鍍金池/ 教程/ Linux/
Linux 下常用壓縮文件的解壓、壓縮
  • 1.
Maven 安裝和配置
  • 1.
CentOS 網(wǎng)絡(luò)設(shè)置
  • 1.
  • 1.
  • 1.
TeamCity 安裝和配置
Zsh 入門
  • 1.
  • 1.
Bash 其他常用命令
Bash 常用命令
  • 1.
  • 1.
  • 1.
Ubuntu 介紹
Ubuntu 網(wǎng)絡(luò)相關(guān)設(shè)置問題
Nginx 安裝和配置
  • 1.
  • 1.
  • 1.
  • 1.
Linux-Tutorial
Nexus 安裝和配置
  • 1.
黑客入侵檢查
Yum 下載安裝包及對應(yīng)依賴包
  • 1.
  • 1.
Tomcat 8 安裝和配置、優(yōu)化
  • 1.
Ubuntu 安裝和分區(qū)



VPN 介紹

VPN 分類有很多,這里主要講 PPTPD 和 L2TPD

PPTPD 安裝

  • 查看是否已安裝:

    • CentOS:rpm -qa | grep pptpd
    • Ubuntu:dpkg -l | grep pptpd
  • 安裝:
    • CentOS 6:XXXXXXXXXXXXXXXXXXXXXXXX
    • Ubuntu:sudo apt-get install -y ppp pptpd

PPTPD 服務(wù)配置

  • 注意:PPTPD 默認端口是 1723,所以防火墻要取消對其限制,查看 1723 端口是否開啟:sudo netstat -apnl | grep 1723
  • 編輯 PPTPD 配置文件介紹(記得先備份):sudo vim /etc/pptpd.conf
    • 修改配置信息:
      • option /etc/ppp/pptpd-options #配置文件中有一行這樣的參數(shù),如果沒有自己添加上去。
      • logwtmp #默認這個是沒有被注釋的,這里要進行注釋
      • localip 172.31.0.1 #本機服務(wù)器的內(nèi)網(wǎng)IP地址,建議你的內(nèi)網(wǎng)IP一般不要用常見網(wǎng)段,默認這個被注釋,取消注釋
      • remoteip 192.168.0.10-200 #客戶端的IP地址范圍,默認這個被注釋,取消注釋
  • 編輯 PPP 配置文件介紹(記得先備份):sudo vim /etc/ppp/pptpd-options
    • 在文件尾巴添加如下配置信息:
      • ms-dns 8.8.8.8 #配置DNS,如果是境外服務(wù)器最好改為google的,國內(nèi)的看情況
      • ms-dns 8.8.4.4 #配置DNS,如果是境外服務(wù)器最好改為google的,國內(nèi)的看情況
  • 開啟系統(tǒng)轉(zhuǎn)發(fā)(記得先備份):sudo vim /etc/sysctl.conf
    • 修改配置信息:
      • net.ipv4.ip_forward=1 #默認是注釋掉的,要取消注釋
    • 刷新配置:sudo sysctl -p
  • 設(shè)置 iptables 轉(zhuǎn)發(fā):
    • 追加 iptables 規(guī)則:sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    • 設(shè)置默認啟動使用該規(guī)則:sudo vim /etc/rc.local
      • 在配置文件中添加:iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
  • 添加登錄賬號(記得先備份):sudo vim /etc/ppp/chap-secrets
    • 在文件尾巴添加如下配置信息:
      • mytest1 pptpd 123456 #該格式分別表示:登錄名、登錄協(xié)議、密碼、該連接上的客戶端用什么 IP( 表示隨機一個 IP)
  • 重啟服務(wù):sudo service pptpd restart

L2TPD 安裝

  • 查看是否已安裝:

    • CentOS:rpm -qa | grep xl2tpd
    • Ubuntu:dpkg -l | grep xl2tpd
  • 安裝:
    • CentOS 6:XXXXXXXXXXXXXXXXXXXXXXXX
    • Ubuntu:sudo apt-get install -y xl2tpd ppp openswan

L2TPD 服務(wù)配置

  • 注意:L2TPD 默認端口是 1701,所以防火墻要取消對其限制,查看 1701 端口是否開啟:sudo netstat -apnl | grep 1701
  • 編輯 Openswan 配置文件介紹(記得先備份):sudo vim /etc/ipsec.conf
    • left=172.31.201.255 #其中這里的IP地址改為本機的內(nèi)網(wǎng)IP,文件中有兩處,都進行修改
  • 編輯 IPsec-based 配置文件介紹(記得先備份):sudo vim /etc/ipsec.secrets
    • 172.31.201.255 %any: PSK"adc123456" #在文件最后一行補充:(格式是:本機內(nèi)網(wǎng)IP,后面是配置密鑰。密鑰不配置也可以但是建議配上去)
  • 編輯 L2TPD 配置文件介紹(記得先備份):sudo vim /etc/xl2tpd/xl2tpd.conf
    • 修改配置信息:
      • ipsec saref = yes
      • require chap = yes
      • refuse pap = yes
      • require authentication = yes
      • ppp debug = yes
      • length bit = yes
      • ip range = 192.168.1.10-192.168.1.200 #這是客戶端連接本機的IP端限制
      • local ip = 172.31.201.255 #這是本機服務(wù)器端的內(nèi)網(wǎng) IP
      • pppoptfile = /etc/ppp/options.xl2tpd #指定本機的 PPP 配置文件地址,如果你的 PPP 配置文件地址不是這里那就改下
  • 編輯 PPP 配置文件介紹(記得先備份):sudo vim /etc/ppp/options.xl2tpd (如果沒有這個文件自己創(chuàng)建)
    • 在文件尾巴添加如下配置信息:
      • refuse-mschap-v2
      • refuse-mschap
      • ms-dns 8.8.8.8 #配置DNS,如果是境外服務(wù)器最好改為google的,國內(nèi)的看情況
      • ms-dns 8.8.4.4 #配置DNS,如果是境外服務(wù)器最好改為google的,國內(nèi)的看情況
      • asyncmap 0
      • auth
      • lock
      • hide-password
      • local
      • name l2tpd
      • proxyarp
      • lcp-echo-interval 30
      • lcp-echo-failure 4
      • refuse
      • refuse
      • refuse
  • 在終端輸入命令:sudo sh -c 'for each in /proc/sys/net/ipv4/conf/* do echo 0 > $each/accept_redirects echo 0 > $each/send_redirects done'
  • 開啟系統(tǒng)轉(zhuǎn)發(fā)(記得先備份):sudo vim /etc/sysctl.conf
    • 修改配置信息:
      • net.ipv4.ip_forward=1 #默認是注釋掉的,要取消注釋
    • 刷新配置:sudo sysctl -p
  • 設(shè)置 iptables 轉(zhuǎn)發(fā):
    • 追加 iptables 規(guī)則:sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    • 設(shè)置默認啟動使用該規(guī)則:sudo vim /etc/rc.local
      • 在配置文件中添加:iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
  • 添加登錄賬號(記得先備份):sudo vim /etc/ppp/chap-secrets
    • 在文件尾巴添加如下配置信息:
      • mytest1 l2tpd 123456 #該格式分別表示:登錄名、登錄協(xié)議、密碼、該連接上的客戶端用什么 IP( 表示隨機一個 IP)
  • 重啟服務(wù):sudo service l2tpd restart

VPN 資料