Newsgroup: it.comp.os.linux.sys
Titolo: Compressione con pptpd

Ho installato con successo su Etch pptpd server e abilitato la crittografia
MPPE a 128 bit.
Funziona tutto, tranne una cosa: la compressione.
Dai log lato server sembra sia abilitata, ma quando vado sul client (win 2k)
a vedere le proprietą della connessione vedo compression (none).
Il modulo ppp_mppe viene correttamente caricato, ho dato una controllata
anche a tutti i moduli relativi al ppp (ppp_deflate, ppp_compression-18
ecc.), vengono caricati, ma la compressione no va.
Ho fatto la stessa prova anche su una OpenSuse 10.0 che avevo a casa con
kernel 2.6.18 e ottengo lo stesso risultato.
Grazie
Feb 18 13:32:35 localhost pptpd[32236]: CTRL: Client x.y.z.k control
connection started
Feb 18 13:32:35 localhost pptpd[32236]: CTRL: Starting call (launching pppd,
opening GRE)
Feb 18 13:32:35 localhost pppd[32237]: Plugin
/usr/lib/pptpd/pptpd-logwtmp.so loaded.
Feb 18 13:32:35 localhost pppd[32237]: pppd 2.4.4 started by root, uid 0
Feb 18 13:32:35 localhost pppd[32237]: Using interface ppp0
Feb 18 13:32:35 localhost pppd[32237]: Connect: ppp0 <--> /dev/pts/1
Feb 18 13:32:35 localhost pptpd[32236]: GRE: Bad checksum from pppd.
Feb 18 13:32:36 localhost pptpd[32236]: CTRL: Ignored a SET LINK INFO packet
with real ACCMs!
Feb 18 13:32:37 localhost pppd[32237]: MPPE 128-bit stateless compression
enabled
Feb 18 13:32:39 localhost pppd[32237]: Cannot determine ethernet address for
proxy ARP
Feb 18 13:32:39 localhost pppd[32237]: local  IP address 10.99.0.1
Feb 18 13:32:39 localhost pppd[32237]: remote IP address 10.99.1.1

 kernel 2.6.18 e ottengo lo stesso risultato.
Tratto da man pppd:
 require-mppe
              Require the use of MPPE (Microsoft Point to  Point 
              Encryption).
              This  option  disables all other compression types.  
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Penso questa affermazione si riferisca agli altri tipi di compressione che
pppd mette a disposizione. Il modulo MPPE, dovrebbe includere (se non ho
capito male) sia crittografia che compressione MPPC.

 capito male) sia crittografia che compressione MPPC.
A forza di ricerche su google e a cambiare i termini di ricerca mi sono
imbattuto in questo post:
http://osdir.com/ml/network.poptop/2005-09/msg00008.html
dove si dice che nei kernel standard è inclusa la MPPC a causa di un
brevetto.
Adesso vedo se riesco a combinare qualcosa con le patch precedenti.

 dove si dice che nei kernel standard è inclusa la MPPC a causa di un
s/inclusa/esclusa/
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 crittografia che compressione MPPC. 
No, MPPC non c'e' perche' e' brevettato. Le patch che aggiungevano il
supporto MPPE/MPPC al kernel sono qui:
http://mppe-mppc.alphacron.de
ma dal 2.6.13-qualcosa (se non sbaglio) MPPE e' stato incluso (ma non, come
detto, MPPC). Puoi provare a scaricare le ultime patch, togliere le righe
riguardanti MPPE e provare a patchare un kernel con quel che rimane
(auguri). Oppure installati un kernel < 2.6.14 (auguri) e applica la
relativa patch.
Oppure usa FreeBSD, che pare supporti MPPC (non ho provato).
Oppure non usare algoritmi brevettati.