SSH als Proxy

Es gibt ja leider noch immer Firmen, die meinen, den Internetzugang ihrer Mitarbeiterinnen und Mitarbeiter limitieren zu müssen. So werden unter der Ausrede „wir müssen Bandbreite sparen”, der Zugriff auf Youtube oder etwa die Homepage der 1516 The Brewing Company (wegen „Alcohol & Tobaco”) gesperrt.

Nun gibt es zahlreiche Lösungsansätze, die alle mit VPNs, Windows Remote Desktop, … zu tun haben und recht mühsam einzurichten sind. Hat man einen Linux-Server in Reichweite (free shell account providers), so kann man mit Putty und der Firefox Erweiterung FoxyProxy diese sinnlosen Sperren umgehen.

Putty starten, die Verbindung zum Server einrichten und dann Connection -> SSH -> Tunnels öffnen:

Putty Settings

Als „Source port” eine beliebige Zahlt zwischen 1024 und 65535. Für unser Beispiel hier nehmen wir mal 65420.
Als „Destination” dann noch den Servernamen des Linux-Servers sowie, durch einen Doppelpunkt getrennt, die zuvor gewählten Port. Das sollte dann so aussehen: „ss.example.com:65420” (wobei „ssh.example.com” wie gesagt durch den richtigen Servernamen ersetzt werden muss.
Bei den Radiobuttons muss noch „Dynamic” angeklickt werden und wir können dann schon über den „Add” Button das ganze Speichern.
Damit sollte dann unter „Forwarded ports” nur noch ein „D65420” stehen. Nun nur mehr nicht vergessen, wieder in der Category auf „Session” zu gehen und dort die Verbindung speichern, sonst muss man das jedes mal eintragen.

Und das war es schon. Ab sofort kann man, wenn die SSH-Console offen ist, in jeder Anwendung „localhost:65420” (servername:port) eingeben und man surft an den Inhaltsfiltern vorbei über den entfernten Server im WWW. Seeehr praktisch. :)

Nun ist es aber so. Wenn man im Firefox unter Tools -> Options -> Advanced -> Network den Proxy ändert, gilt das für alle URLs und der gesamte Traffic läuft über den externen Server. Das fällt a) auf und ist b) langsam. Schöner wäre es doch, wenn der Firefox den Socks-Proxy nur für jene Seiten verwenden würde, die der Proxy sperrt.
Auftritt FoxyProxy. Diese nette Firefox-Erweiterung wechselt die Proxy-Einstellungen des Browser in Abhängigkeit von der eingegebenen URL. So kann man die Intranet-Anwendungen und die üblichen Seiten ganz normal über den Firmen-proxy ansurfen, wenn man aber mal schnell ein Notes-Schulungsvideo auf Youtube ansehen will, wechselt der Firefox automatisch auf den eingerichteten SSH/Socks Proxy.

SSH, Putty und FoxyProxy FTW!

Tagged as: , , , , | Author:
[Mittwoch, 20090513, 20:49 | permanent link | 5 Kommentar(e)

Leider sperren Firmen, die den Zugang zu bestimmten Seiten sperren, auch gerne alle Ports die nicht 80 oder 443 heißen. Wer also seinen SSH-Daemon nicht auf einem dieser Ports betreibt kommt leider mit der Lösung auch nicht weiter...

Nicht unbedingt. Putty kann ja auch den Proxy nutzen (Connections - Proxy). Und das geht zumeist. :)

Hi! Interessante Sache. Allerdings habe ich ein Verständnisproblem: localhost:65420 wird auf sshbla:65420 geforwardet. Nur lauscht auf dem sshbla i.a. kein Dienst auf 65420, auch kein Proxy. Was nutzt mir das dann?

Stephan P. 2009-05-14 08:15

Stephan, relevant ist hier der "Dynamic" Radiobutton, wodurch sich Putty anders verhält, als von Dir beschrieben. Aus der Putty-Hilfe:

Alternatively, select "Dynamic" if you want PuTTY to provide a local SOCKS 4/4A/5 proxy on a local port (note that this proxy only supports TCP connections; the SSH protocol does not support forwarding UDP).

Servus, wenn die DNS-Abfagen auch über den Tunnel gehen sollen, einfach in der Firefox-Config noch folgenden Eintrag auf true stellen: network.proxy.socks_remote_dns

Comments are closed for this story.


Disclaimer

„Leyrers Online Pamphlet“ ist die persönliche Website von mir, Martin Leyrer. Die hier veröffentlichten Beiträge spiegeln meine Ideen, Interessen, meinen Humor und fallweise auch mein Leben wider.
The postings on this site are my own and do not represent the positions, strategies or opinions of any former, current or future employer of mine.

Me, Elsewhere

Tag Cloud

2007, 2blog, 2do, 2read, a-trust, a.trust, a1, accessability, acta, advent, age, ai, amazon, ankündigung, apache, apple, audio, austria, backup, barcamp, basteln, bba, big brother awards, birthday, blog, blogging, book, books, browser, Browser_-_Firefox, bruce sterling, buch, bürgerkarte, cars, cartoon, ccc, cfp, christmas, cloud, coding, collection, command line, commandline, computer, computing, concert, conference, copyright, covid19, css, database, date, datenschutz, debian, delicious, demokratie, design, desktop, deutsch, deutschland, dev, developer, development, devops, digitalks, dilbert, disobay, dna, dns, Doctor Who, documentation, domino, Domino, Douglas Adams, download, downloads, drm, dsk, dvd, e-card, e-government, e-mail, e-voting, E71, education, Ein_Tag_im_Leben, elga, email, encryption, essen, eu, EU, event, events, exchange, Extensions, fail, fedora, feedback, film, firefox, flash, flightexpress, food, foto, fsfe, fun, future, games, gaming, geek, geld, git, gleichberechtigung, google, graz, grüne, grüninnen, hack, hacker, handtuch, handy, hardware, HHGTTG, history, how-to, howto, hp, html, humor, ibm, IBM, ical, iCalendar, image, innovation, intel, internet, internet explorer, iot, iphone, ipod, isp, IT, it, itfails, itfailsAT, itfailsDE, java, javascript, job, jobmarket, journalismus, keyboard, knowledge, konzert, language, laptop, law, lego, lenovo, life, links, linux, Linux, linuxwochen, linuxwochenende, live, living, lol, london, lost+found, lotus, Lotus, lotus notes, Lotus Notes, lotusnotes, LotusNotes, lotusphere, Lotusphere, Lotusphere2006, lotusphere2007, lotusphere2008, Lotusphere2008, lustig, m3_bei_der_Arbeit, mac, mail, marketing, mathematik, media, medien, metalab, microsoft, Microsoft, mITtendrin, mobile, mood, motivation, movie, mp3, multimedia, music, musik, männer, nasa, nerd, netwatcher, network, netzpolitik, news, nokia, Notes, notes, Notes+Domino, office, online, OOXML, open source, openoffice, opensource, orf, orlando, os, outlook, patents, pc, pdf, performance, perl, personal, php, picture, pictures, podcast, politics, politik, pr, press, presse, privacy, privatsphäre, productivity, programming, protest, public speaking, qtalk, quintessenz, quote, quotes, radio, rant, recherche, recht, release, review, rezension, rip, rss, science, search, security, server, settings, sf, shaarli, Show-n-tell thursday, sicherheit, silverlight, smtp, SnTT, social media, software, sony, sound, space, spam, sprache, spö, ssh, ssl, standards, storage, story, stupid, summerspecial, sun, surveillance, sysadmin, talk, talks, technology, The Hitchhikers Guide to the Galaxy, theme, think, thinkpad, thunderbird, tip, tipp, tools, topgear, torrent, towel, Towel Day, TowelDay, travel, truth, tv, twitter, ubuntu, ui, uk, unix, update, usa, usb, vds, video, videoüberwachung, vienna, vim, Vim, vintage, vista, vorratsdatenspeicherung, vortrag, wahl, wcm, web, web 2.0, web2.0, web20, Web20, webdesign, werbung, wien, wiener linien, wikileaks, windows, windows 7, wired, wishlist, wissen, Wissen_ist_Macht, wlan, work, workshops, wow, writing, wtf, Wunschzettel, wunschzettel, www, xbox, xml, xp, zensur, zukunft, zune, österreich, övp, übersetzung, überwachung

AFK Readinglist