本帖最后由 金豆 于 2022-7-4 20:43 编辑
用了几天折腾了一下,自己草草的写了一笔记,分享出来,目前穿透良好。 下面有**子的就相当于老 毛 子 ==【安装配置服务端】:== 首先使用脚本在 服务端 VPS服务器安装frp wget –no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.sh chmod 700 ./install-frps.sh ./install-frps.sh install 在配置文件里填写相应的端口 安装完后会出现记录: You Server IP : 107.666.186.193(VPS公网ip) Bind port : 7788(通讯端口) KCP support : true vhost http port : 8899(http端口) vhost https port : 9900(https端口) Dashboard port : 6443(frp控制台端口) token : h1pl8888X36mtO3 tcp_mux : true Max Pool count : 50 Log level : info Log max days : 3 Log file : enable ============================================== frps Dashboard : http://107.666.186.193:6443/ Dashboard user : admin Dashboard password : r99993Ie 这是安装完后的管理命令(启动,停止,重启等): frps status manage : frps {start|stop|restart|status|config|version} Example: start: frps start stop: frps stop restart: frps restart config:frps config 然后执行frps config进入配置使用VI编辑器添加“顶级域名” 在http端口上一条添加一行就行 subdomain_host = xxx.com ==【解析域名】== 到域名管理解析页面把域名解析到A记录ip(abc A记录到ip) 如果使用的三级或者二级域名,需要添加一个新的泛解析 比如使用abc.123.com作为顶级域名使用(subdomain_host的参数) 那么就需要解析一个 *.abc 到A记录ip(*这个泛解析对应的是客户端配置中的subdomain) 比如subdomain = xzb 那么穿透的域名就是 (xzb1.abc.123.com:http的端口号) 这样域名就解析完成了 ==【路由器设置】== //建议在配置前先恢复下出厂设置,格式化一下硬盘为ext4格式 (格式教程https://www.jianshu.com/p/5e5b57681a50) 然后到**子进行客户端配置 1.扩展功能—配置扩展环境: 启用opt自动更新 启用扩展脚本自动更新 opt强制安装 都打开 ==【路由器最关键设置】== 先把路由器切换成AP模式(如果是迅雷下载宝这种或者不用路由功能的) 扩展功能—花生壳内网版—frp 启用frp内网穿透 启用frpc客户端 都打开 服务端不用打开,因为用的vps作为服务端 然后下拉找到配置文件如下: # ==========客户端配置:========== [common] server_addr = frp.123.com(这个对应的是服务端配置里的subdomain_host) server_port = 7788(这个对应的是服务端配置里的Bind port) token = h1pl8888836mtO3(和服务端token一致,相当于秘钥了) #log_file = /dev/null #log_level = info #log_max_days = 3 [web] remote_port = 8899(根据下面的type类型,对应的是服务端设置的端口,http就填8899) type = http local_ip = 192.168.0.220(本地ip) local_port = 888(本地端口,不同的端口对应的不同的服务) subdomain = xzb1 (这个最重要,很多新手不理解,这就是在设置subdomain_host域名的多一级解析,比如这里是xzb1就相当于xzb1.123.com,如果这里填写kkk,就相当于kkk.123.com,访问管理穿透的话就在此域名后面加上http的端口号,比如:xzb1.123.com:8899) [web2](名称一定不要和上面一样) remote_port = 8899 type = http local_ip = 192.168.0.220(这里一定要填写在本地网络能打开的真实ip) local_port = 331(端口一定要喝上面不一样) subdomain = xzb2(域名一定要和上面不一样) 设置完,应用本页面设置,然后查看**子日志frps启动成功就可以了 如果启动失败,请检查服务器的端口是否放行,宝塔为例:登录宝塔—安全—设置放行端口即可 ———————— 参考教程:https://zhuanlan.zhihu.com/p/343334798 如果小鸡安装了宝塔等面板,请放行相应的端口 |
技术贴绑定 |
支持 保姆级教程 |
多谢分享 |
收藏了。虽然看不懂但感觉很厉害。 |
感谢分享,frp一直在用,搭在企鹅上很稳 |
没看懂有啥用,技术贴还是支持下吧。。。 |
Frp缺点是速度太慢 |
用国内小鸡起飞 |
支持 保姆级教程 |