summaryrefslogtreecommitdiff
path: root/config/networking/services/ppp.nix
diff options
context:
space:
mode:
authorquentin@aristote.fr <quentin@aristote.fr>2026-10-10 19:24:22 +0200
committerquentin@aristote.fr <quentin@aristote.fr>2026-10-10 19:24:22 +0200
commit62c7fe136542e0af4f7b5e0da77b559ea3d35377 (patch)
tree50330b2c4b0a76d399a723c8d668577526f15b99 /config/networking/services/ppp.nix
parent5110e87f0348bea528d9d61387b403511ecbcf79 (diff)
downloadkerberos-62c7fe136542e0af4f7b5e0da77b559ea3d35377.tar.gz
kerberos-62c7fe136542e0af4f7b5e0da77b559ea3d35377.tar.bz2
kerberos-62c7fe136542e0af4f7b5e0da77b559ea3d35377.tar.xz
networking: internet access via ppp
Diffstat (limited to 'config/networking/services/ppp.nix')
-rw-r--r--config/networking/services/ppp.nix29
1 files changed, 29 insertions, 0 deletions
diff --git a/config/networking/services/ppp.nix b/config/networking/services/ppp.nix
new file mode 100644
index 0000000..15134df
--- /dev/null
+++ b/config/networking/services/ppp.nix
@@ -0,0 +1,29 @@
+{ ... }:
+{
+ networking = {
+ interfaces.enp4s0 = {
+ useDHCP = false;
+ ipv4.addresses = [ ];
+ };
+
+ vlans."enp4s0.7" = {
+ id = 7;
+ interface = "enp4s0";
+ };
+ };
+
+ services.pppd = {
+ enable = true;
+ peers.deutschtelekom = {
+ enable = true;
+ config = ''
+ plugin pppoe.so enp4s0.7
+ user "0022166749927300145510810001@t-online.de"
+ noauth
+ defaultroute
+ persist
+ '';
+ # password in /etc/ppp/{pap,chap}-secrets
+ };
+ };
+}