Linux/wireguard: Difference between revisions

From Wiki
mNo edit summary
mNo edit summary
Line 14: Line 14:
fd1a:2b3c:4d5e::/64    <- subnet
fd1a:2b3c:4d5e::/64    <- subnet
fd1a:2b3c:4d5e::1/64  <- wireguard server ip
fd1a:2b3c:4d5e::1/64  <- wireguard server ip
</pre>
== server config ==
* /etc/wireguard/wg0.conf
<pre>
</pre>
== creating systemd service ==
<pre>
sudo systemctl enable wg-quick@wg0.service
sudo systemctl start wg-quick@wg0.service
sudo systemctl status wg-quick@wg0.service
</pre>
</pre>



Revision as of 21:35, 19 November 2023

Installation

apt install wireguard


Generate ipv6 prefix

date +%s%N
cat /var/lib/dbus/machine-id
printf <timestamp><machine-id> | sha1sum
printf <sha1sum>| cut -c 31-
1a2b3c4d5e
fd1a:2b3c:4d5e::/64    <- subnet
fd1a:2b3c:4d5e::1/64   <- wireguard server ip

server config

  • /etc/wireguard/wg0.conf


creating systemd service

sudo systemctl enable wg-quick@wg0.service

sudo systemctl start wg-quick@wg0.service
sudo systemctl status wg-quick@wg0.service