Skip to content

Commit 5d06d21

Browse files
committed
luci: optimize
1 parent ea0b9c4 commit 5d06d21

File tree

3 files changed

+35
-70
lines changed

3 files changed

+35
-70
lines changed

luci-app-passwall/root/usr/share/passwall/iptables.sh

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -195,41 +195,6 @@ get_jump_ipt() {
195195
esac
196196
}
197197

198-
gen_lanlist() {
199-
cat $RULES_PATH/lanlist_ipv4 | tr -s '\n' | grep -v "^#"
200-
}
201-
202-
gen_lanlist_6() {
203-
cat $RULES_PATH/lanlist_ipv6 | tr -s '\n' | grep -v "^#"
204-
}
205-
206-
get_wan_ips() {
207-
local family="$1"
208-
local NET_ADDR
209-
local iface
210-
local INTERFACES=$(ubus call network.interface dump | jsonfilter -e '@.interface[!(@.interface ~ /lan/) && @.route[0]].interface')
211-
for iface in $INTERFACES; do
212-
local addr
213-
if [ "$family" = "ip6" ]; then
214-
network_get_ipaddr6 addr "$iface"
215-
case "$addr" in
216-
""|fe80*) continue ;;
217-
esac
218-
else
219-
network_get_ipaddr addr "$iface"
220-
case "$addr" in
221-
""|"0.0.0.0") continue ;;
222-
esac
223-
fi
224-
225-
case " $NET_ADDR " in
226-
*" $addr "*) ;;
227-
*) NET_ADDR="${NET_ADDR:+$NET_ADDR }$addr" ;;
228-
esac
229-
done
230-
echo "$NET_ADDR"
231-
}
232-
233198
load_acl() {
234199
([ "$ENABLED_ACLS" == 1 ] || ([ "$ENABLED_DEFAULT_ACL" == 1 ] && [ "$CLIENT_PROXY" == 1 ])) && echolog " - 访问控制:"
235200
[ "$ENABLED_ACLS" == 1 ] && {

luci-app-passwall/root/usr/share/passwall/nftables.sh

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -228,41 +228,6 @@ get_jump_ipt() {
228228
esac
229229
}
230230

231-
gen_lanlist() {
232-
cat $RULES_PATH/lanlist_ipv4 | tr -s '\n' | grep -v "^#"
233-
}
234-
235-
gen_lanlist_6() {
236-
cat $RULES_PATH/lanlist_ipv6 | tr -s '\n' | grep -v "^#"
237-
}
238-
239-
get_wan_ips() {
240-
local family="$1"
241-
local NET_ADDR
242-
local iface
243-
local INTERFACES=$(ubus call network.interface dump | jsonfilter -e '@.interface[!(@.interface ~ /lan/) && @.route[0]].interface')
244-
for iface in $INTERFACES; do
245-
local addr
246-
if [ "$family" = "ip6" ]; then
247-
network_get_ipaddr6 addr "$iface"
248-
case "$addr" in
249-
""|fe80*) continue ;;
250-
esac
251-
else
252-
network_get_ipaddr addr "$iface"
253-
case "$addr" in
254-
""|"0.0.0.0") continue ;;
255-
esac
256-
fi
257-
258-
case " $NET_ADDR " in
259-
*" $addr "*) ;;
260-
*) NET_ADDR="${NET_ADDR:+$NET_ADDR }$addr" ;;
261-
esac
262-
done
263-
echo "$NET_ADDR"
264-
}
265-
266231
load_acl() {
267232
([ "$ENABLED_ACLS" == 1 ] || ([ "$ENABLED_DEFAULT_ACL" == 1 ] && [ "$CLIENT_PROXY" == 1 ])) && echolog " - 访问控制:"
268233
[ "$ENABLED_ACLS" == 1 ] && {

luci-app-passwall/root/usr/share/passwall/utils.sh

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -441,3 +441,38 @@ get_subscribe_host(){
441441
echo "$url"
442442
done
443443
}
444+
445+
gen_lanlist() {
446+
cat $RULES_PATH/lanlist_ipv4 | tr -s '\n' | grep -v "^#"
447+
}
448+
449+
gen_lanlist_6() {
450+
cat $RULES_PATH/lanlist_ipv6 | tr -s '\n' | grep -v "^#"
451+
}
452+
453+
get_wan_ips() {
454+
local family="$1"
455+
local NET_ADDR
456+
local iface
457+
local INTERFACES=$(ubus call network.interface dump | jsonfilter -e \
458+
'@.interface[!(@.interface ~ /lan/) && !(@.l3_device ~ /\./) && @.route[0]].interface')
459+
for iface in $INTERFACES; do
460+
local addr
461+
if [ "$family" = "ip6" ]; then
462+
network_get_ipaddr6 addr "$iface"
463+
case "$addr" in
464+
""|fe80*) continue ;;
465+
esac
466+
else
467+
network_get_ipaddr addr "$iface"
468+
case "$addr" in
469+
""|"0.0.0.0") continue ;;
470+
esac
471+
fi
472+
case " $NET_ADDR " in
473+
*" $addr "*) ;;
474+
*) NET_ADDR="${NET_ADDR:+$NET_ADDR }$addr" ;;
475+
esac
476+
done
477+
echo "$NET_ADDR"
478+
}

0 commit comments

Comments
 (0)