CentOS7搭建VPN伺服器教程
遇到好多人說搭建VPN伺服器出錯的,今天正好搞了個Centos7的伺服器,搭建了個VPN耍耍。
1.先看看你的主機是否支援pptp,返回結果為yes就表示通過。
modprobe ppp-compress-18 && echo yes
2 .是否開啟了TUN,有的虛擬機器主機需要開啟,返回結果為cat: /dev/net/tun: File descriptor in bad state。就表示通過。
cat /dev/net/tun
3.安裝ppp , pptpd 和 iptables。
a.先更新一下再安裝。
yum install update
b.安裝ppp和pptpd
yum -y install ppp pptpd
c.安裝iptables。
這是自帶的,如果沒有的話就安裝。
yum install iptables
4.配置pptpd.conf。
vi /etc/pptpd.conf #找到localip,去掉開始的那個#符號 localip 192.168.0.1 remoteip 192.168.0.234-238,192.168.0.245 #這些是預設的,一般不需要去修改,分配給客戶端的ip就是234到238之間,你也可以往大了寫,看你的客戶端有多少。
5.配置options.pptpd
vi /etc/ppp/options.pptpd #在末尾新增dns ms-dns 8.8.8.8 #這是谷歌的,你也可以改成阿里巴巴的或者其它 ms-dns 8.8.4.4
6.配置連線VPN客戶端要用到的帳號密碼。
vi /etc/ppp/chap-secrets #格式很通俗易懂。 # client為帳號,server是pptpd服務,secret是密碼,*表示是分配任意的ip # Secrets for authentication using CHAP # client server secret IP addresses count pptpd 771297972 *
7.配置sysctl.conf
vi /etc/sysctl.conf #新增一行 net.ipv4.ip_forward = 1 到末尾即可,然後儲存 sysctl -p #執行這個命令會輸出上面新增的那一行資訊,意思是使核心修改生效
8.這個時候把iptables關閉的話是可以連線VPN了,之所以要把iptables關閉是因為沒有開放VPN的埠,客戶如果直接連線的話是不允許的。這裡還需要設定iptables的轉發規則,讓你的客戶端連線上之後能訪問外網。
iptables -t nat -F iptables -t nat -A POSTROUTING -s 192.168.0.234/24 -j SNAT --to 你的伺服器的公網IP #192.168.0.234/24是你分配給客戶的ip,後面的那個是你的伺服器的公網IP
9.這個時候還是連線不上的,因為iptables把客戶的VPN連線攔截了,不允許連線,所以得開放相應的埠。
具體是哪個埠可以自己查下,我的是預設的,如果你沒有更改過的話也會是預設的。
iptables -I INPUT -p tcp --dport 1723 -j ACCEPT iptables -I INPUT -p tcp --dport 47 -j ACCEPT iptables -I INPUT -p gre -j ACCEPT
10.保險起見,到了這裡應該重啟一下pptpd服務和iptables服務生效。
systemctl restart iptables systemctl restart pptpd
相關文章
- Centos7上搭建OpenvpnServer——pritunlCentOSServer
- Centos7安裝與配置OpenVPN伺服器CentOS伺服器
- 【openvpn】轉載:爛泥:ubuntu 14.04搭建OpenVPN伺服器Ubuntu伺服器
- centos7搭建DNS伺服器CentOSDNS伺服器
- Centos7搭建NFS伺服器CentOSNFS伺服器
- Centos7搭建FTP伺服器CentOSFTP伺服器
- CentOS7 搭建Git伺服器CentOSGit伺服器
- WindowsServer2003搭建VPN伺服器WindowsServer伺服器
- CentOS7系統搭建SFTP教程。CentOSFTP
- centos7下samba伺服器搭建CentOSSamba伺服器
- OpenVpn的搭建
- CentOS 搭建openVPNCentOS
- centos7 NFS伺服器搭建記錄CentOSNFS伺服器
- Centos7下搭建FTP檔案伺服器CentOSFTP伺服器
- CentOS7使用NTP搭建時間同步伺服器CentOS伺服器
- centos7使用samba搭建檔案共享伺服器CentOSSamba伺服器
- centos7下svn伺服器搭建並配置httpCentOS伺服器HTTP
- 【伺服器】VMware Workstation Pro虛擬機器搭建本地伺服器CentOs7和寶塔皮膚(保姆式教程)伺服器虛擬機CentOS
- 【伺服器】CentOs7系統使用寶塔皮膚搭建網站,有FTP配置(保姆式教程)伺服器CentOS網站FTP
- 郵件系統VPN搭建方案
- CentOS7環境搭建L2TP伺服器。CentOS伺服器
- 在Centos7伺服器上搭建閘道器服務CentOS伺服器
- 使用搬瓦工快速搭建自己的VPN
- Linux下搭建FTP伺服器教程LinuxFTP伺服器
- linux伺服器下pptp搭建vpn代理上網很慢的解決辦法Linux伺服器pptp
- centos7 wiki搭建CentOS
- 使用搬瓦工(bandwagonhost)搭建自己的梯子(VPN)Go
- 如何快速搭建ftp伺服器(詳細教程)FTP伺服器
- 伺服器搭建圖床:Chevereto安裝教程伺服器圖床
- 恆訊科技分享:rust伺服器搭建教程Rust伺服器
- windows系統下搭建雲伺服器教程Windows伺服器
- SVN原始碼伺服器搭建-詳細教程原始碼伺服器
- win10如何搭建ftp伺服器步驟_win10ftp伺服器搭建教程Win10FTP伺服器
- CentOS快速搭建IPsec/L2TP VPNCentOS
- VPC網路ECS搭建L2TPVPN
- linux下搭建VPN訪問公司內網Linux內網
- 向日葵VPN搭建OA辦公系統
- CentOS7系統規劃搭建 kubernetes 叢集詳細教程。CentOS