Archive for the ‘pptpd’ tag
ubuntu server 安装VPN pptp
首先说一点.安装pptp类型的VPN VPS不能是openvz的
XEN的都可以
首先使用如下命令安装pptp
sudo apt-get install pptpd
然后执行
sudo vim /etc/pptpd.conf
或者用nano
sudo nano /etc/pptpd.conf
编辑最后两行 去掉这里的注释
存盘退出
然后继续编辑
sudo vim /etc/ppp/pptpd-options
把ms-dns改成8.8.8.8(这个是google的dns服务器)
存盘退出
然后编辑这个文件
sudo vim /etc/ppp/chap-secrets
加入VPN拨号的密码
就像这样
用户名是princehaku 密码是123 后面的*代表从所有ip可登陆
sudo service pptpd restart
重启服务
好了现在可以用windows自带的vpn拨号拨入了
————————————
此时的你登陆了但是也是不能访问外网的
因为还没有建立通信隧道
之前我是直接用route –add 建立的,但是后来突然出现问题了..
原因不知.
大家也还是用iptables建立转发吧
开启ipv4转发 修改 /etc/sysctl.conf
net.ipv4.ip_forward=1
然后使新配置生效:
sudo sysctl -p
然后
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
或者
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT –to-source [你的服务器ip]
或者是用这个
sudo route add -net 192.168.0.0 netmask 255.255.255.0 dev ppp0
好了 外网也可以访问了 VPN搭建完毕 注意最好你在连接到vpn后再执行 否则提示无设备
还有.你可以将这段加入.以便开机的时候启动
编辑
/etc/rc.local
加入
iptables-restore </etc/iptables-rules