内网穿透搭建+远程开发全攻略

背景

适用人员:需要经常在公司和家里办公,内网服务器或台式机不方便移动。但又需要实时连接的场景。

准备

一台带公有云ip的VPS主机(1C1G1M的配置就行,最低配置的那种),最好是跟所在城市接近的,这样后面全内网通信延时会非常低(<20ms)。

软件工具(Server)

  1. 这里还是借助了Zerotier-One的内网穿透工具,只不过用国内的VPS主机作为Planet,这样可以把延时降到最低。
    https://github.com/key-networks/ztncui
    安装方法见github的介绍
  2. 安装好了,登录 xxxxx:4000后台,添加 network,添加好了如下图:


    image.png

安装Client

  1. https://www.zerotier.com/ 下载各个操作系统的客户端
  2. 然后join服务器上的网络id(上图中的1547bc7bxxxxxxx)

延时实测

这里我给分配的ip地址段是30.30.30.xx


image.png

我这边同城内,家里跟公司所有的服务器、NAS、台式机、笔记本全在一个网络里,延时不超过20ms。

内网端口映射问题

  1. 一般使用frp工具,VPS上安装frps
    https://github.com/fatedier/frp
  2. 内网Linux主机上安装frpc,然后配置frpc.ini文件,即可将内网Linux主机的端口暴露到公网上,这样方便调试和开发。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容