К веб-доступу через удаленный прокси получают доступ по SSH

Ресурс аккумулятора разделен на два на HP EliteBook 8730w. Не впечатленный. Получил 2 часа с Fedora 14/GNOME 2, получая чуть менее чем час из Fedora 15/GNOME 3. Не впечатленный.

2
11.01.2012, 03:37
2 ответа

Можно использовать ssh, туннелирующий для доступа к веб-сайту. Так как ПК с IP 192.168.1.1 имеет доступ к веб-сайту, можно сделать 192.168.1.1 для выяснения у веб-сайта от Вашего имени. Все запросы, отправленные Вами, будут сначала отправлены к 192.168.1.1 в туннеле ssh.

Необходимо использовать следующую команду:

$ ssh -N -L your-port:access.lan:52050 user-name@192.168.1.1

Примечание:

1. your-port: Port > 1024 which you will make as your end of tunnel.    
2. user-name: login name of the user on 192.168.1.1 whose passwd you know.
1
27.01.2020, 22:23

От клиента Linux (212.1.1.1), выполняет эту команду в терминале:

ssh -L 3130:localhost:3128 192.168.1.1

Это перенаправляет соединения с портом TCP 3130 на клиенте Linux к порту TCP 3128 на 192.168.1.1. Можно выбрать, какой бы ни портируют Вас как вместо 3 130 на локальной машине. На прокси используйте любой порт, на котором программа прокси работает (это могло быть 3128, или 8080, или другой порт в целом).

Когда Вы хотите использовать прокси, сказать Вашему браузеру использовать localhost порт 3130 в качестве прокси (http://127.0.0.1:3030/).

Если Вы не хотите должными быть изменять свои настройки браузера каждый раз, когда Вы запускаете и прекращаете использовать прокси, используете расширение браузера, такое как Лисий Прокси для Firefox или эквивалентного Chrome и настраиваете его для использования http://127.0.0.1:3030/ как прокси только для соответствия URL http://access.lan:52050/*.

Если Вы собираетесь сделать это часто, добавьте следующие строки к файлу ~/.ssh/config:

Host some_proxy
HostName 192.168.1.1
LocalForward 3130 localhost:3128

Затем выполненный ssh some_proxy (можно выбрать более значительное имя, чем some_proxy).

Примечание: Версия 1 SSH является старинной. Я думаю команды, которые я упомянул, существовал тогда, но я не проверял. Я удивлен, что сервер версии 1 SSH все еще работает. Вы уверены, что не можете использовать версию протокола 2 SSH?

0
27.01.2020, 22:23
  • 1
    прокси использует только версию 1 (из моего управления) (сорокопут) Red Hat Linux 9 сделал точно как выше, и страница не может быть отображена на Firefox - проверил, что обратная петля обращается 127.0.0.1, и порт 3130 были выбраны под инструментами> опции> сеть> настройки>, ручная конфигурация прокси также выполнила ssh-L 3130:localhost:3128 192.168.1.1 на 212.1.1.1 хорошо, таким образом, 212.1.1.1 слушает в на 3 130 для соединений TCP прежде, чем сделать решение по передаче к> 3128, 192.168.1.1 моих вопроса состоят в том, как Firefox знает приблизительно 192.168.1.1 через 127.0.0.1 петлевых адреса, что Вы попросили, чтобы я ввел в Firefox? –  Tony 11.01.2012, 07:48
  • 2
    я раньше использовал этот сценарий много лун назад, но больше не работаю, если он помогает ssh -1 -f -l username -o "ForwardX11 yes" -o "StrictHostKeyChecking no" -L 6003:212.1.1.1:2222 192.168.1.1 sleep 5 >/dev/null 2>&1 xterm -title HTTPSESSION -e ssh -1 -q -o "StrictHostKeyChecking no" -l username -p 6003 -L 8080:access.lan:8080 localhost & –  Tony 11.01.2012, 08:00
  • 3
    @Tony Firefox ничего не знает приблизительно 192.168.1.1, он связывается с localhost:3130. SSH слушает на localhost:3130 и передает запрос к удаленному прокси. Прокси все еще работает 192.168.1.1? (Попробуйте веб-браузер текстового режима такой как w3m или lynx.), Что происходит, если Вы работаете http_proxy=http://127.0.0.1:3030/ wget http://www.google.com/? Какова ошибка в Firefox? –  Gilles 'SO- stop being evil' 11.01.2012, 11:08
  • 4
    мое беспокойство смотрит на мой предыдущий сценарий, - то, что это ищет 192.168.1.1 адреса прокси, где, поскольку Ваш совет не упоминает это, поэтому как мой клиент слушает ssh порт 3130 (кроме меня помещающий это в Firefox как ручной прокси 127.0.0.1 3130, конечно, это - просто логический tcp/http порт, который мой браузер попытается подключить с)? Вы попросили, чтобы моя слушающая команда была помещена на 212.1.1.1 системы? - помнят, что мой клиент знает не об этом, только 192.168.1.1 –  Tony 11.01.2012, 20:10
  • 5
    @Tony прокси, Ваш предыдущий сценарий был подобен тому, что я отправил с различными номерами портов. Проверьте использование правильных номеров порта. Я не могу помочь Вам больше, не зная то, что происходит, когда Вы пробуете свою старую установку (какие ошибки Вы видите?). –  Gilles 'SO- stop being evil' 11.01.2012, 20:15

Теги

Похожие вопросы