Форма курсора в энергии в консоли в kde с tmux

Из всей предоставленной вами информации, я только догадываюсь, что когда вы удаляете правила, ip-адрес вашего Linux PC больше не находится в iptables conntrack table, поэтому его трафик обрывается. ip-адрес ПК с ОС Windows все еще может отображаться в коннтраковой таблице, поэтому его трафик принимается.

iptables обрабатывает каждое правило сверху вниз. Поэтому порядок правил, который вы определили в iptables очень важен. В вашем случае, ваша цепочка INPUT выглядит следующим образом:

-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -s 127.0.0.0/255.0.0.0 -j ACCEPT
....
-A INPUT -m icmp --icmp-state 8 -j ACCEPT
-A INPUT -m icmp --icmp-state 0 -j ACCEPT

Так что вы можете видеть, даже если вы удалите правила ICMP, если соединение клиента находится в таблице коннтракта, оно все равно принимается iptables.

Вы можете прочитать о iptables conntrack table здесь:

Если соединение увидело трафик в обоих направлениях, то коннтракта запись стирает флаг [НЕИСПРАВЛЯЕМЫЙ], а затем сбрасывает его. Запись что говорит нам о том, что связь не видела трафика в обоих. направления, будет заменен флагом [ASSURED], который будет находиться вблизи до конца входа. Флаг [ASSURED] говорит нам, что это соединение гарантировано, и оно не будет стерто, если мы достигнем максимально возможные отслеживаемые соединения. Таким образом, соединения помечены как [ЗАЩИТАЕТСЯ] не будет стерта, вопреки незастрахованным связям. (те, которые не помечены как [ASSURED]). Сколько соединений, что Таблица отслеживания соединения может храниться в зависимости от переменной, которая может быть задается с помощью функций ip-sysctl в последних ядрах. По умолчанию значение, удерживаемое этой записью, сильно варьируется в зависимости от объема памяти. у тебя есть. На 128 Мб оперативной памяти вы получите 8192 возможных записи, а на 256 МБ оперативной памяти, вы получите 16376 записей. Вы можете прочитать и установить ваш Настройки через /proc/sys/net/ipv4/ip_conntrack_max.

1
05.10.2014, 16:26
1 ответ

ПРИМЕЧАНИЕ: Я на Fedora 20, но этот вопрос будет то же самое, только эти номера версий ядра Linux и Linux различны.

Когда я загружал и попытался запустить скрипт установки, bash ./install.sh Я также заметил это сообщение об ошибке.

Сделайте: *** /lib/modules/3.16.3-200.fc20.x86_64/build: нет такого файла или каталога. Останавливаться.

Скрипт не оснащен для того, чтобы сделать этот каталог и ожидает, что он уже есть для его использования:

/lib/modules/3.16.3-200.fc20.x86_64/build

Проверка показывает, что он там нет:

$ cd /lib/modules/3.16.3-200.fc20.x86_64/build
bash: cd: /lib/modules/3.16.3-200.fc20.x86_64/build: No such file or directory

Этот каталог может быть немного запутанным, но если вы измените Справочники 1 Уровень вверх, ситуация немного более понятна:

$ cd /lib/modules/3.16.3-200.fc20.x86_64/
$ ls -l | grep build
lrwxrwxrwx.  1 root root     39 Sep 29 14:25 build -> /usr/src/kernels/3.16.3-200.fc20.x86_64

Так что Создание - это ссылка на другой каталог. В этом случае это ссылка, в которой будет установлен дерево разработки ядра, если вы их установили. Итак, чтобы решить это вам просто нужно установить пакет для вашего дистрибутива, который включает их.

На Федоре эти пакеты проходят по имени kernel-devel- <версия ядра #> , поэтому я подозреваю, что если вы просто установили их, вы все будете настроить.

-121--139991-

Согласно My Vim Config :

TMUX будет только пересылать последовательности Escape к терминалу, если они окружены Последовательность DCS ( см )

Таким образом, когда мой конфигурации обнаруживает, что ВИМ работает в tmux (, если существует ( '$ TMUX') ) он будет окружать каждую управляющую последовательность с "\ eptmux; \ e" и и «\ E \\»

Мои спасения

Мои побеги являются Xterm Special, но я думаю, что вам нужно выполнить аналогичный трюк для Konsole.

Nb: "\ е" так же, как "\ 033"

Ваш случай будет выглядеть так (извините, непроверенные):

" Konsole
" solid underscore
let &t_SI = "\033]50;CursorShape=2\007"
" solid block
let &t_EI = "\033]50;CursorShape=0\007"

if exists('$TMUX')
  let &t_SI = "\ePtmux;\e" . &t_SI . "\e\\"
  let &t_EI = "\ePtmux;\e" . &t_EI . "\e\\"
endif
2
27.01.2020, 23:38

Теги

Похожие вопросы