设置家庭 VPN 以允许从远程网络浏览网页

设置家庭 VPN 以允许从远程网络浏览网页

如果我按照以下说明设置基于 XP 的 VPN 服务器(我认为这是相当标准的方法):

http://www.onecomputerguy.com/networking/xp_vpn_server.htm

我是否可以从远程网络从我的 Mac 笔记本电脑(OSX 10.6)连接到服务器并使用 VPN 隧道安全地浏览网页?

我将使用此方法从我的 Mac 连接到 VPN:

http://kb.iu.edu/data/aped.html

我将在路由器上使用 DynDNS 支持,以避免家中的动态 IP 地址出现问题。

我之所以问这个问题(而不是直接尝试),是因为我必须先买一台旧的 Windows 笔记本电脑作为服务器。那里离我有好几个小时的车程,所以我不想这样做了却发现它不起作用。关于这个主题的大多数文章都侧重于从远程计算机连接以访问家庭网络上的文件等。我不关心这个 - 只想隧道化网络流量。

我的动机是,我希望能够使用我大学的无线网络,而不必对我访问的网站进行严格限制。我知道 VPN 连接是允许的,因为我始终从大学连接到办公室 VPN。

提前致谢。

答案1

我不确定这些说明的效果如何,但对我来说,VPN 听起来很复杂。只需使用一个简单的 SSH 服务器,您就可以轻松解决这个问题。Lifehacker 有一个很好的指南,解释了步骤

本质上你是在你的 Mac 笔记本电脑和家里的 SSH 服务器之间建立了一个 ssh 隧道:

ssh -ND 9999 [email protected]

然后设置浏览器使用本地 SOCKS 代理服务器。因此在 Firefox 中,如下所示:

截屏

您仍然需要拿起另一台笔记本电脑作为服务器,除非您已经可以通过 SSH 访问其他服务器,但这应该比完整的 VPN 更容易设置。

答案2

好的。因此,在采纳了其他答案的建议后,我做了一些研究,最终得到了以下解决方案:

从:http://antrix.net/journal/techtalk/ssh_tunnel.comments

  • 获取具有 ssh shell 访问权限的域名托管帐户(例如 dreamhost)
  • 设置基于密钥的身份验证
  • 添加命令行别名:
    ssh-tunnel='ssh -N -v -D 8080[电子邮件保护]
  • 从本地 shell 运行 ssh-tunnel。
  • 安装 SwitchProxy Firefox 扩展并将其配置为使用 127.0.0.1:8080 作为 Socks v4 代理。
  • 测试您的设置。
  • 由于我们使用了详细(-v)标志,您应该在隧道的 shell 输出中看到连接信息。

当然,它只对那些可以访问某个 SSH 服务器的人有用,但对我来说,它简直完美!非常感谢。

答案3

与简单的 SOCKS 代理略有不同的解决方案是在家中设置 Apache(或其他任何程序)并将其用作代理服务器。您还需要在家中设置 SSH 服务器。当您想要使用代理服务器时,请通过 SSH 进入您的家庭服务器,并转发本地端口(例如 8888)。然后将 HTTP 代理服务器属性设置为http://localhost:8888您想要使用它的任何应用程序。

之所以使用这种方法而不是 SOCKS 方法,是因为我发现更多应用程序可以使用 HTTP 代理服务器而不是 SOCKS 代理服务器。当然,您的使用情况可能有所不同,因此更简单的 SOCKS 代理可能就足够了(如果您真的只想浏览,它可能就足够了)。

相关内容