Add some comments for DNS rules.
This commit is contained in:
parent
60dd071fc9
commit
b5f8bc672b
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,3 +1,4 @@
|
|||||||
|
.*.swp
|
||||||
ip6t-firewall-server.conf
|
ip6t-firewall-server.conf
|
||||||
ipt-firewall-server.conf
|
ipt-firewall-server.conf
|
||||||
BAK/*
|
BAK/*
|
||||||
|
@ -608,18 +608,29 @@ if [[ ${#dns_server_ip_arr[@]} -gt 0 ]] || [[ ${#forward_dns_server_ip_arr[@]} -
|
|||||||
if [[ ${#dns_server_ip_arr[@]} -gt 0 ]] ; then
|
if [[ ${#dns_server_ip_arr[@]} -gt 0 ]] ; then
|
||||||
for _ip in ${dns_server_ips[@]} ; do
|
for _ip in ${dns_server_ips[@]} ; do
|
||||||
# dns requests
|
# dns requests
|
||||||
|
#
|
||||||
|
# Note:
|
||||||
|
# If the total size of the DNS record is larger than 512 bytes,
|
||||||
|
# it will be sent over TCP, not UDP.
|
||||||
|
#
|
||||||
$ip6t -A INPUT -p udp -d $_ip --dport 53 -m state --state NEW -j ACCEPT
|
$ip6t -A INPUT -p udp -d $_ip --dport 53 -m state --state NEW -j ACCEPT
|
||||||
# Zonetransfer
|
|
||||||
$ip6t -A INPUT -p tcp -d $_ip --dport 53 -m state --state NEW -j ACCEPT
|
$ip6t -A INPUT -p tcp -d $_ip --dport 53 -m state --state NEW -j ACCEPT
|
||||||
|
# Zonetransfer
|
||||||
$ip6t -A OUTPUT -p tcp -s $_ip --dport 53 -m state --state NEW -j ACCEPT
|
$ip6t -A OUTPUT -p tcp -s $_ip --dport 53 -m state --state NEW -j ACCEPT
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ ${#forward_dns_server_ip_arr[@]} -gt 0 ]] && $kernel_forward_between_interfaces ; then
|
if [[ ${#forward_dns_server_ip_arr[@]} -gt 0 ]] && $kernel_forward_between_interfaces ; then
|
||||||
for _ip in ${forward_dns_server_ip_arr[@]} ; do
|
for _ip in ${forward_dns_server_ip_arr[@]} ; do
|
||||||
|
# dns requests
|
||||||
|
#
|
||||||
|
# Note:
|
||||||
|
# If the total size of the DNS record is larger than 512 bytes,
|
||||||
|
# it will be sent over TCP, not UDP.
|
||||||
|
#
|
||||||
$ip6t -A FORWARD -p udp -d $_ip --dport 53 -m state --state NEW -j ACCEPT
|
$ip6t -A FORWARD -p udp -d $_ip --dport 53 -m state --state NEW -j ACCEPT
|
||||||
# Zonetransfer
|
|
||||||
$ip6t -A FORWARD -p tcp -d $_ip --dport 53 -m state --state NEW -j ACCEPT
|
$ip6t -A FORWARD -p tcp -d $_ip --dport 53 -m state --state NEW -j ACCEPT
|
||||||
|
# Zonetransfer
|
||||||
$ip6t -A FORWARD -p tcp -s $_ip --dport 53 -m state --state NEW -j ACCEPT
|
$ip6t -A FORWARD -p tcp -s $_ip --dport 53 -m state --state NEW -j ACCEPT
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
@ -797,19 +797,30 @@ echononl "\t\tDNS Service"
|
|||||||
if [[ ${#dns_server_ip_arr[@]} -gt 0 ]] || [[ ${#forward_dns_server_ip_arr[@]} -gt 0 ]] ; then
|
if [[ ${#dns_server_ip_arr[@]} -gt 0 ]] || [[ ${#forward_dns_server_ip_arr[@]} -gt 0 ]] ; then
|
||||||
if [[ ${#dns_server_ip_arr[@]} -gt 0 ]] ; then
|
if [[ ${#dns_server_ip_arr[@]} -gt 0 ]] ; then
|
||||||
for _ip in ${dns_server_ips[@]} ; do
|
for _ip in ${dns_server_ips[@]} ; do
|
||||||
# dns requests
|
# dns requests
|
||||||
|
#
|
||||||
|
# Note:
|
||||||
|
# If the total size of the DNS record is larger than 512 bytes,
|
||||||
|
# it will be sent over TCP, not UDP.
|
||||||
|
#
|
||||||
$ipt -A INPUT -p udp -d $_ip --dport 53 -m state --state NEW -j ACCEPT
|
$ipt -A INPUT -p udp -d $_ip --dport 53 -m state --state NEW -j ACCEPT
|
||||||
# Zonetransfer
|
|
||||||
$ipt -A INPUT -p tcp -d $_ip --dport 53 -m state --state NEW -j ACCEPT
|
$ipt -A INPUT -p tcp -d $_ip --dport 53 -m state --state NEW -j ACCEPT
|
||||||
|
# Zonetransfer
|
||||||
$ipt -A OUTPUT -p tcp -s $_ip --dport 53 -m state --state NEW -j ACCEPT
|
$ipt -A OUTPUT -p tcp -s $_ip --dport 53 -m state --state NEW -j ACCEPT
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ ${#forward_dns_server_ip_arr[@]} -gt 0 ]] && $kernel_activate_forwarding ; then
|
if [[ ${#forward_dns_server_ip_arr[@]} -gt 0 ]] && $kernel_activate_forwarding ; then
|
||||||
for _ip in ${forward_dns_server_ip_arr[@]} ; do
|
for _ip in ${forward_dns_server_ip_arr[@]} ; do
|
||||||
|
# dns requests
|
||||||
|
#
|
||||||
|
# Note:
|
||||||
|
# If the total size of the DNS record is larger than 512 bytes,
|
||||||
|
# it will be sent over TCP, not UDP.
|
||||||
|
#
|
||||||
$ipt -A FORWARD -p udp -d $_ip --dport 53 -m state --state NEW -j ACCEPT
|
$ipt -A FORWARD -p udp -d $_ip --dport 53 -m state --state NEW -j ACCEPT
|
||||||
# Zonetransfer
|
|
||||||
$ipt -A FORWARD -p tcp -d $_ip --dport 53 -m state --state NEW -j ACCEPT
|
$ipt -A FORWARD -p tcp -d $_ip --dport 53 -m state --state NEW -j ACCEPT
|
||||||
|
# Zonetransfer
|
||||||
$ipt -A FORWARD -p tcp -s $_ip --dport 53 -m state --state NEW -j ACCEPT
|
$ipt -A FORWARD -p tcp -s $_ip --dport 53 -m state --state NEW -j ACCEPT
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user