2019年8月

比较好用的内网穿透软件。前提是自己有一台公网的VPS。
分为server和client端。
先说服务端,配置项很多。我是只把token注释掉了

[common]
bind_addr = 0.0.0.0
bind_port = 7000
bind_udp_port = 7001
kcp_bind_port = 7000
dashboard_addr = 0.0.0.0
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin
log_file = ./frps.log
log_level = info
log_max_days = 3
allow_ports = 2000-3000,3001,3003,4000-50000
max_pool_count = 5
max_ports_per_client = 0
subdomain_host = frp.kele.im
tcp_mux = true

其实很好理解。就是那个域名那里,比如我有个自用的域名kele.im,我可以设置个三级域名*.frp.kele.im指向这个VPS的IP。
这样,我可以在这个VPS上开虚拟主机,对应*.frp.kele.im

客户端的配置也很好理解:

[common]
server_addr = 1.2.3.4
server_port = 7000

[myrdp]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 8000

因为我这里只是为了把内网机器转出来。就随便起了个名字myrdp。这里是可以随便起名字的。但是不能跟已经有的重复。
local_ip 写成局域网IP,也可以把局域网IP代理出来,而不用每个电脑都装一个frp的客户端。
remote_port 因为上面服务端我设置的有4000-50000,这里我就随便写了个端口8000。

比如A电脑使用rdp,3389+远程的8000端口,B电脑要使用myrdp,3389+远程8001端口。名字,端口不能重复。
其他的没啥了。https://github.com/fatedier/frp