Synology DSM7.0加入WireGuard 教學
本帖最後由 yusha9788 於 2021-7-26 04:47 編輯
小弟第一次玩NAS 買左部DS220+
最近研究點連返屋企 就唸住起一個小局域網
原本唸住用內置VPN SERVER起 但無耐PPTP唔安全 OpenVPN同IPSEC VPN雖然安全但慢
所以最後決定左用WireGuard
我自己研究左兩日,本身Docker內係有WireGuard 但安裝左之後其實係唔work
上網查到原來係有人已經整左個SPK 但無耐最後更新支持嘅版本係DSM 6.2
不過 可以自己編繹Support 7.0嘅 version 但係!!
DSM7之後已經唔Support自己裝無簽名嘅SPK
不過都仲可以用SSH去安裝
凖備工具Putty or xshell 我慣用xshell , WinSCP 仲有WireGuard SPK檔
我自己就用DS220+ 其他機型用要自己Build SPK
1. 首先去DSM到開左個SSH佢先
然後將SPK檔UPLOAD到/tmp FOLDER入面
然後用XSHELL連上 NAS入面 打以下指令 意思就唔解釋了然後入你nas account password- synopkg install WireGuard-geminilake-1.0.20210606.spk
複製代碼- /var/packages/WireGuard/scripts/start
複製代碼 然後就會見到WireGuard成功安裝同執行中
2 開始Set WireGuard Config- mkdir /etc/wireguard && cd /etc/wireguard
複製代碼- wg genkey > server_privateKey
複製代碼- wg pubkey < server_privateKey > server_publicKey
複製代碼- wg genkey | tee client_privateKey | wg pubkey > client1=_publicKey
複製代碼 運完呢部份後我地可以用cat 指令去check 個key係乜
例如之後起config檔內容如下:- [Interface]
- Address = 10.100.0.1/24
- PrivateKey = server_privateKey
- ListenPort = 51820 (你喜歡的port number)
- MTU = 1500
- PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
- PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
- [Peer]
- PublicKey = client_publicKey
- AllowedIPs = 10.100.0.2/32
複製代碼 之後咁一下ESC 然後打:wq 即可save
打wg-quick up wg0 開始執行wireguard
記得將port 51820 set入去 NAS > 控制台 > 外部存取 > 路由器配置 入面 PORT TYPC 係UDP
Run成功的話打wg0係會有內容出現
之後去wireguard 官網down 返你自己要嘅平台
起一個.conf格式嘅文字檔 乜名都得
內容如下:- [Interface]
- PrivateKey = <CLIENT PRIVATE KEY>
- ListenPort = 51820
- Address = 10.100.0.2/32
- DNS = 8.8.8.8
- [Peer]
- PublicKey = <SERVER PUBLIC KEY>
- AllowedIPs = 0.0.0.0/0, ::/0
- Endpoint = <SERVER PUBLIC IP>:51820
複製代碼 最後save and import 入wireguard 入面即可
祝各位成功
DS220+ DSM 7.0 SPK 檔
https://drive.google.com/file/d/ ... 6Q/view?usp=sharing |
|