Как я могу сделать простой ad-hoc перенаправление портов в Linux?

Я хотел бы сделать порт на локальной машине Linux перенаправление на другой ip-адрес: порт. В настоящее время я могу достичь этого с помощью SSH туннеля и sshing в себя, однако я уверен, что есть более элегантный способ сделать это.

Я ищу что-то временное и непостоянное. АКА легко отменить / удалить.

спасибо!

10
задан lanrat
24.02.2023 4:40 Количество просмотров материала 3063
Распечатать страницу

3 ответа

SSH-хороший выбор, но netcat также может дать вам то, что вы хотите.

посмотреть generic tcp proxy раздел этой страницы. http://www.stearns.org/doc/nc-intro.v0.9.html

в принципе, рекомендуется использовать такую команду.

mknod backpipe p
nc -l -p 80 0<backpipe | tee -a inflow | nc localhost 81 | tee -a outflow 1>backpipe

Если это то, что вы делаете регулярно, должно быть очень легко поместить все это в скрипт, который принимает аргументы.

3
отвечен Zoredache 2023-02-25 12:28

нет, на самом деле, SSH туннелирование, вероятно, ваш лучший вариант в целом, особенно учитывая ваши "временные и непостоянные критерии".

2
отвечен womble 2023-02-25 14:45

Если перенаправление нужно один раз (или несколько раз ocassionally) - ssh best

"нет ничего более постоянного, чем временное."- пословица

но если временный должен жить в течение многих перезагрузок-iptables выглядят лучше.

но если требуются какие - то манипуляции с данными (например, протоколирование) - Netcat может быть полезен

0
отвечен Mikhail Moskalev 2023-02-25 17:02

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх