Je kan met sshfs (fusefs userland fs) remote via ssh je filesystem benaderen alsof het lokaal is, veilig en snel. Kan je dus ook mee streamen.
"Echt" streamen is natuurlijk een ander verhaal, dan zou je RTSP servers voor je media moeten opzetten.
DAAPD kan je helpen om playlists te streamen. Je kan DAAPD bijvoorbeeld een complete map audio bestanden kunnen laten beschikbaar stellen. Elke computer kan het dan streamen. Het zit zelfs in iTunes ingebouwd, maar VLC e.d. hebben het ook gewoon.
SSH kan je ook gebruiken om verbindingen om te leiden. Stel dat je bijv. VNC wil gebruiken, dan kan je doen:
ssh user@hostname -L5900:localhost:5900
dan heb je opeens een directe tunnel naar de remote host voor poort 5900. Dat houdt in dat alles wat je lokaal in 5900 stopt, er aan de andere kant op 5900 ook weer uit komt! Optioneel kan je zelfs een SOCKS proxy draaien met een simpele SSH2 toevoeging, en dan heb je dus je complete netwerk beschikbaar!
Alles is mogelijk
VNC zou ik trouwens in alle gevallen afraden. NX is the way to go. Dan heb je opties:
- Servers:
NoMachine Free NX Server
FreeNX
NeatX
- Clients:
NoMachine NX Client
FreeNX Client
Innovidata NX Client
Allemaal compleet cross platform, FreeNX zit over het algemeen zelfs in de repo's. Alle verkeer gaat via SSH2, lekker veilig dus. En sneller dan VNC of RDP, met optioneel gemakken als remote printen, ingebouwde file sharing e.d.
Als je dingen als gedeelde agenda's en webmail via je eigen server wil laten lopen; ik zou dat afraden, simpelweg om dat gratis diensten zoals Google en iCloud en Microsoft gewoon 'beter' zijn. (As je eigen beheer geen eis vind) Het is bijna altijd up, overal beschikbaar, wereldwijd overal snel, en backups en ups systemen waar je een e-boner van krijgt. Wil je toch perse zelf dat soort dingen doen, dan kan je Zimbra of Zarafa uitproberen. Simpelere dingen zijn ook mogelijk zoals phpwebcal en roundcube webmail.
Streamen met apache kan ook, er zijn modules voor om dat voor je te regelen (byterange based streaming) of streaming met ondersteuning van media, zoals MP4 met hinting tracks.
Je kan ook iets als Red5 installeren en dan kan je er een complete media browser op dumpen, met audio/video. Darwin Streaming Server werkt ook goed.
OpenVPN is ook een oplossing als je je beveiliging goed wil hebben. En dan is het vooral goed om mensen tegen te houden die met een scanner een server tegen komen die ze 'even willen proberen'. Vergeet ook niet dingen als denyhosts (automatische hosts.deny 'logger' - stopt na een threshold ip's in hosts.deny) te installeren, kan erg handig zijn. Of als je je data op een deel zet en het systeem los daar van niet veel aanpast, kan je dingen zoals samhain installeren om systeemwijzigingen bij te houden. Kan je goed mee controleren of post-peneration een hacker wel of niet dingen heeft aangepast en zoja, wat dat dan was. Voorkomen is beter dan genezen, maar als het te laat is kan je beter de tools hebben om na te lopen wat er gebeurd is.