Как получить доступ к прокси с включенным интернетом через SSH туннелирование?

У меня есть два компьютера (A & B, оба работают под управлением Ubuntu 16.04), которые подключены через локальную сеть. ПК-А подключен к Интернету. Я хочу просматривать интернет в PC-B, используя SSH туннелирование.

Я использовал команду в PC-B -

ssh -D 9999 user@IP_ADDRESS

Затем я установил HTTP, HTTPS, FTP-прокси пустым и SOCKS Proxy "localhost" и порт 9999.

Если у ПК-A есть подключение к Интернету, которое не требует настройки прокси-сервера, я могу просмотреть сеть на ПК-B, используя приведенную выше команду.

Но если у ПК-A есть подключение к Интернету, для которого требуется HTTP-прокси "xxx.yy.zz.zz" и порт 8080, то я не могу просматривать Интернет с помощью приведенной выше команды, и терминал показывает следующую ошибку:

"channel 3: open failed: connect failed: Connection refused".

Что я должен делать? Любая помощь приветствуется.

2 ответа

Решение

Ответ на мой собственный вопрос:

Если у ПК-А есть интернет-соединение с прокси-сервером (proxy_ip: порт), и вы хотите получить доступ к интернет-соединению ПК-А на ПК-Б через локальное сетевое соединение с помощью ssh, выполните эту команду в терминале:

ssh -L random_port:proxy_ip:port username_A@ip_Address_A

Давайте возьмем пример:

ПК-А:

  • имя пользователя: linus
  • IP-адрес: 192.168.55.55
  • Работает на прокси: 192.168.11.11
  • Работает в порту: 8080

выбрал случайный порт, 7856 (случайно)

потом в ПК-Б

ssh -L 7856:192.168.11.11:8080 linus@192.168.55.55

Затем измените настройки сети:

  • HTTP / HTTPS PROXY: localhost или 172.0.0.1
  • ПОРТ: random_port (в данном случае 7856)

Теперь у вас есть подключение к Интернету.

Рассматривали ли вы запуск прокси-сервера, возможно, Squid, на ПК-A? Затем вы можете создать туннель от PC-B на заданном порту до входного порта на PC-A демона squid.

Затем вы можете настроить squid на использование другого вышестоящего прокси ( http://www.christianschenk.org/blog/using-a-parent-proxy-with-squid/) или напрямую подключиться к Интернету в зависимости от того, что вам нужно.

Другие вопросы по тегам