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

背景

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

准备

一台带公有云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主机的端口暴露到公网上,这样方便调试和开发。

你可能感兴趣的:(内网穿透搭建+远程开发全攻略)