Linux搭建PPTP(VPN)服务

版权声明:转载请通知 https://blog.csdn.net/qq_41674452/article/details/85044381

实验环境:
一台Centos7服务器,一台测试客户机windows7
Centos内网IP:192.168.3.1
Centos外网IP:192.168.1.1
安装包可到(http://poptop.sourceforge.net/yum/stable/packages/)下载
所需软件:
ppp-2.4.3-7.rhel4.x86_64.rpm
libpcap-0.8.3-7.x86_64.rpm
pptpd-1.4.0-1.rhel4.x86_64.rpm


安装配置服务:

[root@localhost ~]# yum -y remove libpcap			#卸载之前的软件包,即使是最新版的也可能会不支持
[root@localhost ~]# rpm-ivh libpcap-0.8.3-7.x86_64.rpm
[root@localhost ~]# rpm -ivh ppp-2.4.3-7.rhel4.x86_64.rpm
[root@localhost ~]# rpm -ivh pptpd-1.4.0-1.rhel4.x86_64.rpm
[root@localhost ~]# vim /etc/pptpd.conf
...
localip 192.168.1.1						#定义了vpn服务器的IP
remoteip 192.168.3.200,192.168.3.245			#划分内网的范围
:wq!
[root@localhost ~]# vim /etc/ppp/options.pptpd
...
ms-dns 8.8.8.8					#更改DNS选项
ms-dns 8.8.4.4
...
nologfd							#修改日志记录
logfile /var/log/pptpd.log
...
:wq!
[root@localhost ~]# vim /etc/ppp/chap-secrets
root        *     123         *				
#用户名 pptpd 密码 *//每个字段之间用tab键隔开  *表示用任意IP连接VPN都可以
...
:wq!
###也可以用下面命令创建用户###
[root@localhost ~]# vpnuser add [用户名] [密码]	#添加用户
[root@localhost ~]# vpnuser del [用户名]			#删除用户
[root@localhost ~]# vim /etc/sysctl.conf
net.ipv4.ip_forward=1						#配置支持内核转发
:wq!
[root@localhost ~]# sysctl -p
[root@localhost ~]# /etc/init.d/pptpd restart	#重启服务

测试:
准备一台win7客户端
控制面板—>网络和Internet—>网络和共享中心—>设置新的连接或网络—>连接到工作区—>使用我的Internet连接(VPN)—>我将稍后设置Internet连接输入IP—>接着跟着指示走
打开cmd输入"ipconfig"查看是否获得VPN的IP

猜你喜欢

转载自blog.csdn.net/qq_41674452/article/details/85044381
今日推荐