我住在美国境外,但在美国有一台服务器,可以通过 ssh 动态端口转发访问仅限美国公民访问的域名。不过,总是通过 ssh 登录服务器有点麻烦。我宁愿让我的服务器帮我转发。
例如,如果我输入 mydomain.com/youtube,我的服务器应该会为我建立到 youtube.com 的连接。因此,当我访问 youtube 时,我是通过我的服务器访问的。
我该如何解决这个问题?
答案1
1 - 安装 openvpn:http://openvpn.net/index.php/open-source/documentation/howto.html
2 - 安装代理,例如 squid
3 - 配置您的浏览器以使用该代理
2A - 或者,您可以通过 openvpn 推送您想要通过 openvpn 连接访问的这些 IP 范围的路由。在这种情况下,您的计算机上尝试访问这些 IP 范围的所有流量都将使用 openvpn 连接。
您的流量看起来好像来自 openvpn 服务器所在的 IP。运行完美。:-) 当然,流量至少从 openvpn 服务器到您家是加密的。您的 ISP 和介于两者之间的任何其他人将无法弄清楚您到底在做什么,以防他们觉得有必要。
在“路上”也能很好地工作。如果您在一家封锁 openvpn udp 端口 1194 的酒店,您可以配置端口 80。
编辑:我的意思是将步骤 1、2 和 3 作为一个解决方案来完成。虽然只执行步骤 2 也可以,但 openvpn 提供的加密优势会减弱。
您可以尝试使用 stunnel 加密 squid。我已成功使用它来启用加密的 squid 流量和密码交换。