<
From version < 5.1 >
edited by Xiaoye
on 2023/11/10 15:21
To version < 8.2 >
edited by Xiaoling
on 2023/11/10 16:22
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Xiaoye
1 +XWiki.Xiaoling
Content
... ... @@ -1,0 +1,118 @@
1 +(% class="wikigeneratedid" %)
2 +**Table of Contents:**
3 +
4 +{{toc/}}
5 +
6 +
7 +
8 +
9 +
10 += How to configure Wireguard on the LPS8N/DLOS8N/LG308N =
11 +
12 +
13 +Due to the size of Wireguard packages. We didn't add it as a default feature of gateways. If the user wants to use Wireguard Please upgrade your gateway firmware with the special [[firmware>>https://www.dragino.com/downloads/index.php?dir=LoRa_Gateway/DLOS8/Firmware/Wireguard-firmware/]].
14 +
15 +
16 +== 1. Configuration via command line ==
17 +
18 +=== 1.1 Key Management ===
19 +
20 +
21 +**#Generate keys**
22 +
23 +(% class="box infomessage" %)
24 +(((
25 +umask go=
26 +
27 +wg genkey | tee wgserver.key | wg pubkey > wgserver.pub
28 +
29 +wg genkey | tee wgclient.key | wg pubkey > wgclient.pub
30 +
31 +wg genpsk > wgclient.psk
32 +)))
33 +
34 +[[image:image-20231110150147-1.png||height="82" width="566"]]
35 +
36 +
37 +=== 1.2 Firewall configuration ===
38 +
39 +
40 +(((
41 +**#Configure firewall**
42 +)))
43 +
44 +(% class="box infomessage" %)
45 +(((
46 +uci del_list firewall.wan.network="vpn"
47 +
48 +uci add_list firewall.wan.network="vpn"
49 +
50 +uci commit firewall
51 +)))
52 +
53 +[[image:image-20231110151524-2.png]]
54 +
55 +
56 +(((
57 +**#Reload firewall**
58 +)))
59 +
60 +(% class="box infomessage" %)
61 +(((
62 +/etc/init.d/firewall
63 +)))
64 +
65 +
66 +=== 1.3 Network configuration ===
67 +
68 +
69 +(((
70 +**#Configure network**
71 +)))
72 +
73 +(% class="box infomessage" %)
74 +(((
75 + uci -q delete network.vpn
76 + uci set network.vpn="interface"
77 + uci set network.vpn.proto="wireguard"
78 + uci set network.vpn.private_key="{VPN_KEY}"
79 + uci add_list network.vpn.addresses="{VPN_ADDRESS}"
80 +)))
81 +
82 +[[image:image-20231110152122-4.png]]
83 +
84 +
85 +(((
86 +#Add VPN peers
87 +)))
88 +
89 +(% class="box infomessage" %)
90 +(((
91 + uci -q delete network.wgserver
92 + uci set network.wgserver="wireguard_vpn"
93 + uci set network.wgserver.public_key="{VPN_PUB}"
94 + uci set network.wgserver.endpoint_host="{VPN_SERVER}"
95 + uci set network.wgserver.preshared_key="{VPN_PSK}"
96 + uci set network.wgserver.endpoint_port="{VPN_PORT}"
97 + uci set network.wgserver.persistent_keepalive="25"
98 + uci set network.wgserver.route_allowed_ips="1"
99 + uci add_list network.wgserver.allowed_ips="0.0.0.0/0"
100 + uci add_list network.wgserver.allowed_ips="::/0"
101 + uci commit network
102 +)))
103 +
104 +[[image:image-20231110152109-3.png]]
105 +
106 +
107 +(((
108 +#reload network service
109 +)))
110 +
111 +(% class="box infomessage" %)
112 +(((
113 +/etc/init.d/network reload
114 +)))
115 +
116 +
117 +
118 +
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0