不透明的 SOCKS 代理?

不透明的 SOCKS 代理?

我正在使用的一个网站允许根据您的 IP 地址进行访问,并且我所在大学的服务器可以访问。问题是,当我直接从其中一个服务器浏览时,我被允许访问,但如果我使用 SOCKS 代理(带有 SSH 隧道)从我的 PC 浏览,我则无法被识别。我怀疑 SOCKS 代理以某种方式报告了 PC 的 IP(可能使用 X-FORWARDED-FOR 或 Via 标头?)。我如何才能更不透明地完成代理?

我要说的是,如果我只是通过 SSH 隧道将连接连接到网站的 HTTP 端口,我就可以正常连接,所以这不是我的设置中的其他问题。

我在想也许像 SSH 隧道到远程声明的 SOCKS 主机之类的东西可能会起作用 - 但也许有更简单/更好的东西。

笔记

  1. 我控制着客户端机器,但在服务器上只有一个用户帐户。假设我不能做任何会引起系统管理员过多注意的事情。不过,这是一个很大的系统,任何时候都有数百人登录。
  2. 我对 Windows 和 Linux 解决方案都感兴趣,最好两者都有。

答案1

只有 HTTP 代理才可能有标头 X-FORWARDED-FOR 或 VIA。所有 socks 代理都是高度匿名的(不透明)。它们不会向网站报告您的真实 IP 地址。也许 socks 代理服务器本身无法访问该网站。

仅供参考,Socks 代理与 HTTP 代理: http://www.multiip.net/socks-proxy-http-proxy/

答案2

如果您的浏览器是 Firefox,则可以通过插件伪造您的 IP 地址。这可能(也可能不够)足以摆脱访问控制。

这里有两个可以生成虚假 IP 地址的插件可能会有用(但我从来没有理由去尝试):

ip洪水攻击
性交

答案3

最好设置 VPN。socks5 协议无法正确传输您的整个流量。如果您想要一个安全稳定的解决方案,请在您的服务器上设置 VPN,并使用以下 VPN 客户端之一:

OpenVPn 胜利

相关内容