Skip to content

Commit

Permalink
fix: add firewall rules to handle service reload
Browse files Browse the repository at this point in the history
  • Loading branch information
kuoruan committed Nov 4, 2019
1 parent af64890 commit bb720f6
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 5 deletions.
3 changes: 3 additions & 0 deletions root/etc/firewall.v2ray
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/sh

test -s "/etc/init.d/v2ray" && /etc/init.d/v2ray reload
5 changes: 0 additions & 5 deletions root/etc/init.d/v2ray
Original file line number Diff line number Diff line change
Expand Up @@ -942,8 +942,3 @@ start_service() {
stop_service() {
clear_v2ray_rules
}

service_triggers() {
procd_add_reload_trigger "v2ray" "firewall"
procd_add_raw_trigger "interface.*.up" 2000 /etc/init.d/v2ray reload
}
8 changes: 8 additions & 0 deletions root/etc/uci-defaults/40_luci-v2ray
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,14 @@ uci -q batch <<-EOF >/dev/null
add ucitrack v2ray
set ucitrack.@v2ray[-1].init=v2ray
commit ucitrack
delete firewall.v2ray
set firewall.v2ray=include
set firewall.v2ray.type=script
set firewall.v2ray.path=/etc/firewall.v2ray
set firewall.v2ray.family=any
set firewall.v2ray.reload=1
commit firewall
EOF

rm -rf /tmp/luci-indexcache /tmp/luci-modulecache
Expand Down

0 comments on commit bb720f6

Please sign in to comment.