cs server+ftp

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Haymann
Beiträge: 21
Registriert: 22.07.2004 16:18:41

cs server+ftp

Beitrag von Haymann » 12.09.2004 03:31:39

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 :D ;
da wollte ich fragen obs irgendwo ne liste mit allen packeten die schon installiert bzw. auf dem server sind.



mfg Hazard

Friesi
Beiträge: 582
Registriert: 07.07.2003 20:40:11
Wohnort: Stromberg
Kontaktdaten:

Beitrag von Friesi » 12.09.2004 10:19:41

Liste:
dpkg -l

Brauch dein FTP Server denn Systembenutzer, oder macht er es über eine Datenbank?
Welche FTP-Server nutzt du denn? Proftpd?
Poste doch mal deine Conifg vom FTP-Server.

Haymann
Beiträge: 21
Registriert: 22.07.2004 16:18:41

Beitrag von Haymann » 12.09.2004 13:31:39

danke.
also, ich habe das proftp paket installiert, wo finde ich denn jetzt die daten, einschjliesslich config?
und wie stelle ich proftp ein? in der config?
bitte gib mir den pfad dann poste ich sie

Haymann
Beiträge: 21
Registriert: 22.07.2004 16:18:41

Beitrag von Haymann » 12.09.2004 13:39:08

em, ich habe jetzt mal pure ftp installiert.
es gibt mehrere configs, ich poste sie mal
alt log

Code: Alles auswählen

clf:/var/log/pure-ftpd/transfer.log
chroot erveryone max disk usage mini uid

Code: Alles auswählen

1000
no anonymos
pamauthdection pureDB

Code: Alles auswählen

/etc/pure-ftpd/pureftpd.pdb
verbose log

Friesi
Beiträge: 582
Registriert: 07.07.2003 20:40:11
Wohnort: Stromberg
Kontaktdaten:

Beitrag von Friesi » 12.09.2004 13:42:03

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.

Haymann
Beiträge: 21
Registriert: 22.07.2004 16:18:41

Beitrag von Haymann » 12.09.2004 13:45:19

und ich ahbe noch von proftp 2configs:

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
und ne 2.:

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
aber ich weis nicht wo ich proftp finde, diese configs fand ich aus zufall in /etc

Haymann
Beiträge: 21
Registriert: 22.07.2004 16:18:41

Beitrag von Haymann » 12.09.2004 13:46:44

also, wenn du sagst nujr einer würde ich mich für pro entscheiden.
aber wie steuer ich ihn? iface?

Friesi
Beiträge: 582
Registriert: 07.07.2003 20:40:11
Wohnort: Stromberg
Kontaktdaten:

Beitrag von Friesi » 12.09.2004 14:51:26

Wiegesagt auf http://www.proftpd.de gibts nen gutes Howto für den proftpd.

Falls dann noch fragen sind, einfach hier nochmal posten.

Haymann
Beiträge: 21
Registriert: 22.07.2004 16:18:41

Beitrag von Haymann » 12.09.2004 19:35:19

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 :oops:

Haymann
Beiträge: 21
Registriert: 22.07.2004 16:18:41

Beitrag von Haymann » 12.09.2004 19:41:01

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?

Friesi
Beiträge: 582
Registriert: 07.07.2003 20:40:11
Wohnort: Stromberg
Kontaktdaten:

Beitrag von Friesi » 12.09.2004 21:03:13

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:

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>
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

Benutzeravatar
Neroz999
Beiträge: 215
Registriert: 12.01.2003 22:20:24
Wohnort: Bay. Monte Carlo = München

Beitrag von Neroz999 » 13.09.2004 10:39:46

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 :-)
Der Spiegel (32/2001)
Gott für jeden, Linus Torvalds ist vor allem sympathisch, weil er nicht Bill Gates ist.

Friesi
Beiträge: 582
Registriert: 07.07.2003 20:40:11
Wohnort: Stromberg
Kontaktdaten:

Beitrag von Friesi » 13.09.2004 11:18:39

Neroz999 hat geschrieben:hehe, naja ich ersparr mir mal die comments.
Auf wen war das denn nun bezogen?

Antworten