frps端20的版本才行.试了2个都失败了.
梅林固件(ASUS AC86U)通过frp做内网穿透
原文
梅林固件(ASUS AC86U)通过frp做内网穿透
最近为了给域名备案买了台阿里云服务器(在上海没居住证还不能备案,还要再等等...)。想着服务器能干点啥,银子花了不能浪费呀!虽然按照经济学理论来说,沉没成本不是成本,但是不能浪费就对了。
这里要提一下,现在的ipv4太难搞了。家里之前安装的电信宽带,用的SDN随选网关,桥连都不能改,更别说公网ip了。现在家里的移动宽带也是一样。自己改了桥连。用新买的AC86U拨号。不得不说这个路由器还是很棒的。
扯远了。下面记录下具体操作。
frp#
先简单介绍一下frp。Github上有详细介绍。
这个软件很简单。主要就4个文件
从名字就可以看出来,前面2个是服务端使用的软件和配置文件(s->server),后面2个是客户端使用的软件和配置文件(c->client)。
顺便说一下,因为存在服务端和客户端,就存在版本对应问题。就是服务端和客户端的版本要匹配。部分版本可以跨版本兼容(具体没有测试,网上看到有人提到)。我为了省事,都采用同一版本。一开始没注意这个问题。先在服务器一通操作,安装了frps-0.30.0。而梅林软件中心安装的frpc插件对应的版本是0.20.0,客户端一直无法正常连接到服务端。
准备材料#
路由器安装frpc插件#
在路由器的软件中心,选择frpc安装一下就好。
这里注意一下对应frpc的版本。因为我们最好是服务器的frps和客户端的frpc版本要一致。不然可能出现连接不上的问题。
服务端frps安装#
到frp的github仓库releases里面找到对应的frp版本(cpu型号和frp版本号)
因为我客户端插件的frpc版本是0.20.0。我就直接找0.20.0的文件。(不得不说更新真快,要不就是路由器插件更新地太慢!)
直接通过wget命令下载到服务器。
Copywget https://github.com/fatedier/frp/releases/download/v0.20.0/frp_0.20.0_linux_amd64.tar.gz下载完成后解压
Copytar -xvf frp_0.20.0_linux_amd64.tar.gz将文件夹移动到/usr/local下,顺便改个名字
Copymv frp_0.20.0_linux_amd64 /usr/local/frpcd /usr/local/frp通过ll命令可以看到,主要就是前面介绍的几个文件。
Copy-rwxr-xr-x 1 root root 7434880 Jan 7 21:04 frpc-rw-r--r-- 1 root root 5694 Jan 7 21:04 frpc_full.ini-rw-r--r-- 1 root root 126 Jan 7 21:04 frpc.ini-rwxr-xr-x 1 root root 8871488 Jan 7 21:04 frps-rw-r--r-- 1 root root 2298 Jan 7 21:04 frps_full.ini-rw-r--r-- 1 root root 389 Jan 7 21:05 frps.ini-rw-r--r-- 1 root root 11358 Jan 7 21:04 LICENSE这样基本算安装好了。
配置frps.ini#
Copy[common]bind_addr = 0.0.0.0bind_port = 7000 #给客户端连接的端口vhost_http_port = 80 #http协议服务端监听接口vhost_https_port = 443 #https协议服务端监听接口dashboard_addr = 0.0.0.07500 #控制台端口dashboard_user = admin #控制台用户名dashboard_pwd = admin #控制台密码log_file = ./frps.log #日志文件log_level = info #日志级别log_max_days = 3 #日志保留几天token = admin #这里设置你的frp50max_ports_per_client = 0#subdomain_host = frps.comtcp_mux = true通过命令./frps -c frps.ini就可以启动服务。
后台启动命令为nohup ./frps -c frps.ini &
配置frpc插件#
插件我们使用自定义配置:

配置内容
Copy[common]server_addr = frps.frp.com #你的服务器地址,绑定域名更方便server_port = 7000 #服务器端口token = admin #服务器tokenlog_file = /tmp/frpc.log #服务器tokenlog_level =3[web]type = http #访问协议privilege_mode = true192.168.0.1 #本地地址local_port = 80 #本地端口custom_domains = asus.frp.com #域名点击提交就可以了。
https://github.com/fatedier/frp/releases
梅林固件路由器安装配置免费frp内网穿透教程
前言
但由于自建frp服务器成本过高,本站已为广大群晖爱好者免费提供frp服务器.本文将详解如何使用本站免费frp服务来为梅林固件路由器安装配置frp客户端实现内网穿透.本文为 Stille 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址.
本站免费frp服务
本站提供免费frp服务给广大群晖爱好者作为技术测试使用,请遵守国内相关法律法规.拒绝政治,色情相关非法信息传播使用.
服务器信息
- 服务器地址: free.frp.ioiox.com
- 其他更多线路请查看:免费frp内网穿透专栏
- 端口: 7007
- Token: www.ioiox.com
- frps版本为0.30.0 frpc请勿使用太过老的版本
梅林固件安装frp客户端
设置域名解析
登录你的域名服务商域名解析设置域名CNAME到frp服务器地址

安装frpc客户端
登录路由器软件中心安装frpc穿透安装成功
配置frpc
添加域名端口可以添加多个域名或二级域名来配置多个网站
www.ioiox.com 穿透到内网群晖IP192.168.1.2端口为群晖Web Station的端口默认80/443nas.ioiox.com 穿透到群晖IP192.168.1.2端口为群晖DSM管理端口本文以5000/5001为例router.ioiox.com 穿透到路由器IP192.168.1.1端口为路由器的远程管理端口本文以8888/9999为例
以此类推根据实际情况设置添加提交后即完成配置现在可以使用域名无端口访问路由器远程管理,群晖DSM,Drive,Moments及Web Station部署的网站了
结语
更多FRP内网穿透相关技巧,教程及信息,请持续关注本站FRP内网穿透专栏:
FRP内网穿透专栏
本文为 Stille 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址.
本文链接 https://www.ioiox.com/archives/7.html