diff --git a/vpnsetup.sh b/vpnsetup.sh index 786ffd7..84dbcd6 100644 --- a/vpnsetup.sh +++ b/vpnsetup.sh @@ -248,12 +248,14 @@ cat >> /etc/sysctl.conf <> /etc/iptables.rules fi fi +/bin/cp -f /etc/ip6tables.rules "/etc/ip6tables.rules.old-$(date +%Y-%m-%d-%H:%M:%S)" 2>/dev/null +cat > /etc/ip6tables.rules < /etc/network/if-pre-up.d/iptablesload < /etc/network/if-pre-up.d/ip6tablesload </dev/null @@ -375,8 +397,11 @@ fi /sbin/sysctl -p /bin/chmod +x /etc/rc.local /bin/chmod +x /etc/network/if-pre-up.d/iptablesload +/bin/chmod +x /etc/network/if-pre-up.d/ip6tablesload /bin/chmod 600 /etc/ipsec.secrets* /etc/ppp/chap-secrets* + /sbin/iptables-restore < /etc/iptables.rules +/sbin/ip6tables-restore < /etc/ip6tables.rules /usr/sbin/service fail2ban stop >/dev/null 2>&1 /usr/sbin/service ipsec stop >/dev/null 2>&1 diff --git a/vpnsetup_centos.sh b/vpnsetup_centos.sh index 322fc6f..7f22f08 100644 --- a/vpnsetup_centos.sh +++ b/vpnsetup_centos.sh @@ -158,6 +158,11 @@ yum -y install ppp xl2tpd # Install Fail2Ban to protect SSH server yum -y install fail2ban +# Install IP6Tables for CentOS/RHEL 6 +if grep -qs "release 6" /etc/redhat-release; then + yum -y install iptables-ipv6 +fi + # Installed Libevent2. Use backported version for CentOS 6. if grep -qs "release 6" /etc/redhat-release; then LE2_URL="https://people.redhat.com/pwouters/libreswan-rhel6" @@ -282,12 +287,14 @@ cat >> /etc/sysctl.conf <> /etc/sysconfig/iptables fi fi +/bin/cp -f /etc/sysconfig/ip6tables "/etc/sysconfig/ip6tables.old-$(date +%Y-%m-%d-%H:%M:%S)" 2>/dev/null +cat > /etc/sysconfig/ip6tables < /etc/fail2ban/jail.local <> /etc/rc.local </dev/null /sbin/sysctl -p /bin/chmod +x /etc/rc.local /bin/chmod 600 /etc/ipsec.secrets* /etc/ppp/chap-secrets* + /sbin/iptables-restore < /etc/sysconfig/iptables +/sbin/ip6tables-restore < /etc/sysconfig/ip6tables /sbin/service fail2ban stop >/dev/null 2>&1 /sbin/service ipsec stop >/dev/null 2>&1