老毛子Padavan路由器frp内网穿透配置解析

frp 是一个专注于内网穿透的高性能的反向代理应用,支持TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网IP节点的中转暴露到公网。

开源项目地址:https://github.com/fatedier/frp

之前十一张(www.11zhang.com)分享过一篇文章:Linux使用宝塔面板搭建Frps内网穿透服务端,建议可以先去看下。

这篇文章分享如何在老毛子Padavan路由器中配置frp内网穿透,实现外网访问没有公网IP的路由器。

前置要求

1、H大Padavan固件路由器
2、搭建好的Frps服务器

设置方法

1、进入路由器后台管理界面 -> 拓展功能 -> 内网穿透 -> frp,出现如下界面,先启用frp内网穿透和启用frpc客户端,然后使用以下脚本修改frp启动参数。

#!/bin/bash
export PATH='/etc/storage/bin:/tmp/script:/etc/storage/script:/opt/usr/sbin:/opt/usr/bin:/opt/sbin:/opt/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin'
export LD_LIBRARY_PATH=/lib:/opt/lib
killall frpc frps
rm -f /dev/null ; mknod /dev/null c 1 3 ; chmod 666 /dev/null;
mkdir -p /tmp/frp
#启动frp功能后会运行以下脚本
#frp项目地址教程: https://github.com/fatedier/frp/blob/master/README_zh.md
#请自行修改 token 用于对客户端连接进行身份验证
# IP查询: http://119.29.29.29/d?dn=github.com

cat > "/tmp/frp/myfrpc.toml" <<-EOF
# ==========客户端配置:==========
[common]
server_addr = 123.45.678.901
server_port = 7000
token = 1234abcd

#log_file = /dev/null
#log_level = info
#log_max_days = 3

[web]
remote_port = 6565
type = tcp
local_ip = 192.168.68.1
local_port = 80
subdomain = test
#host_header_rewrite = 实际你内网访问的域名,可以供公网的域名不一致,如果一致可以不写
# ====================
EOF

#请手动配置【外部网络 (WAN) - 端口转发 (UPnP)】开启 WAN 外网端口
cat > "/tmp/frp/myfrps.toml" <<-EOF
# ==========服务端配置:==========
bindAddr = "0.0.0.0"
bindPort = 7000
auth.token = "12345"
# webServer.addr = "127.0.0.1"
# webServer.port = 7500
# Dashboard 控制面板用户名密码,默认都为 admin
# webServer.user = "admin"
# webServer.password = "admin"
vhostHTTPPort = 88
subDomainHost = "frps.com"
transport.maxPoolCount = 50
#log.to = "/dev/null"
#log.level = "info"
#log.maxDays = 3
# ====================
EOF

#启动:
frpc_enable=`nvram get frpc_enable`
frpc_enable=${frpc_enable:-"0"}
frps_enable=`nvram get frps_enable`
frps_enable=${frps_enable:-"0"}
if [ "$frps_enable" = "1" ] ; then
    frps -c /tmp/frp/myfrps.toml 2>&1 &
fi
if [ "$frpc_enable" = "1" ] ; then
    [ "$frps_enable" = "1" ] && sleep 60
    frpc -c /tmp/frp/myfrpc.toml 2>&1 &
fi

H大Padavan固件frp服务配置解析

2、进入路由器后台管理界面 -> 高级设置 -> 系统管理 -> 服务,设置内网Web服务访问端口:80,如下图;

H大Padavan固件frp服务配置解析

3、进入路由器后台管理界面 -> 高级设置 -> 外部网络 -> 端口转发,手动配置 WAN 外网端口80转发,如下图;

H大Padavan固件frp服务配置解析

4、完成以上操作之后,现在就可以通过 http://IP:端口 进行访问路由器的 web 管理后台,如下图;

http://123.45.678.901:6565

H大Padavan固件frp服务配置解析

✅来源:十一张博客
© 版权声明
THE END
如果觉得这篇文章对您有帮助,不妨考虑请我喝杯奶茶😄
点赞3赞赏 分享
评论 抢沙发
头像
评论人工审核通过显示,请勿重复提交!
提交
头像

昵称

取消
昵称表情代码

    暂无评论内容