配置防火墙开通ipv6公网

  • 光猫改桥接
  • 用路由器拨号
  • 路由器“在防火墙规则启动后执行”下列脚本
#!/bin/bash

ip6tables single-host firewall script

Define your command variables

ipt6="/sbin/ip6tables"

Flush all rules and delete all chains

for a clean startup

$ipt6 -F $ipt6 -X

Zero out all counters

$ipt6 -Z

Default policies: deny all incoming

Unrestricted outgoing

$ipt6 -P INPUT DROP $ipt6 -P FORWARD DROP $ipt6 -P OUTPUT ACCEPT

Must allow loopback interface

$ipt6 -A INPUT -i lo -j ACCEPT

Reject connection attempts not initiated from the host

$ipt6 -A INPUT -p tcp –syn -j DROP

Allow return connections initiated from the host

$ipt6 -A INPUT -m conntrack –ctstate ESTABLISHED,RELATED -j ACCEPT

Accept all ICMP v6 packets

$ipt6 -A INPUT -p ipv6-icmp -j ACCEPT

Optional rules to allow other LAN hosts access

to services. Delete $ipt6 -A INPUT -p tcp –syn -j DROP

Allow DHCPv6 from LAN only

$ipt6 -A INPUT -m state –state NEW -m udp -p udp -s fe80::/10 –dport 546 -j ACCEPT

Allow connections from SSH clients

$ipt6 -A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT

Allow HTTP and HTTPS traffic

$ipt6 -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT $ipt6 -A INPUT -m state –state NEW -m tcp -p tcp –dport 443 -j ACCEPT

Allow access to SMTP, POP3, and IMAP

$ipt -A INPUT -m state –state NEW -p tcp -m multiport –dport 25,110,143 -j ACCEPT

又或者:

ip6tables -F
ip6tables -X
ip6tables -P INPUT ACCEPT
ip6tables -P OUTPUT ACCEPT
ip6tables -P FORWARD ACCEPT