ubuntu16.04搭建Vpn
阿新 • • 發佈:2018-12-19
分別是通過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 ,則更改原始碼為