mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-11-03 01:23:56 +08:00
🌴 Sync 2026-03-05 23:51:42
This commit is contained in:
1 parent
0d155c70be
commit
32600acc60
14258 files changed
+3954570
No files matched your search
@@ -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
|
||||
}
|
||||
Reference in new issue
Block a user