System: Update iproute package name
This commit is contained in:
@ -87,32 +87,32 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
mkNetworkNamespace = name: ''
|
mkNetworkNamespace = name: ''
|
||||||
${pkgs.iproute}/bin/ip netns add ${name} # Create the Namespace
|
${pkgs.iproute2}/bin/ip netns add ${name} # Create the Namespace
|
||||||
${pkgs.iproute}/bin/ip -n ${name} link set lo up # Enable the Loopback device
|
${pkgs.iproute2}/bin/ip -n ${name} link set lo up # Enable the Loopback device
|
||||||
'';
|
'';
|
||||||
|
|
||||||
killNetworkNamespace = name: ''
|
killNetworkNamespace = name: ''
|
||||||
${pkgs.iproute}/bin/ip netns del ${name} # Delete the Namespace
|
${pkgs.iproute2}/bin/ip netns del ${name} # Delete the Namespace
|
||||||
'';
|
'';
|
||||||
|
|
||||||
# VPN stuff
|
# VPN stuff
|
||||||
mkWireguardService = let
|
mkWireguardService = let
|
||||||
# NOTE: The interface and netns have the same name, so it's a bit confusing
|
# NOTE: The interface and netns have the same name, so it's a bit confusing
|
||||||
mkWireguardTunnel = name: privatekey: publickey: endpoint: ''
|
mkWireguardTunnel = name: privatekey: publickey: endpoint: ''
|
||||||
${pkgs.iproute}/bin/ip link add ${name} type wireguard
|
${pkgs.iproute2}/bin/ip link add ${name} type wireguard
|
||||||
${pkgs.iproute}/bin/ip link set ${name} netns ${name}
|
${pkgs.iproute2}/bin/ip link set ${name} netns ${name}
|
||||||
${pkgs.iproute}/bin/ip netns exec ${name} ${pkgs.wireguard-tools}/bin/wg set ${name} \
|
${pkgs.iproute2}/bin/ip netns exec ${name} ${pkgs.wireguard-tools}/bin/wg set ${name} \
|
||||||
private-key /home/christoph/.secrets/wireguard/${privatekey} \
|
private-key /home/christoph/.secrets/wireguard/${privatekey} \
|
||||||
peer ${publickey} \
|
peer ${publickey} \
|
||||||
allowed-ips 0.0.0.0/0 \
|
allowed-ips 0.0.0.0/0 \
|
||||||
endpoint ${endpoint}:51820
|
endpoint ${endpoint}:51820
|
||||||
${pkgs.iproute}/bin/ip -n ${name} addr add 10.2.0.2/32 dev ${name}
|
${pkgs.iproute2}/bin/ip -n ${name} addr add 10.2.0.2/32 dev ${name}
|
||||||
${pkgs.iproute}/bin/ip -n ${name} link set ${name} up
|
${pkgs.iproute2}/bin/ip -n ${name} link set ${name} up
|
||||||
${pkgs.iproute}/bin/ip -n ${name} route add default dev ${name}
|
${pkgs.iproute2}/bin/ip -n ${name} route add default dev ${name}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
killWireguardTunnel = name: ''
|
killWireguardTunnel = name: ''
|
||||||
${pkgs.iproute}/bin/ip -n ${name} link del ${name}
|
${pkgs.iproute2}/bin/ip -n ${name} link del ${name}
|
||||||
'';
|
'';
|
||||||
in
|
in
|
||||||
name: privatekey: publickey: endpoint: {
|
name: privatekey: publickey: endpoint: {
|
||||||
|
Reference in New Issue
Block a user