用Linux公网服务器给本地Linux和win内网穿透,用的程序是frp,可以用来远程访问文件,可以把个人电脑硬盘变成直链盘,可以把网站程序放在本地,方便跑路。
frps是公网服务器用的、frpc是本地用的
上传Linux目录下frps.zip到www/wwwroot目录并解压,权限777
打开frps.ini文件,修改通信端口bind_port = 20000,1~65536之间
不能和已有端口冲突,保存后,服务器放行此端口,然后到frps.ini所在目录下
点开终端,输入命令

nohup ./frps -c frps.ini &

并回车,服务器已经完成,多放行几个端口,需要用。
然后关闭终端,目录多出一个nohup.out文件
用Linux公网服务器给本地Linux和win内网穿透 第5张插图

服务器端和本地端有个通信端口

源码里是20000,可以在frps.ini和frpc.ini自行修改

服务器端放行通信端口、再放行一个端口比如990

本地

Linux基本相同,源码里有教程
我没测试,因为我本地是个人电脑

win系统直接解压frpc、修改frpc.ini的通信端口
直接运行frpc.exe、这个程序打开就会用
用Linux公网服务器给本地Linux和win内网穿透 第6张插图

网站部署

比如win用小皮面板搭建一个网盘系统
局域网网址是127.0.0.1:8877或者192.168.…:8877

穿透后访问公网服务器ip:990就可以了、也可以设置域名访问。自己的电脑主机可以增加硬盘,那自己就拥有几百G或者1TB以上的直链盘了