前情提要
你离开了学校,但是有一些福利只能校内ip享用,比如一些许可证服务器,校内固定ip的服务,但是学校没有提供easy Connect之类的VPN工具
必要条件
- 你在校内至少有一台不关机的联网设备,只要是能运行frp的就行
- 在公网有一台带公网ip的任意设备
原理
你-->frps-->frpc-->内网设备
其实就是内网穿透
服务端设置
这里有个相当好用的一键脚本
https://github.com/wztx/frp-onekey
wget https://raw.githubusercontent.com/mvscode/frps-onekey/master/install-frps.sh -O ./install-frps.sh chmod 700 ./install-frps.sh ./install-frps.sh install
一步一步设置之后
你需要明确,你的服务端ip,端口,密钥
启动你的服务端
frps start
客户端设置
安装你的客户端,这个很简单,从github(https://github.com/fatedier/frp/releases)下载到即可,
[common] server_addr = IP server_port = 端口 tls_enable=true token = 密钥 [vpn] type = tcp remote_port = 设置的远程端口 plugin = socks5
启动你的客户端
这时你可以在任何支持socket5代理的软件中添加这个代理,
这可以让你从公网环境访问到校内
效果类似于
同时在这个代理下,你可以访问纯校内内网ip的服务
但请注意
我们并没有设置任何验证,如果这个持续暴露公网会使学校内网内设备的安全性大大下降,接下来我们将会探寻简单的带身份验证的socket插件,或者(肯定)等frp作者更新
一些学校会禁掉frp
可以尝试打开tls加密来避免这个事情,有可能绕过
原来是这样,谢谢解答