前言
之前尝试了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 &