frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。
frp 作者 GitHub:https://github.com/fatedier/frp
进入正题
准备材料:
-
安装好 OpenWrt 或 LEDE 固件的路由器
-
一个 VPS 服务器
-
一个域名,并解析到 VPS
开始安装:
1. 搭建服务端
ssh 使用 root 登录 VPS
ssh 登录 VPS
frp 作者主页有手动安装的方法,但是太繁琐了,所以这里推荐使用一键脚本。
这里推荐使用 MvsCode 的一键脚本 GitHub:https://github.com/MvsCode/frp-onekey
他的脚本有两个,一个 GitHub 源一个阿里云源,如果你的 VPS 在国内的话选阿里云,这样快一点。
GitHub:
wget https://raw.githubusercontent.com/MvsCode/frp-onekey/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install
阿里云:
wget https://code.aliyun.com/MvsCode/frp-onekey/raw/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install
复制全部脚本,粘贴到 ssh 并回车,等一会,会停留在下一个界面,接着回车
1
接着第二个选项 bind_port(服务端口号,负责与客户端通讯的端口),默认 5443,默认直接回车,自定输入端口号回车。
2
第三个四个选项是 http 跟 https 端口,默认 80,443。如果默认的没有被占用就直接回车就行了,被占用了就自己填一个回车。
3.4
第五到第八个选项分别是后台管理端口,后台管理用户名,后台密码以及通讯令牌,根据自己喜好设置就可以了。
5——8
第九个是域名选项,默认直接是 IP 地址,这里我们有域名的尽量填域名,以后客户端设置会方便很多。
9
后面剩下的,一路回车就行了。然后等待安装完成。安装完成后会显示你的服务端信息和后台地址。我们登陆后台,出现下面的界面,就表示服务端搭建完成并在运行了。
后台界面
服务端就搭建完成了。
2. 客户端安装和设置
OpenWrt 官方软件源就有 frp, 软件包管理里面更新一下列表就可以安装了。搜索 luci-app-frpc 安装就可以了,再把后台界面刷新一下,服务选项里面就有了。
安装完成,开始配置,先是基本配置,如下图,设置完后保存应用一下。
基本设置
添加穿透服务
点击添加
添加服务
添加服务示例:
我要穿透路由器管理界面,我的内网地址是 10.10.10.1,端口是 80,协议类型选 http,域名设置成 lyq.xxx.com
最后给大家一个我的穿透实例,是一个我在路由器上搭建的可道云,一个网盘工具,里面有我使用的 X86 路由器固件
地址:kod.itellyone.wang
用户名:zxc
密码:123456
Comments | NOTHING