====== 01 Linux ipsec Server ====== ===== IPsec Server側 ===== ==== 環境 ==== CentOS release 6.8 libreswan-3.15-7.3 xl2tpd-1.3.8-1 ==== インストール ==== # yum -y --enablerepo=epel install openswan xl2tpd ==== xl2tpd ==== 一番下に下記を追加 [lns default] ip range = 192.168.1.128-192.168.1.254 local ip = 192.168.1.99 require chap = yes refuse pap = yes require authentication = yes name = LinuxVPNserver ppp debug = yes pppoptfile = /etc/ppp/options.xl2tpd length bit = yes ==== ppp ==== 一番下に下記を追加 netmask 255.255.255.0 persist require-mschap-v2 logfile /var/log/xl2tpd.log # Secrets for authentication using CHAP # client server secret IP addresses "[username]" * "[password]" * ==== IPsec用の事前共有鍵 ==== : PSK "[共有鍵]" ==== iptables使っている場合開放 ==== # L2TP/IPsec iptables -A FORWARD -i ppp+ -j ACCEPT iptables -A FORWARD -o ppp+ -j ACCEPT iptables -A INPUT -p esp -j ACCEPT iptables -A INPUT -p udp -m udp --dport 1701 -j ACCEPT iptables -A INPUT -p udp -m udp --dport 500 -j ACCEPT iptables -A INPUT -p udp -m udp --dport 4500 -j ACCEPT ==== sysctl.conf ==== 一番下に下記を追加 net.core.xfrm_larval_drop = 1 net.ipv4.conf.all.send_redirects = 0 net.ipv4.conf.default.send_redirects = 0 net.ipv4.conf.eth0.send_redirects = 0 net.ipv4.conf.lo.send_redirects = 0 net.ipv4.conf.all.accept_redirects = 0 net.ipv4.conf.default.accept_redirects = 0 net.ipv4.conf.eth0.accept_redirects = 0 net.ipv4.conf.lo.accept_redirects = 0 net.ipv4.conf.all.rp_filter = 0 net.ipv4.conf.default.rp_filter = 0 net.ipv4.conf.eth0.rp_filter = 0 net.ipv4.conf.lo.rp_filter = 0 ==== 起動 ==== /sbin/service xl2tpd start /sbin/service ipsec start /sbin/chkconfig xl2tpd on /sbin/chkconfig ipsec on /sbin/sysctl -p {{tag>ipsec}}