外网访问内网方案

作者: miroder | 来源:发表于2017-07-20 11:12 被阅读0次

    WEB服务器可以采用云服务器,但价格较贵,4核16GB,10M带宽一年就要1万左右。内网服务器配置高,但没有公网IP,无法直接从外部访问。尝试过以下几种方案:

    1. 花生壳。免费版1M带宽,一个月1G流量,基本没法用。6M带宽一年1500,而且只有4条映射,并发量只有120。
    2. 魔法隧道。2条映射,带宽100M,不过只有1G流量,流量费1T要2000。
    3. 美国VPS,我买的linode,每月1T流量,1000M带宽。每个月5刀,比国内的云便宜多了,而且不限带宽。

    网上linode教程很多,不多说,这里只介绍采用ssh隧道方式从外网访问内网。

    前提:vps可ssh登录,内网服务器有ssh客户端。

    1.ssh到公网主机,修改sshd的配置文件/etc/ssh/sshd_config,增加如下选项

    GatewayPorts yes
    

    2.重启sshd

    # service sshd restart
    

    3.ssh登录到内网主机,执行如下命令。将公网8080端口隧道至本机80端口

    ssh -NfR 8080:localhost:80 root@公网主机ip
    

    4.免密登录。在内网主机上

    $ ssh-copy-id root@公网主机ip
    

    5.心跳包,断线重连。修改内网主机的~/.ssh/config文件,增加如下参数:

    ServerAliveInterval 60
    ServerAliveCountMax 9999999999
    

    6.可将内网其他电脑的服务映射至公网,如远程桌面

    ssh -NfR 3389:192.168.x.x:3389 root@公网主机ip
    

    除此之外,linode还可搭建未批嗯服务,总之这一个月30几块钱还是很值的。

    相关文章

      网友评论

        本文标题:外网访问内网方案

        本文链接:https://www.haomeiwen.com/subject/okydkxtx.html