Я хотел бы начать загрузку, используя wget в удаленном терминале замазки (то есть на сервере Ubuntu), но используя локальное подключение к Интернету через Windows.

Я думаю, что есть два способа добиться этого:

  • запустите локальный HTTP-прокси на моей рабочей станции Windows, затем включите туннель SSH и используйте созданный прокси
  • используйте правила iptable для того, чтобы подключить пользователя в замазке, используя мое соединение, в конце концов запустив новый вид туннеля SSH

Есть ли другой путь ?

2 ответа2

1

Допустим, вы пытаетесь туннелировать http://google.com/?q=ssh+tunnel:

В замазке:

  1. Настройки> Соединение> SSH> Туннели
  2. Исходный порт: 40000
  3. Пункт назначения: google.com:80
  4. Тип: Remote

Затем на удаленной сессии SSH:

wget localhost:40000/?q=ssh+tunnel

Это не будет работать, если веб-сайт, который вы пытаетесь загрузить, переадресовывает.

1

Ваша идея установить локальный прокси-сервер, вероятно, самая простая. Я делал это много раз, но там, где прокси-сервер находится на стороне ssh-сервера, а не на клиенте. Вам просто нужно изменить туннель SSH.

Я не знаю, будет ли это работать без наличия другого прокси-сервера, но я использовал cntlm [1] для Windows, чтобы упростить работу с аутентификацией корпоративных прокси. В Linux я использую squid, больше по инерции, чем что-либо еще, хотя в настоящее время лак кажется более популярным. [2] есть некоторые другие предложения.

[1] http://cntlm.sourceforge.net/ [2] Бесплатно ли использовать локальный прокси-движок для Windows?

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