1. 程式人生 > >ubuntu16.04搭建Vpn

ubuntu16.04搭建Vpn

  • 分別是通過VPN連線後主機和客戶端所使用的IP,可以自行修改。注意這個IP在下面還會用的到。 

    3.然後我們需要分配賬號給自己使用.

    sudo vi /etc/ppp/chap-secrets 

    這個是使用者列表檔案

    在裡面新增賬戶按如下格式

    username  pptpd  "password"  * 

    username為你的使用者名稱password為你的密碼,密碼用引號引起,最後的*號表示允許在任意IP連線到服務 

    4.至此服務弄好了,如果你sudo service pptpd restart一下,就應該已經能連線到該VPN了,但是連線了之後會發現還訪問不了外網。然後我們需要讓他能訪問外網。首先,

    sudo vi /etc/ppp/pptpd-options 

    找到ms-dns,取消掉註釋,改成你喜歡的DNS比如8.8.8.8,8.8.4.4 

    5.然後我們要開啟核心IP轉發

    sudo vi /etc/sysctl.conf

    取消掉 net.ipv4.ip_forward=1 這一行的註釋.

    然後執行

    sudo sysctl -p

    使修改後的檔案配置立即生效。 

    6.然後我們需要安裝iptables,用來實現請求的NAT轉發

    sudo apt-get install iptables 

    然後開啟NAT轉發.

    sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0
     -j MASQUERADE
     

    192.168.0.0/24是你在上面設定的IP段,讓這個段轉發

    注意:  eth0 是你連線外網的那塊網絡卡,請以 ifconfig 為準,如ifconfig第一個為 enp3s0 ,則更改原始碼為