- 先設定PPPOE,取得固定IP
參考這篇
http://note.drx.tw/2008/08/networkpppoe-adsl.html
sudo apt-get install pppoeconf |
設定帳號的部分,使用xxxxxxxx@ip.hinet.net (取得中華固定IP)
設定完後,輸入指令ifconfig ppp0看固定IP是多少
- 下載L2TP server一鍵安裝腳本
- For UBUNTU 14.04,參考這篇 (*這篇16.04不能用)
https://github.com/kitten/setup-simple-ipsec-l2tp-vpn
1. 一鍵安裝
wget https://raw.github.com/philpl/setup-simple-ipsec-l2tp-vpn/master/setup.sh
sudo sh setup.sh
2. 開port
ufw allow 1701
ufw allow 500
ufw allow 4500
3. 可進入 /etc/ppp/chap-secrets,自行新增更多的使用者帳密
4.
sudo service ipsec-assist stop
sudo service ipsec-assist start
sudo service ipsec-assist restart
5. 電腦重開,重開後應該已經可以連上了。
我自己在開port重開前只能連上VPN不能上外網,是開port後重開機才能上外網。
- For UBUNTU 16.04,參考這篇 (*這篇14.04不能用)
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/across/master/l2tp.sh chmod +x l2tp.sh ./l2tp.sh |
l2tp -a 新增用户
l2tp -d 删除用户
l2tp -m 修改现有的用户的密码
l2tp -l 列出所有用户名和密码
l2tp -h 列出帮助信息
- 設定定時重新撥接
由於PPPOE不定時會斷線,16.04尤其嚴重,所以設定個定時重新撥接,讓VPN server固定在每天中午重新連線。我用的方法比較笨,但蠻穩定的,參考下面這篇
http://kulius.blogspot.com/2018/04/ubuntu-server-1604.html
sudo nano /etc/crontab
進入後輸入下面指令
00 12 * * * root poff -a
01 12 * * * root pon dsl-provider
按ctrl+x存檔離開
sudo /etc/init.d/cron restart
-------------------------------------------------------
待測試
https://github.com/kitten/setup-strong-strongswan
留言列表