centos配置vpn 基于pptpd
centos上配置vpn并指定出口IP
- 添加centos的源
- /etc/yum.repos.d/CentOS-Base.repo
- [doylenet]
- name=Doylenet custom repository for CentOS
- baseurl=http://files.doylenet.net/linux/yum/centos/5/i386/doylenet/
- gpgcheck=1
- gpgkey=http://files.doylenet.net/linux/yum/centos/RPM-GPG-KEY-rdoyle
- enabled=1
- yum install ppp pptpd.i386 -y
- echo 1 > /proc/sys/net/ipv4/ip_forward
- sysctl -p
- 修改 /etc/pptpd.conf
- 注释掉logwtmp
- 并添加IP范围
- localip 10.0.0.1
- remoteip 10.0.0.2-254
- 修改 /etc/ppp/options.pptpd
- 添加DNS
- ms-dns 8.8.8.8
- ms-dns 8.8.4.4
- 添加用户名密码
- /etc/ppp/chap-secrets
- iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -j SNAT --to-source YourIPs
- iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -j MASQUERADE #或者轮询