Как получить доступ к интранет-сайту в браузере с помощью командной строки?

Как получить доступ к интранет-сайту в браузере с помощью командной строки?

Из интернета у меня есть доступ по ssh кМашина_Аи он может получить доступ к интрасети. Таким образом, я могу получить доступ ко всем сайтам интрасети с помощью командной строки, например:

ssh Machine_A -f 'curl -s http://192.168.0.51' > index.html

Проблема в том, что веб-сайт — сложная штука. Ему нужно загружать изображения, javascript, css и т. д.

Так, как я могу "туннель" или "переводить"Мое подключение к веб-сайту возможно только с использованием командной строки?

Посмотрите на этот сценарий:

  • Я хочу получить доступ к странице вhttp://192.168.0.51
  • Итак, я подключаюсь sshи загружаю страницу с помощью указанной выше команды.
  • Я открываю index.htmlи браузер вижу, что его нужно загрузить image.jpgиscript.js
  • Каким-то образом я перехватываю этот запрос, создаю правильную строку для загрузки файла, а затем браузер использует ее.

Как я могу получить доступ к этому сайту без прямого доступа? Что я мог сделать вМашина_Абыть моим "шлюз"для доступа к сайту интранета?

решение1

Вам нужно настроить SSH-туннель и настроить браузер на проксирование трафика через этот туннель, после чего у вас будет доступ к этим ресурсам в этом браузере.

Поскольку вы не хотите настраивать весь свой компьютер или основной браузер для использования этого SSH-туннеля, вы можете использовать альтернативный браузер, но это должен быть такой браузер, который позволяет вам независимо настраивать прокси-сервер.Fire Foxпозволяет вам это сделать, и если вы используете Firefox как обычный браузер, вы можете использовать форк Firefox, напримерВодяная лисаилиБледная лунакоторый также позволяет вам настроить прокси независимо от системы или от Firefox.

Чтобы запустить туннель, подключитесь к SSH-хосту со следующими параметрами:

ssh -ND 9999 Machine_A

Это подключится кМашина_Аи создайте туннель на порту9999(или любой другой порт, который вы установите).

Оставьте ssh-соединение запущенным, а в Firefox (или аналогичном браузере) настройте прокси:

  1. ОткрытьНастройки
  2. Прокрутите вниз доНастройки сетираздел и нажмите наНастройки...кнопка.
  3. В открывшемся новом окне:
    • ВыберитеРучная настройка прокси-серверапереключатель
    • Введите 127.0.0.1в поле Хост SOCKS и 9999в поле Порт
    • ПроверитьПрокси DNS при использовании SOCKS v5флажок
    • Нажмите кнопку ОК, чтобы сохранить настройки.

Теперь вы сможете просматривать интранет-сайт в этом браузере, как будто вы находитесь локально.

Связанный контент