在一切开始之前,先更新源再说
代码: 全选
ssh 登录名@服务器ip
sudo vi /etc/apt/sources.list
代码: 全选
deb http://archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ lucid-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ lucid-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse
代码: 全选
sudo -s
cat /dev/ppp
cat /dev/net/tun
2 安装 pptpd和IPtables
代码: 全选
apt-get install pptpd iptables
代码: 全选
vi /etc/pptpd.conf
代码: 全选
# localip 192.168.0.1
# remoteip 192.168.0.234-238,192.168.0.245
4 修改DNS
代码: 全选
vi /etc/ppp/options
代码: 全选
ms-dns 8.8.8.8
ms-dns 8.8.4.4
代码: 全选
vi /etc/sysctl.conf
代码: 全选
net.ipv4.ip_forward=1
6 增加用户名密码
代码: 全选
vi /etc/ppp/chap-secrets
代码: 全选
用户名 pptpd 密码 *
7 增加iptables转发规则
代码: 全选
/sbin/iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -j SNAT --to-source 你的VPS公网IP
/sbin/iptables -A FORWARD -s 192.168.10.0/24 -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j TCPMSS --set-mss 1356
代码: 全选
/etc/init.d/pptpd restart
如果连接的时候出现619错误,可试着执行如下命令
代码: 全选
rm -rf /dev/ppp
mknod /dev/ppp c 108 0