安装ppp:
1
|
|
下载pptpd:
1
|
|
安装pptpd:
1
|
|
修改参数:
1
|
|
ms-dns 8.8.8.8和ms-dns 8.8.4.4(这里用了Google的dns,你可以用别的)
加入分配IP等信息:
1
|
|
localip 192.168.0.1
remoteip 192.168.0.2-30(意思是连接上分配一个2~30的地址)
加入账号密码:
1
|
|
用空格分开:USERNAME pptpd PASSWORD * (最后的这个星号意思是不指定IP,自动分给你一个,pptpd是在配置文件中写的一个服务名称,默认就是这个,不用再修改了,你需要更改的就是大写的两组值)
修改转发参数:
1
|
|
把net.ipv4.ip_forward = 0改正1保存退出
1 2 |
|
启动pptpd:
1
|
|
配置iptables内容:
1 2 3 4 |
|
解释一下,前两行是开启1723和47端口,第三行是允许GRE协议,最后一行是设置转发到eth0轮询。至于这个轮询的概念我就不太清楚了。转发到eth0也就是说把请求发送到了网卡eth0,这个可以在/sbin/ifconfig看到网卡的名字。
保存iptables规则,重启iptables:
1 2 3 |
|
下面这两条根据需要执行吧:
1 2 |
|
分别是让pptpd和iptables机器再次重启后也能运行。
工作都完成了,连接上试试吧,用pptp方式连接哦,别的方式没用过,应该是不行的。有时候连接上不能访问网页建议断开几次再连接上试试,我曾更改了mtu,发现没什么作用,应该不出问题默认的都能用,服务器一般建立的ppp0、1、2……这些的mtu都是1496,本机对应的是1444,具体算法不想深究。