Serveo是一个SSH服务器,仅用于远程端口转发,可以快速将本地端口暴露在外网。官方声称其为Ngrok的绝佳替代品,对其优点是使用现有的SSH客户端,无需安装客户端即可完成端口转发。当用户连接到Serveo时,他们会获得一个公共URL,任何人都可以使用它来连接到他们的localhost服务器。
使用要求: 可以使用SSH,并且能连接到互联网,Linux、Windows等系统都行。
1、转发HTTP
将本地3000端口穿透到公网中,使用命令:
第一次如果有提示,选择yes即可,之后会为你随机生成一个serveo.net二级域名,然后就可以使用浏览器间接访问本地的localhost:3000了。
如果要指定二级域名,可以使用命令:
此时你就可以在外网使用moerats.serveo.net访问你本地的localhost:3000了。
2、转发SSH
将本地22端口穿透到公网中,使用命令:
接下来就可以登录该内网服务器了,使用命令:
3、转发TCP
将本地1492端口穿透到公网中,使用命令:
这里官方推荐使用AutoSSH,作用是一旦SSH连接超时或停止传递流量,则根据需要重新启动它。
1、安装AutoSSH
2、使用Systemd
只适用于CentOS 7、Debian 8+、Ubuntu 16+等。
开始启动并设置开机自启:
最后更多的命令和使用可以直接查看官方文档
域名和端口作为服务器数据使用者访问的标识,是非常重要的,端口作为进入服务器的一道门,需要敞开才能让访问者进入,为此,做好端口(门户)的开启就是必不可少的一环,服务器提供者的网络形态一般有两种。
一:内网(拨号后得到的IP是内网IP),外网无法正常访问。
二:外网(拨号后得到的IP是公网IP),外网可以进行访问。
工具/原料
动态与解析软件(花生壳、NAT123等等)
PC
端口转发软件(PortTunnel、主要用于虚拟机开设服务器的情况)
方法/步骤
首先介绍内网的开启方式,这里我以花生壳动态域名解析软件为例来说明:
所谓内网,就是图示中的这种情况:
注册花生壳之后,花一块钱就可以得到一个免费的域名,如图:
双击域名,点“添加映射”,这里需要说明一下,填写的IP地址必须是本地IP,不知道的可以按win+R输入cmd回车,再输入ipconfig回车,就可以看到IPV4地址了,这就是本地IP,端口是服务器开启的端口。
点击确定,就转发出去了,注意看图片中的地址和端口,一定要弄清楚外网访问要通过哪个端口,如图:
下面就需要设置用户访问服务器的配置文件了,这里以游戏的配置文件作说明:如图
这样设置完成之后,外网就可以正常的访问到你的服务器了。
下面介绍公网IP的开启方法,公网开启只需要一步就完成,打开路由器设置,选择虚拟服务设置,添加端口,如图所示:
注意服务器的端口访问模式,根据自己的需要进行选择,通常都是TCP协议。
IP一定要填写本地的,端口工具自己的需要进行选择。
使用虚拟机开启服务器的时候,需要把虚拟的端口转发到本地才能进行以上的设置,端口转发软件有很多,我用的是PortTunnel,如图:
捆绑地址一定要选择本地IP,意思是把虚拟的的服务器端口捆绑到本地,输出地址为虚拟机的IP,这里不要弄错了。
填写完之后,点“确定”,然后右键选中添加好的条目,选择“enable”也就是启用的意思。
之后就可以进行动态域名解析了。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)