Wireguard
[Unit]
Description=VPN
After=network-online.target
Requires=network-online.target
[Service]
Type=oneshot
RemainAfterExit=yes
PrivateTmp=yes
ProtectHome=yes
ProtectSystem=strict
ReadWritePaths=-/run
ReadWritePaths=-/tmp
ReadWritePaths=-/var/tmp
ExecStart=-/usr/sbin/ip link add vpn type wireguard
ExecStart=-/usr/sbin/ip addr add 10.10.10.3/255.255.255.0 dev vpn
ExecStart=-/usr/sbin/ip link set dev vpn up
ExecStart=-/usr/bin/wg addconf vpn /etc/wireguard/wireguard.conf
ExecStart=-/usr/sbin/ip route add 192.168.1.0/24 via 10.10.10.1 dev vpn
ExecStart=-/usr/sbin/ip route add 10.0.0.0/24 via 10.10.10.1 dev vpn
ExecReload=-/usr/bin/wg syncconf vpn /etc/wireguard/wireguard.conf
[Install]
WantedBy=multi-user.target
Framework: DK-Software CMS 4.7.20 | Hosted on hosting.dksoft.online - Linux 6.8.9-100.fc38.x86_64 | PHP 8.0.30-dksoftware-haswell-fc38 | MariaDB 100524
0.0345 / 0.0429 / 832 KB