cs server+ftp
cs server+ftp
hi,
ich bin's mal wieder mit meinen berühmt berüchtigten N00b fragen.
Ich ahbe confixx auf meinem debian server installiert(ich sage das weils ja bei confixx ftp serve rgibt).
mien ziel ist, das ich per ftp auf den ordner /root/hlds/
zugreifen aknn, dies kann ich über confixx nicht machen.
ich möchte nämlich mein cs server über ftp verwalten da mit sftp eindeutig zu lahm ist.
also, ich denke ein ftp server ist schon installiert, aber wie konfiguriere ich ihn?
P.S: da ich denke mir wird gleich wieder ein befehl zu ner deb date vorgesetzt ;
da wollte ich fragen obs irgendwo ne liste mit allen packeten die schon installiert bzw. auf dem server sind.
mfg Hazard
ich bin's mal wieder mit meinen berühmt berüchtigten N00b fragen.
Ich ahbe confixx auf meinem debian server installiert(ich sage das weils ja bei confixx ftp serve rgibt).
mien ziel ist, das ich per ftp auf den ordner /root/hlds/
zugreifen aknn, dies kann ich über confixx nicht machen.
ich möchte nämlich mein cs server über ftp verwalten da mit sftp eindeutig zu lahm ist.
also, ich denke ein ftp server ist schon installiert, aber wie konfiguriere ich ihn?
P.S: da ich denke mir wird gleich wieder ein befehl zu ner deb date vorgesetzt ;
da wollte ich fragen obs irgendwo ne liste mit allen packeten die schon installiert bzw. auf dem server sind.
mfg Hazard
em, ich habe jetzt mal pure ftp installiert.
es gibt mehrere configs, ich poste sie mal
alt log
chroot erveryone
max disk usage
mini uid
no anonymos
pamauthdection
pureDB
verbose log
es gibt mehrere configs, ich poste sie mal
alt log
Code: Alles auswählen
clf:/var/log/pure-ftpd/transfer.log
Code: Alles auswählen
Yes
Code: Alles auswählen
90
Code: Alles auswählen
1000
Code: Alles auswählen
yes
Code: Alles auswählen
yes
Code: Alles auswählen
/etc/pure-ftpd/pureftpd.pdb
Code: Alles auswählen
no
Also bei dem Proftpd findest du die config unter /etc/proftpd.conf
Dazu gibts dann noch eine gute seite: http://www.proftpd.de
Doch du kannst nicht mehr als einen FTP-Server verwenden!
Solltest schon den dann nehmen, welchen confixx auch benutzt.
Dazu gibts dann noch eine gute seite: http://www.proftpd.de
Doch du kannst nicht mehr als einen FTP-Server verwenden!
Solltest schon den dann nehmen, welchen confixx auch benutzt.
und ich ahbe noch von proftp 2configs:
und ne 2.:
aber ich weis nicht wo ich proftp finde, diese configs fand ich aus zufall in /etc
Code: Alles auswählen
#### CONFIXX PRO-FTPD CONFIG FILE ####
#### created at Sat Sep 11 19:15:32 2004 ###
# This is a basic ProFTPD configuration file (rename it to
# 'proftpd.conf' for actual use. It establishes a single server
# and a single anonymous login. It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.
ServerName confixx.v206.vanager.de
ServerType standalone
DefaultServer on
ServerAdmin technik@confixx.v206.vanager.de
ServerIdent on "FTP Server ready."
LsDefaultOptions "-a"
# Port 21 is the standard FTP port.
Port 21
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask 022
# To prevent DoS attacks, set the maximum number of child processes
# to 30. If you need to allow more than 30 concurrent connections
# at once, simply increase this value. Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to li
Code: Alles auswählen
#### CONFIXX PRO-FTPD CONFIG FILE ####
#### created at Sat Nov 15 12:06:11 2003 ###
# This is a basic ProFTPD configuration file (rename it to
# 'proftpd.conf' for actual use. It establishes a single server
# and a single anonymous login. It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.
ServerName confixx.v206.vanager.de
ServerType standalone
DefaultServer on
ServerAdmin technik@confixx.v206.vanager.de
ServerIdent on "FTP Server ready."
LsDefaultOptions "-a"
# Port 21 is the standard FTP port.
Port 21
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask 022
# To prevent DoS attacks, set the maximum number of child processes
# to 30. If you need to allow more than 30 concurrent connections
# at once, simply increase this value. Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to lim
Wiegesagt auf http://www.proftpd.de gibts nen gutes Howto für den proftpd.
Falls dann noch fragen sind, einfach hier nochmal posten.
Falls dann noch fragen sind, einfach hier nochmal posten.
so, ich bin bis zu dem teil gekommen wo das "!" ist
2.5 Genaue Anleitung:
nach dem Download:
tar -zxf proftpd.tar.gz
cd
./configure
(ggf. ./configure --enable-shadow
--prefix=/wo/du/moechtest/normalerweise/usr/local/
--sysconfdir=/wie/du/moechtest/etc/oder/prefix/etc)
make && make install !!!!!!
cp proftpd.conf nach sysconfdir
(Beispiel fuer eine Basis config liegt im Source Directory unter
sample-configurations)
Setze folgende Zeile in die inetd.conf und deaktiviere alles andere mit ftp am
Anfang durch das Vorranstellen eines "#".
ftp stream tcp nowait root /dein/pfad/zum /proftpd/sbin/proftpd proftpd
Restarte den inetd. Meistens /etc/init.d/inetd restart
Freue dich ueber einen funktionierenden proftpd! (Wenn das nicht geht stimmen irgendwelche Pfade nicht.
Alternativ kannst Du in der proftpd.conf auch als ServerType standalone
angeben und mal ein proftpd --help machen (also /dein/pfad/zum/proftpd/sbin/proftpd --help)
Dann siehst Du die moeglichen Parameter und kannst dir zusammen suchen was Du brauchst. Da kannst Du auch das Debuglevel hoeher stellen. (-d 5 ist am hoechsten, in dem Zusammenhang ist ein -n auch ganz sinvoll damit man den
Output direkt auf die Konsole bekommt)
hier: cp proftpd.conf nach sysconfdir komme ich nicht weiter.
könnstet du mir bittel mal wenn du zeit hast diese anleitung in n00bisch übersetzen
2.5 Genaue Anleitung:
nach dem Download:
tar -zxf proftpd.tar.gz
cd
./configure
(ggf. ./configure --enable-shadow
--prefix=/wo/du/moechtest/normalerweise/usr/local/
--sysconfdir=/wie/du/moechtest/etc/oder/prefix/etc)
make && make install !!!!!!
cp proftpd.conf nach sysconfdir
(Beispiel fuer eine Basis config liegt im Source Directory unter
sample-configurations)
Setze folgende Zeile in die inetd.conf und deaktiviere alles andere mit ftp am
Anfang durch das Vorranstellen eines "#".
ftp stream tcp nowait root /dein/pfad/zum /proftpd/sbin/proftpd proftpd
Restarte den inetd. Meistens /etc/init.d/inetd restart
Freue dich ueber einen funktionierenden proftpd! (Wenn das nicht geht stimmen irgendwelche Pfade nicht.
Alternativ kannst Du in der proftpd.conf auch als ServerType standalone
angeben und mal ein proftpd --help machen (also /dein/pfad/zum/proftpd/sbin/proftpd --help)
Dann siehst Du die moeglichen Parameter und kannst dir zusammen suchen was Du brauchst. Da kannst Du auch das Debuglevel hoeher stellen. (-d 5 ist am hoechsten, in dem Zusammenhang ist ein -n auch ganz sinvoll damit man den
Output direkt auf die Konsole bekommt)
hier: cp proftpd.conf nach sysconfdir komme ich nicht weiter.
könnstet du mir bittel mal wenn du zeit hast diese anleitung in n00bisch übersetzen
ne kleine frage am rande, ich kann viele ordner nicht löscen(als root), ich bekomme immer die maldung: Failed to delet the folder "ordnername" Operation failed please make sure that the folder ist empty before deleting it.
was das mcih sagen will?
und, wenn ich (also für ftp accounts) neue user anlegen will, läuft alles super, aber wenn cih mich mit diesem user per ssh einlogge fliege ich in der sekunde wieder raus.
muss ich da bestimmte rechte vergeben?
was das mcih sagen will?
und, wenn ich (also für ftp accounts) neue user anlegen will, läuft alles super, aber wenn cih mich mit diesem user per ssh einlogge fliege ich in der sekunde wieder raus.
muss ich da bestimmte rechte vergeben?
Ok machen wir es anders, ich geh ja mal davon aus, das du Debian benutzt.
Mach doch einfach mal ein apt-get install proftpd
Und wenn er dich fragt ob du inetd oder standalone verwenden möchtest, nimmst du standalone.
Dann öffnest du mit einem Editor die /etc/proftpd und fügst dies hier ein:
Außerdem solltest du den hlds nie im root Verzeichnis installieren, leg ihn nach /usr/local/games
dann richtest du einen user ein:
useradd -d /usr/local/games/hlds -s /bin/false hldsftp
setzt dem User ein Passwort mit passwd hldsftp
nun machst noch ein chown -R hldsftp:users /usr/local/games/hlds
Startest den FTP mit proftpd -c /etc/proftpd.conf
Nun solltest du dich mit dem Account hldsftp und dem Passwort einloggen können.
Poste aber bitte vorher nochmal deine /etc/inetd.conf
Mach doch einfach mal ein apt-get install proftpd
Und wenn er dich fragt ob du inetd oder standalone verwenden möchtest, nimmst du standalone.
Dann öffnest du mit einem Editor die /etc/proftpd und fügst dies hier ein:
Code: Alles auswählen
ServerName "Name des FTPs"
ServerType standalone
DeferWelcome off
MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
AllowOverwrite on
TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 600
DenyFilter \*.*/
MaxLoginAttempts 5
AllowForeignAddress on
AllowStoreRestart on
AllowRetrieveRestart on
DefaultRoot ~
RequireValidShell off
#
# Logging options
#
TransferLog /var/log/xferlog
# Some logging formats
#
LogFormat default "%h %l %u %t \"%r\" %s %b"
LogFormat auth "%v [%P] %h %t \"%r\" %s"
LogFormat write "%h %l %u %t \"%r\" %s %b"
# Log file/dir access
ExtendedLog /var/log/proftpd.access_log WRITE,READ write
# Record all logins
ExtendedLog /var/log/proftpd.auth_log AUTH auth
# Paranoia logging level....
ExtendedLog /var/log/proftpd.paranoid_log ALL default
Port 21
MaxInstances 300
User nobody
Group nogroup
<Directory /*>
Umask 022 022
AllowOverwrite on
</Directory>
dann richtest du einen user ein:
useradd -d /usr/local/games/hlds -s /bin/false hldsftp
setzt dem User ein Passwort mit passwd hldsftp
nun machst noch ein chown -R hldsftp:users /usr/local/games/hlds
Startest den FTP mit proftpd -c /etc/proftpd.conf
Nun solltest du dich mit dem Account hldsftp und dem Passwort einloggen können.
Poste aber bitte vorher nochmal deine /etc/inetd.conf
hehe, naja ich ersparr mir mal die comments.
ähm ja--- http://www.debianhowto.de da findest auch nen howto über den proftp
und dann eben nen user mit dem homepfad auf dein hlds verzeichniss. also so schwer is das net, google hilft auch recht gerne
und nur mal so, als Root sollte man nix laufen lassen, net mal nen ftp zugang, dafür is er net da !
Ansonsten meldest dich bei mir ich habe auf meinem root server 3 csserver laufen
ähm ja--- http://www.debianhowto.de da findest auch nen howto über den proftp
und dann eben nen user mit dem homepfad auf dein hlds verzeichniss. also so schwer is das net, google hilft auch recht gerne
und nur mal so, als Root sollte man nix laufen lassen, net mal nen ftp zugang, dafür is er net da !
Ansonsten meldest dich bei mir ich habe auf meinem root server 3 csserver laufen
Der Spiegel (32/2001)
Gott für jeden, Linus Torvalds ist vor allem sympathisch, weil er nicht Bill Gates ist.
Gott für jeden, Linus Torvalds ist vor allem sympathisch, weil er nicht Bill Gates ist.