CentOS:[6]安装VPN服务器pptpd

一、检查服务器是否有必要的支持.如果检查结果没有这些支持的话,是不能安装pptp的,执行指令:

#modprobe ppp-compress-18 && echo ok

这条执行执行后,显示”ok”则表明通过.不过接下来还需要做另一个检查,输入指令:

#cat /dev/net/tun

如果这条指令显示结果为下面的文本,则表明通过:

cat: /dev/net/tun: File descriptor in bad state

上述两条均通过,才能安装pptp.否则就只能考虑openvpn,或者请你的服务商来解决这个问题.

二、

安装ppp和iptables(iptables可选).默认情况下,完整的CentOS是带有这两个组件的,但是精简版的系统可能没有.我们输入下面的命令来确认,如果没有则进行安装,有的话系统不会做任何动作:

yum update

三、

1、vi /etc/ppp/options.pptpd  #编辑,添加、修改以下参数

name pptpd

refuse-pap

refuse-chap

refuse-mschap

require-mschap-v2

require-mppe-128

proxyarp

lock

nobsdcomp

novj

novjccomp

nologfd

ms-dns 8.8.8.8  #添加主DNS服务器地址

ms-dns 8.8.4.4  #添加备DNS服务器地址

:wq!  #保存,退出

2、vi /etc/ppp/chap-secrets  #设置pptp拨号用户和密码(可以设置多个用户,每行一个)

# client        server  secret                  IP addresses

osyunweivpnuser01       pptpd   123456                  *

osyunweivpnuser02       pptpd   1234                      *

osyunweivpnuser03       pptpd   12345678              *

格式:用户名 pptpd 密码 *

其中*表示为客户端自动分配IP地址

:wq!  #保存,退出

3、vi /etc/pptpd.conf  #设置pptp服务器IP地址,设置vpn拨入客户端ip地址池

option /etc/ppp/options.pptpd

logwtmp

localip 172.16.36.1  #设置pptp虚拟拨号服务器IP地址(注意:不是服务器本身的IP地址)

remoteip 172.16.36.2-254  #为拨入vpn的用户动态分配172.16.36.2~172.16.36.254之间的IP地址

:wq!  #保存,退出

/sbin/service pptpd start #启动pptp

/etc/init.d/pptpd stop #关闭

service pptpd restart #重启

chkconfig pptpd on  #设置开机启动

五、开启服务器系统路由模式,支持包转发

vi /etc/sysctl.conf  #编辑

net.ipv4.ip_forward = 1  #设置为1

#net.ipv4.tcp_syncookies = 1  #注释掉

:wq!  #保存,退出

/sbin/sysctl -p  #使设置立刻生效

六、设置防火墙转发规则

一般我都是iptables -F清楚规则

yum install iptables  #安装防火墙

service iptables start  #启动防火墙

iptables -t nat -A POSTROUTING -s 172.16.36.0/255.255.255.0 -j SNAT --to-source 192.168.21.128  #添加规则

iptables -A FORWARD -p tcp --syn -s 172.16.36.0/255.255.255.0 -j TCPMSS --set-mss 1356  #添加规则

/etc/init.d/iptables save  #保存防火墙设置

七、开启pptp服务端口tcp 1723,设置vpn拨入客户端ip地址池172.16.36.0/255.255.255.0通过防火墙

vi /etc/sysconfig/iptables  #编辑,添加以下代码

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 1723 -j ACCEPT

-A RH-Firewall-1-INPUT -s 172.16.36.0/255.255.255.0 -j ACCEPT

:wq!  #保存,退出

备注:

#192.168.21.128为服务器IP地址

#172.16.36.0/255.255.255.0是第四步中设置的pptp虚拟拨号服务器IP地址段

/etc/init.d/iptables restart  #重启防火墙

chkconfig iptables on  #设置开机启动

时间: 2024-08-06 03:38:28

CentOS:[6]安装VPN服务器pptpd的相关文章

Ubuntu 13.04安装vpn服务器pptpd完全手记

本文地址:http://www.host900.com/index.php/articles/344/ pptpd安装: 1.sudo apt-get install pptpd 2.安装完成之后编辑pptpd.conf配置文件: sudo vi /etc/pptpd.conf #确保如下选项的配置 option /etc/ppp/pptpd-option                    #指定PPP选项文件的位置 debug                                

CentOS 7 安装VPN Server 和 Client

1. CentOS 7 安装VPN Server 参考 http://www.lkycn.com/2015/03/23/425.html 阿里云的论坛-架设vpn服务器 阿里云论坛-架设vpn客户端 * 先看看你的主机是否支持pptp,返回结果为yes就表示通过. modprobe ppp-compress-18 && echo yes 是否开启了TUN,有的虚拟机主机需要开启,返回结果为cat: /dev/net/tun: File descriptor in bad state.就表示

CentOS 7 安装vsftpd 服务器

在CentOS7上安装ftp服务器用于保存服务端上传的图片. 1.CentOS卸载vsftpd的方法 如果服务器上已经安装了vsftpd服务,配置出错需要卸载vsftpd服务. 1.1 查找vsftpd服务 [[email protected] /]# rpm -aq vsftpd 返回结果显示: vsftpd-3.0.2-21.el7.x86_64 #此处是查找vsftpd的返回结果 表示此服务期之前已经安装过vsftpd服务. 1.2 删除查找到的vsftpd服务 注:在卸载vsftpd之前

CentOS6.8系统下安装VPN(pptpd)服务器

星期六休息,没事又开始折腾那台vps了,上周在上面安装了shadowsocks和vsftpd,一直开着就没动过了,ss代理需要单独安装客户端,只能寻找另一种方案代替了. PPTP点对点隧道协议(PPTP)是一种实现虚拟专用网络的方法. PPTP使用用于封装PPP数据包的TCP及GRE隧道控制通道PPTP可以应用到几乎所有的操作系统,无需安装任何软件. 部署环境:硬件平台:vps,基于kvm虚拟化,512MB MemoryOS:CentOS 6.8网络:eth0  45.76.210.222 验证

centos快速搭建VPN服务器

根据系统选择安装那个版本的源 centos-5 rpm -ivh  https://dl.fedoraproject.org/pub/epel/epel-release-latest-5.noarch.rpm centos-6 rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm centos-7 rpm -ivh https://dl.fedoraproject.org/pub/epel/

centos上安装nginx服务器实现虚拟主机和域名重定向

Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日.其将源代码以类BSD许可证的形式发布,因它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名.2011年6月1日,nginx 1.0.4发布. Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP

Centos/Ubuntu安装dhcp服务器(Not configured to listen on any interfaces!)

最近在做软路由,其中一个功能是dhcp服务.记录一下过程,供其他人参考. (dhcpd版本4.1.1,centos版本6.6) 参考文章: (1)点击打开链接 (2)点击打开链接 正文: (1)安装dhcp ubuntu用apt-get,centos用yum,这就不多说了. (2)开机启动和开启服务 把dhcpd设为开机启动,centos下用命令chkconfig dhcpd on: ubuntu下怎么设置启动请google. 如果要马上开启服务,service dhcpd start: (3)

Linux系统下CentOs版本安装SVN服务器

1.下载相关工具,代码如下: wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz wget http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz 2.安装及配置 (1)解压下载的文件包,代码如下: tar -zxvf subversion-1.6.1.tar.gz tar -zxvf subversion-deps-1.6.1.ta

centos/redhat 安装VPN脚本...

echo -n "Your System Version:" cat /etc/redhat-release echo -n "Kernel Version:" uname -r function menu() { echo -e "\033[33m 1 Install PPTPD Server 2 Install Vsftpd Server 3 Exit Menu \033[0m" read -p "Please choose:&qu