【问题标题】:Hosting a server on VPN connection在 VPN 连接上托管服务器
【发布时间】:2016-05-27 10:31:24
【问题描述】:

我没有公共 IP 地址,因此我希望在连接到 VPN 时托管服务器,该 VPN 服务器运行在我拥有的 VPS 及其运行的 SoftEther VPN 服务器上。

在我的机器上,我连接到 VPN,然后运行服务器应用程序,但是我检查了 http://www.canyouseeme.org/ 以查看它是否成功托管并且可以从 Internet 访问,但它不是并且它显示“连接被拒绝”,如果我将服务器托管在它工作的 VPS 机器上,但我不希望这样,它应该托管在我的机器上,并且应该可以使用 VPS/VPN 的 IP 地址访问。

【问题讨论】:

    标签: networking server vpn


    【解决方案1】:

    您可能想在您的 VPN 服务器上设置端口转发。

    当您连接到 VPN 时,您的流量会通过它,但您不会“变成”它 - 定向到 VPN 服务器的流量(例如连接到您的应用的尝试)不会转发到您的 VPN客户端机器 - 这不是 VPN 的目的。

    有一个页面设置端口转发here这是在 VPN 服务器上完成的。

    我使用的替代方法是在应用程序服务器上通过 SSH 设置端口转发,并放弃对 VPN 的需求。检查远程端口转发here。它工作正常,在应用服务器和网关之间加密您的数据,但可能会有更大的开销,并且在网络连接暂时丢失时可能更容易死机。

    【讨论】:

    • SSH 隧道听起来很有趣,顺便我忘了提到 VPS 是 Windows Server 2008,目前我按照ocf.berkeley.edu/~xuanluo/sshproxywin.html 上的步骤操作,但它不起作用,我会尝试。
    • 提到的页面是关于本地端口转发,和你想要的不一样。我建议安装一些SSH服务器(如this),配置它以便您可以连接到它,然后将它用于端口转发
    • 我设置了 SSH,我可以通过 SSH 连接到 VPS,但是端口转发不起作用:/ 我在我的机器上打开服务器,但尝试连接时仍然出现连接被拒绝错误到服务器,我在 Putty 设置 > SSH > 隧道中尝试了本地、远程和动态选项
    • 然后,也许,再问一个包含足够详细信息的单独问题以获得帮助。
    猜你喜欢
    • 2015-03-16
    • 1970-01-01
    • 2021-01-26
    • 2012-09-10
    • 1970-01-01
    • 2014-08-21
    • 2019-01-22
    • 2018-03-23
    • 2012-10-09
    相关资源
    最近更新 更多