SSL on protokolla tietojen salaamiseksi TCP-yhteydessä, kun se kulkee verkon yli. Se kehitettiin alun perin suojaamaan verkkoselainten ja palvelimien välistä liikennettä, mutta sitä voidaan käyttää kaikenlaisten tietovirtojen salaamiseen, jotka yleensä lähetetään TCP-protokollan kautta.

SSL-protokollan avulla asiakkaat ja palvelimet voivat todentaa itsensä toisiinsa, jotta asiakas voi olla varma, että hän todella muodostaa yhteyden isäntään, jonka se katsoo olevansa. Tämä tehdään varmenteilla, jotka myöntää asiakkaan tunnistama varmentaja (jotta ne voidaan tarkistaa) ja jotka liittyvät tiettyyn isäntänimeen. Ilman varmenteita hyökkääjä voisi ohjata SSL-yhteyden uudelleen omaan palvelimeensa ja siepata arkaluontoisia tietoja asiakkaalta, joka luulee puhuvansa todellisen palvelimen kanssa.

Hyökkääjä voi siepata ja lukea kaikki Internetin kautta salattomasti kulkevat tiedot, joilla on pääsy johonkin sen läpi kulkemaan verkkoon. Jopa lähiverkon asiakkaan ja palvelinjärjestelmän välillä kulkevaa tietoa voidaan kuunnella helposti. Kun muodostat yhteyden telnet-, FTP- tai POP3-palvelimeen, salasanasi lähetetään verkon välityksellä, ja hyökkääjä voi siten ottaa ne vastaan.

SSL: tä voidaan käyttää tietojen suojaamiseen tällaisissa tilanteissa, mutta vain, jos sekä asiakas että palvelin tukevat sitä. Useimmat selaimet ja sähköpostiohjelmat voivat luoda SSL-salattuja HTTP-, POP3- ja IMAP-yhteyksiä, mutta kaikki verkko- ja POP3-palvelimet eivät voi hyväksyä niitä. Erityisesti POP3: ta on vaikea suojata, koska useimpien Unix-järjestelmien mukana toimitettu vakiopalvelin ei tue SSL: tä ollenkaan. Onneksi tosin on ratkaisu - STunnel.

STunnel on yksinkertainen ohjelma, joka muuntaa salaamattoman yhteyden SSL-salattuksi. Se on yleensä asetettu toimimaan superpalvelimelta, kuten inetd tai xinetd, ja ajaa sitten jotain muuta ohjelmaa, kuten POP3-palvelinta, joka ei tue SSL: tä. Tämän suunnittelun avulla se voi suojata kaikkia normaalisti ajettuja palvelimia inetdiltä, kuten telnet-, NNTP- ja IMAP-palvelimia.

Kaikkia palvelimia ei kuitenkaan voida suojata hyödyllisesti salauksella, koska asiakkaita ei ole olemassa käyttämään niitä SSL-tilassa. En ole esimerkiksi koskaan kuullut telnetistä tai FTP-asiakasohjelmista, jotka voivat käyttää SSL: ää, koska yleinen SSH-paketti sallii jo salatut etätunnukset ja tiedostojen siirrot.

Tämän Webmin-moduulin avulla on helppo määrittää superpalvelinpalvelut, jotka suorittavat STunnelin käynnistämään jonkin palvelinohjelman. Vaikka tämä voidaan tehdä manuaalisesti Internet Services -moduulin avulla, tämä on erityisesti suunniteltu STunnelin asettamiseen ja määrittämiseen. Se tunnistaa automaattisesti, onko inetd ja / tai xinetd asennettu, lukee niiden kokoonpanot tarkistaaksesi olemassa olevat SSL-tunnelit ja lisää niitä, kun luot uuden tunnelin. Jos molemmat on asennettu, uudet SSL-tunnelit lisätään xinetd-kokoonpanoon, koska se on mielestäni parempi näistä kahdesta.