www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: guden am 14. Juli 2003, 12:53:23



Titel: IP des Users anzeigen beim login .
Beitrag von: guden am 14. Juli 2003, 12:53:23
Hi Ich wollte nun noch die ip des Users beim login anzeigein ( im Welcome text). habe es schon mit %R versucht nur git das mir nicht die IP ...

Gibt es ein möglichkeit dafür ?


Titel: IP des Users anzeigen beim login .
Beitrag von: Wörsty am 14. Juli 2003, 13:54:11
Jepp. Mit %a bei mod_exec
proftpd.conf
Code:
ExecEngine on
ExecOnConnect /pfad/zum/script/makeDisplayConnect.sh /pfad/zum/.DisplayConnect.msg %a
DisplayConnect /pfad/zum/.DisplayConnect.msg

Script makeDisplayConnect.sh:
Code:
#!/bin/sh
echo "Deine IP ist: $2" >$1

Sieht so aus:
Code:
.(401)Node1> ftp 10.138.131.75
Connected to 10.138.131.75.
220-Deine IP ist: 10.138.142.11
220 NetxiraOne - FTP-Server
Name (10.138.131.75:mtcl):  


Titel: IP des Users anzeigen beim login .
Beitrag von: Anonymous am 15. Juli 2003, 11:43:01
ok ..nun bleibt nur noch die frage wie ich das in meine Vorhandene welcome.msg einfüge.... wie kann ich zb sagen schreibe das echo in zeile 15 ?


Titel: IP des Users anzeigen beim login .
Beitrag von: Wörsty am 15. Juli 2003, 11:53:18
Im billigsten Fall so:
Code:
#!/bin/sh
echo "Zeile1" >$1
echo "Zeile2" >>$1
echo "Zeile3" >>$1
echo "Zeile..." >>$1
echo "Zeile14" >>$1
echo "Deine IP ist: $2" >>$1
echo "Zeile16" >>$1

oh graus  :wink: