![如何让我的 Debian 充当 http/html 代理?](https://linux22.com/image/31010/%E5%A6%82%E4%BD%95%E8%AE%A9%E6%88%91%E7%9A%84%20Debian%20%E5%85%85%E5%BD%93%20http%2Fhtml%20%E4%BB%A3%E7%90%86%EF%BC%9F.png)
我通过 putty 在教职服务器上使用 debian,其公共 IP 地址。我有须藤。我想知道如何使其作为 Http/html 代理工作,以便从我的 Windows 浏览器访问“科学网络”。我想知道在哪里可以获得有关如何使我的 debian 作为 http 代理工作的说明(如果可能的话)?
答案1
转到配置菜单中“连接 > SSH > 隧道”下的隧道
您可以将“-D9999”端口号放入源端口框中,然后选择下面的“动态”选项。然后点击添加。
如果它不允许您连接,那么您需要编辑 Linux 机器上位于“/etc/ssh/sshd_conf”的“sshd_conf”文件。
您需要更改的行是:
#AllowTcpForwarding no
too
AllowTcpForwarding yes
它可能会让您连接但不能转发,然后也检查一下。
在 Firefox 中,您必须确保选择 SOCKS v5
“SOCKS主机:127.0.0.1”“端口:9999”设置
并且您在“无代理:”部分中列出“127.0.0.1,localhost”
您还需要设置 Firefox 通过代理转发您的 dns 流量,否则它仍将依赖本地互联网或内网进行 dns 查找
在网址栏中输入 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(或本地主机)并将端口设置为 9999 - 然后您就可以开始了。