• 先設定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不能用)

https://teddysun.com/448.html

 

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

 

arrow
arrow
    全站熱搜

    Max 發表在 痞客邦 留言(0) 人氣()