2

У меня Windows-машина с IP 10.5.1.60, давайте назовем ее X. Я могу подключиться к Linux-машине через SSH, имея IP 10.1.32.7, скажем, Y. Y использует HTTP-прокси для 10.25.0.42:3128 для подключения к Интернет, т. е. на Y, вы открываете браузер, предоставляете учетные данные, и вы находитесь в Интернете.

Теперь я хочу получить доступ к Интернету от X до Y(через SSH).

X(10.5.1.60)- SSH -> 10.1.32.7 - Http-прокси -> 10.25.0.42:3128--> Интернет.

Это то, что я пробовал до сих пор:1.Установлена шпаклевка для окон.В настройках соединений в SSH добавлен динамический порт 4567 в качестве источника и 10.25.0.42:3128 в качестве пункта назначения.Открыл соединение, залогинился в 10.1.32.7.Открыл мой windows firefox, добавил 127.0.0.1:4567 в качестве SOCKS 5 прокси (удаленный dns включен). Но до сих пор нет интернета!

2.Пробовал устанавливать Bitvise SSH для windows.Добавлено правило в настройках C2S для localhost: от 4567 до 10.25.0.42:3128..... пока ничего.Попытался изменить его на localhost: 4567 на 10.1.32.7:80, может получить доступ к странице сервера apache на 10.1.32.7

3.Установил MiniGW на windows и набрал:

ssh -N -L 8080:10.25.0.42:3128 myusername@10.1.32.7

Терминал запрашивает пароль, после предоставления которого он зависает.

Кто-нибудь может подсказать мне, как я могу получить доступ к Интернету на моем ПК?

1 ответ1

1

Решение

Ваш первый метод был близок к этому:

  1. Открытая замазка
  2. Имя хоста = 10.1.32.7
  3. Порт = 22
  4. Идите в Соединение тогда SSH тогда Туннели
  5. Исходный порт = 4567
  6. Пункт назначения = 10.25.0.42:3128
  7. Tick Local
  8. Нажмите кнопку Добавить
  9. Вернуться к сессии
  10. Затем нажмите Открыть
  11. Откройте Firefox
  12. Открыть параметры
  13. Перейдите в Advanced, затем Network, затем Settings.
  14. Тик Ручная настройка прокси
  15. HTTP Proxy = 127.0.0.1
  16. Порт = 4567
  17. Используйте этот прокси-сервер для всех протоколов
  18. Нажмите ОК

объяснение

Я сделал так, чтобы ssh прослушивал порт 4567 на X, а затем отправлял любые данные на 10.25.0.42:3128, проходя через Y. Это то, что делает local; но динамический заставляет ssh действовать как прокси, поэтому он должен обрабатывать соединения, чтобы определить пункт назначения.

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