diff options
| author | sinanmohd <sinan@sinanmohd.com> | 2026-03-27 11:29:28 +0530 |
|---|---|---|
| committer | sinanmohd <sinan@sinanmohd.com> | 2026-03-27 11:51:44 +0530 |
| commit | 3d5b4849fe3dc86fdb00aeb6d041ef23105ae67b (patch) | |
| tree | 591bd36119470b530015e7ca7783670f56de7bd9 /os/kay/modules/network/ppp/default.nix | |
| parent | f3db446c02e1e54415f0b8f2dd662f384dadea1e (diff) | |
chore(os/kay/dns): refactor
Diffstat (limited to 'os/kay/modules/network/ppp/default.nix')
| -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; }; }; } |
