Files
Obsidian-Main/03. 資料收集/翻牆/Wireguard.md
Awin Huang be8ed59169 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
2022-09-26 18:19:44 +08:00

111 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## 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)