linux下vpn的初体验
闲着没事,在公司的内网架了一个vpn服务,方便在别处时能够方便登录到公司的内网,下把我的操作步骤发一下:
rpm -ivh dkms-2.0.5-1.noarch.rpm
rpm -ivh kernel_ppp_mppe-0.0.5-2dkms.noarch.rpm
rpm -Uvh ppp-2.4.3-5.rhel4.i386.rpm
rpm -ivh pptpd-1.3.0-0.i386.rpm
vi /etc/pptpd.conf
vi /etc/ppp/options.pptpd
vi /etc/ppp/chap-secrets
echo "1"> /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.138.0/24 -j MASQUERADE
附ptions.pptpd,pptpd.conf两个文件的内容
[options.pptpd]
#启用身份验证
lock
auth
debug
#相当于身份验证时的域,这里填上VPN服务器的名字
name pptpd
#拒绝pap身份验证
refuse-pap
#拒绝chap身份验证
refuse-chap
#拒绝mschap身份验证
refuse-mschap
#拒绝eap身份验证
refuse-eap
#使用mschap-v2身份验证方法
require-mschap-v2
#要求128位MPPE加密
require-mppe-128
#无状态,有状态用mppe-stateful
nomppe-stateful
#VPN客户端连接成功后将被分配的DNS参数
ms-dns 202.106.46.151
#VPN客户端连接成功后将被分配的WINS参数
#ms-dns 202.106.46.151
#启用ARP代理
proxyarp
[pptpd.conf]
#指定PPP服务程序
ppp /usr/sbin/pppd
#指定选项配置
option /etc/ppp/options.pptpd
#指定本地IP
localip 10.10.234.23
#指定分配的远程IP
remoteip 192.168.138.231-235
#指定子网掩码
#netmask 255.255.255.0