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
111 lines
3.6 KiB
Markdown
111 lines
3.6 KiB
Markdown
|
||
## Installation
|
||
### Install on Synology NAS
|
||
1. 從[synology-wireguard release](https://github.com/runfalk/synology-wireguard/releases)下載對應的SPK,DS1513+是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) |