github 项目:
https://github.com/MvsCode/frps-onekey
Frp内网穿透 可以部署于openwrt或者NAS上,帮助没有公网ip的用户在外网远程访问家里的设备。
安装前的准备
- VPS 一台
- 解析到服务器的域名
- openwrt 软路由,且安装好了 frp内网穿透 软件
frp内网穿透 安装步骤
- 解析一个二级域名到安装内网穿透的服务器上,比如为
abc.domain.com
- SSH 登陆服务器,输入以下代码一键搭建项目,具体可见上面 github 链接。
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
- 根据安装步骤修改配置,比如默认 frp 面板端口为 5433 ,frp_http 端口为 80 等,由于我们的服务器可能部署了网站已经占用了 80、443 等端口,可以根据需求自行修改,例如,将 frp_http 端口改为 8080、frp dashboard 的端口为 6443 等。我个人修改了frp_http,frp_https,frp dashboard 的端口。
- subdomain_host 选项为默认,即 ip 地址,后面一路默认。
- 安装完成后会有所有信息的汇总展示,此时将其复制下来备用。如果忘记也可以 输入
frps config
查看配置信息。 - 根据信息提示,我们可以通过
http://ip:6443
进入 frp dashboard 后台,并使用安装时填入的用户名和密码进行登录。(后续日常使用几乎不需要进入后台) - 进入 openwrt 软路由后台,在 服务-frp内网穿透 中进行设置。首先,点击 启用 ,并在
服务器
处填入服务器的 ip 地址,端口
填入安装时的 frp 的端口,令牌
为安装时的 token,HTTP穿透服务端口
为vhost http port,HTTPS穿透服务端口
为vhost https port,然后点击 保存&应用。 - 在 服务列表 点击添加,
Frp 协议类型
为http,域名类型
为自定义,自定义域名
填写前面解析的二级域名 abc.domian.com,内网主机地址
选择自己的软路由的后台地址,内网主机端口
为 80,其他默认,点击 保存&应用,即可。 - 此时可以在 frp dashboard中 可看到已有一个服务在线,并且可通过
http://abc.domain.com:8080
直接访问软路由后台。