前言
之前尝试了ngrok和nps,以前也尝试过frp,综合比较下来frp最为方便适用(能直接转发所有tcp流量,而且配置最方便)。
这次的客户端是WSL,也就是Windows10下的Linux子系统,发行版本为Ubuntu18.04。
服务端配置
参考:https://github.com/fatedier/frp
另外我这里偷懒用的是宝塔一键配置
客户端配置
由于是WSL,所以问题很多,后面如果有空闲时间的话可以写写,比如ssh、比如systemd之类的问题。
总之下载frpc客户端之后,修改配置文件,然后运行就可以了。例如:
[common]
server_addr = 服务端ip
server_port = 7000
token = 验证密钥
[rdp]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 10089
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 10022
remote_port = 10022
[http]
type = tcp
local_ip = 127.0.0.1
local_port = 80
remote_port = 10080
这样就是转发了80端口、10022端口、3389端口的配置,之后只要nohup运行就行了:
nohup ./frpc -c ./frpc.ini &