OpenWrt软路由优选IP终极小白教程:支持多个优选IP解析同一个域名方案,电脑端优选IP一条龙应用,支持无代理TG与Pushplus微信通知,支持自定义批量优选IP上传到域名解析

优选IP天花板教程,小白懒人特供版!openwrt软路由优选IP高度自定义一键脚本,支持优选官方IP、反代IP、13个端口随便选、有无域名都支持TG通知,让你了解优选官方IP与反代IP的各自特点,一切近在你掌握中

小白们可以自己搞一个时时更新多个优选IP的域名,客户端地址都可用此优选域名。软路由脚本移植到了电脑端,优选IP的主要功能全部支持。利用反代功能,在无代理的情况下也支持Telegram机器人通知,也支持Pushplus微信通知,支持自定义批量优选IP上传到域名解析与删除解析记录(支持IPV4与IPV6混合)

视频教程(先看):openwrt软路由优选IP终极小白教程第一期:一键脚本支持优选官方IP、反代IP、13个端口随便选、有无域名都支持TG通知,x-ui与CF vless联合演示,全网独家解读优选官方IP与反代IP的各自特点


视频教程(推荐):OpenWrt软路由优选IP终极小白教程第二期:更新支持多个优选IP解析同一个域名方案,全网独家电脑端优选IP一条龙应用发布,支持无代理TG与Pushplus微信通知,支持自定义批量优选IP上传到域名解析


---------------------------------------------------------------------------------------------

说明链接:

点击Github项目地址:Openwrt软路由专用优选IP一键脚本、TG反代代码、电脑优选IP一条龙应用

点击Github项目地址:甬哥的XUI脚本

点击Github项目地址:甬哥的CF-vless脚本

TG机器人获取key与ID视频教程

甬哥使用的openwrt固件定制地址:https://openwrt.ai/

-----------------------------------------------------------------------------------

相关说明必看(想到哪写到哪):


进入脚本的快捷方式:bash cdnopw.sh


一、软路由只要能进SSH,就输入脚本运行。如果不成功,选择卸载就可以,不会对软路由其他东西造成任何影响,因为脚本仅仅在一个文件夹里运行而已,不改任何路由器参数。放心折腾吧。


二、重要的事说三遍:

运行脚本时,指定的代理插件保持开启状态

运行脚本时,指定的代理插件保持开启状态

运行脚本时,指定的代理插件保持开启状态


三、有些路由器进入SSH后,默认可能不是root目录,请确保在root目录中运行脚本。比如,先输入cd /root


四、关于提示“xxxx not found”报错问题

方案一(推荐):先在软件库中更新列表,并查找对应的依赖名称,直接下载安装。

方案二:一般情况下你可以尝试在SSH下执行:opkg install xxxx名称

提示timeout not found:运行opkg install coreutils-timeout 

提示base64 not found:运行opkg install coreutils-base64

更新时代理开启或者关闭都尝试下

如果还是报错,只能离线更新或者换个固件试试了。。。。

目前已知必装依赖:timeout 、jq、base64、unzip,请大家先自查下有没有安装


五、如果你有自己的IP库,你必须选择CDN官方IP模式,安装好后,进入/root/cfipopw文件夹内,把ip.txt同名文件替换掉就可以了,由于反代IP模式每次自动运行会更新覆盖,而官方iP模式目前定死的,你们可以随便自定义IP(电脑版改ipv4.txt)


六、如果电脑版优选出现“hosts文件错误:[Errno 13] Permission denied”报错,请右击管理员身份运行


七、多个优选IP解析同一个域名方案,默认10个IP。可以在安装执行时修改显示个数,一般2-3个就可以了。


八、更新中…………………………





欢迎提问,问题实时更新中。。。。。。。。






支持甬哥,点击此处,感谢打赏!

评论

  1. 在斐讯N1盒子上的openwrt上运行脚本提示curl: (48) Error

    回复删除
    回复
    1. 保持代理开启状态,再卸载重装下

      删除
    2. cdnip.sh: line 132: ./cfst: cannot execute binary file: Exec format error
      优选IP中断,未生成result.csv文件,请尝试更换端口或者重新执行一次

      删除
  2. n1缺少timeout,安装时无提示,自身软件库没有,请假怎么解决。

    回复删除
    回复
    1. 。。更新软件库列表了吗?那要自己离线安装了。。不然TG受影响

      删除
  3. sed: /root/cfipopw/cdnip.sh: No such file or directory 请问这个错误如何解决?

    回复删除
    回复
    1. 下载没成功,保持代理开启状态,再卸载重装下

      删除
  4. cdnopw.sh: line 3: base64: command not found 勇哥,报错啊!

    回复删除
  5. 根本仓库就没有 timeout 软件 这怎么搞

    回复删除
  6. 都成功了,就是不通,

    回复删除
    回复
    1. 那可能就是你各种客户端设置问题吧

      删除
  7. 高手就是厉害!支持甬哥!!!!

    回复删除
  8. 感谢,在N1 openwrt 安装成功。没有使用域名,写了个脚本到计划任务里,将每天获取到的前三个优选IP自动修改到passwall的节点配置文件里 。

    回复删除
    回复
    1. 你好,请问n1刷的哪个版本

      删除
  9. 甬哥,求你在这期视频里的openwrt下载地址,谢谢

    回复删除
  10. 甬哥,您好!请教,为什么下载测速时速度一直为0,我也修改了测速地址,谢谢!

    回复删除
  11. 是否启用Telegram机器人通知(回车默认不启用,选择1启用):
    Cloudflare账号验证成功
    当前工作模式为ipv4
    已停止passwall
    cdnip.sh: line 110: 20180 Illegal instruction ./cfst -tp $point $CFST_URL_R -t $CFST_T -n $CFST_N -dn $CFST_DN -p $CFST_DN -tl $CFST_TL -tll $CFST_TLL -sl $CFST_SL $CFST_SPD
    测速完毕

    这是咋了

    回复删除
  12. 一键脚本和安装包都有错误,官开是不是不支持curl,opkg Not found,curl: (23) Failed to connect to 2606:4700:90:0:f22e:fbec:5bed:a9b9: Invalid argument

    回复删除
    回复
    1. 一般都没问题,可能固件没搞相关依赖吧

      删除
  13. 怎么自动更新后,第一个总是更新失败!

    回复删除
  14. 域名重复没了? tg机器人重复报 反正就是很乱

    回复删除
  15. 我在xui设置的端口号(WS 无tls 模式2052,2082,2086,2095,80,8080,8880),必须和脚本设置的一致吗?因为一致的话,一意味着XUI 只能使用一个端口了

    回复删除
    回复
    1. 有些情况是通用的,你可以测试下

      删除
  16. 能否实现一个域名绑定多个优选IP?

    回复删除
  17. cdnip.sh: line 132: ./cfst: cannot execute binary file: Exec format error
    优选IP中断,未生成result.csv文件,请尝试更换端口或者重新执行一次

    回复删除
    回复
    1. 文件系统不匹配,应该是没问题的呀,这个要反馈测速的ST应用了

      删除
    2. 手动下载cfst后可以正常使用

      删除
  18. 反代tg的代码在哪里有

    回复删除
  19. 请问,这个脚本支持arm软路由吗?

    回复删除
  20. 下载测速得十几分钟,从流量看,不只测了十个,应该测了一百多个

    回复删除
  21. tg通知能不能加上速度,比如IP地址 104.18.200.111 成功解析到 test.eu.org 8mb/s

    回复删除
  22. 用了反代TG的API后,TG没代理也可以连接了吗,怎么修改的

    回复删除
  23. 设置定时自动运行脚本的时候:0 3 * * * cd /root/cfipopw/ && bash cdnip.sh
    出现了:-ash: 0: not found 错误提示!请问勇哥要如何解决?需要的依赖都已经全部安装了。

    回复删除
    回复
    1. 试一下:0 3 * * * cd /root/cfipopw/ && /bin/bash cdnip.sh

      删除
  24. 另外电脑端的CF优选IP一条龙版,在win10系统上运行到最后更新域名以后就直接关闭界面退出了,TG通知和Pushplus通知直接不显示也没通知,反复检查脚本设置里的参数,都没问题呀。

    回复删除
  25. 一条龙EXE无法在win7上运行,提示The program can't start because api-ms-win-core-path-l1-1-0.dll is missing from your computer. Try reinstalling the program to fix this problem.

    回复删除
  26. cdnip.sh: line 132: ./cfst: cannot execute binary file: Exec format error
    优选IP中断,未生成result.csv文件,请尝试更换端口或者重新执行一次

    执行 uname -m 显示 mips

    回复删除
    回复
    1. 很多人反应过这问题,cfst也是对应MIPS了,不知为何还是这报错。。

      删除
  27. 没有找到指定的 DNS 记录,换了几个域名都一样

    回复删除
    回复
    1. 之前没有添加解析,这样显示是正常的,关键是后面有没有添加解析成功?

      删除
  28. 请问甬哥,10个节点和一个域名是什么对应关系?是每隔多长时间ping一下域名,如果不通就切换当下节点吗?在代码中没见到呀,是哪一部分,请教一下,谢谢!

    回复删除
    回复
    1. 就像开启CDN黄云一样。随机的,所以建议改下显示IP个数,默认10个有点多,改为2-3个为好

      删除
  29. 试了好几次,进行到要不要pushplus进行推送,回车后就出错了
    cdnip.sh: line 1: syntax error near unexpected token `newline'
    cdnip.sh: line 1: `'

    回复删除
    回复
    1. 第一次看到这问题,可能固件环境问题了。

      删除
    2. 用的N1盒子,下班回来更新了下固件,没问题了,谢谢!

      删除
  30. 试了几次,用多IP指向同一个域名时好像推送不了,然后换一个ip指向一个域名时能成功推送

    回复删除
  31. 推送有时候成功有时候不成功,好像跟代理的插件分流规则还有响应速度有关,我用ssr plus没成功过,用openclash能成功

    回复删除
  32. 梅林的路由器能用不?

    回复删除
  33. 反代IP---优选---这个能不能加个选择地域进去,比如我离香港比较近,我只选择香港!!!

    回复删除
    回复
    1. 单纯为了延迟速度,地区可以无视。。。

      删除
  34. 甬哥,最近总是出现Cloudflare账号登陆失败的问题,前段时间用还是好的,不知道是怎么回事。。。

    回复删除
  35. 请问甬哥,开启Openwrt 的代理插件情况下无法访问Cloudflare,脚本就无法运行下去了,这个如何解决的?

    回复删除
    回复
    1. 遇到相同问题,开启Openwrt 的代理插件情况下无法访问Cloudflare,脚本就无法运行下去了

      删除
  36. 为什么我的只能选择官方CDN的IP,不能用反代IP?

    回复删除
  37. 甬哥你好!感谢你的教程,效果好很方便!有个问题我CF-workers-vless+ws和CF-workers-vless+ws+tls节点用在OpenWrt 软路由SSR或OpenClash上访问YouTube,google,Telegram都好用,就是无法访问cloudflare和gitlab网站。哪里问题?谢谢!win端Clash Verge也是一样无法访问cloudflare和gitlab网站

    回复删除
  38. 电脑版每个ip解析到每个域名加一下,op经常导入不了cf

    回复删除
  39. IP地址 104.19.178.132 成功解析到 666
    IP地址 104.19.110.131 成功解析到 666
    IP地址 104.17.110.46 成功解析到 666
    IP地址 104.18.225.81 成功解析到 666
    IP地址 104.17.221.132 成功解析到 666

    尝试5次登陆CF失败,检查CF邮箱、区域ID、API Key,这三者信息是否填写正确,或者查下当前代理的网络能否打开Cloudflare官网?
    用CF-workers-vless+ws节点无法自动执行,换别的节点可以

    回复删除
    回复
    1. 主要问题可能出在第九行PROXYIP吧,容易失效

      删除
    2. 谢谢!修改第九行后已解决。

      删除
    3. 第9行的proxyip该如何找呢?使用默认的那个ip地址好像一直提示登陆不了cloudflare网站,想自己换IP,但是如何找这种IP呢?求解答下,谢谢

      删除
    4. 一般就换反代IP,过渡下吧

      删除
  40. 勇哥好,测速显示速度为0

    回复删除
  41. 测速卡住了是怎么回事,以前好好好的

    回复删除
  42. openwrt的下载地址失效了

    回复删除
  43. 输入您提示的自动执行命令
    提示-ash: 0: not found
    请问该如何解决?

    回复删除
    回复
    1. 试一下:0 3 * * * cd /root/cfipopw/ && /bin/bash cdnip.sh

      删除
    2. 还是同样的提示!设备用的是R2S,系统是iStoreOS

      删除
    3. 嗯嗯,明白了。在crontab -e里添加成功了。谢谢

      删除
  44. 甬哥,在域名 DNS 记录的“名称”里面 没有1、2、3、4、5 这样分顺序 只能一个数值 要怎么设置的。

    回复删除
    回复
    1. 两种模式,建议第一期与第二期教程都看下

      删除
  45. 输入curl -ksSL https://gitlab.com/rwkgyg/cdnopw/raw/main/cdnopw.sh -o cdnopw.sh && bash cdnopw.sh一键脚本,提示curl: (6) Could not resolve host: gitlab.com

    回复删除
  46. 能在脚本中添加一个自定义优选下载地址吗

    回复删除
    回复
    1. 优选下载?你指测速吗

      删除
    2. zip.baipiao.eu.org,有时会打不开

      删除
    3. 是的,有些地区封杀了eu.org。。。那就用官方IP吧

      删除
  47. 请问为什么总是导入CF失败呀?提示:
    没有找到指定的 DNS 记录
    导入IP地址 132.226.18.182 失败

    回复删除
  48. 首次安装运行curl -ksSL https://gitlab.com/rwkgyg/cdnopw/raw/main/cdnopw.sh -
    o cdnopw.sh && bash cdnopw.sh 后出现Error relocating /bin/base64: reallocarray: symbol not found怎么办?文中提到的依赖都装了

    回复删除
    回复
    1. 还是少了。可能有些固件核心就缺少了依赖,刷新下列表,相关的都更新下

      删除
  49. 我发现优选ip后会识别IP的地区,并记录下来,有什么办法可以把二级域自定义的名称自动引用这个地区值(每个优选IP解析到每个域名时有效,如果考虑到重复可以编号,如地区1....地区2....)

    回复删除
  50. 最后timeout报错tg推送失败,检查token和id都没问题,relocating /usr/bin/timeout: reallocarray: symbol not found

    回复删除
    回复
    1. timeout依赖安装升级了吗?可能系统还是少symbol依赖。。。。

      删除
  51. 非常感谢提供的脚本,我在刷了armbian的玩客云上进入ssh成功安装,运行正常,微信推送正常。可liunx小白的我不知道怎么设置定期任务,找了相关crontab的相关帖子设置了,也没成功,希望勇哥赐教。

    回复删除
  52. 定时整好了,表达式理解错了。

    回复删除
  53. 请问勇哥有没有遇到,采用域名解析的方式优选IP后,选出的节点无法科学上网,我用pages的方式部署的

    回复删除
  54. 360T7神奇的成功了QAQ

    回复删除
  55. 所有的步骤都没问题 三件套也多次核对 但是就显示 Cloudflare账号登录失败 这可如何是好啊

    回复删除
  56. 请问有没可能让这个脚本在苹果手机上自动运行呢?

    回复删除
    回复
    1. https://github.com/yonggekkk/Cloudflare-workers-pages-vless

      删除
  57. 甬哥看你的仓库最近更新了,不知道更新了什么功能?有必要更新吗?

    回复删除
  58. 甬哥,好像最近一次更新之后,优选脚本不下载txt.zip了,一直优选不了

    回复删除
  59. curl: (6) Could not resolve host: gitlab.com

    回复删除
  60. 优选IP测试无速度了,也链接不上了。。。已经重新安装了还是不行

    回复删除
    回复
    1. 用官方IP吧。。。或者单个IP对单个域名

      删除
  61. 普通路由刷的operwrt支持吗?如红米AX6000刷的openwrt

    回复删除
  62. 优选反代ip脚本本地连接失败(国内源好像失效了)。

    回复删除
  63. WIN64版怎么没有了,只有WIN10版,WIN7电脑用不了

    回复删除
  64. chatgpt无法访问了不知道是不是?

    回复删除
    回复
    1. 是不是用CF vless?可能proxyIP挂了

      删除
    2. proxyIP怎么可以获得?

      删除
    3. 因为都是公开的,且经常失效,用别人的吧

      删除
  65. 甬哥,能不能出个群晖docker的安装教程?

    回复删除
  66. 甬哥群晖nas里面的docker能用么?能出个简单的教程么?

    回复删除
  67. 感谢甬哥分享!请教下,这个脚本是不是只是用与x86的软路由,arm的openwrt是不是不能用,尝试操作总报错

    回复删除
    回复
    1. 支持arm。。。不知道你报什么错,多数原因是固件依赖不全

      删除
  68. 修改了默认显示数量为5,确认了CFST-DN的值也是5,但是还是会输出10条A记录。可能会是什么原因呢?

    回复删除
    回复
    1. 如果测速失败,一律显示10个。你应该是测试失败了

      删除
  69. 在节点失效的情况下,脚本无法登录CF!

    回复删除
  70. cdnip.sh: line 80: jq: command not found
    Cloudflare账号登陆失败,尝试重连 (1/5)...
    cdnip.sh: line 80: jq: command not found
    Cloudflare账号登陆失败,尝试重连 (2/5)...
    cdnip.sh: line 80: jq: command not found
    Cloudflare账号登陆失败,尝试重连 (3/5)...
    cdnip.sh: line 80: jq: command not found
    Cloudflare账号登陆失败,尝试重连 (4/5)...
    cdnip.sh: line 80: jq: command not found

    我已经确定信息都没错 就是登录不上

    回复删除
  71. 使用手机termux没有/root文件夹, 这个怎么办呢?

    回复删除
  72. yong哥好,近期脚本运行正常但是不能把地址导入cf里了,显示导入失败,已经检查过所有的参数都没问题,不知道怎么回事?!

    回复删除
  73. Cloudflare账号登陆失败,尝试重连 (1/5)...
    Cloudflare账号登陆失败,尝试重连 (2/5)...
    Cloudflare账号登陆失败,尝试重连 (3/5)...
    Cloudflare账号登陆失败,尝试重连 (4/5)...
    尝试5次登陆CF失败,检查CF邮箱、区域ID、API Key,这三者信息是否填写正确,或者查下当前代理的网络能否打开Cloudflare官网?

    试了很多遍已经,验证token也都正确.
    {"result":{"id":"88f507ca29218a15d12523b5121724c7","status":"active"},"success":true,"errors":[],"messages":[{"code":10000,"message":"This API Token is valid and active","type":null}]}

    之前一直很好用,突然从一个月前就连不上了.更新了脚本也不行.

    不知道该怎么办了.

    回复删除
    回复
    1. 节点不要用CF vless。代理IP容易失效,上不了CF

      删除
  74. 所有都是按照教程填写的,TG也推送不了,优选IP后,openclash也启动不了,手动都启动不了了,2024-03-24 06:13:23【/tmp/openclash_last_version】下载失败:【curl: (6) Could not resolve host: raw.githubusercontent.com】

    回复删除
  75. 你好!请问默认的测速网址是多少?我在局域网另一台没有魔法插件的机子上测速,走代理的机子不能断开魔法。

    回复删除
  76. speed.bestip.one/__down?bytes=50000000
    这个测速地址连不上了。有其他的测速地址吗?

    回复删除
    回复
    1. 是的,目前被套了CF。。我看看,到时更新下

      删除
  77. 反馈一下,关于”OpenWrt软路由优选IP终极小白教程二“。今天GG了。 脚本停在”测速“的地方,无法继续下一步。不知道其他地方会不会正常?

    回复删除
    回复
    1. 换个测速地址,或者重装下

      删除
  78. op上连接不成功呢,srplus的vless到同样的ws自建机儿就可以通,这需要改啥才行

    回复删除
  79. 甬哥,搞一个可以筛选区域的就好了,比如要用币安,就没法使用美国的节点

    回复删除
  80. 甬哥,这个脚本还在更新吗,会不会自动更新呢,目前我的版本是4月1日的。能不能强行ipv6测速呢,我的网络有ipv6,但是脚本显示没有

    回复删除
  81. 可以给推送结果增加测速结果展示。对前一次的解析结果进行测试,如果仍然符合要求则直接续用,减少测速的时间。可以从ipv4和ipv6二选一改为可以都分别解析一个或多个。

    回复删除

发表评论