2022年12月23日 星期五

for ubuntu :把script安裝到開機後的工作,如同service一樣

 參考本文 
這次我們是把昨天做好的wireguard vpn 介面啟動安裝到開機程序裡
文件: /usr/local/bin/start_wg_vpn.sh  ,權限設定為744
-----------------------------------------------
#!/bin/bash
wg-quick up wg0   <--看你昨天設定好的config檔叫什麼
-----------------------------------------------
文件 /etc/systemd/system/start_wg_vpn.service 權限設定為664
----------------------------
[Unit]
After=network.target
[Service]
ExecStart=/usr/local/bin/start_wg_vpn.sh
[Install]
WantedBy=default.target
------------------------------
設定好文件及其權限後,還要裝入systemctl
-----
$ sudo systemctl daemon-reload
$ sudo systemctl enable start_wg_vpn.service
-----
重開機後,檢查網路有沒有起來,就john了

2022年12月22日 星期四

ubuntu 安裝wireguard client 時遇到的問題

 wireguard透過wg-easy的docker化安裝,一切變得方便多了
參考這則影音,一下子就裝好了.

不過,在ubuntu client安裝時就有那麼點小麻煩了
(我們已經先用「apt install wireguard」安裝了)

以root身份(指令 sudo -i )  在/etc/wireguard裡設定好了myWG.conf後(就是從剛才wg-easy自架的vpn server網頁加好的client定義下載的conf檔copy出來貼就好,別緊張),退駕回到正常的身份後

執行「sudo wg-quick up myWG」以啟動網路wg介面,出現以下訊息:

----------------------------

[#] ip link add myWG type wireguard

[#] wg setconf myWG /dev/fd/63

[#] ip -4 address add 10.8.0.3/24 dev myWG

[#] ip link set mtu 1420 up dev myWG

[#] resolvconf -a myWG -m 0 -x

/usr/bin/wg-quick: line 32: resolvconf: command not found

[#] ip link delete dev myWG  <--網路介面被移除!!

----------------------------

這時候只要再一行指令「sudo ln -s /usr/bin/resolvectl /usr/local/bin/resolvconf」就可以解決這個問題了

參考出處在此

一起加油吧