diff options
Diffstat (limited to 'os/kay/modules/network/ppp')
| -rw-r--r-- | os/kay/modules/network/ppp/default.nix | 72 |
1 files changed, 29 insertions, 43 deletions
diff --git a/os/kay/modules/network/ppp/default.nix b/os/kay/modules/network/ppp/default.nix index 43059b6..a1f0461 100644 --- a/os/kay/modules/network/ppp/default.nix +++ b/os/kay/modules/network/ppp/default.nix @@ -3,10 +3,6 @@ let inetVlan = 1003; wanInterface = "enp3s0"; - nameServer = [ - "1.0.0.1" - "1.1.1.1" - ]; in { sops.secrets = { @@ -23,52 +19,42 @@ in }; }; - services = { - dnsmasq = { - enable = true; - settings = { - server = nameServer; - bind-interfaces = true; - }; - }; + services.pppd = { + enable = true; - pppd = { - enable = true; + config = '' + plugin pppoe.so + debug - config = '' - plugin pppoe.so - debug + nic-wan + defaultroute + ipv6 ::1337, + noauth - nic-wan - defaultroute - ipv6 ::1337, - noauth - - persist - lcp-echo-adaptive - lcp-echo-interval 1 - lcp-echo-failure 5 - ''; + persist + lcp-echo-adaptive + lcp-echo-interval 1 + lcp-echo-failure 5 + ''; - script."01-ipv6-ra" = { - type = "ip-up"; - runtimeInputs = [ pkgs.procps ]; + script."01-ipv6-ra" = { + type = "ip-up"; + runtimeInputs = [ pkgs.procps ]; - text = '' - sysctl net.ipv6.conf.ppp0.accept_ra=2 - ''; - }; + text = '' + sysctl net.ipv6.conf.ppp0.accept_ra=2 + ''; + }; - peers.keralavision = { - enable = true; - autostart = true; - configFile = config.sops.secrets."ppp/username".path; - }; + peers.keralavision = { + enable = true; + autostart = true; + configFile = config.sops.secrets."ppp/username".path; + }; - secret = { - chap = config.sops.secrets."ppp/chap-secrets".path; - pap = config.sops.secrets."ppp/pap-secrets".path; - }; + secret = { + chap = config.sops.secrets."ppp/chap-secrets".path; + pap = config.sops.secrets."ppp/pap-secrets".path; }; }; } |
