Вы можете настроить брандмауэр (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 Система недоступна или неисправна (не будет работать должным образом)
Во 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
на разных машинах поможет вам быстро определить машину, на которой вы хотите работать :-)Добавьте эти 2 строки в ~/.tmux.conf
set -g @plugin 'tmux-plugins/tmux-yank'
set -g mouse on
а затем установите плагин, который у меня работает.