Переадресация портов без задержки и высокой клетки в реальном времени в реальном времени в реальном времени с использованием SOCAT

Мне пришлось закомментировать часть моего .bashrc, которая не позволяла использовать псевдонимы и добавить команду expand_aliases. Это было закомментировано

# If not running interactively, don't do anything
#case $- in
#    *i*) ;;
#      *) return;;
#esac

И это было добавлено

if [ -z "$PS1" ]; then
  shopt -s expand_aliases
fi

Затем моя команда сработала:

ssh user@remote_computer -t "my_alias;bash"
3
08.07.2018, 20:46
2 ответа

Я не эксперт по socat, но после беглого просмотра его названия (SOcket CAT )кажется, что он открывает два сокета и оперирует ими в пользовательском -пространстве.

Как предлагает slm, почему бы не настроить его через iptables?

Iptables — это пользовательское -космическое приложение, которое настраивает сетевой фильтр. Код сетевого фильтра встроен в ядро. Это может повысить производительность, поскольку пересылаемый пакет не нужно передавать из пространства ядра -в пространство пользователя -и наоборот.

Ресурсы

1
27.01.2020, 21:25

В брандмауэре:

$ sudo firewall-cmd --zone=public --add-masquerade

$ sudo firewall-cmd --zone="public" \
   --add-forward-port=port=8080:proto=tcp:toport=80:toaddr=123.123.123.123

Для iptablesсм. этот SF Q&A под названием:Как сделать переадресацию портов с одного IP-адреса на другой IP-адрес в той же сети? .

Ссылки

1
27.01.2020, 21:25

Теги

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