Differences between revisions 5 and 13 (spanning 8 versions)
Revision 5 as of 2007-03-11 20:54:22
Size: 2278
Comment:
Revision 13 as of 2010-04-03 09:53:34
Size: 3406
Comment: Edellisen lisäyksen asiavirhe korjattu ja muotoilua paranneltu, sisällysluettelo lisätty
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Sisällys'''[[BR]][[TableOfContents(3)]]||
Line 2: Line 3:
FTP-palvelimen käyttäminen on tietoturvasyistä järkevää käytännössä ainoastaan lähiverkossa. Etuna salattuun SSH-palvelimeen nähden on lähinnä vain nopeampi tiedonsiirto, mikä sekin saavutetaan vain käytettäessä nopeita lähiverkkoyhteyksiä. Toinen maininnan arvoinen etu on yhteensopivuus, kunnollista ilmaista sftp-clienttiä kun ei tahdo löytyä kaikille alustoille (esim. Symbian).

Mikäli haluat jakaa tiedostoja globaalisti, esim. itse tekemäsi ohjelman tms., on FTP-palvelin tietysti hyvä vaihtoehto, ole silloin kuitenkin erityisen tarkkana turvallisuusasetusten kanssa (ainakin kirjoitusoikeus pois tunnistautumattomilta käyttäjiltä ja pääsy vain tiettyihin kansioihin).
Line 4: Line 8:

{{{
 {{{
Line 8: Line 11:
Line 11: Line 15:

Avaa tiedosto '''/etc/proftpd.conf''' komentamalla päätteessä
{{{sudo gedit /etc/proftpd.conf
Avaa tiedosto '''/etc/proftpd/proftpd.conf''' komentamalla päätteessä
Huom. Ubuntu Dapper ja aikaisemmat, tiedosto on '''/etc/proftpd.conf'''
 
{{{
gk
sudo gedit /etc/proftpd/proftpd.conf 
Line 16: Line 21:
Lisää tiedostoon kohdan '''DenyFilter \*.*/''' alle uuri rivi '''DefaultRoot ~'''
Näin voit rajoittaa FTP-yhteyden käytön omaan kotihakemistoosi. Voit halutessaki käyttää myös jotain muuta hakemistoa '''~''':n tilalla.
Lisää tiedostoon kohdan {{{DenyFilter \*.*/}}} alle uusi rivi {{{DefaultRoot ~}}} Näin voit rajoittaa FTP-yhteyden käytön omaan kotihakemistoosi. Voit halutessasi käyttää myös jotain muuta hakemistoa '''~''':n tilalla.
Line 22: Line 25:
{{{  {{{
Line 25: Line 28:
Line 28: Line 32:
Halutessasi FTP-palvelimelle lisäturvaa, voit asettaa rajoituksia, joilla parannetaan tietoturvatasoa.  Halutessasi FTP-palvelimelle lisäturvaa, voit asettaa rajoituksia, joilla parannetaan tietoturvatasoa.
Line 30: Line 34:
Tässä on listattuna muutamia erilaisia tietoturva-asetuksia. Jos haluat asetuksen käyttöön, lisää haluamasi asetukset tiedoston '''/etc/proftpd.conf''' loppuun. Tässä on listattuna muutamia erilaisia tietoturva-asetuksia. Jos haluat asetuksen käyttöön, lisää haluamasi asetukset tiedoston '''/etc/proftpd/proftpd.conf''' loppuun.
Line 34: Line 38:
 {{{  . {{{
Line 43: Line 47:
Line 45: Line 50:
 {{{  . {{{
Line 52: Line 57:
Kirjoitusoikeuden asettaminen tiettyyn hakemistoon. (Vaikuttaa vain jos edellinen on laittettu).
Line 54: Line 58:
 {{{ Kirjoitusoikeuden asettaminen tiettyyn hakemistoon. (Vaikuttaa vain jos edellinen on laitettu).

 . {{{
Line 61: Line 67:
Line 63: Line 70:
 {{{
<Directory /home/tunnus/ykstyinen>
 . {{{
<Directory /home/tunnus/yksityinen>
Line 70: Line 77:
Line 72: Line 80:
[http://forum.ubuntu-fi.org/index.php?topic=2823.0 Keskustelu Ubuntu-fi:nn foorumilla] == Linkit ==
 * Self:ssh-palvelin - SSH-palvelimen asennus
 * Self:sshfs - SSH-palvelimen liittäminen tiedostojärjestelmään
 *
[http://forum.ubuntu-fi.org/index.php?topic=2823.0 Keskustelu Ubuntu-fi foorumilla]

SisällysBRTableOfContents(3)

FTP-Palvelimen asennus

FTP-palvelimen käyttäminen on tietoturvasyistä järkevää käytännössä ainoastaan lähiverkossa. Etuna salattuun SSH-palvelimeen nähden on lähinnä vain nopeampi tiedonsiirto, mikä sekin saavutetaan vain käytettäessä nopeita lähiverkkoyhteyksiä. Toinen maininnan arvoinen etu on yhteensopivuus, kunnollista ilmaista sftp-clienttiä kun ei tahdo löytyä kaikille alustoille (esim. Symbian).

Mikäli haluat jakaa tiedostoja globaalisti, esim. itse tekemäsi ohjelman tms., on FTP-palvelin tietysti hyvä vaihtoehto, ole silloin kuitenkin erityisen tarkkana turvallisuusasetusten kanssa (ainakin kirjoitusoikeus pois tunnistautumattomilta käyttäjiltä ja pääsy vain tiettyihin kansioihin).

Palvelinohjelmiston asennus

  • sudo apt-get install proftpd

Asennusohjelma kysyy mihin tilaan FTP-palvelin halutaan asettaa. Suosittelen asentamaan palvelimen tilaksi "standalone", koska "Standalone"-tilassa ftp-palvelin on aina käytettävissä, kun kone on päällä.

FTP-käytön rajoittaminen käyttäjän kotihakemistoon

Avaa tiedosto /etc/proftpd/proftpd.conf komentamalla päätteessä Huom. Ubuntu Dapper ja aikaisemmat, tiedosto on /etc/proftpd.conf

  • gksudo gedit /etc/proftpd/proftpd.conf 

Lisää tiedostoon kohdan DenyFilter \*.*/ alle uusi rivi DefaultRoot ~ Näin voit rajoittaa FTP-yhteyden käytön omaan kotihakemistoosi. Voit halutessasi käyttää myös jotain muuta hakemistoa ~:n tilalla.

Käynnistä palvelin uudelleen komennolla:

  • sudo /etc/init.d/proftpd restart

Nyt ftp-palvelimen pitäisi olla jo käyttövalmis. Käytä jotain koneessa olevia tunnuksia sisään kirjautumiseen. Jos homma ei pelaa, niin tarkasta että et ole blockannut ftp:n porttia (oletus 21) iptablesilla (firestarte/guarddog).

Turvallisuusasetusten säätö

Halutessasi FTP-palvelimelle lisäturvaa, voit asettaa rajoituksia, joilla parannetaan tietoturvatasoa.

Tässä on listattuna muutamia erilaisia tietoturva-asetuksia. Jos haluat asetuksen käyttöön, lisää haluamasi asetukset tiedoston /etc/proftpd/proftpd.conf loppuun.

FTP:n käytön salliminen ainoastaan oman lähiverkon sisällä:

  • <Class internal>
    From 192.168.0.0/16
    </Class>
    <Limit ALL>
    AllowClass internal
    DenyAll
    </Limit>

Kirjoitusoikeuksien poistaminen.

  • <Directory />
      <Limit WRITE>
        DenyAll
      </Limit>
    </Directory>

Kirjoitusoikeuden asettaminen tiettyyn hakemistoon. (Vaikuttaa vain jos edellinen on laitettu).

  • <Directory /home/tunnus/kirjoitusoikeudellinen_hakemisto>
      <Limit WRITE READ>
        AllowAll
      </Limit>
    </Directory>

Luku -ja kirjoitusoikeus pois tietystä hakemistosta:

  • <Directory /home/tunnus/yksityinen>
    <Limit READ WRITE>
    DenyAll
    </Limit>
    </Directory>

FTP-palvelin on tietysti aina muokkausten jälkeen käynnistettävä uudelleen (sudo /etc/init.d/proftpd restart).

Linkit