Я хочу объединить функциональность двух SSH-туннелей, установленных через PuTTY.
Первый туннель это:
- PuTTY:
L8000 127.0.0.1:8000
(в SSH-> Туннели) и - Firefox: SOCKS (v5) Хост:
127.0.0.1
, Порт:8000
Это позволяет мне перейти к http://localhost:8000
в моем локальном браузере и подключиться к localhost:8000
на моем удаленном сервере, который я использую для доступа к серверу веб-разработки на этом порту.
Второй туннель просто использует PuTTY, настроенный на D8000
(с теми же настройками Firefox), что позволяет мне просматривать Интернет в целом через мой удаленный сервер.
Проблема в том, что я хочу подключиться, скажем, к «google.com» и «localhost:8000» (на удаленном сервере) в одном сеансе. Это главным образом потому, что моему серверу веб-разработки (туннель 1) требуется доступ к удаленным ссылкам (например, API Google). Я думал, что динамический порт в туннеле 2 будет работать, но я больше не могу достичь localhost:8000 на удаленном сервере, перейдя к localhost:8000 в браузере.
Я искал далеко и широко, но я не могу найти никакого ответа. Я подозреваю, что это потому, что ответ слишком очевиден:/
вывод netstat -nptl (с запущенным сервером разработки)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:8000 0.0.0.0:* LISTEN 23172/python
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 574/sshd
tcp 0 0 0.0.0.0:11211 0.0.0.0:* LISTEN 572/memcached
tcp 0 0 127.0.0.1:38637 0.0.0.0:* LISTEN 27836/firefox
tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN 27635/Xvfb
tcp 0 0 127.0.0.1:5454 0.0.0.0:* LISTEN 812/postgres
tcp6 0 0 :::3047 :::* LISTEN 574/sshd
tcp6 0 0 :::11211 :::* LISTEN 572/memcached
tcp6 0 0 :::6000 :::* LISTEN 27635/Xvfb
tcp6 0 0 :::8983 :::* LISTEN 257/java