summaryrefslogtreecommitdiff
path: root/os/kay/modules/network/ppp
diff options
context:
space:
mode:
authorsinanmohd <sinan@sinanmohd.com>2026-03-27 11:29:28 +0530
committersinanmohd <sinan@sinanmohd.com>2026-03-27 11:51:44 +0530
commit3d5b4849fe3dc86fdb00aeb6d041ef23105ae67b (patch)
tree591bd36119470b530015e7ca7783670f56de7bd9 /os/kay/modules/network/ppp
parentf3db446c02e1e54415f0b8f2dd662f384dadea1e (diff)
chore(os/kay/dns): refactor
Diffstat (limited to 'os/kay/modules/network/ppp')
-rw-r--r--os/kay/modules/network/ppp/default.nix72
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;
};
};
}