一、PPTP簡(jiǎn)介
PPTP:點(diǎn)對(duì)點(diǎn)隧道協(xié)議(Point to Point Tunneling Protocol)
點(diǎn)對(duì)點(diǎn)隧道協(xié)議(PPTP)是一種支持多協(xié)議虛擬專用網(wǎng)絡(luò)的網(wǎng)絡(luò)技術(shù)憨攒。是一種用于讓遠(yuǎn)程用戶撥號(hào)連接到本地的ISP昂羡,通過(guò)因特網(wǎng)安全遠(yuǎn)程訪問(wèn)公司資源的新型技術(shù)。它能將PPP(點(diǎn)到點(diǎn)協(xié)議)幀封裝成IP數(shù)據(jù)包鸣皂,以便能夠在基于IP的互聯(lián)網(wǎng)上進(jìn)行傳輸抓谴。PPTP使用TCP(傳輸控制協(xié)議)連接的創(chuàng)建暮蹂,維護(hù),與終止隧道癌压,并使用GRE(通用路由封裝)將PPP幀封裝成隧道數(shù)據(jù)仰泻。被封裝后的PPP幀的有效載荷可以被加密或者壓縮或者同時(shí)被加密與壓縮。
二滩届、環(huán)境準(zhǔn)備
[root@pptp ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
[root@pptp ~]# setenforce 0
setenforce: SELinux is disabled
[root@pptp ~]# systemctl stop firewalld
[root@pptp ~]# systemctl disable firewalld
三集侯、安裝軟件
[root@pptp ~]# yum install vim unzip lrzsz wget net-tools -y
[root@pptp ~]# yum install perl pptpd lsof -y
四、配置pptpd
[root@pptp ~]# mkdir /backup
[root@pptp ~]# cp /etc/pptpd.conf /backup/
[root@pptp ~]# vim /etc/pptpd.conf
localip 10.0.0.77
remoteip 172.16.1.10-100
五丐吓、配置options pptpd
[root@pptp ~]# cp /etc/ppp/options.pptpd /backup/
[root@pptp ~]# vim /etc/ppp/options.pptpd
ms-dns 8.8.8.8
ms-dns 114.114.114.114
六浅悉、配置賬戶密碼
[root@pptp ~]# cp /etc/ppp/chap-secrets /backup/
[root@pptp ~]# vim /etc/ppp/chap-secrets
jzyue pptpd 123456
七、配置轉(zhuǎn)發(fā)
[root@pptp ~]# vim /etc/sysctl.conf
et.ipv4.ip_forward=1
sysctl -p
八券犁、啟動(dòng)pptp术健、開(kāi)啟NAT轉(zhuǎn)發(fā)規(guī)則
[root@pptp ~]# systemctl start pptpd
[root@pptp ~]# iptables -t nat -A POSTROUTING -o eth0 -s 10.0.0.0/24 -j MASQUERADE
[root@pptp ~]# ss -lntup|grep 1723
tcp LISTEN 0 3 *:1723 : users:(("pptpd",pid=1965,fd=6))