Avatar billede morpheus Nybegynder
04. november 2001 - 16:34 Der er 23 kommentarer og
4 løsninger

proftpd.conf søges !

Hej,

Nu har jeg siddet og knoklet rundt i proftp... Og kan bare ikke få den til at starte.

Er der nogen der har en fungerende proftpd.conf fil liggende de gider at paste her ?
Avatar billede dex_dexter Nybegynder
04. november 2001 - 16:38 #1
proftpd.org der kan du finde alt om proftpd
Avatar billede morpheus Nybegynder
04. november 2001 - 16:46 #2
dex_dexter >>

I know...

Men jeg kan ikke lige finde noget der kan hjælpe mig
Avatar billede dex_dexter Nybegynder
04. november 2001 - 16:50 #3
hm.... har du ikke en proftpd.conf.default?
har ingen linux server lige nu, men kan du bruge en fra en freebsd :)
Avatar billede ziron Nybegynder
04. november 2001 - 21:58 #4
du kan se en her:

www.ziron.dk/proftpd.conf.txt

ellers er den her:

# 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            \"Debian\"
ServerType            standalone
DeferWelcome            off

ShowSymlinks            on
MultilineRFC2228        on
DefaultServer            on
ShowSymlinks            on
AllowOverwrite            on

TimeoutNoTransfer        600
TimeoutStalled            600
TimeoutIdle            1200

DisplayLogin                    welcome.msg
DisplayFirstChdir              .message
LsDefaultOptions                \"-l\"

# Port 21 is the standard FTP port.
Port                21

# Umask 022 is a good standard umask to prevent new files and dirs
# (second parm) from being group and world writable.
Umask                022  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 limit maximum number of processes per service
# (such as xinetd)
MaxInstances            30

# Set the user and group that the server normally runs at.
User                nobody
Group                nogroup

# Normally, we want files to be overwriteable.
<Directory /*>
  AllowOverwrite        on
</Directory>

# A basic anonymous configuration, no upload directories.

## <Anonymous ~ftp>
##  User                ftp
##  Group                nogroup
##  # We want clients to be able to login with \"anonymous\" as well as \"ftp\"
##  UserAlias            anonymous ftp
##
##  RequireValidShell        off
##
##  # Limit the maximum number of anonymous logins
##  MaxClients            10
##
##  # We want \'welcome.msg\' displayed at login, and \'.message\' displayed
##  # in each newly chdired directory.
##  DisplayLogin            welcome.msg
##  DisplayFirstChdir        .message
##
##  # Limit WRITE everywhere in the anonymous chroot
##  <Directory *>
##    <Limit WRITE>
##      DenyAll
##    </Limit>
##  </Directory>
##
##  # Uncomment this if you\'re brave.
##  # <Directory incoming>
##  #            <Limit READ WRITE>
##  #            DenyAll
##  #            </Limit>
##  #            <Limit STOR>
##  #            AllowAll
##  #            </Limit>
##  # </Directory>
##
## </Anonymous>

/ZIRON
Avatar billede thomasledet Nybegynder
05. november 2001 - 00:24 #5
dit problem er efter al sansynlighed, at du ikke har nogen gruppe, der hedder \"nogroup\"... ret den linie, der hedder
Group nogroup

til

Group nobody

så skulle det virke...:)
Avatar billede morpheus Nybegynder
05. november 2001 - 17:58 #6
Hmm...

Hvad med en til mySQL support ???
Avatar billede ziron Nybegynder
05. november 2001 - 22:51 #7
hmmm den forstod jeg sku ikke helt, ikke helt vågen :-)

/ZIRON
Avatar billede morpheus Nybegynder
06. november 2001 - 07:20 #8
Proftpd understøtter mySQL. Dvs. at du kan ligge dine FTP brugere ind i en database, her henter proftp så oplysninger.
Avatar billede ziron Nybegynder
06. november 2001 - 08:12 #9
hmmm okay, lyder meget smart, er det en parke man skal installere??

/ZIRON
Avatar billede morpheus Nybegynder
06. november 2001 - 08:18 #10
ziron >>

Nope... I stedet for at skrive ./configure, bruger du denne:
./configure --with-modules=mod_sql:mod_sql_mysql
Avatar billede ziron Nybegynder
06. november 2001 - 08:22 #11
okay jeg kan prøve det når jeg kommer hjem.

og lige en ting den der configure hvor ligger den fil, for har skulle prøve det et andet sted også men kunne bare ikke få det til, så hvor skal jeg stå for at få det til at funge???

/ZIRON
Avatar billede morpheus Nybegynder
06. november 2001 - 12:30 #12
ziron >>

Du henter pakken...
skriver tar -zxvf pakkenavn.tar.gz

cd pakkenavn

./configure --with-some-options

Let ! :o)
Avatar billede ziron Nybegynder
06. november 2001 - 13:10 #13
okay det er så iorden, men er det ikke det samme som at bruge apt eller dselect? der sætter den det jo selv op...

/ZIRON
Avatar billede rapotjau Nybegynder
08. november 2001 - 02:27 #14
Henter apt / dselect ikke .deb -pakker som den så installerer bagefter? Hvis det er tilfældet vil jeg gætte på at de er compilet i forvejen... Det er .rpm -pakker for det meste.

/Rapotjau
Avatar billede morpheus Nybegynder
08. november 2001 - 12:20 #15
rapo >> Nu sidder du og skriver *BSD commands... Det er altså en RedHat 7.1 jeg bruger
Avatar billede thomasledet Nybegynder
08. november 2001 - 19:56 #16
*BSD commands? hvor???

apt-get er til debian... rpm-pakker er til redhat... de bygger nogenlunde på samme koncept... at nogen har pre-compilet noget kode som man så installere...
Avatar billede morpheus Nybegynder
08. november 2001 - 20:57 #17
Anyway.. Det er ikke tilfældet her...

Har compiled skidtet selv!
Avatar billede rapotjau Nybegynder
08. november 2001 - 22:38 #18
Debian ja... men det var altså ziron der startede *S*

/Rapotjau
Avatar billede morpheus Nybegynder
08. november 2001 - 22:48 #19
rapo >> Kender typen... bare skyd skylden over på de andre ! *G*
Avatar billede rapotjau Nybegynder
08. november 2001 - 23:39 #20
Ja er det da ikke det man har dem til *LOL*
Avatar billede rapotjau Nybegynder
09. november 2001 - 01:05 #21
Efter adskillige timers arbejde kom jeg frem til følgende resultat:
--------------------------------------
ServerType                      standalone
DefaultServer                  on
User                            nobody
Group                          nobody

# De brugere vi simulerer (på altså i (/etc/passwd) skal ikke
# Nødvendigvis have adgang til en shell/bash for at kunne
# logge ind
RequireValidShell off


# Log-fil så vi kan se hvad vi laver
SystemLog /var/log/proftp.system

# SQLConnectInfo tabel@host user password
SQLConnectInfo proftpd@localhost tfe test

SQLMinID 499

# Vi ønsker at benytte os af krypterede passwords ( crypt() i php)
SQLAuthTypes Crypt
SQLHomedirField homedir

# Denne linje er nødvendig med mindre man opretter en Gruppe-tabel
# i sin mysql-database (se README.mod_sql der kom med kildekoden)
SQLDoGroupAuth Off
-------------------------

Jeg har forsøgt at \"koge\" den ned til det mindst mulige...
Hvis du ønsker at kopiere den direkte ind skal du have en mysql-bruger der hedder tfe med password test, en bruger på din linux-box med uid 500 (og gid 500).

Så skal du connecte til din mysql-database med en bruger der har lidt rettighedder, udvælge en db (use proftpd)og skrive følgende for at oprette tabellen:
-------------------------------------------------
CREATE TABLE /*!32300 IF NOT EXISTS*/ users (
  userid text ,
  uid int(11) NOT NULL DEFAULT \'0\' ,
  gid int(11) NOT NULL DEFAULT \'0\' ,
  password text ,
  homedir text NOT NULL DEFAULT \'\' ,
  count int(11) DEFAULT \'0\' ,
  shell varchar(255) NOT NULL DEFAULT \'\'
);

INSERT INTO users VALUES(\"rap\",\"500\",\"500\",\"f5vjuOcqstv36\",\"/\",\"3\",\"\");

-----------------------------
Når du så har genstartet proftpd skulle du kunne connecte med username: rap og password test

Hvis du ønsker at lave et password med crypt selv i php kan du bruge følgende kildekode til din php-fil:
------------------------------
<form action=pw.php method=post>
  Intast evt et salt <input type=salt name=salt><br>
  Indtast et password: <input type=text name=pw>
  <input type=submit value=Krypter><br>

Din kode er:
<?
if ($salt<>\"\") $cr = crypt($pw,$salt);
else $cr = crypt($pw);
echo $cr;
?>
----------------------
Dit salt er de første 2 cifre af den krypterede kode, men skal kun angives hvis du lige vil tjekke om det virker...

Det skulle vist være det hele... du må jo sige til hvis jeg mangler noget :-)

/Rapotjau
Avatar billede rapotjau Nybegynder
09. november 2001 - 01:07 #22
Foresten... hvis du starter proftpd med -d 5 (altså \"proftpd -d 5\") logger den alt hvad den laver, og så kan du (forhåbenligt) se hvad der går galt i proftp.system -log-filen :-)

/Rapotjau
Avatar billede morpheus Nybegynder
09. november 2001 - 09:30 #23
rapotjau >>

Det ser sq rigtig nok ud ! Tester det lige af...
Avatar billede morpheus Nybegynder
09. november 2001 - 09:39 #24
rapotjau >>

Har du iCQ eller Messenger ?

Mit ICQ: 30881499
Messenger: daniel@linux-eksperten.dk
Avatar billede rapotjau Nybegynder
10. november 2001 - 16:42 #25
Ja

ICQ#: 56906911
Avatar billede drean Nybegynder
01. marts 2002 - 18:13 #26
lukke lukke lukke :p
Avatar billede thoeger_poertner Nybegynder
16. juni 2002 - 17:21 #27
luk?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Capgemini Danmark A/S

Client Partner

Rambøll Management Consulting

Senior Software Engineer

Politiets Efterretningstjeneste

Fullstack softwareudvikler i PET