Я должен использовать локальный webbrowser на ubuntu PC для соединения с моим маршрутизатором интернета через внутренний сервер человечности брандмауэра. Таким образом, я должен был бы туннелировать через машину брандмауэра для доступа к маршрутизатору:
[ PC ] <-- 192.168.1.0/24 --> [ FW ] <-- 192.168.2.0/24 --> [router] --> WAN
Я не хочу туннелировать любой другой трафик кроме порта маршрутизатора 80
Q. Это может быть сделано в единственной команде ssh?
У Вас есть две опции.
ssh -D1080 firewall
, который создает локальный сервер SOCKS5, который можно настроить браузер для использования. Затем это для всех практических целей, работающих на брандмауэре.
ssh -L8080:router:80 firewall
, который вперед локальный порт 8080 для портирования 80 на маршрутизаторе (который видит, что он прибывает из брандмауэра).
Также Вы можете использовать "ssh-Y брандмауэр" для выполнения оболочки на брандмауэре, куда можно выполнить браузер, который затем отображается на компьютере. В противном случае Вы можете выполнять ссылки или подобный.
Примечание, что, если то, что Вы хотите сделать, намеренно твердо, можно хотеть согласовать с администратором локальной сети, который, что Вы хотите сделать, разрешен. Нарушение сетевой безопасности без разрешения обычно является не хорошей идеей.