Werbung

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

pppoe-server mit rp-pppoe

Dieses Thema im Forum "Netzwerkprogrammierung" wurde erstellt von lano, 11. Oktober 2016.

  1. lano

    lano Well-Known Member c-b Experte

    Moin.

    Ich habe einen DSL-Router (fritz.box) dieser baut die Internetverbindung auf und hat ein lokales Nezwerk (192.168.2.1).
    An diesem DSL-Router hängt ein Debian Server (192.168.2.20) dieser besitzt noch eine weitere Netzwekkarte (eth1) ohne IP. Auf diesem Debian Router läuft rp-pppoe als pppoe-server.
    Das scheint auch soweit zu funktionieren bei Verbindung von einer weiteren Fritz Box gibt es am Debian Server ein ppp0 Interface (172.32.50.1) die Test-Fritz-Box (172.32.50.2).
    Ich kann auch mit einem Tablet im Test-Fritz-Box Wlan den Debian Server an pingen.
    Jedoch bekomt die Test-Fritz-Box keinen DNS Server mitgeteilt, womit ich noch leben könnte. aber ich komme mit dem Tablet auch nicht ins Internet.

    Code (Text):
    Quelltext kopieren
    1. root@gw0:/home/lano# ifconfig
    2. eth0      Link encap:Ethernet  Hardware Adresse 70:71:bc:e2:d9:38
    3.           inet Adresse:192.168.2.20  Bcast:192.168.2.255  Maske:255.255.255.0
    4.           inet6-Adresse: fe80::7271:bcff:fee2:d938/64 Gültigkeitsbereich:Verbindung
    5.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
    6.           RX packets:327127 errors:0 dropped:0 overruns:0 frame:0
    7.           TX packets:261978 errors:0 dropped:0 overruns:0 carrier:0
    8.           Kollisionen:0 Sendewarteschlangenlänge:1000
    9.           RX bytes:73773058 (70.3 MiB)  TX bytes:52439207 (50.0 MiB)
    10.  
    11. eth1      Link encap:Ethernet  Hardware Adresse 00:40:33:e3:0d:4e
    12.           inet6-Adresse: fe80::240:33ff:fee3:d4e/64 Gültigkeitsbereich:Verbindung
    13.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
    14.           RX packets:87006 errors:0 dropped:0 overruns:0 frame:0
    15.           TX packets:93829 errors:0 dropped:0 overruns:0 carrier:0
    16.           Kollisionen:0 Sendewarteschlangenlänge:1000
    17.           RX bytes:5278523 (5.0 MiB)  TX bytes:5401358 (5.1 MiB)
    18.  
    19. lo        Link encap:Lokale Schleife
    20.           inet Adresse:127.0.0.1  Maske:255.0.0.0
    21.           inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
    22.           UP LOOPBACK RUNNING  MTU:65536  Metrik:1
    23.           RX packets:2128 errors:0 dropped:0 overruns:0 frame:0
    24.           TX packets:2128 errors:0 dropped:0 overruns:0 carrier:0
    25.           Kollisionen:0 Sendewarteschlangenlänge:0
    26.           RX bytes:206258 (201.4 KiB)  TX bytes:206258 (201.4 KiB)
    27.  
    28. ppp0      Link encap:Punkt-zu-Punkt-Verbindung
    29.           inet Adresse:172.32.50.1  P-z-P:172.32.50.2  Maske:255.255.255.255
    30.           UP PUNKTZUPUNKT RUNNING NOARP MULTICAST  MTU:1492  Metrik:1
    31.           RX packets:405 errors:0 dropped:0 overruns:0 frame:0
    32.           TX packets:403 errors:0 dropped:0 overruns:0 carrier:0
    33.           Kollisionen:0 Sendewarteschlangenlänge:3
    34.           RX bytes:26236 (25.6 KiB)  TX bytes:26090 (25.4 KiB)
    35.  
    36.  
    Code (Text):
    Quelltext kopieren
    1. root@gw0:/home/lano# cat /etc/ppp/pppoe-server-options
    2. netmask 255.255.255.0
    3. ms-dns 192.168.2.20
    4. asyncmap 0
    5. noauth
    6. crtscts
    7. lock
    8. hide-password
    9. modem
    10. debug
    11. proxyarp
    12. lcp-echo-interval 10
    13. lcp-echo-failure 2
    14. noipx
    15.  
    16. plugin /etc/ppp/plugins/rp-pppoe.so
    17. require-pap
    18. ktune
    19. nobsdcomp
    20. noccp
    21. novj
    22. noipdefault
    23. usepeerdns
    Code (Text):
    Quelltext kopieren
    1. root@gw0:/home/lano# cat /etc/ppp/pppoe_start
    2. #!/bin/bash
    3. ##############################
    4. # Simple script that starts PPPoE Server
    5. ##############################
    6.  
    7. # Enable IP Forwarding
    8. echo 1 > /proc/sys/net/ipv4/ip_forward
    9.  
    10. # Start PPPoE Server
    11.  
    12. pppoe-server -C ows-net -I eth1  -L 172.32.50.1 -l -R 172.32.50.2 -N 256
    13.  
    14. # Set Firewall rules
    15. iptables -t nat -F POSTROUTING
    16. iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    Code (Text):
    Quelltext kopieren
    1. root@gw0:/home/lano# cat /etc/ppp/pppoe_stop
    2. #!/bin/bash
    3. ##############################
    4. # Simple script that stops PPPoE Server
    5. ##############################
    6.  
    7. # Disable IP Forwarding
    8. echo 0 > /proc/sys/net/ipv4/ip_forward
    9.  
    10. # Kill PPPoE Server
    11. killall pppoe-server
    12. killall pppd
    13.  
    14. # Flush the IPtable rules.
    15. iptables -t nat -F POSTROUTING
    Code (Text):
    Quelltext kopieren
    1. root@gw0:/etc/ppp# cat /etc/network/interfaces
    2. auto lo
    3. iface lo inet loopback
    4.  
    5. allow-hotplug eth0
    6. iface eth0 inet static
    7. address 192.168.2.20
    8. netmask 255.255.255.0
    9. gateway 192.168.2.1
    10.  
    11.  
    12. auto eth1
    13. iface eth1 inet manual
    14. up ifconfig $IFACE 0.0.0.0 up
    15. post-up /etc/ppp/pppoe_start
    16. post-down /etc/ppp/pppoe_stop
    17. down ifconfig $IFACE down
    18.  
    19. iface default inet dhcp
    20.  


    Jemand eine Idee woran das scheitert ?
  2. coding-board

    coding-board Member

    Werbung
  3. DJFelipe

    DJFelipe Active Member c-b Experte

    Kenn mich mit der PPPoE Geschichte jetzt mal nicht so aus aber mir fehlt hier eindeutig die Routing Tabelle :) Hast mal einen Tracert abgesetzt um zu sehen wohin du kommst und ab wann es 'aussetzt'?
  4. lano

    lano Well-Known Member c-b Experte

    Tschuldigung. Ganz vergessen.

    Code (Text):
    Quelltext kopieren
    1. root@gw0:/etc/ppp# route
    2. Kernel-IP-Routentabelle
    3. Ziel            Router          Genmask         Flags Metric Ref    Use Iface
    4. default         isp0.net.ows    0.0.0.0         UG    0      0        0 eth0
    5. 172.32.50.2     *               255.255.255.255 UH    0      0        0 ppp0
    6. 192.168.2.0     *               255.255.255.0   U     0      0        0 eth0
    7.  
  5. lano

    lano Well-Known Member c-b Experte

    Nix auffälliges sieht man nicht ?
  6. DJFelipe

    DJFelipe Active Member c-b Experte

    Sorry war im Ausland unterwegs...

    Mir springt jetzt kein Fehler ins Auge... 'isp0.net.ows' ist was für eine IP? Die normale Fritte? Wieso eigendlich PPPoE?
  7. lano

    lano Well-Known Member c-b Experte

    isp0 ist die fritz box.

    pppoe darum weil die Verkabelung ethernet ist.
    würde ich jetzt die router so daran klemmen könnte jeder mitlesen. bei pppoe nicht. auch kommt man ohne zugangsdaten nicht weit.
  8. DJFelipe

    DJFelipe Active Member c-b Experte

    Mhh... Muss man bei der Fritte (Haupt-) nicht die Routen hinzufügen? Vielleicht liegts daran...
    PPPoE ist meines Wissens nach nicht verschlüsselt, zumindest konnte ich früher problemlos alles zwischen Router und externem Modem, was ja per PPPoE läuft, mitschneiden :D Hatte des öfteren das Problem das ich den Router neu flashen musste und die Zugangsdaten immer wieder verlegt hatte...
    Zum Thema Verschlüsselung: https://de.wikipedia.org/wiki/PPP_over_Ethernet -> Hier wird auch nichts dergleichen erwähnt.
    Wäre ein IPSEC Tunnel nicht vielleicht sinniger? Damit wäre es definitiv Verschlüsselt.
  9. lano

    lano Well-Known Member c-b Experte

    Routen hinzufügen? Eigentlich sollte er ja nat machen der Server.
    Ipsec fällt flach.
  10. lano

    lano Well-Known Member c-b Experte

    Plan ist folgender.
    2016-10-19 00.34.45.jpg
    Haus 1 und 2 sind Reihenhäuser. 3 und 4 auch aber mit Lücke zu 1 und 2.
    Im Keller jedes Hauses gibt es einen Server (S)
    Die sind in den Reihenhäusern untereinander verbunden.
    Am Server hängt ein Switch.
    Per Kabel geht es dann in die einzelnen Wohnungen.
    Dort gibt es einen Router (B)
    Dieser kann wie in Haus 2 oben rechts auch mit dem Internet verbunden sein.
    Die Server können auch eine eigene Internetanbindung haben, wie zB der Server in Haus 1.

    Jetzt sollen alle untereinander Netz haben.
  11. DJFelipe

    DJFelipe Active Member c-b Experte

    Das sieht nach einer großen LanParty aus :D

    Ich gehe mal davon aus das du Zugriff auf die Server in den Häusern hast.. Was spricht gegen den Einsatz von z.B. IPFire und dann ordentlichem konfigurieren der Firewall? Inwiefern meinst du 'alle untereinander Netz' ? Sollen die alle im gleichen Netzsegment sein oder getrennt aber mit Routing, sprich das sie sich 'unterhalten' können? Sollen die Clients und co ins Internet können? Ich gehe mal davon aus das die Router in den Wohnungen per Ethernet miteinander vernetzt sind?
  12. lano

    lano Well-Known Member c-b Experte

    Nicht meins.

    Jein. Natürlich schon aber auch nicht. Die Server konfigurieren sich selbstständig.

    Genau

    Natürlich

    alles per ethernet
Die Seite wird geladen...
Ähnliche Themen - pppoe server pppoe Forum Datum
Gigabit Ethernet unt pppoe MTU ? Netzwerkprogrammierung 10. November 2016
Serveranwendung thread stoppt unerwartet C/C++ 8. Januar 2018
hiawatha web-server Off Topic 28. Dezember 2017
Jobangebot Suche Experten für Server-Umzug / Migration Job - Forum 20. November 2017
Home-Server-Einrichtung Konfiguration und Wartung 19. November 2017