Я установил правило запуска порта, чтобы отслеживать активность порта 5016 (произвольный выбор) и перенаправлять порт 80 на порт 80. Насколько мне известно, это было настроено правильно.
Как я могу активировать триггер командой терминала? Мне действительно нужно к чему-то подключаться через этот порт? Я чувствую, что должен быть более простой метод.
Все, что я прочитал, либо затушевывает этот аспект переадресации портов, либо предлагает вам использовать IRC-клиент и связанные порты для запуска пересылки. Однако использование для этого IRC-клиента кажется очень глупым.
Если вам просто нужно какое-то действие для запуска пересылки, вы можете просто "telnet <hostname> 5106" - этого должно быть достаточно активности для срабатывания правила. Если вам нужна переадресация даже без активности, вам лучше использовать iptables или его аналог, чтобы настроить пересылку без необходимости активности на 5106.
РЕДАКТИРОВАТЬ: Предполагая, что ваш маршрутизатор работает под управлением Linux на основе Red Hat и у вас есть корневой терминал, вы можете сделать следующее:
Чтобы перенаправить порт 80 на $ {otherhost} (port80), выполните следующие команды:
/ sbin / iptables -t nat -A PREROUTING -p tcp -i eth0 -d $ {localhost ip} --dport 80 -j DNAT --to $ {otherhost}: 80
/ sbin / iptables -A ВПЕРЕД -p tcp -i eth0 -d 192.168.0.2 --dport 80 -j ПРИНЯТЬ
запустите "service iptables save", чтобы перенаправление сохранялось при перезагрузках