2

Я хочу объединить функциональность двух 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 в браузере.

Я искал далеко и широко, но я не могу найти никакого ответа. Я подозреваю, что это потому, что ответ слишком очевиден:/


Настройки туннеля 1 PuTTY

Настройки туннеля 2 PuTTY

вывод 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

1 ответ1

3

Таким образом, вы пересылаете 8000 на локальном компьютере для подключения к веб-серверу, прослушивающему 127.0.0.1:8000 на удаленном компьютере?

Затем вы просите putty прослушивать 8000 на локальном компьютере для динамической переадресации портов. Он не сможет сделать оба сразу.

Вы можете изменить динамический порт на 8000 - как на 8001?

Так что используйте динамическую пересылку (SOCKS) на 8001 и поддерживайте локальный порт пересылкой с 8000 до 127.0.0.1:8000.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .