Menu

Tree [r116] /
 History

HTTPS access


File Date Author Commit
 cert 2006-05-07 riviera-kid [r23] added TLS
 include 2006-05-06 riviera-kid [r22]
 lib 2006-05-06 riviera-kid [r22]
 tmp 2006-05-15 riviera-kid [r51] linux fix
 web 2006-05-30 riviera-kid [r107] linux PASV fix - linux ma rad reuseaddr sockety
 COPYING 2006-05-17 riviera-kid [r58] port a ip adresa z prikazove radky (nebo detekc...
 INSTALL 2006-05-27 riviera-kid [r79] volitelna ssl politika (odmitnuti klientu bez ssl)
 Makefile 2006-05-27 riviera-kid [r80] linux fix
 README 2006-05-28 riviera-kid [r84] zmena parametru: ftp.exe [port:ip] [ftp.ini]
 comm.h 2006-05-30 martinfusek [r91]
 confuser.cpp 2006-05-29 riviera-kid [r89] STOR funkcni; spravne nacitani acl a vpath z ft...
 confuser.h 2006-05-30 riviera-kid [r90] vymazani deprecated funkci; ftp_ini.txt je pouz...
 data.cpp 2006-05-30 riviera-kid [r112] gcc warning
 data.h 2006-05-30 martinfusek [r91]
 ftp-ssl.sln 2006-04-29 riviera-kid [r2]
 ftp-ssl.vcproj 2006-05-30 riviera-kid [r113] release verze bez unicode
 ftp.cpp 2006-05-30 martinfusek [r101]
 ftp.h 2006-05-30 martinfusek [r101]
 ini.cpp 2006-05-30 riviera-kid [r92] oprava nacitani virtualnich cest
 ini.h 2006-05-27 riviera-kid [r79] volitelna ssl politika (odmitnuti klientu bez ssl)
 inilexan.cpp 2006-05-27 riviera-kid [r77] nacteni vpath -> hotovy ftp.ini parser
 inilexan.h 2006-05-26 riviera-kid [r69] nacteni sekce GLOBAL
 main.cpp 2006-05-30 riviera-kid [r107] linux PASV fix - linux ma rad reuseaddr sockety
 pthreadVC2.dll 2006-04-29 riviera-kid [r2]
 socket.cpp 2006-05-26 riviera-kid [r69] nacteni sekce GLOBAL
 socket.h 2006-05-17 riviera-kid [r58] port a ip adresa z prikazove radky (nebo detekc...
 user.cpp 2006-05-31 riviera-kid [r116] prvni RETR fix
 user.h 2006-05-17 riviera-kid [r58] port a ip adresa z prikazove radky (nebo detekc...

Read Me

                                 
                                 FTP-SSL
                                 
                                verze 0.1
                                 
                        http://ftp-ssl.sourceforge.net
    
Autoři:
        Martin Dušek    dusekm1@fel.cvut.cz
        Martin Fúsek    fusekm1@fel.cvut.cz
        Josef Vlček     vlcekj2@fel.cvut.cz

Projekt je semestrální práce z předmětu Programové rozhraní operačních systémů
(X36API) na ČVUT-FEL LS-2005.
        
--------------------------------------------------------------------------------

Vlastnosti FTP serveru:
-----------------------
+ SSL
+ OS Windows a Linux
+ webová administrace
+ implementace ACL na adresáře
+ podpora pro virtuální adresáře a cesty

Licence:
--------
Program je šířen podle licence GNU/GPL verze 2, která se nachází v souboru 
"COPYING".

Požadavky:
----------
+ knihovna Pthread
  * Windows
    - http://sourceware.org/pthreads-win32/
    - všechny potřebné soubory jsou součástí distribuce serveru, knihovnu není 
      nutné stahovat
  * Linux 
    - POSIXová vlákna jsou součástí systému
  
+ knihovna OpenSSL
  * Windows 
    - http://www.slproweb.com/products/Win32OpenSSL.html 
    - všechny soubory potřebné pro překlad jsou součástí distribuce serveru
    - pro běh jsou vyžadovány knihovny ssleay32.dll a libeay32.dll, které bývají 
      často v systému nainstalovány
    - použitá verze: je 0.9.8a
  * Linux
    - http://www.openssl.org
    - knihovnu lze přeložit ze zdrojových kódů
    - nebo použít příslušný balíček openssl-devel a openssl pro Vaši distribuci  

Instalace:
----------
Přeložení aplikace na OS Windows a Linux je popsáno v souboru "INSTALL".
Nastavení serveru se provádí pomocí webového rozhraní nebo editací souboru
ftp.ini. Popis a příklad ini souboru je v ftp_ini.txt.

Spuštění:
---------
"ftp.exe [ip:port] [ftp.ini]"
* ip:port je explicitně zadaná adresa serveru. Port je číslo na kterém server
  bude naslouchat (standardně 21). IP adresu posílá server klientům jako odpověď 
  na příkaz PASV, tj. žádost o pasivní spojení. Pokud ip není zadána použije se 
  autodetekce adresy. Adresu je vhodné zadat v případě  umístění serveru za NAT.
* ftp.ini je umístění souboru s konfigurací serveru (cesta a jméno).

příklad: "ftp.exe 192.168.0.1:21"
Spustí server na portu 21 s explicitně nastavenou IP adresou na 192.168.0.1

Pro ukončení serveru je nutné zadat "q" + enter do okna (konzole) serveru.

Administrace:
-------------
Administrace serveru se provádí pomocí webového rozhraní, které musíte spustit 
na vašem http serveru (soubory se nachází v adresáři "web"). Pro aplikaci 
úprav je nutné server restartovat (vypnout a znovu zapnout).
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.