如何让我的 Debian 充当 http/html 代理?

如何让我的 Debian 充当 http/html 代理?

我通过 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 - 然后您就可以开始了。

相关内容