服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Centos - pptp及l2tp安装教程篇一安装pptp方法

pptp及l2tp安装教程篇一安装pptp方法

2019-10-08 15:56服务器之家 Centos

网上已经有了pptp和l2tp的一键安装包,虽然很方便,但是大部分的网上教程和安装包都是需要编译的,其实合理利用各种各样的源,可以省却不少功夫,安装的时间也比编译的快了很多

该篇文章是安装pptp,下一篇将写安装l2tp。这实际是是根据记忆写的,可能在步骤或配置上会有遗漏,争取下次用虚拟机自己动手安装来试试,如有错误,请指教。 
1、首先要安装pptp的源,以Centos 6为例: 

复制代码

代码如下:


yum update 
yum install ppp iptables 
rpm -Uvh http://poptop.sourceforge.net/yum/stable/rhel6/pptp-release-current.noarch.rpm 
yum install pptpd 


这时会显示:Package pptpd-1.3.4-2.el6.x86_64 already installed and latest version 
2、/etc/pptpd.conf的内容是这样的,参照这里修改文件即可,千万不要覆盖了,因为原文件就是一个教你怎么配置的教程啊,看网上的一些教程上来就是rm 然后touch,再写入教程上提供的配置,这样完全没有必要,还少了一个学习的地方。 

复制代码

代码如下:


option /etc/ppp/options.pptpd 
localip 192.168.10.2 
remoteip 192.168.10.234-238,192.168.10.245 


3、/etc/ppp/options.pptpd的配置 

复制代码

代码如下:


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 
novj 
novjccomp 
nologfd 


我记得不错的话,这个配置文件里,只需要想改两个dns服务器即可,这里用的是Google的DNS服务器。 
4、离成功快了,现在给pptpd加一个帐号吧,vim打开/etc/ppp/chap-secrets,加上 
test pptpd test12345 * 
意思是,用户名为test,用的是pptpd服务,密码是test12345,不限定IP地址为* 
5、用户名、密码都有了,现在是不是可以连接了?答案是肯定的,如果在确认你的防火墙打开了pptp端口的情况下,这时就可以连接pptp服务器了,连接之前记得重启一下service pptpd restart来让配置生效。 
但是这时虽然可以连接,却不能上网,这是因为我们还没有设置转发,现在只能上内网(用来上公司内部网的,到这里应该就可以了吧?) 
但是,因为众所周知的原因,我们搭建这个东东,并不是用来上内网的,所以,下面让我们继续设置吧。 
6、编辑/etc/sysconfig/iptables,网上看的iptables 的相关文档,都不推荐这样子来设定iptables 

复制代码

代码如下:


*nat 
:P REROUTING ACCEPT [6:312] 
:INPUT ACCEPT [0:0] 
:OUTPUT ACCEPT [0:0] 
:P OSTROUTING ACCEPT [0:0] 
-A POSTROUTING -s 192.168.10.0/24 -o eth0 -j MASQUERADE 
COMMIT 
;在filter段里加入下面的 
-A INPUT -p tcp --dport 1723 -j ACCEPT 
-A INPUT -p tcp --dport 47 -j ACCEPT 
-A INPUT -p gre -j ACCEPT 


7、不直接编辑的情况下 
iptables -A POSTROUTING -s 192.168.10.0/24 -o eth0 -j MASQUERADE 
8、注意开启IP地址的转发功能 
echo 1 > /proc/sys/net/ipv4/ip_forward 

要点: 
1、iptables防火墙的设置 
2、IP的转发 

参考: 
1、http://www.diahosting.com/dload/pptpd.sh 
2、http://phorum.study-area.org/index.php?topic=16243.0

延伸 · 阅读

精彩推荐
  • CentosCentOS6.2网卡设置

    CentOS6.2网卡设置

    如果你想让服务器可以更新、让网友访问你的LINUX服务器,那一定要设置LINUX网上给网卡绑定一个IP,下面我们就介绍CentOS6.2网卡设置IP的方法。...

    CentOS教程网10092021-10-03
  • CentosCentOS 最新版本git的安装教程

    CentOS 最新版本git的安装教程

    本文主要给大家介绍了CentOS 最新版本git的安装教程,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧...

    CentOS教程网9252021-11-29
  • Centos在CentOS系统上安装Docker的教程

    在CentOS系统上安装Docker的教程

    这篇文章主要介绍了在CentOS系统上安装Docker的教程,Docker是当下人气最为火热的容器类虚拟软件,需要的朋友可以参考下 ...

    开源中文社区3952019-09-17
  • Centos使用Xshell连接Centos 6.6服务器操作图文教程

    使用Xshell连接Centos 6.6服务器操作图文教程

    这篇文章主要介绍了使用Xshell连接Centos 6.6服务器操作图文教程,本文用详细的操作步骤讲解了如何使用Xshell连接Centos服务器,需要的朋友可以参考下 ...

    脚本之家4032019-09-18
  • CentosCentOS系统下软件包的制作方法和过程详解

    CentOS系统下软件包的制作方法和过程详解

    今天小编将为大家带来的是CentOS系统下软件包的制作方法和过程详解;希望对大家会有帮助,有需要的朋友一起去看看吧...

    CentOS之家4802019-05-30
  • Centoscentos 7中添加一个新用户并授权的步骤详解

    centos 7中添加一个新用户并授权的步骤详解

    这篇文章主要给大家介绍了关于在centos 7中添加一个新用户并授权的步骤,文中将实现的步骤介绍的非常详细,通过文中介绍的步骤可以轻松的创建一个新...

    Ryan.Miao9832022-02-12
  • CentosCentOS7 阿里云的yum源使用详解

    CentOS7 阿里云的yum源使用详解

    这篇文章主要介绍了CentOS7 阿里云的yum源使用详解的相关资料,这里对备份yum源,添加EPEL源,和缓存清理,进行了介绍,需要的朋友可以参考下...

    天王9312020-12-28
  • CentosCentOS上SVN服务器端程序的安装与使用教程

    CentOS上SVN服务器端程序的安装与使用教程

    SVN是一款高人气的软件项目版本控制系统,由于其在Windows的客户端的简易操作,在Git的浪潮中仍然保有很多的用户数量,这里我们就来看一下CentOS上SVN服务器端...

    cnblogs3902019-07-16