Giter Site home page Giter Site logo

larsonzh / amdwprprsct Goto Github PK

View Code? Open in Web Editor NEW
58.0 3.0 13.0 88.05 MB

Asuswrt-Merlin dual WAN port router policy routing service configuration tool(华硕梅林固件路由器外网双线路接入策略路由服务配置工具)

License: GNU General Public License v3.0

Shell 79.36% Classic ASP 10.21% JavaScript 10.42%
asuswrt-merlin dual-wan router policy-routing multi-wan script shell wireguard ipsec openvpn

amdwprprsct's People

Contributors

larsonzh avatar mrkb0827 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

amdwprprsct's Issues

域名匹配失败

请问,在使用/jffs/scripts/lz/data/wan_1_domain.txt和/jffs/scripts/lz/data/wan_2_domain.txt时,如何匹配域名?
我试了下*.baidu.com, Baidu.com, .baidu.com然后在路由器上用插件自带的出口检测工具试了一下都不行.如果测试baidu.com可以的,但是测试maps.baidu.com就不生效.所以请问下怎么通配xxx.baidu.com所有域名呢?

有一个小问题

感谢开发者,我使用这个脚本一个月目前感觉很好,但是就是想问下设置中的“均分出口”和“反向均分出口”在使用上有什么差别?

动态模式下策略优先级问题

动态模式下
用户自定义IPv4目标网址/网段(2)流量静态分流出口规则(custom_data_file_2)
用户自定义IPv4目标网址/网段(1)流量静态分流出口规则(custom_data_file_1)

晚于运营商默认规则

静态模式下正常

小白问题,可以扩展到ipv6么?

首先感谢大佬的无私付出。我是联通移动各千兆接入,目前运行平稳。但对于所有ipv6的网址此策略是不处理的,貌似路由器都是走主WAN。这样针对目前很多移动ipv6的iptv网址(2409网段)仍旧走联通的2408网络。这种有办法解决么?或者说策略机制可以从只有ipv4覆盖到ipv6么?

使用几个月了发现玩游戏会卡顿。

我从3.5.8版本用到3.6.3版本,看网页浏览视频都没有问题,但是玩战舰世界的时候就会出现卡顿,是间歇性出现的,没有规律,会突然卡一下,每天均会发生数次。我是联通和电信双线,如果单独用其中任意线路都不会卡。

关于内存会逐日减少,大约15天后因内存耗尽而死机

路由器是灵耀Pro AX10000,固件为梅林388.1 Koolshare改版版本。内存是1G,重启后的起始可用内存剩余大概470MB左右。除此脚本外,只安装了Tailscale插件。而且不觉得是此插件问题,因为在另一个GT-AC5300的路由器上也安装了Tailscale插件,目前AC5300路由器已经运行了50余天,内存占用无显著变化,维持占用50%多的情况。

而此灵耀出现每天会增加内存占用两三个百分点的情况,直至耗尽内存路由器无法连接的状态,大约历时15天左右,对应的脚本设置为:
1、静态分流模式 usage_mode=1
2、开启定时更新IPv4网络运营商CIDR网段数据 regularly_update_ispip_data_enable=0
3、定时更新时间参数定义为每7天凌晨5点更新
其余为默认设置。

现在把脚本设置维持上述3个更改不变的前提下,做了额外一个更改:
1、禁用路由表缓存 route_cache=5

再次进行测试,看看会不会出现每天增加内存占用的情况。其实之前还用过一段时间的动态分流模式,内存占用情况没有太关注,所以不敢确定是不是静态分流模式造成的。

我会持续关注并更新。

3.9.7版,按域名分流无效

3.9.7版,"域名地址IPv4流量动态分流",分别在2个文件中填入客户端ip地址,以及域名,但分流无效。

运行脚本时报错——grep: warning: stray \ before /

完整日志:
2023-02-12 16:18:12 [1038064]:
2023-02-12 16:18:12 [1038064]: LZ v3.8.8 script commands start......
2023-02-12 16:18:12 [1038064]: By LZ ([email protected])
2023-02-12 16:18:12 [1038064]: ----------------------------------------
2023-02-12 16:18:12 [1038064]: Location: /jffs/scripts/lz
2023-02-12 16:18:12 [1038064]: ----------------------------------------
2023-02-12 16:18:13 [1038064]: Initialization script configuration parameters......
grep: warning: stray \ before -
grep: warning: stray \ before -
2023-02-12 16:18:16 [1038064]: Configuration parameters initialization is complete.
2023-02-12 16:18:16 [1038064]: Get the router device information......
2023-02-12 16:18:16 [1038064]: ----------------------------------------
2023-02-12 16:18:16 [1038064]: Route Model: RT-AX88U
2023-02-12 16:18:16 [1038064]: Hardware Type: aarch64
2023-02-12 16:18:16 [1038064]: Host Name: RT-AX88U-Maiki
2023-02-12 16:18:16 [1038064]: Kernel Name: Linux
2023-02-12 16:18:16 [1038064]: Kernel Release: 4.1.51
2023-02-12 16:18:16 [1038064]: Kernel Version: #2 SMP PREEMPT Fri Dec 9 21:44:04 CST 2022
2023-02-12 16:18:16 [1038064]: OS Name: ASUSWRT-Merlin-KoolShare
2023-02-12 16:18:16 [1038064]: Firmware Version: 3.0.0.4.388.1
2023-02-12 16:18:16 [1038064]: Firmware Build: Fri Dec 9 13:41:24 UTC 2022 sadog@c4950e2
2023-02-12 16:18:16 [1038064]: Bootloader (CFE): 1.0.1.0
2023-02-12 16:18:16 [1038064]: CPU temperature: 72.873 degrees C
2023-02-12 16:18:16 [1038064]: 2.4 GHz temperature: 45.5 degrees C
2023-02-12 16:18:16 [1038064]: 2.4 GHz Tx Power: 28.25 dBm / 668.34 mW (31.75 dBm / 1496 mW)
2023-02-12 16:18:16 [1038064]: 5 GHz temperature: 46 degrees C
2023-02-12 16:18:16 [1038064]: 5 GHz Tx Power: 28.25 dBm / 668.34 mW (31.75 dBm / 1496 mW)
2023-02-12 16:18:16 [1038064]: NVRAM usage: 83052 / 131072 bytes
2023-02-12 16:18:16 [1038064]: Route Status: Link
2023-02-12 16:18:16 [1038064]: Route Encap: Ethernet
2023-02-12 16:18:16 [1038064]: Route HWaddr: 04:D4:C4:4F:9D:38
2023-02-12 16:18:16 [1038064]: Route Local IP Addr: 192.168.1.1
2023-02-12 16:18:16 [1038064]: Route Local Bcast: 192.168.1.255
2023-02-12 16:18:16 [1038064]: Route Local Mask: 255.255.255.0
2023-02-12 16:18:16 [1038064]: Route Usage Mode: Dynamic Policy
2023-02-12 16:18:16 [1038064]: Route Policy Mode: Mode 3
grep: warning: stray \ before -
2023-02-12 16:18:16 [1038064]: Route Domain Policy: Enable
2023-02-12 16:18:16 [1038064]: Route Host Access Port: Primary WAN
2023-02-12 16:18:16 [1038064]: Route Cache: Enable
2023-02-12 16:18:16 [1038064]: Route Flush Cache: System
2023-02-12 16:18:16 [1038064]: ----------------------------------------
2023-02-12 16:18:16 [1038064]: Initializes the policy routing library......
2023-02-12 16:18:16 [1038064]: ----------------------------------------
2023-02-12 16:18:16 [1038064]: ip_rule_prio_24961 = 2
2023-02-12 16:18:17 [1038064]: ip_rule_prio_24997 = 1
2023-02-12 16:18:17 [1038064]: ip_rule_prio_24998 = 1
2023-02-12 16:18:17 [1038064]: ip_rule_prio_24999 = 1
2023-02-12 16:18:17 [1038064]: ----------------------------------------
2023-02-12 16:18:17 [1038064]: Policy routing library has been initialized.
2023-02-12 16:18:17 [1038064]: Successfully registered firewall-start interface.
2023-02-12 16:18:17 [1038064]: ----------------------------------------
2023-02-12 16:18:17 [1038064]: Update ISP Data: 6:25 Every 3 days
2023-02-12 16:18:17 [1038064]: ----------------------------------------
2023-02-12 16:18:17 [1038064]: The router has successfully joined into two WANs.
2023-02-12 16:18:17 [1038064]: Policy routing service is being started......
grep: warning: stray \ before /
grep: warning: stray \ before /
2023-02-12 16:18:51 [1038064]: ----------------------------------------
2023-02-12 16:18:51 [1038064]: Successfully registered openvpn-event interface.
2023-02-12 16:18:51 [1038064]: ----------------------------------------
2023-02-12 16:18:51 [1038064]: Primary WAN Local Area Network
2023-02-12 16:18:51 [1038064]: 115.208.50.129
2023-02-12 16:18:51 [1038064]: ----------------------------------------
2023-02-12 16:18:51 [1038064]: Secondary WAN Local Area Network
2023-02-12 16:18:51 [1038064]: 60.184.56.64
2023-02-12 16:18:51 [1038064]: ----------------------------------------
2023-02-12 16:18:51 [1038064]: FOREIGN Primary WAN
2023-02-12 16:18:51 [1038064]: CTCC Equal Division
2023-02-12 16:18:51 [1038064]: CUCC/CNC Redivision
2023-02-12 16:18:51 [1038064]: CMCC Equal Division
2023-02-12 16:18:51 [1038064]: CERNET Equal Division
2023-02-12 16:18:51 [1038064]: GWBN Redivision
2023-02-12 16:18:51 [1038064]: OTHER Equal Division
2023-02-12 16:18:51 [1038064]: HONGKONG Redivision
2023-02-12 16:18:51 [1038064]: MACAO Equal Division
2023-02-12 16:18:51 [1038064]: TAIWAN Redivision
2023-02-12 16:18:51 [1038064]: ----------------------------------------
2023-02-12 16:18:51 [1038064]: Using Netfilter Technology.
2023-02-12 16:18:51 [1038064]: ----------------------------------------
2023-02-12 16:18:52 [1038064]: The VPN client route daemon has been started.
2023-02-12 16:18:52 [1038064]: ----------------------------------------
2023-02-12 16:18:52 [1038064]: ip_rule_prio_24961 = 2
2023-02-12 16:18:52 [1038064]: ip_rule_prio_24997 = 1
2023-02-12 16:18:52 [1038064]: ip_rule_prio_24998 = 1
2023-02-12 16:18:52 [1038064]: ip_rule_prio_24999 = 1
2023-02-12 16:18:52 [1038064]: ----------------------------------------
2023-02-12 16:18:52 [1038064]: Policy routing service has been started successfully.
2023-02-12 16:18:52 [1038064]: ----------------------------------------
2023-02-12 16:18:52 [1038064]: LZ v3.8.8 script commands executed!
2023-02-12 16:18:52 [1038064]:
大佬有空看一下是哪里的问题 系统是388.1 ax88u

关于“IPTV连接方式”

脚本配置中的“IPTV连接方式”指的是网络连接方式或者说是获取地址方式,现分为PPPoE、静态IP、DHCP或IPoE三类。其中IPoE基于DHCP,但包含了OPTION权限验证环节,可被看作是一类特殊的DHCP,标准DHCP无任何权限验证。

总之,不要把脚本上的“IPTV连接方式”与IPTV机顶盒上作为验证方式标注的DHCP或IPoE混淆。

联通常见IPTV连接方式是DHCP,电信是PPPoE,当然,各地各处运营商都不太一样,可在光猫中查看IPTV线路中的“连接方式/获取地址方式/寻址方式”参数项来确定。

若使用中连接不上播放源,有可能是连接方式不对,可在脚本配置文件中调整相应WAN口的“IPTV连接方式”参数,0、1、5三个数字间来回试试,此为最简单方法。

还有一种不能正常播放的原因是遇到运营商播放源的DHCP鉴权问题,处理起来比较麻烦,可能需要获取DHCP OPTION鉴权数据,并添加到路由器的dnsmasq配置文件中才可解决,如:梅林固件的/jffs/configs/dnsmasq.conf.add文件,或改版固件的/jffs/configs/dnsmasq.d目录中的.conf后缀文件,没有文件或目录时可自行创建。

抓取DHCP OPTION鉴权数据的具体方法请自己查询。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.