aboutsummaryrefslogtreecommitdiff
path: root/net/shadowsocks-libev/files
diff options
context:
space:
mode:
authorKirill Fertikov <kirill.fertikov@gmail.com>2023-04-22 00:48:21 +0500
committerYousong Zhou <yszhou4tech@gmail.com>2023-04-23 13:54:08 +0800
commitd1ad585ca9aa322ac98eb664488750a50a571e97 (patch)
tree81bbbaf10258c4f157632f7226801b7e24e2e747 /net/shadowsocks-libev/files
parent9569c7c03f7dea42577b5b8b4d12a96695be45f5 (diff)
shadowsocks-libev: ACL support
Link: https://github.com/openwrt/packages/pull/20647 Signed-off-by: Kirill Fertikov <kirill.fertikov@gmail.com> [indentation fix] Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
Diffstat (limited to 'net/shadowsocks-libev/files')
-rw-r--r--net/shadowsocks-libev/files/shadowsocks-libev.init7
1 files changed, 5 insertions, 2 deletions
diff --git a/net/shadowsocks-libev/files/shadowsocks-libev.init b/net/shadowsocks-libev/files/shadowsocks-libev.init
index f9aee76a7..5330b8735 100644
--- a/net/shadowsocks-libev/files/shadowsocks-libev.init
+++ b/net/shadowsocks-libev/files/shadowsocks-libev.init
@@ -81,6 +81,7 @@ ss_xxx() {
[ -z "$mtu" ] || json_add_int mtu "$mtu"
[ -z "$timeout" ] || json_add_int timeout "$timeout"
[ -z "$user" ] || json_add_string user "$user"
+ [ -z "$acl" ] || json_add_string acl "$acl"
json_dump -i >"$confjson"
procd_open_instance "$cfgtype.$cfg"
@@ -273,7 +274,8 @@ validate_server_section() {
}
validate_ss_local_section() {
- validate_common_client_options_ ss_local "$1" "$2"
+ validate_common_client_options_ ss_local "$1" "$2" \
+ 'acl:file'
}
validate_ss_redir_section() {
@@ -307,7 +309,8 @@ validate_ss_server_section() {
'local_address:ipaddr' \
'local_ipv4_address:ip4addr' \
'local_ipv6_address:ip6addr' \
- 'bind_address:ipaddr'
+ 'bind_address:ipaddr' \
+ 'acl:file'
}
validate_ss_tunnel_section() {