Skip to content

Commit 02aa07b

Browse files
authored
修复docker容器的端口访问不到web页的问题
fix bug #139 #112
1 parent 2cd81cd commit 02aa07b

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

files/etc/uci-defaults/99-custom.sh

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,28 @@ elif [ "$count" -gt 1 ]; then
9191
fi
9292
fi
9393

94+
# 添加docker zone
95+
uci add firewall zone
96+
uci set firewall.@zone[-1].name='docker'
97+
uci set firewall.@zone[-1].input='ACCEPT'
98+
uci set firewall.@zone[-1].output='ACCEPT'
99+
uci set firewall.@zone[-1].forward='ACCEPT'
100+
uci set firewall.@zone[-1].device='docker0'
101+
102+
# 添加 forwarding docker -> lan
103+
uci add firewall forwarding
104+
uci set firewall.@forwarding[-1].src='docker'
105+
uci set firewall.@forwarding[-1].dest='lan'
106+
107+
# 添加 forwarding docker -> wan
108+
uci add firewall forwarding
109+
uci set firewall.@forwarding[-1].src='docker'
110+
uci set firewall.@forwarding[-1].dest='wan'
111+
112+
# 添加 forwarding lan -> docker
113+
uci add firewall forwarding
114+
uci set firewall.@forwarding[-1].src='lan'
115+
uci set firewall.@forwarding[-1].dest='docker'
94116

95117
# 设置所有网口可访问网页终端
96118
uci delete ttyd.@ttyd[0].interface

0 commit comments

Comments
 (0)