ich versuche meine pppoe-Einwahl mit einem systemd service zu realisieren..
Code: Alles auswählen
#https://www.sherbers.de/diy-linux-router-part-3-pppoe-and-routing/
[Unit]
Description=Connect Internet
After=network.target
[Service]
Type=exec
ExecStart=/usr/sbin/pppd call bambit-internet
#StandardOutput=null
Restart=always
RestartSec=10s
# filesystem access
ProtectSystem=strict
ReadWritePaths=/run/
PrivateTmp=true
ProtectControlGroups=true
ProtectKernelModules=true
ProtectKernelTunables=true
# network
#RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6 AF_PPPOX AF_PACKET AF_NETLINK
# misc
NoNewPrivileges=true
RestrictRealtime=true
MemoryDenyWriteExecute=true
ProtectKernelLogs=true
LockPersonality=true
ProtectHostname=true
RemoveIPC=true
RestrictSUIDSGID=true
RestrictNamespaces=true
# capabilities
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_RAW
SystemCallFilter=@system-service
SystemCallErrorNumber=EPERM
[Install]
WantedBy=multi-user.target
Code: Alles auswählen
2024-07-12T14:54:40.762817+02:00 bpi-r3-emmc systemd[1]: Starting pppoe.service - Connect Internet...
2024-07-12T14:54:40.900917+02:00 bpi-r3-emmc systemd[1]: Started pppoe.service - Connect Internet.
2024-07-12T14:54:40.912182+02:00 bpi-r3-emmc pppd[5888]: Plugin rp-pppoe.so loaded.
2024-07-12T14:54:41.034469+02:00 bpi-r3-emmc pppd[5889]: pppd 2.4.9 started by root, uid 0
2024-07-12T14:54:41.071551+02:00 bpi-r3-emmc pppd[5889]: Timeout waiting for PADO packets
2024-07-12T14:54:41.111561+02:00 bpi-r3-emmc pppd[5889]: Unable to complete PPPoE Discovery
2024-07-12T14:54:41.111818+02:00 bpi-r3-emmc pppd[5889]: Terminating on signal 15
2024-07-12T14:54:41.111972+02:00 bpi-r3-emmc pppd[5889]: Exit.
2024-07-12T14:54:41.114675+02:00 bpi-r3-emmc systemd[1]: pppoe.service: Deactivated successfully.
2024-07-12T14:54:47.668178+02:00 bpi-r3-emmc systemd[1]: Stopped pppoe.service - Connect Internet.
ich habe es auch schon ohne die security-optionen versucht mit selben Ergebnis (natürlich auch systemctl daemon-reload ausgeführt)...was mich an der log wundert, ist dass vor dem "waiting for PADO" normally ein "sending PADI" kommt...da kann er ewig warten, wenn er das nicht sendet...aber warum macht er das nicht...
auch scheint die option usepeerdns (in /etc/ppp/peers/bambit-internet) für den dns nicht mit resolved zu funktionieren
habe jetzt temporär den dns in der /etc/systemd/resolved.conf gesetzt...