Newsgroup: it.comp.os.linux.sys
Titolo: Logging vpn pptpd

Ciao, ho un server che fa autenticazione vpn solo che dai log di
sistema non riesco mai a capire quale utente si connette in un dato
momento, riesco a vedere l'indirizzo ip di collegamento ma non riesco
a trovare la username utilizzata. Io avrei la necessità di loggare IP
e nome utente di accesso. Come posso fare? Devo abilitare qualche
opzione? Grazie in anticipo a chi mi saprà aiutare.

rhen...@gmail.com
 ha scritto:

assicurati di abilitare in /etc/pptpd.conf:
......
# TAG: logwtmp
#       Use wtmp(5) to record client connections and disconnections.
#
logwtmp
......
Quando leggi i log del pptp con (per esempio):
	egrep 'pp[t]?pd\[' /var/log/messages
dovrebbero apparirti delle linee tipo questa:
.... pppd[9999]: pptpd-logwtmp.so ip-up ppp0 nomeutente 11.11.111.1
Cmq, per vedere chi si e' loggato ti bastera' usare il comando 'last' 
(terminali ppp0..n)
ciao
-- 
Cybertoldo
Per rispondermi via email, sostituisci moc.liamg con 
gmail.com

 assicurati di abilitare in /etc/pptpd.conf:


 (00:00)
questo, ovviamente, funziona SOLO quando l'utente si e' loggato
Ciao


> non vedo, nel tuo post, i messaggi del "pppd" (leggi: pppd, non pptpd).
perchè se inserisco l'opzione che mi hai suggerito nei log ho solo
quello che ti ho postato e niente in pppd, mentre se tolgo l'opzione
ottengo invece il collegamento "corretto" (se poi così si può dire!) e
i seguenti log
Aug 21 09:06:19 server pptpd[1091]: MGR: Manager process started
Aug 21 09:06:19 server pptpd[1091]: MGR: Maximum of 9 connections
available
Aug 21 10:12:44 server pptpd[18219]: CTRL: Client 83.224.XXX.XXX
control connection started
Aug 21 10:12:44 server pptpd[18219]: CTRL: Starting call (launching
pppd, opening GRE)
Aug 21 10:12:45 server pppd[18220]: pppd 2.4.2 started by root, uid 0
Aug 21 10:12:45 server pppd[18220]: Using interface ppp0
Aug 21 10:12:45 server pppd[18220]: Connect: ppp0 <--> /dev/pts/1
Aug 21 10:12:46 server pppd[18220]: found interface eth0 for proxy arp
Aug 21 10:12:46 server pppd[18220]: local  IP address 192.168.0.230
Aug 21 10:12:46 server pppd[18220]: remote IP address 192.168.0.231
Aug 21 10:35:15 server pppd[18220]: No response to 4 echo-requests
Aug 21 10:35:15 server pppd[18220]: Serial link appears to be
disconnected.
Aug 21 10:35:21 server pppd[18220]: Connection terminated.
Aug 21 10:35:21 server pppd[18220]: Connect time 22.5 minutes.
Aug 21 10:35:21 server pppd[18220]: Sent 2945270 bytes, received
620075 bytes.
Aug 21 10:35:21 server pppd[18220]: Connect time 22.5 minutes.
Aug 21 10:35:21 server pppd[18220]: Sent 2945270 bytes, received
620075 bytes.
Aug 21 10:35:21 server pppd[18220]: Exit.
Aug 21 10:35:21 server pptpd[18219]: CTRL: Client 83.224.XXX.XXX
control connection finished

 i seguenti log
cioe' non c'e' traccia di attivita' del pppd?!
ce l'hai il file /usr/lib/pptpd/pptpd-logwtmp.so (o in altro path) ?


> ce l'hai il file /usr/lib/pptpd/pptpd-logwtmp.so (o in altro path) ?
si è presente
/usr/lib/pptpd/pptpd-logwtmp.so
/root/temp/pptpd-1.2.1/plugins/pptpd-logwtmp.so
perchè?
Rhent

 perchč?
...come: "perche'?". Perche' quello e' il plugin che carica quando 
abiliti 'logwtmp' in /etc/pptpd.conf
Devi cercare di farlo funzionare.
Una volta riavviato il demone pptpd con quella opzione, al momento di 
una connessione in vpn dovrebbe funzionare; oppure, per lo meno, 
notificarti un errore nei log...


 notificarti un errore nei log...
ed è quello che ho fatto solo che se lo abilito dai log non vedo nulla
se non il tentativo di connessione come ti ho postato sopra e subito
dopo la disconnessione, mentre sul client XP vedo che si blocca
immediatamente nella fase di inserimento username e password.
Rhent