Next Previous Contents

2. Den grunnleggende teknikken

Denne teknikken er basert på en av ssh's fundamentale egenskaper: videresending av porter

Det fins mange variasjoner over dette temaet, avhengig av ønsket e-post oppsett. Alle avhenger av ssh, som er tilgjengelig fra http://www.ssh.fi/ og dens speilbilder. RPM versjon er tilgjengelig på ftp://ftp.replay.com/pub/crypto/ og Debian pakke er tilgjengelig på ftp://non-us.debian.org/debian-non-US/ (og deres respektive speilbilder).

2.1 Sette opp videresending av en port

For å starte videresending av en port, kjør følgende kommando:

ssh -C -f popserver -L 11110:popserver:110 sleep 5

La oss se nærmere på denne kommandoen:

ssh

ssh er programmet selv, det magiske programmet som ordner alt.

-C

Dette flagget sørger for komprimering av datastrømmen. Det er ikke nødvendig, men som regel er det nyttig, spesielt for de med oppringt samband.

-f

Med en gang ssh er ferdig med pålitelighetskontroll og har etablert videresending av porten, be ssh legge seg i bakgrunnen slik at andre program kan kjøre. Siden vi bare er interessert i ssh's videresending av porter, så trenger vi ingen tty (terminal) tilslutta.

popserver

Navnet på POP-tjeneren vi skal koble til.

-L 11110:popserver:110

Videresend lokal port 11110 til port 110 på fjerntjeneren popserver. Vi bruker et høyt lokalt portnummer (11110) slik at enhver bruker kan sette opp videresendinger.

sleep 5

Etter at ssh har lagt seg i bakgrunnen kjører det en kommando. Vi bruker sleep slik at forbindelsen blir opprettholdt lenge nok til at e-postklienten rekker å opprette forbindelse til tjeneren. 5 sekunder er normalt lang nok tid for at dette skal ha skjedd.

Du kan i tillegg bruke de fleste andre funksjonsvalgene til ssh når det er på sin plass. F.eks kan det være ønskelig å sette et brukernavn, siden det kan være forskjellig på POP-tjeneren.

Dette forutsetter at sshd kjører på tjeneren popserver. Men, du trenger ikke å ha en aktiv skall konto der. Tida det tar å skrive meldinga ``You cannot telnet here'' er nok til å etablere en forbindelse.

2.2 Prøve det ut

Etter at du har funnet ut av detaljene i kommandoen du skal kjøre for å etablere videresending av porter, kan du prøve det hele ut. For eksempel:

$ ssh -C -f msingh@popserver -L 11110:popserver:110 sleep 1000

popserver er navnet på den gamle gode POP-tjeneren. Mitt brukernavn på min lokale maskin er manish så jeg må eksplisitt angi brukernavnet msingh. (Hvis brukernavnet ditt er det samme på den lokale og den andre maskinen så er msingh@ delen overflødig.)

Programmet skriver deretter følgende:

msingh@popserver's password:

Og jeg skriver inn mitt POP passord (du har kanskje forskjellige skall og POP passord, så bruk skall passordet). Nå er vi ferdige! Deretter kan vi prøve:

$ telnet localhost 11110

noe som burde resultere i noe liknende:

QUALCOMM POP v3.33 ready.

Tjo-Bing! Det virker! Alle data blir sent ut over nettverket kryptert, slik at den eneste klartekst-trafikken går over loopback-enhetene på min lokale boks og på POP-tjeneren.


Next Previous Contents