找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 5461|回复: 8

如何正确配置Padavan老毛子frp的frp_script客户端

[复制链接]
发表于 2021-9-3 01:51 | 显示全部楼层 |阅读模式
本帖最后由 winicer 于 2021-9-3 02:10 编辑

自己走了不少弯路,分享一下自己的经验。网上路由器frp教程比较少,下面是配置文件,改错了都不好找回来


#!/bin/sh
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
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.ini" <<-\EOF
# ==========客户端配置:========== 以上都不要删掉,复制后将红色文字删掉
[common] 不要改
server_addr = 107.XXX.XXX.221 改成自己拥有外网的服务端ip或者域名
server_port = 7000 改成服务端端口,默认7000
token = 12345678 token和服务端设置的一样

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

[k2] 我这里是访问路由器,改复杂一点,不要有同名的,特别是购买的frp服务端
type = tcp 默认tcp,我之前改成http没有成功,能够使用不去纠结了
local_ip = 192.168.123.1 我的路由器地址,改你自己的
local_port = 80 路由器默认80端口
remote_port = 4999 服务端开放的端口

[nas] 我的nas
type = tcp
local_ip = 192.168.123.88
local_port = 5000
remote_port = 5000

#host_header_rewrite = 实际你内网访问的域名,可以供公网的域名不一致,如果一致可以不写
# ====================
EOF

#请手动配置【外部网络 (WAN) - 端口转发 (UPnP)】开启 WAN 外网端口
cat > "/tmp/frp/myfrps.ini" <<-\EOF
# ==========服务端配置:========== 我配置的是客户端,以下忽略
[common]
bind_port =
dashboard_port =
# dashboard 用户名密码,默认都为 admin
dashboard_user =
dashboard_pwd =
vhost_http_port =
token = 12345
subdomain_host = frps.com
max_pool_count = 50
#log_file = /dev/null
#log_level = info
#log_max_days = 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 [ "$frpc_enable" = "1" ] ; then
    frpc -c /tmp/frp/myfrpc.ini 2>&1 &
fi
if [ "$frps_enable" = "1" ] ; then
    frps -c /tmp/frp/myfrps.ini 2>&1 &
fi 到这里结束


看一下log,正常启动

Sep  3 01:37:42 【frp】: 运行 frp_script
Sep  3 01:37:42 dnsmasq[19451]: exiting on receipt of SIGTERM
Sep  3 01:37:42 dnsmasq[23341]: started, version 2.78 cachesize 512
Sep  3 01:37:42 dnsmasq[23341]: compile time options: IPv6 GNU-getopt no-RTC no-DBus no-i18n no-IDN DHCP DHCPv6 no-Lua no-TFTP no-conntrack ipset no-auth no-DNSSEC no-loop-detect no-inotify
Sep  3 01:37:42 dnsmasq-dhcp[23341]: DHCP, IP range 192.168.123.200 -- 192.168.123.244, lease time 1d
Sep  3 01:37:42 dnsmasq-dhcp[23341]: DHCP, sockets bound exclusively to interface br0
Sep  3 01:37:42 dnsmasq[23341]: read /etc/hosts - 5 addresses
Sep  3 01:37:42 dnsmasq[23341]: read /etc/storage/dnsmasq/hosts - 0 addresses
Sep  3 01:37:42 dnsmasq-dhcp[23341]: read /etc/dnsmasq/dhcp/dhcp-hosts.rc
Sep  3 01:37:48 【frp】: frpc-version:
Sep  3 01:37:52 【frp】: frpc启动成功
Sep  3 01:37:52 【frp】: 守护进程启动



顺便看一下系统日志 - 端口转发 (UPnP),我的设置转发成功

Hardware NAT/Routing: Enabled, IPoE/PPPoE offload [WAN]<->[LAN/WLAN]

Port Forwards List
----------------------------------------
Source             Proto  Port Range  Redirect to     Local port
ALL                TCP    5000        192.168.123.88 5000      
ALL                TCP    5001        192.168.123.99 8283



评分

参与人数 1恩山币 +1 收起 理由
jtxqljl + 1 强大的恩山!(以下重复1万次)

查看全部评分

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2021-9-3 08:52 | 显示全部楼层
赞,良心贴,正好思考一下
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-9-3 13:51 | 显示全部楼层
大佬有没有苹果路由器的固件
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-9-6 14:28 | 显示全部楼层
客户端和服务端是不是只配置一个就行了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-9-6 14:28 | 显示全部楼层
客户端和服务端是不是只配置一个就行了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-11-9 21:43 | 显示全部楼层
请问你有的哪个固件,麻烦分享下,谢谢!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-1-11 02:19 | 显示全部楼层
感谢楼主的帖子,我刚刚开始因为不知道,误删了很多内容,结果导致一直通过不了。幸亏看到楼主的帖子,把关键漏了的补充回去!
而且我发现里面的内容必须按下面的格式顺序,不然也是一直通过不了……
[AAA]
type = tcp
local_ip = XXX.XXX.XXX.XXX
local_port = YYYY
remote_port = ZZZZ
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-7-12 23:35 | 显示全部楼层
我的还没搞定  用的是H大的固件  可以直接使用这个脚本吗
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-4-26 15:14 | 显示全部楼层
killall: frpc: no process killed
killall: frps: no process killed
mkdir: can't create directory '/tmp/frp': File exists
/etc/storage/frp_script.sh: line 11: can't create /tmp/frp/myfrpc.ini: nonexistent directory
/etc/storage/frp_script.sh: line 39: can't create /tmp/frp/myfrps.ini: nonexistent directory
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-9-20 20:39

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表