Compare commits
2 commits
e639bcc8f0
...
59632cb3f7
Author | SHA1 | Date | |
---|---|---|---|
59632cb3f7 | |||
a67cadfd8d |
2 changed files with 19 additions and 4 deletions
|
@ -26,6 +26,8 @@
|
||||||
delete_subvolume_recursively "$i"
|
delete_subvolume_recursively "$i"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
echo 1 | tee /btrfs_tmp/root/sys/class/leds/asus\:\:kbd_backlight/brightness
|
||||||
|
|
||||||
btrfs subvolume create /btrfs_tmp/root
|
btrfs subvolume create /btrfs_tmp/root
|
||||||
umount /btrfs_tmp
|
umount /btrfs_tmp
|
||||||
rm -r /btrfs_tmp
|
rm -r /btrfs_tmp
|
||||||
|
@ -51,7 +53,6 @@
|
||||||
"/etc/ssh/ssh_host_rsa_key.pub"
|
"/etc/ssh/ssh_host_rsa_key.pub"
|
||||||
"/etc/ssh/ssh_host_ed25519_key"
|
"/etc/ssh/ssh_host_ed25519_key"
|
||||||
"/etc/ssh/ssh_host_ed25519_key.pub"
|
"/etc/ssh/ssh_host_ed25519_key.pub"
|
||||||
"/sys/class/leds/asus\:\:kbd_backlight/brightness"
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
"/persistent/docker" = lib.mkIf config.virtualisation.docker.enable {
|
"/persistent/docker" = lib.mkIf config.virtualisation.docker.enable {
|
||||||
|
|
|
@ -2,6 +2,11 @@
|
||||||
|
|
||||||
let
|
let
|
||||||
cfg = config.local.services.vpn.wireguard;
|
cfg = config.local.services.vpn.wireguard;
|
||||||
|
|
||||||
|
addrsViaDefaultInterface = [
|
||||||
|
# cache.nixos.org
|
||||||
|
"151.101.86.217/32"
|
||||||
|
];
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
options.local.services.vpn.wireguard = with lib; {
|
options.local.services.vpn.wireguard = with lib; {
|
||||||
|
@ -46,9 +51,18 @@ in
|
||||||
postUp = ''
|
postUp = ''
|
||||||
addr=`${pkgs.iproute}/bin/ip route | ${pkgs.gawk}/bin/awk '/default/ {print $3; exit}'`
|
addr=`${pkgs.iproute}/bin/ip route | ${pkgs.gawk}/bin/awk '/default/ {print $3; exit}'`
|
||||||
interface=`${pkgs.iproute}/bin/ip route | ${pkgs.gawk}/bin/awk '/default/ {print $5; exit}'`
|
interface=`${pkgs.iproute}/bin/ip route | ${pkgs.gawk}/bin/awk '/default/ {print $5; exit}'`
|
||||||
# don't use wg with cache.nixos.org
|
'' + lib.concatLines (map
|
||||||
${pkgs.iproute}/bin/ip route add 151.101.86.217/32 via $addr dev $interface
|
(addr: "${pkgs.iproute}/bin/ip route add ${addr} via $addr dev $interface")
|
||||||
'';
|
addrsViaDefaultInterface
|
||||||
|
);
|
||||||
|
|
||||||
|
preDown = ''
|
||||||
|
addr=`${pkgs.iproute}/bin/ip route | ${pkgs.gawk}/bin/awk '/default/ {print $3; exit}'`
|
||||||
|
interface=`${pkgs.iproute}/bin/ip route | ${pkgs.gawk}/bin/awk '/default/ {print $5; exit}'`
|
||||||
|
'' + lib.concatLines (map
|
||||||
|
(addr: "${pkgs.iproute}/bin/ip route del ${addr} via $addr dev $interface")
|
||||||
|
addrsViaDefaultInterface
|
||||||
|
);
|
||||||
|
|
||||||
peers = [
|
peers = [
|
||||||
# For a client configuration, one peer entry for the server will suffice.
|
# For a client configuration, one peer entry for the server will suffice.
|
||||||
|
|
Loading…
Reference in a new issue