本帖最后由 ITdesk 于 2019-7-12 15:56 编辑
感谢一下之前给过我支持的坛友感谢这个[url=https://www.right.com.cn/forum/thread-331665-1-1.html]帖子[/url]所有回复我的人和佐大群
正题开始先了解一下我们能用frp干什么?- 在具有公网IP地址的服务器上,将NAT或防火墙后面的任何tcp或udp服务暴露给互联网。
- 通过具有公共IP地址(基于名称的虚拟主机支持)的服务器将NAT或防火墙后面的任何http和https服务暴露给互联网。
网络拓扑图如下
开始准备工作
- 一个域名(www.tets.top)
- 一个有公网IP的服务器,无论国内国外都行 (10.10.9.8)
- 一个你要远程访问的机器 (192.168.1.1)
- 一个主机(192.168.1.10)
教程开始
1-域名准备
登录域名后台 》选择解析
添加以下两条记录
添加ssl证书
选择ssl证书
PS:申请证书填www就行了,申请完成底下会有你申请成功的证书
添加完成域名解析和SSL证书,域名这块搞定,你可以测试一下
PS:还有一点补充一下,国内的服务器记得备案,不然怕解析不了,国外的无所谓
2-服务器设置
先去官网下载一下适合自己的FRP包 (传送门)
下载完成解压
PS:两个版本必须一样,不然用不了不要找我
进去看一下amd64的包
再看一下mips的包
其中frpc是客户端
然后frps是服务端
PS:是不是到这里有人很奇怪,我为什么要下载两个文件都一样的包,直接下载一个不就行了,错因为架构不一样
我的服务器架构是amd64的,而路由器的架构是mips (架构传送门)
下载完成开始布置服务器
将frps和frps.ini放到 /usr/local/frps
没有frps目录就自己新建
放好以后执行以下命令
chmod -R 777 /usr/local/frps/
双击打开frps.ini
将frps加入开机启动
重启自己的服务器
输入www.域名.top:19500
记得检查一下你设的端口是否开放
开启端口自行百度、
服务器设置完成
3-客户端设置
将mips的frpc和frpc.ini复制到/usr/frpc/
放好以后执行以下命令
chmod -R 777 /usr/frpc/
编辑frpc.ini
当初的时候就是错在这里丫丫的,编译openwrt的时候我选择强制使用https,结果写客户端的时候用了80端口,坑爹啊
手动启动一下了。。。。。。。。。
看一下frps的后台已经连接成功了
测试最终结果
https://k2t.域名.top:4001
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 分割线。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
开机启动
根据楼下坛友的意见在frpc.ini中加入login_fail_exit = false,和在下面启动项加入/usr/frpc/frpc -c /usr/frpc/frpc.ini,就正常了我重启了几次没问题
完结
![](https://www.right.com.cn/forum/static/image/hrline/1.gif)
自己写的几篇小帖子不清楚的可以去看下 传送门
by:ITdesk
2018年07月30日
请不要胡乱输入以及粘贴、复制等方式灌水
请尊重作者、并共同维护网站的正常阅读,否则账户将会被限制发帖、回帖,站内短信以及阅读权限等都会受到影响,谢谢。
具体限制方式:https://www.right.com.cn/forum/thread-8307840-1-1.html
|