У меня есть сервер Linux VPS (virtuozzo), и мне нужно настроить переадресацию портов, но мой хостинг-провайдер не разрешает модули ядра iptables-nat, поэтому iptables -t nat
- не работает.
Я ищу другие способы, как это сделать. Я знаю, что могу перенаправить порт, используя openssh , но мне нужно переадресовать более 20 разных портов, tcp и udp, так что это не вариант.
Есть ли какое-нибудь программное обеспечение для Linux, которое может выполнять переадресацию портов?
linux
port-forwarding
troex
источник
источник
Ответы:
Используйте инструмент под названием «socat», это отличный инструмент для таких вещей, и он уже упакован во многие дистрибутивы Linux. Читайте об этом здесь: http://www.dest-unreach.org/socat/doc/README
Пример переадресации портов с помощью socat:
Это перенаправляет все TCP-соединения через порт 80 на www.yourdomain.org порт 8080 TCP.
источник
Есть крошечная, легкая программа ресурсов,
redir
которая называется довольно настраиваемой.apt-get install redir
в дистрибутивах на основе Debian.источник
Как насчет
rinetd
?Это демон, который перенаправляет TCP-соединения. Загляните на страницу справочника, чтобы узнать, соответствует ли она вашим потребностям: http://www.boutell.com/rinetd/
источник
xinetd
поддерживает атрибут перенаправления, который будет делать то, что вы хотите. Как уже отмечалось, существует ряд программ, которые обрабатывают перенаправления.Использование
xinetd
или другая программа, которая используетtcpwrappers
библиотеку, позволит вам применить ограничения доступа, если и когда это станет необходимым.источник
xinet / Inetd. Например:
http://linux.die.net/man/5/xinetd.conf
источник
Я нашел небольшую утилиту с именем portfwd http://portfwd.sourceforge.net/, которая делает именно то, что мне нужно (пересылка TCP и UDP), на домашней странице написано, что последнее обновление было в 2002 году, но последний выпуск - 2007, и он работает на ядре 2.6. ,
источник
SSH Переадресация портов, если вы можете туннелировать соединение SSL.
источник
Хорошо, вот простой ответ, который должен сработать, это не ракетостроение, но большинство людей усложняют ответ и путают все новое с пользователями Linux.
UFW позволяют 2xxx
2xxx = любой номер вашего порта просто введите эту команду в ваш серверный терминал, и ваш нужный порт будет открыт.
источник