summaryrefslogtreecommitdiff
path: root/config/networking/services/ppp.nix
diff options
context:
space:
mode:
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
+ };
+ };
+}