PPTP Server auf der Fritzbox funktioniert

Hi,

ok, config angepasst.
Trotzdem kommt immer noch der Fehler HIER
Ich habs sowohl intern mit der IP vesucht, als auch von extern.
Leider beides ohne Erfolg.

Edit:
So neues Image mit syslogd.
Folgendes spuckte das Log aus:
Code:
Feb 11 19:31:57 fritz syslog.info syslogd started: BusyBox v1.2.1
Feb 11 19:32:33 fritz daemon.info init: Starting pid 1547, console /dev/tts/0: '/bin/sh'
Feb 11 19:32:38 fritz daemon.err pptpd[1655]: Long config file line ignored.

Also hab ich mal einige Kommentare aus dem config File gelöscht und siehe da....

Code:
Feb 11 19:36:39 fritz daemon.info pptpd[1928]: MGR: Manager process started
Feb 11 19:36:39 fritz daemon.info pptpd[1928]: MGR: Maximum of 20 connections available

rennt (siehe Bild) !

Hier die "kurze" Config mit der es geht:
Code:
ppp /usr/sbin/pppd
option /var/flash/options.pptpd
#TAG: debug
# Turns on (more) debugging to syslog
#
#debug
#TAG: stimeout
#Specifies timeout (in seconds) on starting ctrl connection
#
stimeout 10
#TAG: noipparam
#Suppress the passing of the client's IP address to 
#PPP, which is
#done by default otherwise.
#
#noipparam
# TAG: logwtmp
#Use wtmp(5) to record client connections 
#and disconnections.
#
#logwtmp
#TAG: bcrelay <if>
#Turns on broadcast relay to clients from interface <if>
#
bcrelay lan
localip 192.168.178.1
remoteip 192.168.178.210-229
 

Anhänge

  • pptpd_rennt.JPG
    pptpd_rennt.JPG
    25.8 KB · Aufrufe: 45
Zuletzt bearbeitet:
pppd is unable to open the /dev/ppp device

Was bedeutet: "pppd is unable to open the /dev/ppp device" ?
Ich habe mir nach Anleitung aus dem prima Wiki ein Image für eine Eumex 300IP kompiliert. Irgendetwas scheine ich falsch gemacht zu haben...
Wenn ich einen Verbindungsversuch unternehme erhalte ich diese Fehlermeldung.

Code:
Sep  8 14:23:09 fritz daemon.info pptpd[1612]: MGR: Manager process started
Sep  8 14:23:09 fritz daemon.info pptpd[1612]: MGR: Maximum of 20 connections available
Sep  8 14:23:17 fritz daemon.info pptpd[1667]: CTRL: Client 192.168.3.20 control connection started
Sep  8 14:23:17 fritz daemon.info pptpd[1667]: CTRL: Starting call (launching pppd, opening GRE)
Sep  8 14:23:18 fritz daemon.err pppd[1668]: [color=red]pppd is unable to open the /dev/ppp device. You need to create the /dev/ppp device node by executing the following command as root: ^Imknod /dev/ppp c 108 0[/color] 
Sep  8 14:23:18 fritz daemon.err pptpd[1667]: GRE: read(fd=9,buffer=4517cc,len=8196) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check option syntax and pppd logs
Sep  8 14:23:18 fritz daemon.err pptpd[1667]: CTRL: PTY read or GRE write failed (pty,gre)=(9,10)
Sep  8 14:23:18 fritz daemon.debug pptpd[1667]: CTRL: Reaping child PPP[1668]
Sep  8 14:23:18 fritz daemon.info pptpd[1667]: CTRL: Client 192.168.3.20 control connection finished
 
Zuletzt bearbeitet:
bigfrog schrieb:
Was bedeutet: "pppd is unable to open the /dev/ppp device" ?

Scheinbar wird bei dir der Device "ppp" nicht automatisch angelegt.

Melde dich mal bitte per SSH oder Telnet auf der Box an und gebe folgenden Befehl ein:

Code:
cd /dev
ls -l p*

Wenn ppp tatsächlich nicht da ist, gebe folgendes ein:
Code:
mknod /dev/ppp c 108 0

Das sollte den Device anlegen.

Danach noch mal eine Verbindung herstellen.
 
Okay, habe die Anweisungen ausgeführt, danach tauchte ppp auf.

Dafür habe ich jetzt was anderes:
Code:
Sep  8 14:12:23 fritz daemon.info pptpd[1100]: MGR: Manager process started
Sep  8 14:12:23 fritz daemon.info pptpd[1100]: MGR: Maximum of 20 connections available
Sep  8 14:12:30 fritz daemon.info pptpd[1107]: CTRL: Client 192.168.3.20 control connection started
Sep  8 14:12:30 fritz daemon.info pptpd[1107]: CTRL: Starting call (launching pppd, opening GRE)
Sep  8 14:12:30 fritz user.warn kernel: request_module(char-major-108)
Sep  8 14:12:30 fritz daemon.err pppd[1108]: This system lacks kernel support for PPP.  This could be because the PPP kernel module could not be loaded, or because PPP was not included in the kernel configuration.  If PPP was included as a module, try `/sbin/modprobe -
Sep  8 14:12:30 fritz daemon.err pptpd[1107]: GRE: read(fd=9,buffer=4517cc,len=8196) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check option syntax and pppd logs
Sep  8 14:12:30 fritz daemon.err pptpd[1107]: CTRL: PTY read or GRE write failed (pty,gre)=(9,10)
Sep  8 14:12:30 fritz daemon.debug pptpd[1107]: CTRL: Reaping child PPP[1108]
Sep  8 14:12:30 fritz daemon.info pptpd[1107]: CTRL: Client 192.168.3.20 control connection finished

Jetzt kompiliere ich grad nochmal neu, vorhin hatte ich ein frisches dsmod 0.2.9 mit patch6 genommen und da kam nach make toolchain "nothing to do".
Jetzt beim 2. versuch ist er schon über 30 min bei make toolchain...
Lagt vermutlich am frischen dsmod...

Oder hast du einen anderen Vorschlag?

BTW: Wenn ich unter make menuconfig das "dropbear"Paket auswähle kann ich bei den shared libraries die "libutil-0.9.26.so" nicht auswählen. Also entweder dropbear oder pptp? oder geht das doch zusammen? Ich teste jetzt erstmal ohne dropbear!
Könnte man openvpn zusammen mit pptp ins Image packen? (Nicht das ichs bräuchte, nur so zur Info)

Edit: Mir ist aufgefallen dass ich vorhin bei make kernel-menuconfig in den Menüs nur mit "M" statt mit "*" angekreuzt hab tz tz tz...
BTW: Wofür ist das Modul "RemoteFritz!"?
 
Zuletzt bearbeitet:
also was ich schon im ersten Post vermutet habe ist wahrscheinlich der Fall. Hast du den Kernel gepatched und kompelliert? So wie das aussieht nicht... Deswegen hatte er auch nicht das device? Oder hast du den Kernel neu kompelliert und pppd usw nur als modul angewählt? Also um das zu integrieren muss da ein * dran stehen und kein M... Dann sollte das auch funktionieren.

PS: pptpd und dropbear funktionieren zusammen... Ich hab die auch beide drin...
 
Siehe edit oben im post: Ich hatte M dranstehen...
Also immer wenn an einer lib --- dran steht ist sie bereits unveränderbar ausgewählt? Oder ist sie dann gesperrt? Ich versteh die Syntax in diesen config menus nicht so ganz?
 
bigfrog schrieb:
Also immer wenn an einer lib --- dran steht ist sie bereits unveränderbar ausgewählt?
ja wenn da ein --- steht dann wird das Teil eingebunden, weil es von einem anderen Modul verwendet wird(also ein andere Modul hängt von diesem Modul ab). Deswegen kannst du das auch nicht abwählen.
 
So, ich habe nun jeweils ein Image für eine fbf7170 und eine eumex300ip erfolgreich erstellt!!
Fehlt nur noch eines für meine fbfwlan!

Vielen Dank für euren SUPPORT!!!

EDIT:
Wenn ich das für die fbfwlan mache erhalte ich nach make : "filesystem image is 65536 bytes too big"
Ich habe keine weiteren Packages ausgewählt, kann das jemanden bestätigen oder ist bei mir etwas falsch?

Also kein PPTP auf einer fbfwlan?
 
Zuletzt bearbeitet:
kopiere mal die "leere" Config wieder drüber im ds-mod ordner.

"cp .defconfig .config"

Dann in make menuconfig wieder die Pakete wählen die du brauchst und Image bauen.
 
Mir ist zwar nicht ganz klar warum, aber mit dem drüberkopiere des leeren config und erneut Paket auswählen hat es funktioniert!

Muß ich den Kernel eigentlich für jede 4MB Box neu bauen oder reicht es einmal und ich kann ihn in jeder 4MB Box benutzen? (Boxen zur Auswahl: fbfwlan, 7050, eumex300ip)
 
@bigfrog

Du musst den Kernel nur einmal kompilieren. Er ist für die 4MB-Flash-Boxen gleich und kann daher für jede deiner Boxen verwendet werden.
 
JAJA WIKI LESEN bildet....

Jedenfalls läuft PPTP jetzt auch auf meiner fbfwlan! Prima Sache!
Damit hab ich jetzt von überall Zugriff auf die Netze meiner im Land gestreuten Familie....

Gruß bigfrog
 
Kann mal bitte einer im Wiki den Zeilenumbruch darein machen?

Code:
Device Drivers --->
   Network Device Support --->
      <*> PPP (point-to-point protocol) support
      [*] PPP multilink support
      [*] PPP support for async serial ports
      <*> PPP Deflate compression
      <*> Microsoft PPP compression/encyptions

Ich hab da jetzt fast ne Stunde rumgebastelt, weil das Modul fehlte. rolleyes:

// Edit: Toll, hier geht es auch nicht richtig. Auf jeden Fall fehlt da ein Zeilenumbruch.
 
Hallo S.Oliver,

habe das gerade mal erledigt. Im Übrigen kann jeder, der hier im IPPF registriert ist, auch Einträge im WIKI erstellen und auch ändern.
 
Danke, hab's nicht gefunden, sonst hätte ich es selbst gemacht. :)

Ich hab da noch ein Problem. pptp läuft jetzt - von Windows aus klappt das auch, aber über knetworkmanager krieg ich unter Ubuntu keine Verbindung. Fehler ist:

Code:
Feb 16 06:05:55 fritz daemon.debug pptpd[2183]: MGR: Launching /usr/sbin/pptpctrl to handle client
Feb 16 06:05:55 fritz daemon.debug pptpd[2183]: CTRL: local address = 192.168.28.1
Feb 16 06:05:55 fritz daemon.debug pptpd[2183]: CTRL: remote address = 192.168.28.200
Feb 16 06:05:55 fritz daemon.debug pptpd[2183]: CTRL: pppd options file = /var/flash/options.pptpd
Feb 16 06:05:55 fritz daemon.info pptpd[2183]: CTRL: Client 192.168.28.23 control connection started
Feb 16 06:05:55 fritz daemon.debug pptpd[2183]: CTRL: Received PPTP Control Message (type: 1)
Feb 16 06:05:55 fritz daemon.debug pptpd[2183]: CTRL: Made a START CTRL CONN RPLY packet
Feb 16 06:05:55 fritz daemon.debug pptpd[2183]: CTRL: I wrote 156 bytes to the client.
Feb 16 06:05:55 fritz daemon.debug pptpd[2183]: CTRL: Sent packet to client
Feb 16 06:05:56 fritz daemon.debug pptpd[2183]: CTRL: Received PPTP Control Message (type: 7)
Feb 16 06:05:56 fritz daemon.debug pptpd[2183]: CTRL: Set parameters to 10000000 maxbps, 3 window size
Feb 16 06:05:56 fritz daemon.debug pptpd[2183]: CTRL: Made a OUT CALL RPLY packet
Feb 16 06:05:56 fritz daemon.info pptpd[2183]: CTRL: Starting call (launching pppd, opening GRE)
Feb 16 06:05:56 fritz daemon.debug pptpd[2183]: CTRL: pty_fd = 7
Feb 16 06:05:56 fritz daemon.debug pptpd[2183]: CTRL: tty_fd = 8
Feb 16 06:05:56 fritz daemon.debug pptpd[2184]: CTRL (PPPD Launcher): program binary = /usr/sbin/pppd
Feb 16 06:05:56 fritz daemon.debug pptpd[2184]: CTRL (PPPD Launcher): local address = 192.168.28.1
Feb 16 06:05:56 fritz daemon.debug pptpd[2184]: CTRL (PPPD Launcher): remote address = 192.168.28.200
Feb 16 06:05:56 fritz daemon.notice pppd[2184]: pppd 2.4.3 started by root, uid 0
Feb 16 06:05:56 fritz daemon.debug pppd[2184]: using channel 20
Feb 16 06:05:56 fritz daemon.info pppd[2184]: Using interface ppp0
Feb 16 06:05:56 fritz daemon.notice pppd[2184]: Connect: ppp0 <--> /dev/pts/0
Feb 16 06:05:56 fritz daemon.debug pppd[2184]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0x89dfcd18> <pcomp> <accomp>]
Feb 16 06:05:56 fritz daemon.debug pptpd[2183]: CTRL: I wrote 32 bytes to the client.
Feb 16 06:05:56 fritz daemon.debug pptpd[2183]: CTRL: Sent packet to client
Feb 16 06:05:56 fritz daemon.debug pptpd[2183]: GRE: accepting packet #1
Feb 16 06:05:56 fritz daemon.debug pppd[2184]: rcvd [LCP ConfReq id=0x1 <mru 1416> <asyncmap 0x0> <magic 0x8db7cc71> <pcomp> <accomp>]
Feb 16 06:05:56 fritz daemon.debug pppd[2184]: sent [LCP ConfAck id=0x1 <mru 1416> <asyncmap 0x0> <magic 0x8db7cc71> <pcomp> <accomp>]
Feb 16 06:05:56 fritz daemon.debug pptpd[2183]: GRE: accepting packet #2
Feb 16 06:05:56 fritz daemon.debug pppd[2184]: rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0x89dfcd18> <pcomp> <accomp>]
Feb 16 06:05:56 fritz daemon.debug pppd[2184]: sent [CHAP Challenge id=0x0 <7152b720cb70dfd9037b97221fda5b0b>, name = "fritzbox"]
Feb 16 06:05:56 fritz daemon.debug pptpd[2183]: GRE: accepting packet #3
Feb 16 06:05:56 fritz daemon.debug pptpd[2183]: GRE: accepting packet #4
Feb 16 06:05:56 fritz daemon.debug pppd[2184]: rcvd [LCP EchoReq id=0x0 magic=0x8db7cc71]
Feb 16 06:05:56 fritz daemon.debug pppd[2184]: sent [LCP EchoRep id=0x0 magic=0x89dfcd18]
Feb 16 06:05:56 fritz daemon.debug pppd[2184]: rcvd [CHAP Response id=0x0 <36c91862035f8fb38e25a726150df11908000000000008007470cebd420d653d161880160713414953dd25b3f6ba278608>, name = "test"]
Feb 16 06:05:56 fritz daemon.warn pppd[2184]: Warning - secret file /var/flash/chap-secrets has world and/or group access
Feb 16 06:05:56 fritz daemon.debug pppd[2184]: sent [CHAP Success id=0x0 "S=49C4F9DAC3E5AD20771A239F55013EE82D62658C"]
Feb 16 06:05:56 fritz daemon.debug pptpd[2183]: GRE: accepting packet #5
Feb 16 06:05:56 fritz daemon.debug pppd[2184]: sent [CCP ConfReq id=0x1 <mppe -H +M +S +L -D +C>]
Feb 16 06:05:56 fritz daemon.debug pppd[2184]: rcvd [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
Feb 16 06:05:56 fritz daemon.debug pptpd[2183]: GRE: accepting packet #6
Feb 16 06:05:56 fritz daemon.debug pppd[2184]: sent [IPCP TermAck id=0x1]
Feb 16 06:05:56 fritz daemon.debug pppd[2184]: rcvd [LCP ProtRej id=0x2 80 fd 01 01 00 0a 12 06 00 00 00 e1]
Feb 16 06:05:56 fritz daemon.err pppd[2184]: MPPE required but peer negotiation failed
Feb 16 06:05:56 fritz daemon.debug pppd[2184]: sent [LCP TermReq id=0x2 "MPPE required but peer negotiation failed"]
Feb 16 06:05:56 fritz daemon.debug pptpd[2183]: GRE: accepting packet #7
Feb 16 06:05:56 fritz daemon.debug pppd[2184]: rcvd [LCP TermAck id=0x2]
Feb 16 06:05:56 fritz daemon.notice pppd[2184]: Connection terminated.
Feb 16 06:05:56 fritz daemon.info pppd[2184]: Connect time 0.0 minutes.
Feb 16 06:05:56 fritz daemon.info pppd[2184]: Sent 14 bytes, received 22 bytes.
Feb 16 06:05:56 fritz daemon.info pppd[2184]: Exit.
Feb 16 06:05:56 fritz daemon.err pptpd[2183]: GRE: read(fd=7,buffer=45174c,len=8196) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check option syntax and pppd logs
Feb 16 06:05:56 fritz daemon.err pptpd[2183]: CTRL: PTY read or GRE write failed (pty,gre)=(7,8)
Feb 16 06:05:56 fritz daemon.debug pptpd[2183]: CTRL: Reaping child PPP[2184]
Feb 16 06:05:56 fritz daemon.info pptpd[2183]: CTRL: Client 192.168.28.23 control connection finished
Feb 16 06:05:56 fritz daemon.debug pptpd[2183]: CTRL: Exiting now
Feb 16 06:05:56 fritz daemon.debug pptpd[2096]: MGR: Reaped child 2183

Weiß jemand, was ich da anhaken muss?
 
Feb 16 06:05:56 fritz daemon.err pppd[2184]: MPPE required but peer negotiation failed
Dein Ubuntu scheint kein MPPE zu unterstützen(Das ist die Verschlüsselung). Entweder du bringst deinem Ubuntu MPPE bei oder schaltest sie im Server ab, was ich aber nicht machen würde.
 
@S.Oliver

Schau dir mal die Posts 37 und 40 an. Versuch es mal damit.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.