
Я использую Debian на сервере факультета через Putty, имеющий свой публичный IP-адрес. У меня есть sudo. Интересно, как заставить его работать как Http/html-прокси для доступа к "Web of Science" из моего домашнего браузера Windows. Интересно, где можно получить инструкции о том, как заставить мой Debian работать как http-прокси (если возможно, защищенный)?
решение1
Перейдите в раздел «Туннели» в меню «Подключение > SSH > Туннели»
вы бы ввели номер порта "-D9999" в поле исходного порта и выбрали бы опцию Dynamic ниже. Затем нажмите кнопку add.
Если вам не удается подключиться, вам необходимо отредактировать файл «sshd_conf» на вашем компьютере с Linux, расположенный по адресу «/etc/ssh/sshd_conf».
Строка, которую вам нужно будет изменить:
#AllowTcpForwarding no
too
AllowTcpForwarding yes
Возможно, он позволит вам подключиться, но не переслать, тогда проверьте и это.
В Firefox вам нужно убедиться, что выбран SOCKS v5 с помощью
Установить "Хост SOCKS: 127.0.0.1" "Порт: 9999"
и что вы указали "127.0.0.1, localhost" в разделе "no proxy for:"
Вам также необходимо настроить Firefox для пересылки вашего DNS-трафика через прокси-сервер, иначе он по-прежнему будет полагаться на локальный Интернет или интрасеть для поиска DNS.
в строке URL введите about:config и нажмите Enter, нажмите кнопку «Я буду осторожен», затем найдите параметр «network.proxy.socks_remote_dns». Если значение указано как true, то оставьте его как есть, но если нет (это произойдет, если вы его уже меняли), щелкните правой кнопкой мыши и выберите «Переключить». Теперь все должно быть хорошо.
решение2
Хотя и apt-cache search http proxy
дает некоторые возможные ответы, я не могу сказать, стоит ли здесь что-то рекомендовать. По моему собственному опыту, чтобы сделать безопасный туннель, лучше всего использовать SSH и его совместимый с SOCKS прокси динамический перенаправление портов.
$ ssh -D9999 [email protected]
Это подключает вас к вашему Debian (для этого вам необходимо включить сервер SSH) service ssh enable && service ssh restart
и позволяет использовать SSH, а также включает сервер SOCKS натвой(клиентская) машина (порт 9999). Теперь просто зайдите в браузер и установите свой адрес SOCKS на 127.0.0.1 (или localhost) и порт на 9999 — и все готово.