gtxyzz

CENTOS 6.x单网卡搭建PPTPD服务器

gtxyzz linux 2023-01-25 504浏览 0

1、软件下载:
 首先去要下载必要的RPM包来安装,centos下有些东西是无法yum的,下载地址:wget http://soft.ileiming.com/pptpd/pptpd.tar.gz

2、软件安装:
yum install ppp ppp-devel
tar -zxvf pptpd.tar.gz
cd pptpd
rpm -ivh dkms-2.0.17.5-1.noarch.rpm
rpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
rpm -ivh pptpd-1.3.4-2.el6.x86_64.rpm

3、配置
配置主要分两部分,第一是软件配置,第二是防火墙的转发配置
pptpt软件配置
vi /etc/pptpd.conf(只需要修改如下内容)
localip 10.0.0.1   #本机内网IP
remoteip 10.0.0.20-200   #客户端连接开放的IP段
netmask 255.255.255.0   #子网掩码

vi /etc/ppp/options.pptpd(只需要修改如下内容)
ms-dns 8.8.8.8  #DNS地址
ms-dns 8.8.4.4  #DNS地址
idle 2592000    #默认没有,需要添加此项

vi /etc/ppp/chap-secrets(添加如下内容)
username pptpd  password *
(VPN登陆帐号) (服务) (登陆密码)   (允许登陆IP,*代表所有)

启动PPTPD
service pptpd start

修改内核设置,使其支持转发.编辑/etc/sysctl.conf文件:
#vim /etc/sysctl.conf
将”net.ipv4.ip_forward”改为1,变成下面的形式.
net.ipv4.ip_forward=1
保存退出,并执行下面的命令来生效它:
#sysctl -p

防火墙配置
vi /etc/sysconfig/iptables
添加如下内容
-A INPUT -p gre -j ACCEPT
-A FORWARD -i ppp+ -o em4 -j ACCEPT
-A FORWARD -i em4 -o ppp+ -j ACCEPT
-A OUTPUT -p gre -j ACCEPT
-A INPUT -p tcp –dport 1723 -j ACCEPT
-A INPUT -p tcp –dport 47 -j ACCEPT

-A INPUT -p udp –dport 53 -j ACCEPT

保存退出,重启防火墙

iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -j SNAT –to-source 89.89.89.89(服务器外网IP)

完成

继续浏览有关 LINUX技术 的文章
发表评论