服务器搭建--PPTP安装与配置
文章摘要:
本文描述了PPTP的安装及配置方法,经过实际测试通过;
特别说明:
1.本文是从雨润年华那里抄来的,把自动安装改成了手动安装,以方便说明每一步的操作,
2.本文仅限用于纯技术领域的交流,请自行遵守所在地区的法律法规;
3.PPTP传输未加密,如果需安全考虑,请采用IPSec或者L2TP,但不在本文讨论范围之内;
原文地址:
http://imyoy.com/2015/11/27/95.html
可以通过他那里下载自动安装脚本,一键搞定。
测试平台: Debian 8
PPTP
PPTP是“Point-to-Point Tunneling Protocol”(点对点隧道协议)的缩写,一种快速的建立Virtual Private Networks (VPN 私有虚拟网络)的技术。
VPN
不解释,懂的自然懂,不懂的估计用不到。
安装前准备
首选确定你PPP模块配置正常;
#cat /dev/ppp
cat: /dev/ppp: No such device or address
如果不正常或者找不到设备文件,请在控制面版中打开,部分主机需要联系系统供应商(我的就需要发ticket开通);
安装PPTP
#apt-get -y install pptpd
配置/etc/ppp/pptpd-options内容如下:
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
ms-dns 8.8.8.8
ms-dns 8.8.4.4
proxyarp
nodefaultroute
lock
nobsdcomp
注意事项:
PPTP安装后,有默认的配置文件,基本上不用怎么修改;
DNS根据个人习惯可改可不改;
具体各项的配置的作用,暂不说明,主要原因是我现在也不是很明白,稍后补充吧;
修改/etc/pptpd.conf配置
option /etc/ppp/pptpd-options
logwtmp
# 服务器的IP地址
localip 192.168.0.1
# 客户端的IP地址池
remoteip 192.168.0.11-99
注意事项:
localip 服务器IP;
remoteip 内网IP,一般是192段(C类)或10段(B类);
添加用户
修改/etc/ppp/chap-secrets文件
# Secrets for authentication using CHAP
# client server secret IP addresses
username * password *
友情提示:
1.不要试这个账户了,肯定不行的,呵呵...;(如果需要测试账号,可发邮件给我);
2.IP address表示内网IP,可以指定(建议)或者自动分配;
使能IP4转发
修改/etc/sysctl.conf
net.ipv4.ip_forward=1
重新加载系统参数
#sysctl -p
修改防火墙配置(设置IP转发)
#iptables -t nat -A POSTROUTING -j SNAT --to 173.213.119.103
#iptables-save > /etc/iptables.conf
这里的IP是服务器的外网IP
新建启动文件
/etc/network/if-pre-up.d/iptables
用于启动时参数恢复
#!/bin/sh
iptables-restore < /etc/iptables.conf
修改文件属性
#chmod +x /etc/network/if-pre-up.d/iptables
新建拨号连接
修改/etc/ppp/ip-up文件,在尾部添加一行
ifconfig ppp0 mtu 1400
配置完成,重启pptpd服务
#/etc/init.d/pptpd restart
OK!现在可以用电脑或者手机测试了。
后记
1.如果客户拨号出现619错误,一般是路由器的问题,需要重启路由器(或者换个支持VPN穿透的路由器);
2.同一个账号应该是不能两台电脑同时登陆的;
3.先说一个简单的应用吧,两台处于不同网段的电脑,通过公网连接至VPN服务器后,可以通过分配的内网IP,像访问局域网内的电脑一样,通过网上邻居共享文档或者共享打印机什么的;
4.至于有没有其他的用法就不知道了;
5.本文暂无跟贴,也不欢迎你发表评论。