Changes for page Use Wireguard VPN in Dragino Gateways
Last modified by Xiaoye on 2024/04/19 19:52
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 1 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki.Xiao ling1 +XWiki.Xiaoye - Content
-
... ... @@ -1,118 +1,0 @@ 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 -
- image-20231110152122-4.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoye - Size
-
... ... @@ -1,1 +1,0 @@ 1 -33.0 KB - Content