Created
June 9, 2014 09:36
-
-
Save kewinwang/7d9dbcf2fd910164a9d2 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
case "$1" in | |
start) | |
echo "Starting my Ipsec VPN" | |
iptables -t nat -A POSTROUTING -o eth0 -s 10.152.2.0/24 -j MASQUERADE | |
echo 1 > /proc/sys/net/ipv4/ip_forward | |
for each in /proc/sys/net/ipv4/conf/* | |
do | |
echo 0 > $each/accept_redirects | |
echo 0 > $each/send_redirects | |
done | |
/etc/init.d/ipsec start | |
/etc/init.d/xl2tpd start | |
;; | |
stop) | |
echo "Stopping my Ipsec VPN" | |
iptables --table nat --flush | |
echo 0 > /proc/sys/net/ipv4/ip_forward | |
/etc/init.d/ipsec stop | |
/etc/init.d/xl2tpd stop | |
;; | |
restart) | |
echo "Restarting my Ipsec VPN" | |
iptables -t nat -A POSTROUTING -o eth0 -s 10.152.2.0/24 -j MASQUERADE | |
echo 1 > /proc/sys/net/ipv4/ip_forward | |
for each in /proc/sys/net/ipv4/conf/* | |
do | |
echo 0 > $each/accept_redirects | |
echo 0 > $each/send_redirects | |
done | |
/etc/init.d/ipsec restart | |
/etc/init.d/xl2tpd restart | |
;; | |
*) | |
echo "Usage: /etc/init.d/ipsec.vpn {start|stop|restart}" | |
exit 1 | |
;; | |
esac |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment