🌴 Sync 2026-03-05 23:51:42

This commit is contained in:
github-actions[bot] committed 2026-03-05 23:51:42 +08:00
1 parent 97c049ed0a
commit 0acff03804
14253 files changed
+3893239

No files matched your search

@@ -0,0 +1,19 @@
config syncdial 'config'
option syncon '1'
option dialwait '25'
option dialchk '1'
option nomwan '0'
option wanselect 'wan'
option dial_type '2'
option wannum '3'
option wanselect2 'wan2'
option wannum2 '2'
option dialnum '3'
option dialnum2 '2'
option old_frame '1'
option devbackup 'wan wan6 wan2'
option bindwan '0'
option bindwan2 '0'
option enabled '0'
@@ -0,0 +1,36 @@
#!/bin/sh
[ "$ACTION" = "ifdown" ] && pppconnectcheck &
wanselect=$(uci get syncdial.config.wanselect)
[ "$(uci get syncdial.config.dial_type)" = "2" ] && {
wanselect2=$(uci get syncdial.config.wanselect2)
}
[ "$(uci get syncdial.config.enabled)" = "1" ] && \
[ "$(uci get syncdial.config.old_frame)" = "1" ] && \
[ "$DEVICE" = "$(uci get network.$wanselect.device)" ] && \
[ "$ACTION" = "ifup" ] && {
device=$(uci get network.$wanselect.device)
wannum=$(uci get syncdial.config.wannum)
for i in $(seq 1 $wannum)
do
[ -d /sys/class/net/macvlan$i ] || {
ip link add link $device name macvlan$i type macvlan
ifconfig macvlan$i hw ether $(echo $(cat /sys/class/net/$device/address|awk -F ":" '{print $1":"$2":"$3":"$4":"$5":" }')$(echo "" | awk -F ":" '{printf("%X\n", 16+i);}' i=$i))
ifconfig macvlan$i up
}
done
[ "$(uci get syncdial.config.dial_type)" = "2" ] && {
device2=$(uci get network.$wanselect2.device)
wannum2=$(uci get syncdial.config.wannum2)
for i in $(seq 1 $wannum2)
do
[ -d /sys/class/net/macvlan$(($wannum+$i)) ] || {
ip link add link $device2 name macvlan$(($wannum+$i)) type macvlan
ifconfig macvlan$(($wannum+$i)) hw ether $(echo $(cat /sys/class/net/$device2/address|awk -F ":" '{print $1":"$2":"$3":"$4":"$5":" }')$(echo "" | awk -F ":" '{printf("%X\n", 16+i);}' i=$i))
ifconfig macvlan$(($wannum+$i)) up
}
done
}
}
@@ -0,0 +1,16 @@
#!/bin/sh
[ "$(uci get syncdial.config.enabled)" = "1" ] && \
[ "$(uci get syncdial.config.old_frame)" = "1" ] && \
[ "$DEVICE" = "$(uci get network.wan.device)" ] && \
[ "$ACTION" = "ifup" ] && {
device=$(uci get network.wan.device)
wannum=$(uci get syncdial.config.wannum)
for i in $(seq 1 $wannum)
do
[ -d /sys/class/net/macvlan$i ] || {
ip link add link $device name macvlan$i type macvlan
ifconfig macvlan$i hw ether $(echo $(cat /sys/class/net/$device/address|awk -F ":" '{print $1":"$2":"$3":"$4":"$5":" }')$(echo "" | awk -F ":" '{printf("%X\n", 16+i);}' i=$i))
ifconfig macvlan$i up
}
done
}
@@ -0,0 +1,20 @@
#!/bin/sh
[ ! -f "/usr/share/ucitrack/luci-app-syncdial.json" ] && {
cat > /usr/share/ucitrack/luci-app-syncdial.json << EEOF
{
"config": "syncdial",
"init": "syncdial"
}
EEOF
}
touch /etc/config/syncdial
uci -q batch <<-EOF >/dev/null
delete ucitrack.@syncdial[-1]
add ucitrack syncdial
set ucitrack.@syncdial[-1].exec='/bin/genwancfg'
commit ucitrack
EOF
rm -f /tmp/luci-indexcache
exit 0