summaryrefslogtreecommitdiff
path: root/config/router.nix
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2021-07-23 17:11:38 -0400
committerKjetil Orbekk <kj@orbekk.com>2021-07-23 17:11:38 -0400
commit4d6b4ed3047fb05afb2eee7d1500efb0d0312d4b (patch)
tree1581b0687112259d1c2e9d8fa1e2e0b034949b7c /config/router.nix
parent973d2fcd3130c990e1aa89547134f5799c17db2c (diff)
fix he tunnel
Diffstat (limited to 'config/router.nix')
-rw-r--r--config/router.nix18
1 files changed, 11 insertions, 7 deletions
diff --git a/config/router.nix b/config/router.nix
index a0dc160..98a37fd 100644
--- a/config/router.nix
+++ b/config/router.nix
@@ -10,6 +10,8 @@ in {
services.tftpd.enable = true;
services.openntpd.enable = true;
+ networking.useDHCP = false;
+
networking.networkmanager.enable = lib.mkForce false;
networking.nameservers = [ "8.8.8.8" ];
@@ -32,7 +34,7 @@ in {
systemd.services.update-dynamic-dns = {
description = "Update dynamic dns records";
- path = with pkgs; [ bash dnsutils nettools gawk iproute ];
+ path = with pkgs; [ bash dnsutils nettools gawk iproute curl ];
startLimitIntervalSec = 5;
script = toString ../tools/update-dns.sh;
};
@@ -197,11 +199,14 @@ in {
# ia_pd 1/::/64 ${lan-dev}.100/0/64
'';
};
- systemd.services.dhcpcd.preStart = lib.mkAfter ''
- ${pkgs.iproute}/bin/ip link set dev ${wan-dev} address ${
- config.networking.interfaces.${wan-dev}.macAddress
- };
- '';
+ systemd.services.dhcpcd = {
+ after = [ "network-addresses-${wan-dev}.service" ];
+ preStart = lib.mkAfter ''
+ ${pkgs.iproute}/bin/ip link set dev ${wan-dev} address ${
+ config.networking.interfaces.${wan-dev}.macAddress
+ };
+ '';
+ };
services.dnsmasq = {
enable = true;
@@ -221,7 +226,6 @@ in {
networking.sits.he0 = {
dev = wan-dev;
- local = "74.73.86.185";
remote = "209.51.161.14";
};