赞
踩
需求:内网有几台linux、windows服务器需要远程维护,刚开始装上teamviewer、向日葵等商业软件,期望使用这些商业软件进行远程控制内网的机器,结果发现非常的不稳定,linux的服务器就更加的不稳定了。
通过端口暴露可以ssh远程登录linux服务器,可以访问内网的web网页,可以进行微信调试,很爽。
解决办法:1、刚开始希望通过ngrok来解决这个问题,ngrok的服务器都是放在国外,在国内被墙了。以前用过一段时间,现在不能用了。
没办法,想到自己搭建ngrok服务器。自己用固定ip的服务器,通过docker部署ngrok,结果部署过程中遇到各种网络问题,也没有正常部署起来。
在解决ngrok问题的过程中,遇到frp。
2、通过frp来实现内网端口暴露,这个轻量级的工具,非常好用,简直爱了。
2.1 服务器端运行 ./frps -c frps.ini ,在内网需要暴露的客户端主机上运行 ./frpc -c frpc.ini
frps.ini配置如下:
- [common]
- bind_port = 7000
- vhost_http_port = 80
frpc.ini配置如下:
- [common]
- server_addr = XXX.XXX.XXX.XXX
- server_port = 7000
-
- [ssh1]
- type = tcp
- local_ip = 127.0.0.1
- local_port = 22
- remote_port = 6002
- [web]
- type = http
- local_port = 9000
- custom_domains = frp.XXX.cn
ssh是为了暴露linux的远程登录方式,这样访问我内网的机器非常方便,因为我内网有多台linux,ssh1是远程登录名字,不能重名。
web这里是我暴露的端口号,这样我可以通过我的域名,轻松访问我内网的部署的服务器,反正这几台服务器闲着也是闲着。
太香了~
微信公众号调试也可以正常使用。
具体参数参考文档: https://gofrp.org/docs/ ,相当比较详细。
我手里的几台服务器可以贡献出来,开放几万个端口,供大众程序员去访问自己的内容。
后期添加:
tcp: 我开放了ip:119.3.173.116 服务器的bind_port 为 7000。 开放 tcp端口: 6000-8000 这2000个端口。大家可以在内网机器挑选自己的端口,端口如果不能用,你就选其他端口试试吧,可能被别的程序员给占用了,如果不够用,我后期再开放几万了,算是造福程序吧,每个月帮你省个几十元。
开放微信开发网络的地址: 稍等,我后面更新~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。