玩玩frp内网穿透

查看 46|回复 2
作者:Ablat   
frp内网穿透也挺好玩的,没玩前总觉得弄起来好麻烦,一直没碰,
现在弄了一下发现其实也挺简单,以下纯分享下给没玩过这个的药油
服务端需要有公网ip,可以是云服务器或者有公网ip的家庭宽带
下载文末frpc和frps部署文件,也可以在github上下载
项目地址:https://github.com/fatedier/frp/releases/tag/v0.49.0
部署服务端:
我的是centos系统服务器,WinSCP登录服务器,将frps.zip文件解压放到/root/frps/下,权限777,别的位置也ok,
配置/root/frps/frps.ini文件,配置如下:
[common]
bind_port = 8300    #绑定的监听端口,客户端通过该端口与服务器通信
dashboard_port = 8400    #frp后台的端口,通过该端口登录查看frp连接的设备状况
dashboard_user = admin    #frp后台登录用户名
dashboard_pwd = admin    #frp后台登录密码
vhost_http_port = 8500      #http绑定的端口,一般配合域名使用,用不上不设也ok
vhost_https_port = 8501     #https绑定的端口,一般配合域名使用,用不上不设也ok
token = 88888888    #安全验证
所有参数都可以随意改,只要没冲突就行,token的值可设置复杂些
配置完就启动,通过putty登录服务器,执行命令:
cd /data/frps      #frps文件放在哪个文件夹就cd到哪个文件夹
./frps -c ./frps.ini
启动完成后执行exit退出,这样服务才不会停,直接关闭命令窗口frps服务停止
部署客户端:
我是直接部署在安卓手机,64位系统,已root,将frpc.zip文件解压放到/data/frpc,别的位置也ok,后面的cd命令跟着改就行,权限777,
配置/data/frpc/frpc.ini文件,配置如下:
[common]    #这一小段填的就是服务器上设置的信息
server_addr = 80.16.17.58    #服务器公网ip地址
server_port = 8300    #服务器监听端口
token = 88888888    #服务器设置的token值
[oneplus]     #添加本地设备加入内网穿透服务中的模版,有多少个就可以添加多少个
type = tcp #通信类型
local_ip = 192.168.1.191    #设备在局域网内的ip地址
local_port = 5555    #设备端口
remote_port = 8191    #远程端口
...........
[honor]
type = tcp
local_ip = 192.168.1.192
local_port = 5555
remote_port = 8192
配置完,编辑一个脚本开机自动执行,/data/adb/service.d/目录下新建一个sh文件,编辑脚本:
#!/system/bin/sh
sleep 30
cd /data/frpc/
./frpc -c ./frpc.ini
保存给权限777即可,开机即可自动与服务器建立通信,部署时,以上所有注释要删掉,包括参数后面的空格。
浏览器打开80.16.17.58:8400即可查看到配置的设备情况,
在外网访问80.16.17.58:8191等同于在局域网内访问192.168.1.191:5555
至此,frp内网穿透完成,我目前玩这个用来在外面控制家里的手机,家里老旧手机有好几台,
这玩意我上咸鱼一看,也就只能卖个几十一百块一台,还不如留着自己当玩具玩玩
https://www.123pan.com/s/Jf6RVv-FeYIh.html提取码:8888

端口, 服务器

夏沫不知春秋   
我直接在玩客云上用花生壳,用免费的一个域名
生而为人   
有公网IP以后就懒得动弹了
您需要登录后才可以回帖 登录 | 立即注册

返回顶部