vault backup: 2022-09-26 18:19:43

Affected files:
.obsidian/workspace
01. 個人/00. Informations/Datas.md
01. 個人/01. Daily/2018/2018-10-05(週五).md
01. 個人/01. Daily/2018/2018-10-06(週六).md
01. 個人/01. Daily/2018/2018-10-08(週一).md
01. 個人/01. Daily/2018/2018-10-12(週五).md
01. 個人/01. Daily/2018/2018-10-13(週六).md
01. 個人/01. Daily/2018/2018-11-30(週五).md
01. 個人/01. Daily/2018/2018-12-03(週一).md
01. 個人/01. Daily/2018/2018-12-07(週五).md
01. 個人/01. Daily/2019/2019-09-12(週四).md
01. 個人/01. Daily/2020/02/2020-02-07(週五).md
01. 個人/01. Daily/2020/02/2020-02-14(週五).md
01. 個人/01. Daily/2020/03/2020-03-06(週五).md
01. 個人/01. Daily/2020/03/2020-03-12(週四).md
01. 個人/01. Daily/2020/03/2020-03-22(週日).md
01. 個人/01. Daily/2020/03/2020-03-23(週一).md
01. 個人/01. Daily/2020/03/2020-03-24(週二).md
01. 個人/01. Daily/2020/03/2020-03-25(週三).md
01. 個人/01. Daily/2020/03/2020-03-29(週日).md
01. 個人/01. Daily/2020/04/2020-04-02(週四).md
01. 個人/01. Daily/2020/04/2020-04-15(週三).md
01. 個人/01. Daily/2020/04/2020-04-18(週六).md
01. 個人/01. Daily/2020/04/2020-04-19(週日).md
01. 個人/01. Daily/2020/04/2020-04-22(週三).md
01. 個人/01. Daily/2020/04/2020-04-27(週一).md
01. 個人/01. Daily/2020/05/2020-05-09(週六).md
01. 個人/01. Daily/2020/05/2020-05-10(週日).md
01. 個人/01. Daily/2020/05/2020-05-11(週一).md
01. 個人/01. Daily/2020/05/2020-05-13(週三).md
01. 個人/01. Daily/2020/05/2020-05-14(週四).md
01. 個人/01. Daily/2020/05/2020-05-15(週五).md
01. 個人/01. Daily/2020/05/2020-05-16(週六).md
01. 個人/01. Daily/2020/05/2020-05-17(週日).md
01. 個人/01. Daily/2020/05/2020-05-18(週一).md
01. 個人/01. Daily/2020/05/2020-05-19(週二).md
01. 個人/01. Daily/2020/05/2020-05-20(週三).md
01. 個人/01. Daily/2020/07/2020-07-10(週五).md
01. 個人/01. Daily/2020/07/2020-07-24(週三).md
01. 個人/01. Daily/2020/08/2020-08-13(週四).md
01. 個人/01. Daily/2020/09/2020-09-12(週六).md
01. 個人/01. Daily/2020/10/2020-10-06(週二).md
01. 個人/01. Daily/2020/10/2020-10-22(週四).md
01. 個人/01. Daily/2020/11/2020-11-10(週二).md
01. 個人/01. Daily/2020/12/2020-12-02(週三).md
01. 個人/01. Daily/2020/12/2020-12-03(Thu).md
01. 個人/01. Daily/2020/12/2020-12-04(Fri).md
01. 個人/01. Daily/2020/12/2020-12-05(Sat).md
01. 個人/01. Daily/2020/12/2020-12-06(Sun).md
01. 個人/01. Daily/2020/12/2020-12-09(Wed).md
01. 個人/01. Daily/2020/12/2020-12-10(Thu).md
01. 個人/01. Daily/2020/12/2020-12-11(Fri).md
01. 個人/01. Daily/2020/12/2020-12-12(Sat).md
01. 個人/01. Daily/2020/12/2020-12-13(Sun).md
01. 個人/01. Daily/2020/12/2020-12-16(Wed).md
01. 個人/01. Daily/2020/12/2020-12-17(Thu).md
01. 個人/01. Daily/2020/12/2020-12-18(Fri).md
01. 個人/01. Daily/2020/12/2020-12-19(Sat).md
01. 個人/01. Daily/2020/12/2020-12-21(Mon).md
01. 個人/01. Daily/2020/12/2020-12-22(Tue).md
01. 個人/01. Daily/2020/12/2020-12-24(Thu).md
01. 個人/01. Daily/2020/12/2020-12-25(Fri).md
01. 個人/01. Daily/2020/12/2020-12-26(Sat).md
01. 個人/01. Daily/2020/12/2020-12-27(Sun).md
01. 個人/01. Daily/2020/12/2020-12-30(Wed).md
01. 個人/01. Daily/2021/01/2021-01-06(Wed).md
01. 個人/01. Daily/2021/01/2021-01-09(Sat).md
01. 個人/01. Daily/2021/01/2021-01-10(Sun).md
01. 個人/01. Daily/2021/01/2021-01-11(Mon).md
01. 個人/01. Daily/2021/01/2021-01-13(Wed).md
01. 個人/01. Daily/2021/01/2021-01-14(Thu).md
01. 個人/01. Daily/2021/01/2021-01-15(Fri).md
01. 個人/01. Daily/2021/01/2021-01-16(Sat).md
01. 個人/01. Daily/2021/01/2021-01-17(Sun).md
01. 個人/01. Daily/2021/01/2021-01-18(Mon).md
01. 個人/01. Daily/2021/01/2021-01-21(Thu).md
01. 個人/01. Daily/2021/01/2021-01-22(Fri).md
01. 個人/01. Daily/2021/01/2021-01-23(Sat).md
01. 個人/01. Daily/2021/01/2021-01-24(Sun).md
01. 個人/01. Daily/2021/01/2021-01-25(Mon).md
01. 個人/01. Daily/2021/01/2021-01-26(Tue).md
01. 個人/01. Daily/2021/01/2021-01-27(Wed).md
01. 個人/01. Daily/2021/01/2021-01-28(Thu).md
01. 個人/01. Daily/2021/01/2021-01-30(Sat).md
01. 個人/01. Daily/2021/02/2021-02-01(Mon).md
01. 個人/01. Daily/2021/02/2021-02-02(Tue).md
01. 個人/01. Daily/2021/02/2021-02-03(Wed).md
01. 個人/01. Daily/2021/02/2021-02-04(Thu).md
01. 個人/01. Daily/2021/02/2021-02-08(Mon).md
01. 個人/01. Daily/2021/02/2021-02-13(Sat).md
01. 個人/01. Daily/2021/02/2021-02-15(Mon).md
01. 個人/01. Daily/2021/02/2021-02-16(Tue).md
01. 個人/01. Daily/2021/02/2021-02-20(Sat).md
01. 個人/01. Daily/2021/02/2021-02-21(Sun).md
01. 個人/01. Daily/2021/02/2021-02-22(Mon).md
01. 個人/01. Daily/2021/03/2021-03-01(Mon).md
01. 個人/01. Daily/2021/03/2021-03-13(週六).md
01. 個人/01. Daily/2021/03/2021-03-15(週一).md
01. 個人/01. Daily/2021/03/2021-03-17(週三).md
01. 個人/01. Daily/2021/03/2021-03-20(週六).md
01. 個人/01. Daily/2021/03/2021-03-21(週日).md
01. 個人/01. Daily/2021/03/2021-03-27(週六).md
01. 個人/01. Daily/2021/03/2021-03-28(週日).md
01. 個人/01. Daily/2021/04/2021-04-05(週一).md
01. 個人/01. Daily/2021/04/2021-04-06(週二).md
01. 個人/01. Daily/2021/04/2021-04-08(週四).md
01. 個人/01. Daily/2021/04/2021-04-10(週六).md
01. 個人/01. Daily/2021/04/2021-04-11(週日).md
01. 個人/01. Daily/2021/04/2021-04-12(週一).md
01. 個人/01. Daily/2021/05/2021-05-02(週日).md
01. 個人/01. Daily/2021/05/2021-05-22(週六).md
01. 個人/01. Daily/2021/05/2021-05-24(週一).md
01. 個人/01. Daily/2021/05/2021-05-25(週二).md
01. 個人/01. Daily/2021/05/2021-05-26(週三).md
01. 個人/01. Daily/2021/05/2021-05-27(週四).md
01. 個人/01. Daily/2021/05/2021-05-28(週五).md
01. 個人/01. Daily/2021/05/2021-05-29(週六).md
01. 個人/01. Daily/2021/06/2021-06-01(週二).md
01. 個人/01. Daily/2021/06/2021-06-02(週三).md
01. 個人/01. Daily/2021/06/2021-06-03(週四).md
01. 個人/01. Daily/2021/06/2021-06-04(週五).md
01. 個人/01. Daily/2021/06/2021-06-05(週六).md
01. 個人/01. Daily/2021/06/2021-06-06(週日).md
01. 個人/01. Daily/2021/06/2021-06-07(週一).md
01. 個人/01. Daily/2021/06/2021-06-08(週二).md
01. 個人/01. Daily/2021/06/2021-06-09(週三).md
01. 個人/01. Daily/2021/06/2021-06-10(週四).md
01. 個人/01. Daily/2021/06/2021-06-11(週五).md
01. 個人/01. Daily/2021/06/2021-06-12(週六).md
01. 個人/01. Daily/2021/06/2021-06-15(週二).md
01. 個人/01. Daily/2021/06/2021-06-26(週六).md
01. 個人/01. Daily/2021/06/2021-06-28(週一).md
01. 個人/01. Daily/2021/07/2021-07-01(週四).md
01. 個人/01. Daily/2021/07/2021-07-02(週五).md
01. 個人/01. Daily/2021/07/2021-07-04(週日).md
01. 個人/01. Daily/2021/07/2021-07-05(週一).md
01. 個人/01. Daily/2021/07/2021-07-06(週二).md
01. 個人/01. Daily/2021/07/2021-07-07(週三).md
01. 個人/01. Daily/2021/07/2021-07-09(週五).md
01. 個人/01. Daily/2021/07/2021-07-10(週六).md
01. 個人/01. Daily/2021/07/2021-07-11(週日).md
01. 個人/01. Daily/2021/07/2021-07-14(週三).md
01. 個人/01. Daily/2021/07/2021-07-15(週四).md
01. 個人/01. Daily/2021/07/2021-07-16(週五).md
01. 個人/01. Daily/2021/07/2021-07-17(週六).md
01. 個人/01. Daily/2021/07/2021-07-18(週日).md
01. 個人/01. Daily/2021/07/2021-07-19(週一).md
01. 個人/01. Daily/2021/07/2021-07-20(週二).md
01. 個人/01. Daily/2021/07/2021-07-21(週三).md
01. 個人/01. Daily/2021/07/2021-07-22(週四).md
01. 個人/01. Daily/2021/07/2021-07-23(週五).md
01. 個人/01. Daily/2021/07/2021-07-24(週六).md
01. 個人/01. Daily/2021/07/2021-07-25(週日).md
01. 個人/01. Daily/2021/07/2021-07-26(週一).md
01. 個人/01. Daily/2021/07/2021-07-27(週二).md
01. 個人/01. Daily/2021/07/2021-07-28(週三).md
01. 個人/01. Daily/2021/07/2021-07-29(週四).md
01. 個人/01. Daily/2021/07/2021-07-30(週五).md
01. 個人/01. Daily/2021/07/2021-07-31(週六).md
01. 個人/01. Daily/2021/08/2021-08-02(週一).md
01. 個人/01. Daily/2021/08/2021-08-03(週二).md
01. 個人/01. Daily/2021/08/2021-08-04(週三).md
01. 個人/01. Daily/2021/08/2021-08-05(週四).md
01. 個人/01. Daily/2021/08/2021-08-06(週五).md
01. 個人/01. Daily/2021/08/2021-08-07(週六).md
01. 個人/01. Daily/2021/08/2021-08-08(週日).md
01. 個人/01. Daily/2021/08/2021-08-09(週一).md
01. 個人/01. Daily/2021/08/2021-08-10(週二).md
01. 個人/01. Daily/2021/08/2021-08-11(週三).md
01. 個人/01. Daily/2021/08/2021-08-13(週五).md
01. 個人/01. Daily/2021/08/2021-08-14(週六).md
01. 個人/01. Daily/2021/08/2021-08-16(週一).md
01. 個人/01. Daily/2021/08/2021-08-17(週二).md
01. 個人/01. Daily/2021/08/2021-08-20(週五).md
01. 個人/01. Daily/2021/08/2021-08-24(週二).md
01. 個人/01. Daily/2021/08/2021-08-25(週三).md
01. 個人/01. Daily/2021/08/2021-08-26(週四).md
01. 個人/01. Daily/2021/09/2021-09-01(週三).md
01. 個人/01. Daily/2021/09/2021-09-02(週四).md
01. 個人/01. Daily/2021/09/2021-09-09(週四).md
01. 個人/01. Daily/2021/09/2021-09-13(週一).md
01. 個人/01. Daily/2021/09/2021-09-16(週四).md
01. 個人/01. Daily/2021/09/2021-09-22(週三).md
01. 個人/01. Daily/2021/09/2021-09-23(週四).md
01. 個人/01. Daily/2021/09/2021-09-24(週五).md
01. 個人/01. Daily/2021/09/2021-09-27(週一).md
01. 個人/01. Daily/2021/09/2021-09-28(週二).md
01. 個人/01. Daily/2021/10/2021-10-04(週一).md
01. 個人/01. Daily/2021/10/2021-10-06(週三).md
01. 個人/01. Daily/2021/10/2021-10-14(週四).md
01. 個人/01. Daily/2021/10/2021-10-20(週三).md
01. 個人/01. Daily/2021/10/2021-10-28(週四).md
01. 個人/01. Daily/2021/11/2021-11-01(週一).md
01. 個人/01. Daily/2021/11/2021-11-04(週四).md
01. 個人/01. Daily/2021/11/2021-11-12(週五).md
01. 個人/01. Daily/2021/11/2021-11-15(週一).md
01. 個人/01. Daily/2021/12/2021-12-01(週三).md
01. 個人/01. Daily/2021/12/2021-12-13(週一).md
01. 個人/01. Daily/2021/12/2021-12-15(週三).md
01. 個人/01. Daily/2021/12/2021-12-16(週四).md
01. 個人/01. Daily/2021/12/2021-12-17(週五).md
01. 個人/01. Daily/2021/12/2021-12-18(週六).md
01. 個人/01. Daily/2021/12/2021-12-20(週一).md
01. 個人/01. Daily/2021/12/2021-12-21(週二).md
01. 個人/01. Daily/2021/12/2021-12-23(週四).md
01. 個人/01. Daily/2021/12/2021-12-24(週五).md
01. 個人/01. Daily/2022-06-01(週三).md
01. 個人/01. Daily/2022-06-06(週一).md
01. 個人/01. Daily/2022-07-15(週五).md
01. 個人/01. Daily/2022/01/2022-01-01(週六).md
01. 個人/01. Daily/2022/01/2022-01-08(週六).md
01. 個人/01. Daily/2022/01/2022-01-10(週一).md
01. 個人/01. Daily/2022/01/2022-01-13(週四).md
01. 個人/01. Daily/2022/01/2022-01-19(週三).md
01. 個人/01. Daily/2022/01/2022-01-24(週一).md
01. 個人/01. Daily/2022/01/2022-01-26(週三).md
01. 個人/01. Daily/2022/02/2022-02-10(週四).md
01. 個人/01. Daily/2022/02/2022-02-11(週五).md
01. 個人/01. Daily/2022/02/2022-02-14(週一).md
01. 個人/01. Daily/2022/02/2022-02-15(週二).md
01. 個人/01. Daily/2022/03/2022-03-04(週五).md
01. 個人/01. Daily/2022/03/2022-03-28(週一).md
01. 個人/01. Daily/2022/04/2022-04-06(週三).md
01. 個人/01. Daily/2022/04/2022-04-08(週五).md
01. 個人/01. Daily/2022/04/2022-04-12(週二).md
01. 個人/01. Daily/2022/04/2022-04-14(週四).md
01. 個人/01. Daily/2022/年度目標.md
01. 個人/02. 專注Study/20150803 - Android/ADB 取得 APK 的 icon.md
01. 個人/02. 專注Study/20150803 - Android/ADB.md
01. 個人/02. 專注Study/20150803 - Android/AOSP.md
01. 個人/02. 專注Study/20150803 - Android/Ktor.md
01. 個人/02. 專注Study/20150803 - Android/Service.md
01. 個人/02. 專注Study/20150803 - Android/Tools.md
01. 個人/02. 專注Study/20150803 - Android/UI.md
01. 個人/02. 專注Study/20200207 - Study RxKotlin.md
01. 個人/02. 專注Study/20220601 - C++/C++17 1.md
01. 個人/02. 專注Study/20220601 - C++/C++17.md
01. 個人/02. 專注Study/20220601 - C++/Class template.md
01. 個人/02. 專注Study/20220601 - C++/Structured binding declaration.md
01. 個人/02. 專注Study/20220601 - C++/for_each.md
01. 個人/02. 專注Study/20220601 - C++/lambda.md
01. 個人/02. 專注Study/20220601 - C++/lvalue.md
01. 個人/02. 專注Study/20220601 - C++/move operator.md
01. 個人/02. 專注Study/20220601 - C++/rvalue.md
01. 個人/02. 專注Study/20220601 - C++/智慧指標.md
02. PARA/02. Area(領域)/00000000 - 投資.md
02. PARA/02. Area(領域)/001. Study Android Programming.md
02. PARA/02. Area(領域)/002. Study RxKotlin.md
02. PARA/02. Area(領域)/003. LBRY.md
02. PARA/02. Area(領域)/004. IPFS.md
02. PARA/02. Area(領域)/005. 投資.md
02. PARA/03. Resources(資源)/00. Informations/核芯達.md
02. PARA/03. Resources(資源)/WEB Programming.md
02. PARA/03. Resources(資源)/vim.md
02. PARA/04. Archives(歸檔)/01. Project(專案)/002. Bolide firmware verfication.md
02. PARA/04. Archives(歸檔)/01. Project(專案)/003. Meetup firmware update check.md
02. PARA/04. Archives(歸檔)/01. Project(專案)/004. Group firmware update check.md
02. PARA/04. Archives(歸檔)/03. Resources(資源)/Make Google Docs Look Like Dropbox Paper.md
02. PARA/04. Archives(歸檔)/03. Resources(資源)/PARA筆記.md
03. 資料收集/01. 架站/01. Nginx Layer4 Reverse Proxy.md
03. 資料收集/01. 架站/02. SWAG Reverse proxy.md
03. 資料收集/01. 架站/03. Trojan.md
03. 資料收集/01. 架站/04. Gitea.md
03. 資料收集/50. 軍武/虎式.md
03. 資料收集/51. 模型/Traxxas Sledge.md
03. 資料收集/51. 模型/舊化作例.md
03. 資料收集/802.11.md
03. 資料收集/99. templates/blogHeader.md
03. 資料收集/99. templates/date.md
03. 資料收集/99. templates/front matter.md
03. 資料收集/99. templates/note.md
03. 資料收集/99. templates/table.md
03. 資料收集/99. templates/thisWeek.md
03. 資料收集/99. templates/日記.md
03. 資料收集/99. templates/讀書筆記.md
03. 資料收集/Android operating.md
03. 資料收集/Android programming.md
03. 資料收集/COM/20210726 - COM Interface.md
03. 資料收集/Design Pattern.md
03. 資料收集/FFMPEG/00. Introduction.md
03. 資料收集/FFMPEG/01. Setup.md
03. 資料收集/FFMpeg.md
03. 資料收集/Flask.md
03. 資料收集/HDR Sensor.md
03. 資料收集/HTTP Server/Apache.md
03. 資料收集/HTTP Server/Nginx.md
03. 資料收集/IPFS.md
03. 資料收集/Linux/CLI.md
03. 資料收集/Linux/Programming.md
03. 資料收集/Linux/Timezone.md
03. 資料收集/Linux/Ubuntu.md
03. 資料收集/Linux/scp.md
03. 資料收集/Media Foundation/20210604 - Windows media foundation.md
03. 資料收集/MkDocs.md
03. 資料收集/MySQL.md
03. 資料收集/NextDNS.md
03. 資料收集/Nginx.md
03. 資料收集/Obsidian.md
03. 資料收集/OpenCV.md
03. 資料收集/OpenGL.md
03. 資料收集/Pelican blog.md
03. 資料收集/Proxmox VE.md
03. 資料收集/Python/argparse.ArgumentParser.md
03. 資料收集/Python/decorator.md
03. 資料收集/Python/logging.md
03. 資料收集/Python/opencv.md
03. 資料收集/Python/subprocess.md
03. 資料收集/Python/threading.md
03. 資料收集/Python/tkinter.md
03. 資料收集/Python/檢測工具.md
03. 資料收集/QT/Dropdown button.md
03. 資料收集/QT/QVariant.md
03. 資料收集/QT/Qt.md
03. 資料收集/Qt.md
03. 資料收集/RC.md
03. 資料收集/RaspberryPi.md
03. 資料收集/SLAM.md
03. 資料收集/Scripts.md
03. 資料收集/Storj.md
03. 資料收集/Tool Setup/Chrome.md
03. 資料收集/Tool Setup/Obisidian.md
03. 資料收集/Tool Setup/SublimeText.md
03. 資料收集/Tool Setup/VirtualBox.md
03. 資料收集/Tool Setup/Visual Studio Code.md
03. 資料收集/Tool Setup/Windows Setup.md
03. 資料收集/Tool Setup/Windows Terminal.md
03. 資料收集/Tool Setup/freefilesync.md
03. 資料收集/Tool Setup/vim.md
03. 資料收集/Trojan.md
03. 資料收集/UML.md
03. 資料收集/V2Ray.md
03. 資料收集/__其他.md
03. 資料收集/docker.md
03. 資料收集/frp.md
03. 資料收集/git/apply.md
03. 資料收集/git/submodule.md
03. 資料收集/sqlite.md
03. 資料收集/名言佳句.md
03. 資料收集/每週外食.md
03. 資料收集/演算法.md
03. 資料收集/翻牆/V2Ray.md
03. 資料收集/翻牆/Wireguard.md
03. 資料收集/讀書筆記/20201201 - 學習如何學習.md
03. 資料收集/讀書筆記/20201218 - Kotlin權威2.0.md
03. 資料收集/讀書筆記/20201224 - 寫作是最好的自我投資.md
03. 資料收集/讀書筆記/20210119 - 中產悲歌.md
03. 資料收集/讀書筆記/20210220 - 最高學習法.md
03. 資料收集/讀書筆記/20210320 - 最高學以致用法.md
03. 資料收集/讀書筆記/20210406 - 精準購買.md
03. 資料收集/讀書筆記/20210723 - 高手學習.md
03. 資料收集/讀書筆記/20220526 - 深入淺出設計模式.md
03. 資料收集/讀書筆記/20220619 - 精確的力量.md
03. 資料收集/財經.md
03. 資料收集/量子電腦.md
03. 資料收集/鋰電池.md
This commit is contained in:
2022-09-26 18:19:44 +08:00
parent 68078b1072
commit be8ed59169
355 changed files with 18 additions and 1135 deletions

View File

@@ -0,0 +1,2 @@
- [GitHub - Qv2ray/Qv2ray: Linux / Windows / macOS 跨平台 V2Ray 客户端 | 支持 VMess / VLESS / SSR / Trojan / Trojan-Go / NaiveProxy / HTTP / HTTPS / SOCKS5 | 使用 C++ / Qt 开发 | 可拓展插件式设计](https://github.com/Qv2ray/Qv2ray)
- [Project V · Project V 官方网站](https://www.v2ray.com/)

View File

@@ -0,0 +1,111 @@
## Installation
### Install on Synology NAS
1. 從[synology-wireguard release](https://github.com/runfalk/synology-wireguard/releases)下載對應的SPKDS1513+是WireGuard-cedarview-1.0.20200729.spk。若不知道該下載哪一個版本可以查看[這個對照表](https://www.synology.com/en-global/knowledgebase/DSM/tutorial/Compatibility_Peripherals/What_kind_of_CPU_does_my_NAS_have)。
2. 在套件中心裡面手動安裝
3. 用SSH登入
### Install on Ubuntu 20.04
安裝: `sudo apt install wireguard resolvconf`
1. 打開firewall port
```
sudo ufw allow 50100/udp
```
2. 打開port forwarding
`sudo vim /etc/sysctl.conf`
然後加入這一行,存檔離開
`net.ipv4.ip_forward=1`
套用
`sudo sysctl -p`
## Setup Wireguard
1. Make a folder to store key and config
```
mkdir ~/wireguard ; cd ~/wireguard
```
2. 生成server的private/public key: `wg genkey | tee server_privateKey | wg pubkey > server_publicKey`
3. 在`/etc/wireguard`裡面,建立`wg0.conf`,如下:
```
[Interface]
Address = 10.0.0.1/24
ListenPort = 50100
PrivateKey = 8EELc7SWYbZswluhP0ZEzSkTAINXLlXqdE8J34eak3g=
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o enp0s3 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o enp0s3 -j MASQUERADE
SaveConfig = true
DNS = 8.8.8.8
# Awin
[Peer]
PublicKey = dB9l0rROSHyp3C6Odykdu69sU1k7XrOEa33ibx10I00=
AllowedIPs = 10.0.0.2/32
# Dean
[Peer]
PublicKey = N8kOoy3x4rsM1XDekrzLVQJ7Eo9Cb/vcQ07btzEK41Q=
AllowedIPs = 10.0.0.3/32
```
注意文中的`[Interface]`中的`PrivateKey`要替換成你自己生成的key可以用`cat server_privateKey`與`cat server_publicKey`來取得。
4. 生成user private/public key: `wg genkey | tee <user_name>_privateKey | wg pubkey > <user_name>_publicKey`
1. 例如要給awin的key: `wg genkey | tee awin_privateKey | wg pubkey > awin_publicKey`
5. 建立user的config例如給awin的config:
建立`awin.conf`,內容如下:
```
[Interface]
PrivateKey = OBN3ORMdpaz7pHTSlkyCXHvgLTbXnmB2kxJTCyrr3F4=
Address = 10.0.0.2/24
DNS = 8.8.8.8
[Peer]
PublicKey = 15Sy2MRW1yKWLzA03MciOkR7qvpxSXfmQtkMj9xOzj0=
AllowedIPs = 0.0.0.0/0, ::0/0
Endpoint = vpn.awin.one:50100
```
6. 把user config生成QR code方便掃描:
- `sudo grep -v '^#' /etc/wireguard/<user_name>.conf | qrencode -t ansiutf8`
- `qrencode -t ansiutf8 < <user_name>.conf`
- 兩個都可以
7. 重啟Wireguard
```
sudo wg-quick up wg0; \
sleep 5; \
sudo wg-quick down wg0; \
sleep 5; \
sudo wg-quick up wg0
```
另一個:
`sudo wg-quick down wg0 ; sudo cp ./wg0.conf /etc/wireguard/wg0.conf ; sudo wg-quick up wg0 ; sudo wg show wg0`
8. 查看Wireguard狀態: `sudo wg`
## Troubleshooting
That will tell you whether your packets are reaching the remote server, or if they're not getting through the tunnel.
- On the remote server: `sudo tcpdump -i wg0`
- On local machine: `ping -c1 <server_ip>`
## Helper
寫了一個script來copy config這樣就可以在Windows直接編輯。
```
#!/bin/env bash
sudo cp /volume1/homes/awin/Temp/wg0.conf .
sudo cp /volume1/homes/awin/Temp/awin.conf .
sudo cp /volume1/homes/awin/Temp/dean.conf .
sudo wg-quick down wg0
sleep 5
sudo wg-quick up wg0
sleep 5
sudo wg-quick down wg0
sleep 5
sudo wg-quick up wg0
```
----------
參考資料:
- https://github.com/runfalk/synology-wireguard
- https://notes.wadeism.net/linux/680/
- [『Atrandys』wireguard配置文件讲解 | 配置多用户 - YouTube](https://www.youtube.com/watch?v=X4doKJmjE4o&feature=youtu.be)