Kann nicht pppd Sources kompilieren mit dem mppe-mppc Patch

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
DonTermi
Beiträge: 198
Registriert: 27.05.2004 10:10:00

Kann nicht pppd Sources kompilieren mit dem mppe-mppc Patch

Beitrag von DonTermi » 27.05.2004 10:21:21

Hi,

wollte mal versuchen einen poptop (pptp) Server auf Linux aufzusetzen, auf denen sich bestimmte Windows Benutzer einloggen können. Den Kernel habe ich bereits mit dem nötigen Patch versorgt (linux-2.6.5-mppe-mppc-1.0.patch.gz), aber leider scheiter ich beim compilen des pppd Daemons.

Habe mir den pppd 2.4.2 Source heruntergeladen und dann versucht diesen mit dem ppp-2.4.2-mppe-mppc-1.0.patch.gz (auf http://www.polbox.com) zu patchen. Leider klappt aber das kompilieren nicht. Er bricht immer mit folgender Meldung ab;
options.c:125: Warnung: data definition has no type or storage class
options.c: In function `setpassfilter':
options.c:1442: error: request for member `linktype' in something not a structure or union
options.c:1442: error: `DLT_PPP' undeclared (first use in this function)
options.c:1442: error: (Each undeclared identifier is reported only once
options.c:1442: error: for each function it appears in.)
options.c:1443: error: request for member `snapshot' in something not a structure or union
options.c:1445: Warnung: implicit declaration of function `pcap_compile'
options.c:1447: Warnung: implicit declaration of function `pcap_geterr'
options.c: In function `setactivefilter':
options.c:1458: error: request for member `linktype' in something not a structure or union
options.c:1458: error: `DLT_PPP' undeclared (first use in this function)
options.c:1459: error: request for member `snapshot' in something not a structure or union
options.c: At top level:
options.c:123: error: storage size of `pass_filter' isn't known
options.c:124: error: storage size of `active_filter' isn't known

make[1]: *** [options.o] Fehler 1
make[1]: Leaving directory `/tmp/ppp-2.4.2/pppd'
make: *** [all] Fehler 2

Benutzeravatar
brockz
Beiträge: 146
Registriert: 19.05.2004 06:43:34

Beitrag von brockz » 27.05.2004 11:12:56

ich habe mir auch die letzte zeit die ohren mit dem zeugs rumgeschlagen.
Wieso machst du es nicht so und nimmst den mppe aus apt ?

ganz einfach

Code: Alles auswählen

apt-get install kernel-patch-mppe
und dann beim compilen einfach mit reinbacken geht ja so geil in deb

Code: Alles auswählen

 
make-kpkg --initrd --added-patches mppe --revision=deine revision hier kernel_image 

zu diesem Thema sehr lesenswert (einfach eine schöne wiki ;-) )

http://www.debianforum.de/wiki/?page=Ke ... stem+bauen

Beim 2.6xxxxx Kernel habe ich den hier mit reingebacken ging einwandfrei

http://www.polbox.com/h/hs001/linux-2.6 ... 0.patch.gz

musst aber aufpassen weil das modul hier dann anders heist

Code: Alles auswählen

If you have compiled MPPE/MPPC as module, add to your /etc/modules.conf following line (Note that in ancient versions module's binary was called ppp_mppe.o): 

alias ppp-compress-18 ppp_mppe_mppc
und wenn du richtiges vpn machen willst ;)
teste mal freeswan an ist zwar sehr komplex aber gibst geile howtos und ein geiles buch http://www.spenneberg.de (VPN mit Linux)

Ich lese mich gerade damit ein und bin begeistert

Greetz brockz

Benutzeravatar
DonTermi
Beiträge: 198
Registriert: 27.05.2004 10:10:00

Beitrag von DonTermi » 27.05.2004 12:52:30

Ich dank Dir für Deine schnelle Hilfe. Werd ich mal ausprobieren :D

kewlzero3

Beitrag von kewlzero3 » 16.06.2004 16:09:45

Tag Don,

du musst das Paket libcap-dev installieren. Dann funktioniert das Kompilieren ohne Probleme! Ich bin auch zzt Dabei nen pptpd unter Debian ans Rennen zu bekommen. Keine schöne Sache ich komme nicht weiter...

vielleicht kann man sich hier ja gegenseitig helfen :-P

der kewl

Benutzeravatar
DonTermi
Beiträge: 198
Registriert: 27.05.2004 10:10:00

Beitrag von DonTermi » 16.06.2004 19:05:54

Hi,

danke für den Tip. Habs aber schon selbst hinbekommen. Bei mir lags an dem mppe Patch. Auf einer Seite habe ich noch einen ganz anderen gefunden der einwandfrei funktionierte. Aber ehrlich gesagt: Ich ziehe OpenVPN vor :D Da gibts 0 Probleme mit und per Zertifikaten biste immer auf der sicheren Seite.

PS: Bitte frag nicht auf welcher Seite ich den MPPE Patch gefunden habe der dann endlich funktionierte.

Antworten