OpenWrt使用Frp内网穿透教程


首先吐槽一下TP路由器,不能远程访问。
说一下环境,有公网,上级一个TP路由器,下面挂了一个OP,TP路由器里面开启自带的DDNS,开端口映射到OP上,TP路由自带的端口转发不能转到TP的管理页面的IP,(即使能转发也没用)
所以为了能访问到TP管理页面,设置TP端口转发如域名:12530到OP路由的10端口上,然后OP路由再把10端口转发到192.168.0.1:80
问题来了,直接跳到http://tplogin.cn/
换了DDNSto内网穿透也不行
实测只有Frp内网穿透才不跳转,当然有别的方法欢迎分享

废话不多说,进入正题,首先根据版本下载Frp
https://github.com/fatedier/frp/releases

我是有一台Windows的美国VPS,所以下载windows版本

下载完毕后解压,
我们只要Frps就可以了,
Frps是服务端。Frpc是客户端

编辑frps.toml 如下格式

[common]
bind_port = 7000
token = 123456789
vhost_http_port = 8080
subdomain_host = 98.xyz

dashboard_user = root
dashboard_pwd = 123456789
dashboard_port = 7500

bind_port是服务端的端口,一般保持默认7000
token是秘钥,建议复杂一些
vhost_http_port:外网的映射端口,只能设置一个,支持http和https
subdomain_host:一级域名
dashboard_user:服务仪表盘页面用户名
dashboard_pwd:服务仪表盘页面密码
dashboard_port:服务仪表盘页面端口

bind_port和token必填,其他其实不用也行
编辑好后再当前目录运行cmd
输入frps.exe -c frps.toml
如果是linux环境,运行命令一样
出现这个就说明运行成功了,注意cmd不可关闭

 

然后我们去openwrt,找到Frp内网穿透,没有的话去软件包里面安装一下
勾选启用,服务器选择VPS的IP,端口填7000,令牌就是设置的token

去下面添加,选择tcp,远程端口随便填,内网地址选择一下,点击确定
如果是腾讯云阿里云等,需要再安全组放行相关端口
如有宝塔环境也检查一下

若无问题就可以正常打开了

声明:dwf135|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - OpenWrt使用Frp内网穿透教程


Carpe Diem and Do what I like