Differences between revisions 2 and 10 (spanning 8 versions)
Revision 2 as of 2007-03-11 20:20:19
Size: 2033
Comment:
Revision 10 as of 2008-06-09 19:01:52
Size: 2497
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
**Tähän halutaan pieni esittely, miksi käyttää FTP-palvelinta, eikä esim. tietoturvallista SSH-palvelinta.**
Line 3: Line 4:
Aluksi asennetaan palvelinohjelmisto: == Palvelinohjelmiston asennus ==
Line 7: Line 8:
Suosittelen asentamaan palvelimen standaloneksi, kun asennus ohjelma sitä kysyy, helpomman toiminnallisuuden vuoksi. Standalonena ftp-palvelin on siis aina käytettävissä, kun kone on päällä.
Line 9: Line 9:
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ä.
Line 10: Line 11:
Muokataan tiedostoa '''/etc/proftpd.conf''' Muista sudoilla root oikeudet! == 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
}}}
Line 12: Line 18:
Lisää rivin '''DenyFilter \*.*/''' alle rivi '''DefaultRoot ~'''
Niin ftp:n käyttäjä ei pääse kuin ko. tunnuksen home hakemistoon. Tähän voi tietysti laittaa ihan minkä vaan hakemiston '''~''':n tilalle.

Portti kannattaa turvallisuuden nimissä vaihtaa, jos annat ftp:n toimia muualla kuin lähiverkossa.
Lisää tiedostoon kohdan '''DenyFilter \*.*/''' alle uusi rivi '''DefaultRoot ~''' Näin voit rajoittaa FTP-yhteyden käytön omaan kotihakemistoosi. Voit halutessaki käyttää myös jotain muuta hakemistoa '''~''':n tilalla.
Line 18: Line 21:
Line 21: Line 25:
Line 23: Line 28:
== Turvallisuusasetusten säätö ==
Halutessasi FTP-palvelimelle lisäturvaa, voit asettaa rajoituksia, joilla parannetaan tietoturvatasoa.
Line 24: Line 31:
Ja sitten hieman lisäsäätöä. Laita code-tagissa olevat koodit 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.conf''' loppuun.
Line 26: Line 33:
Vain lähiverkolle oikeus käyttää ftp:tä:
{{{
FTP:n käytön salliminen ainoastaan oman lähiverkon sisällä:

 . {{{
Line 31: Line 39:
Line 36: Line 43:
}}}  }}}
Line 38: Line 45:
Kirjoitusoikeudet pois kaikkialta.
{{{
Kirjoitusoikeuksien poistaminen.

 
. {{{
Line 45: Line 53:
}}}  }}}
Line 47: Line 55:
Kirjoitusoikeus tiettyyn hakemistoon. Tämä vaikuttaa vain jos edellinen on laittettu.
{{{
Kirjoitusoikeuden asettaminen tiettyyn hakemistoon. (Vaikuttaa vain jos edellinen on laittettu).

 .
{{{
Line 54: Line 63:
}}}  }}}
Line 57: Line 66:
{{{
 .
{{{
Line 63: Line 73:

}}}
 }}}
Line 68: Line 77:

[http://forum.ubuntu-fi.org/index.php?topic=2823.0 Keskustelu Ubuntu-fi:nn foorumilla]
[http://forum.ubuntu-fi.org/index.php?topic=2823.0 Keskustelu Ubuntu-fi foorumilla]

FTP-Palvelimen asennus

**Tähän halutaan pieni esittely, miksi käyttää FTP-palvelinta, eikä esim. tietoturvallista SSH-palvelinta.**

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 halutessaki 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.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 laittettu).

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

Luku -ja kirjoitusoikeus pois tietystä hakemistosta:

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

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

[http://forum.ubuntu-fi.org/index.php?topic=2823.0 Keskustelu Ubuntu-fi foorumilla]