Как копировать и вставлять с помощью мыши в tmux

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

Сначала вы добавите настраиваемую таблицу маршрутизации для вашего специального приложения (шлюз 192.168.1.1), создадите правило, которое перенаправляет все пакеты с маской 1 в эту таблицу, и создадите Правило iptables, которое маскирует исходный адрес в случае перенаправления пакета:

ip route add 192.168.1.0/24 dev eth0 table 1
ip route add 0/0 via 192.168.1.1 table 1
ip rule add fwmark 1 table 1
iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source 192.168.1.10

Для маркировки пакета у вас есть 3 варианта:

Перенаправить по порту назначения, взимая ПОРТ с портом сервера, используемым exim:

iptables -t mangle -A OUTPUT -p tcp --dport PORT -j MARK --set-mark 4

Перенаправить по источнику порт, заряжающий ПОРТ портом, используемым локально exim, если он действительно использует только один исходный порт:

iptables -t mangle -A OUTPUT -p tcp --sport PORT -j MARK --set-mark 4

Перенаправление владельцем, изменение OWNER на PID из процесса exim (см. iptables -m owner --help для других опций):

iptables -t mangle -A OUTPUT -m owner --pid-owner OWNER -j MARK --set-mark 4

Перенаправление по соображениям владельца www.frozentux.net :

The pid, sid and command matching is broken in SMP kernels since they use different process lists for each processor. It might be fixed in the future however

Итак, в зависимости от вашего ядра это fea Система недоступна или неисправна (не будет работать должным образом)

51
21.04.2018, 05:45
2 ответа

Во FreeBSD вы можете использовать клавишу y(vi -стиль )для копирования выделенного текста, удерживая левую кнопку мыши на выделенном тексте, когда mouse onустановлено в~/tmux.conf:-)

set -g mouse on
bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel 'xclip -in -selection clipboard'

Только не забудьте установить (как корневой)xclipпакет сpkg install xclip:-)

Еще несколько полезных советов:

  • Использование set -g repeat-time 0отключит следующие командные клавиши tmux, когда у вас есть редактор в одной панели и оболочка или другие приложения, управляемые курсором, в других панелях. Обычно следующие клавиши курсора будут переключаться между панелями в течение некоторого времени, и это может отвлекать и раздражать в некоторых случаях, если вы хотите быстро использовать курсор в панели, на которую вы переключились.
  • Используйте set -g status-style fg=white,bg=green, чтобы легко различать разные сеансы на разных удаленных машинах. Установка разных значений bgна разных машинах поможет вам быстро определить машину, на которой вы хотите работать :-)
  • .
0
23.05.2021, 14:19

Добавьте эти 2 строки в ~/.tmux.conf

set -g @plugin 'tmux-plugins/tmux-yank'
set -g mouse on

а затем установите плагин, который у меня работает.

https://github.com/tmux-plugins/tmux-yank

1
16.09.2021, 04:15

Теги

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