Skip to content

Instantly share code, notes, and snippets.

@brauliobo
brauliobo / test-vpnspace.service
Created September 4, 2024 00:30
OpenVPN network namespace service and sample unit returning its public IP address
[Unit]
Description=Test NetworkNamespacePath with DynamicUser
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
# Use DynamicUser to create a temporary user for the service
DynamicUser=true
@brauliobo
brauliobo / netns-wg.service
Last active January 5, 2025 01:33
Wireguard VPN over a network namespace service for one specific app
# put in /etc/systemd/system/netns-wg.service
[Unit]
Description=Start a VPN Network Namespace
After=network.target
[Service]
Type=oneshot
RemainAfterExit=true