luci: fix acl
This commit is contained in:
parent
32418923ff
commit
5d8edbabb9
@ -1360,7 +1360,7 @@ acl_app() {
|
|||||||
mkdir -p $TMP_ACL_PATH/$sid
|
mkdir -p $TMP_ACL_PATH/$sid
|
||||||
echo -e "${rule_list}" | sed '/^$/d' > $TMP_ACL_PATH/$sid/rule_list
|
echo -e "${rule_list}" | sed '/^$/d' > $TMP_ACL_PATH/$sid/rule_list
|
||||||
|
|
||||||
use_global_config=${use_global_config}
|
use_global_config=${use_global_config:-0}
|
||||||
tcp_node=${tcp_node:-nil}
|
tcp_node=${tcp_node:-nil}
|
||||||
udp_node=${udp_node:-nil}
|
udp_node=${udp_node:-nil}
|
||||||
use_direct_list=${use_direct_list:-1}
|
use_direct_list=${use_direct_list:-1}
|
||||||
@ -1379,7 +1379,7 @@ acl_app() {
|
|||||||
[ "$v2ray_dns_mode" = "doh" ] && remote_dns=${remote_dns_doh:-https://1.1.1.1/dns-query}
|
[ "$v2ray_dns_mode" = "doh" ] && remote_dns=${remote_dns_doh:-https://1.1.1.1/dns-query}
|
||||||
}
|
}
|
||||||
|
|
||||||
[ "${use_global_config}" = "1" ] & {
|
[ "${use_global_config}" = "1" ] && {
|
||||||
tcp_node="default"
|
tcp_node="default"
|
||||||
udp_node="default"
|
udp_node="default"
|
||||||
}
|
}
|
||||||
|
@ -207,21 +207,18 @@ load_acl() {
|
|||||||
[ "$tcp_redir_ports" = "default" ] && tcp_redir_ports=$TCP_REDIR_PORTS
|
[ "$tcp_redir_ports" = "default" ] && tcp_redir_ports=$TCP_REDIR_PORTS
|
||||||
[ "$udp_redir_ports" = "default" ] && udp_redir_ports=$UDP_REDIR_PORTS
|
[ "$udp_redir_ports" = "default" ] && udp_redir_ports=$UDP_REDIR_PORTS
|
||||||
|
|
||||||
[ "${use_global_config}" = "1" ] & {
|
|
||||||
tcp_node="default"
|
|
||||||
udp_node="default"
|
|
||||||
}
|
|
||||||
|
|
||||||
tcp_node_remark=$(config_n_get $TCP_NODE remarks)
|
|
||||||
udp_node_remark=$(config_n_get $UDP_NODE remarks)
|
|
||||||
[ -s "${TMP_ACL_PATH}/${sid}/var_tcp_node" ] && tcp_node=$(cat ${TMP_ACL_PATH}/${sid}/var_tcp_node)
|
[ -s "${TMP_ACL_PATH}/${sid}/var_tcp_node" ] && tcp_node=$(cat ${TMP_ACL_PATH}/${sid}/var_tcp_node)
|
||||||
[ -s "${TMP_ACL_PATH}/${sid}/var_udp_node" ] && udp_node=$(cat ${TMP_ACL_PATH}/${sid}/var_udp_node)
|
[ -s "${TMP_ACL_PATH}/${sid}/var_udp_node" ] && udp_node=$(cat ${TMP_ACL_PATH}/${sid}/var_udp_node)
|
||||||
[ -s "${TMP_ACL_PATH}/${sid}/var_tcp_port" ] && tcp_port=$(cat ${TMP_ACL_PATH}/${sid}/var_tcp_port)
|
[ -s "${TMP_ACL_PATH}/${sid}/var_tcp_port" ] && tcp_port=$(cat ${TMP_ACL_PATH}/${sid}/var_tcp_port)
|
||||||
[ -s "${TMP_ACL_PATH}/${sid}/var_udp_port" ] && udp_port=$(cat ${TMP_ACL_PATH}/${sid}/var_udp_port)
|
[ -s "${TMP_ACL_PATH}/${sid}/var_udp_port" ] && udp_port=$(cat ${TMP_ACL_PATH}/${sid}/var_udp_port)
|
||||||
|
[ "$tcp_node" != "nil" ] && tcp_node_remark=$(config_n_get $tcp_node remarks)
|
||||||
|
[ "$udp_node" != "nil" ] && udp_node_remark=$(config_n_get $udp_node remarks)
|
||||||
|
[ "$udp_node" == "tcp" ] && udp_node_remark=$tcp_node_remark
|
||||||
|
|
||||||
[ "$udp_node" == "default" ] && [ "$UDP_NODE" = "nil" ] && [ "$TCP_UDP" = "1" ] && udp_node=$TCP_NODE
|
[ "${use_global_config}" = "1" ] && {
|
||||||
[ -n "$tcp_node" ] && [ "$tcp_node" != "default" ] && tcp_node_remark=$(config_n_get $tcp_node remarks)
|
tcp_node_remark=$(config_n_get $TCP_NODE remarks)
|
||||||
[ -n "$udp_node" ] && [ "$udp_node" != "default" ] && udp_node_remark=$(config_n_get $udp_node remarks)
|
udp_node_remark=$(config_n_get $UDP_NODE remarks)
|
||||||
|
}
|
||||||
|
|
||||||
for i in $(cat ${TMP_ACL_PATH}/${sid}/rule_list); do
|
for i in $(cat ${TMP_ACL_PATH}/${sid}/rule_list); do
|
||||||
if [ -n "$(echo ${i} | grep '^iprange:')" ]; then
|
if [ -n "$(echo ${i} | grep '^iprange:')" ]; then
|
||||||
|
@ -242,21 +242,18 @@ load_acl() {
|
|||||||
[ "$tcp_redir_ports" = "default" ] && tcp_redir_ports=$TCP_REDIR_PORTS
|
[ "$tcp_redir_ports" = "default" ] && tcp_redir_ports=$TCP_REDIR_PORTS
|
||||||
[ "$udp_redir_ports" = "default" ] && udp_redir_ports=$UDP_REDIR_PORTS
|
[ "$udp_redir_ports" = "default" ] && udp_redir_ports=$UDP_REDIR_PORTS
|
||||||
|
|
||||||
[ "${use_global_config}" = "1" ] & {
|
|
||||||
tcp_node="default"
|
|
||||||
udp_node="default"
|
|
||||||
}
|
|
||||||
|
|
||||||
tcp_node_remark=$(config_n_get $TCP_NODE remarks)
|
|
||||||
udp_node_remark=$(config_n_get $UDP_NODE remarks)
|
|
||||||
[ -s "${TMP_ACL_PATH}/${sid}/var_tcp_node" ] && tcp_node=$(cat ${TMP_ACL_PATH}/${sid}/var_tcp_node)
|
[ -s "${TMP_ACL_PATH}/${sid}/var_tcp_node" ] && tcp_node=$(cat ${TMP_ACL_PATH}/${sid}/var_tcp_node)
|
||||||
[ -s "${TMP_ACL_PATH}/${sid}/var_udp_node" ] && udp_node=$(cat ${TMP_ACL_PATH}/${sid}/var_udp_node)
|
[ -s "${TMP_ACL_PATH}/${sid}/var_udp_node" ] && udp_node=$(cat ${TMP_ACL_PATH}/${sid}/var_udp_node)
|
||||||
[ -s "${TMP_ACL_PATH}/${sid}/var_tcp_port" ] && tcp_port=$(cat ${TMP_ACL_PATH}/${sid}/var_tcp_port)
|
[ -s "${TMP_ACL_PATH}/${sid}/var_tcp_port" ] && tcp_port=$(cat ${TMP_ACL_PATH}/${sid}/var_tcp_port)
|
||||||
[ -s "${TMP_ACL_PATH}/${sid}/var_udp_port" ] && udp_port=$(cat ${TMP_ACL_PATH}/${sid}/var_udp_port)
|
[ -s "${TMP_ACL_PATH}/${sid}/var_udp_port" ] && udp_port=$(cat ${TMP_ACL_PATH}/${sid}/var_udp_port)
|
||||||
|
[ "$tcp_node" != "nil" ] && tcp_node_remark=$(config_n_get $tcp_node remarks)
|
||||||
|
[ "$udp_node" != "nil" ] && udp_node_remark=$(config_n_get $udp_node remarks)
|
||||||
|
[ "$udp_node" == "tcp" ] && udp_node_remark=$tcp_node_remark
|
||||||
|
|
||||||
[ "$udp_node" == "default" ] && [ "$UDP_NODE" = "nil" ] && [ "$TCP_UDP" = "1" ] && udp_node=$TCP_NODE
|
[ "${use_global_config}" = "1" ] && {
|
||||||
[ -n "$tcp_node" ] && [ "$tcp_node" != "default" ] && tcp_node_remark=$(config_n_get $tcp_node remarks)
|
tcp_node_remark=$(config_n_get $TCP_NODE remarks)
|
||||||
[ -n "$udp_node" ] && [ "$udp_node" != "default" ] && udp_node_remark=$(config_n_get $udp_node remarks)
|
udp_node_remark=$(config_n_get $UDP_NODE remarks)
|
||||||
|
}
|
||||||
|
|
||||||
for i in $(cat ${TMP_ACL_PATH}/${sid}/rule_list); do
|
for i in $(cat ${TMP_ACL_PATH}/${sid}/rule_list); do
|
||||||
if [ -n "$(echo ${i} | grep '^iprange:')" ]; then
|
if [ -n "$(echo ${i} | grep '^iprange:')" ]; then
|
||||||
|
Loading…
Reference in New Issue
Block a user