发现以前搭建的版本不太好用了,重新搭建了一次,记录一下。
其他配置此处省略
发个配置:
server.conf
port 12306
proto udpdev tunca /etc/open***/keys/ca.crtcert /etc/open***/keys/server.crtkey /etc/open***/keys/server.key # This file should be kept secretdh /etc/open***/keys/dh1024.pempush "redirect-gateway"push "dhcp-option DNS 8.8.8.8" #客户端获得的DNS地址push "dhcp-option DNS 202.106.0.20" #客户端获得的DNS地址server 10.8.0.0 255.255.255.0push "route 10.10.20.0 255.255.255.0"ifconfig-pool-persist ipp.txtclient-to-clientkeepalive 10 120comp-lzouser nobodygroup nobodypersist-keypersist-tunstatus /etc/open***/open***-status.loglog /etc/open***/open***.logverb 4客户端配置
client.o***
client
dev tunproto udpremote 119.254.11.16 12306#resolv-retry infinitens-cert-type serverpersist-keypersist-tunca ca.crtcert client.crtkey client.keycomp-lzoverb 4script-security 3
cp /usr/local/src/open***-2.2.1/sample-scripts/open***.init /etc/init.d/open***(配置自动启动)
iptables防火墙配置
安装完open***下面的部分保存为~/iptables-init.sh,然后运行即可
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE (注:eth0为物理网卡名称)
iptables -A INPUT -i lo -p all -j ACCEPTiptables -A INPUT -p all -m state --state RELATED,ESTABLISHED -j ACCEPTiptables -A INPUT -i tun+ -j ACCEPTiptables -A FORWARD -i tun+ -j ACCEPTiptables -A INPUT -p tcp -m tcp --dport 465 -j ACCEPTiptables -A INPUT -p tcp -m tcp --dport 110 -j ACCEPTiptables -A INPUT -p tcp -m tcp --dport 25 -j ACCEPTiptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPTiptables -A INPUT -p udp --dport 1194 -j ACCEPTiptables -A INPUT -s 10.8.0.0/24 -p all -j ACCEPTiptables -A FORWARD -d 10.8.0.0/24 -j ACCEPTiptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT