Changes for page Use Wireguard VPN in Dragino Gateways
Last modified by Xiaoye on 2024/04/19 19:52
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 6 removed)
Details
- Page properties
-
- Content
-
... ... @@ -23,7 +23,7 @@ 23 23 24 24 **Video Instruction**: [[Install WireGuard Server in Windows>>https://www.youtube.com/watch?v=1AWVvW5oJtU]]. 25 25 26 -For other OS and method s, please searchGoogle for more.26 +For other OS and method, please search google for more. 27 27 28 28 29 29 = 3. Configure Wireguard VPN on Gatewaythe LPS8N/DLOS8N/LG308N = ... ... @@ -34,51 +34,105 @@ 34 34 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/]]. 35 35 36 36 37 -=== 1. ) Preparation ===37 +=== 3.1.1 Configuration via command line === 38 38 39 - ***PrepareWireGuard server public key,IPaddress, port, and peeraddress.**39 +==== 3.1.1.1 Key Management ==== 40 40 41 41 42 +**#Generate keys** 42 42 43 -=== 2.) Steup WireGuard === 44 +(% class="box infomessage" %) 45 +((( 46 +umask go= 44 44 48 +wg genkey | tee wgserver.key | wg pubkey > wgserver.pub 45 45 46 - ***Accessingthe gateway'sWireGuardpage**50 +wg genkey | tee wgclient.key | wg pubkey > wgclient.pub 47 47 48 -[[image:image-20240103094049-2.png||height="437" width="915"]] 52 +wg genpsk > wgclient.psk 53 +))) 49 49 55 +[[image:image-20231110150147-1.png||height="82" width="566"]] 50 50 51 -* **Add the gateway's public key to the server and assign the peer address.** 52 52 53 - [[image:image-20240103094832-3.png||height="545" width="912"]]58 +==== 3.1.1.2 Firewall configuration ==== 54 54 55 55 56 -* **Fill in the parameters of the WireGuard server** 61 +((( 62 +**#Configure firewall** 63 +))) 57 57 58 -[[image:image-20240103095200-4.png||height="642" width="929"]] 65 +(% class="box infomessage" %) 66 +((( 67 +uci del_list firewall.wan.network="vpn" 59 59 60 - ===3. Testing===69 +uci add_list firewall.wan.network="vpn" 61 61 71 +uci commit firewall 72 +))) 62 62 63 - * **PingClient Peer Address**74 +[[image:image-20231110151524-2.png]] 64 64 65 -[[image:image-20240103095549-5.png||height="405" width="928"]] 66 66 77 +((( 78 +**#Reload firewall** 79 +))) 67 67 68 -* **Access Gateway WebUI via Client Peer Address** 81 +(% class="box infomessage" %) 82 +((( 83 +/etc/init.d/firewall 84 +))) 69 69 70 -[[image:image-20240103095756-6.png||height="488" width="933"]] 71 71 87 +==== 3.1.1.3 Network configuration ==== 72 72 73 -=== 4. Troubleshooting === 74 74 75 -* **Unable to ping client** 90 +((( 91 +**#Configure network** 92 +))) 76 76 77 - Please check if the client and server are on the same Network 94 +(% class="box infomessage" %) 95 +((( 96 + uci -q delete network.vpn 97 + uci set network.vpn="interface" 98 + uci set network.vpn.proto="wireguard" 99 + uci set network.vpn.private_key="{VPN_KEY}" 100 + uci add_list network.vpn.addresses="{VPN_ADDRESS}" 101 +))) 78 78 103 +[[image:image-20231110152122-4.png]] 79 79 80 80 81 -=== === 106 +((( 107 +**#Add VPN peers** 108 +))) 82 82 110 +(% class="box infomessage" %) 111 +((( 112 + uci -q delete network.wgserver 113 + uci set network.wgserver="wireguard_vpn" 114 + uci set network.wgserver.public_key="{VPN_PUB}" 115 + uci set network.wgserver.endpoint_host="{VPN_SERVER}" 116 + uci set network.wgserver.preshared_key="{VPN_PSK}" 117 + uci set network.wgserver.endpoint_port="{VPN_PORT}" 118 + uci set network.wgserver.persistent_keepalive="25" 119 + uci set network.wgserver.route_allowed_ips="1" 120 + uci add_list network.wgserver.allowed_ips="0.0.0.0/0" 121 + uci add_list network.wgserver.allowed_ips="::/0" 122 + uci commit network 123 +))) 83 83 125 +[[image:image-20231110152109-3.png]] 126 + 127 + 128 +((( 129 +**#reload network service** 130 +))) 131 + 132 +(% class="box infomessage" %) 133 +((( 134 +/etc/init.d/network reload 135 +))) 136 + 137 + 84 84
- image-20240103093849-1.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoye - Size
-
... ... @@ -1,1 +1,0 @@ 1 -62.7 KB - Content
- image-20240103094049-2.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoye - Size
-
... ... @@ -1,1 +1,0 @@ 1 -62.9 KB - Content
- image-20240103094832-3.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoye - Size
-
... ... @@ -1,1 +1,0 @@ 1 -100.1 KB - Content
- image-20240103095200-4.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoye - Size
-
... ... @@ -1,1 +1,0 @@ 1 -82.2 KB - Content
- image-20240103095549-5.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoye - Size
-
... ... @@ -1,1 +1,0 @@ 1 -31.5 KB - Content
- image-20240103095756-6.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoye - Size
-
... ... @@ -1,1 +1,0 @@ 1 -562.0 KB - Content