{"id":889,"date":"2012-11-23T15:52:58","date_gmt":"2012-11-23T14:52:58","guid":{"rendered":"https:\/\/www.kolja-engelmann.de\/blog\/?p=889"},"modified":"2012-11-23T15:57:25","modified_gmt":"2012-11-23T14:57:25","slug":"scotty-transporter-angetestet","status":"publish","type":"post","link":"https:\/\/www.kolja-engelmann.de\/blog\/2012\/11\/scotty-transporter-angetestet\/","title":{"rendered":"Scotty-Transporter angetestet"},"content":{"rendered":"<p>&#8222;Scotty&#8220; ist ein kleines Client-Server Gespann auf Java Basis, das dazu dient unzensiert surfen zu k\u00f6nnen, um z.B. bestimmte Google Ergebnisse in China zu sehen. Dazu ben\u00f6tigt man nur einen Server, der in einem (nahezu) zensurfreien Land steht und den eigenen PC. Auf ersterem wird der Proxyserver gestartet und auf dem eigenen PC startet man den Scotty Transporter, welcher mit dem Server RSA-verschl\u00fcsselt kommuniziert. Stellt man nun z.B. im Webbrowser als Proxyserver den lokal gestarteten Scotty Transporter ein, so werden zuk\u00fcnftig alle Anfragen (z.B. auf www.kolja-engelmann.de) vom Transporter zum Gateway und von dort aus erst zum Webserver gesendet.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/11\/scotty_schema.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-891 aligncenter\" title=\"Scotty Schema\" src=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/11\/scotty_schema-500x151.png\" alt=\"\" width=\"500\" height=\"151\" srcset=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/11\/scotty_schema-500x151.png 500w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/11\/scotty_schema-300x90.png 300w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/11\/scotty_schema.png 937w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>So weit, so bekannt, denn so arbeiten schlie\u00dflich Proxyserver, nicht wahr? Scotty hat aber den sch\u00f6nen Vorteil, dass das Softwaregespann alle Verbindungen via HTTP herstellt und somit praktisch aus allen Netzen heraus funktionieren soll. Das wollte ich doch gleich mal anhand unseres Firmennetzes testen, dessen Restriktionen sehr einfach sind: Alle f\u00fcr das Internet bestimmte Verbindungen, die nicht \u00fcber den Firmenproxy laufen und nicht HTTP sind, werden geblockt. Schade wenn man gebeten wird Dateien per FTP irgendwo abzulegen.<\/p>\n<p>Also startete ich den Scotty Server (die PHP Variante) auf einem meiner Webserver und auf meinem lokalen Rechner den Scotty-Transporter mit dem Kommando<\/p>\n<pre class=\"lang:default decode:true \">java -jar scotty-transporter-0.9.2.jar -p 8008 -g http:\/\/www.mein-server.de\/gateway.php -proxyHost firmenproxy.net -proxyPort 8080<\/pre>\n<p>Jetzt noch rasch dem Browser mitgeteilt, dass er doch ab jetzt bitte den Scotty Transporter unter <code>localhost:8008<\/code> als Proxy verwenden m\u00f6ge und los ging&#8217;s. Ein erster Besuch auf http:\/\/www.wieistmeineip.de best\u00e4tigte mir, dass die Webseite tats\u00e4chlich \u00fcber meinen Server aufgerufen wurde. Nicht flott, aber immerhin klappte es. Der n\u00e4chste Test f\u00fchrte mich auf meine eigene Webseite, doch schon hier hakte es gewaltig. Mit SSL verschl\u00fcsselten Webseiten scheint Scotty Probleme zu haben, da anstatt des Serverzertifikats ein selbstsigniertes Zertifikat von Scotty an meinen Browser zur\u00fcckgeliefert wird. In diesem stimmt nat\u00fcrlich nicht die IP mit der des Zielservers \u00fcberein und veranlasste somit den Browser zu lustigen, roten HALT-STOP-GEFAHR-Tourette Anf\u00e4llen. Doch selbst nachdem ich den Chrome Browser lieb t\u00e4tschelte, alles abnickte und versicherte, dass der Papa auch wei\u00df was er da tut, half mir das nicht weiter. HTTPS Verbindungen scheinen nicht zu funktionieren.<\/p>\n<p>Gut, weiter im Text, schlie\u00dflich wollte ich ja eigentlich versuchen, ob ich es via Scotty endlich mal schaffe eine FTP Verbindung aus meinem Firmennetz heraus aufzubauen. Im Filezilla wurde der Proxy eingetragen, und schwupps&#8230;geht nicht.<\/p>\n<pre class=\"lang:default decode:true\">Status:\tVerbindung mit Proxy hergestellt, f\u00fchre Handshake durch...\r\nAntwort:\tProxy-Antwort: HTTP\/1.0 200 Ok\r\nStatus:\tVerbindung hergestellt, warte auf Willkommensnachricht...\r\nAntwort:\t\u0015\u0003\u0001\u0015\u0003\u0015\u0003\u00ac\r\nAntwort:\t\u0002\u0002\u00ac\r\nFehler:\tHerstellen der Verbindung zum Server fehlgeschlagen<\/pre>\n<p>Evtl. hilft es ja wenn ich den Proxy nicht direkt im Filezilla eintrage, sondern meine eierlegende Wollmilchsau <a title=\"Anonym im Internet \u2013 Proxifier\" href=\"https:\/\/www.kolja-engelmann.de\/blog\/2012\/06\/anonym-im-internet-proxifier\/\">Proxifier<\/a> verwende, mit dem ich jedes Programm dazu zwingen kann einen bestimmten Proxy zu verwenden? Leider schl\u00e4gt auch dieser Versuch fehl, kein Programm kann sich mit seinem Endpunkt im Internet \u00fcber Scotty verbinden \ud83d\ude41<\/p>\n<p>Hier breche ich meinen Erstversuch einfach mal ab und komme zu meinem ern\u00fcchternden Fazit.<\/p>\n<h3>Fazit:<\/h3>\n<p>Ob es \u00a0an meinen fehlenden F\u00e4higkeiten oder an unausgereifter Technik lag kann ich leider nicht feststellen, aber bisher macht Scotty-Transfer keinen besonders ausgereiften Eindruck auf mich. Zwar ist die Idee alle Daten via HTTP zu tunneln perfekt f\u00fcr\u00a0leid geplagte\u00a0Menschen, <del>die gesperrte Webseiten auch mal auf Arbeit ansurfen wollen<\/del> die in einem unterdr\u00fcckenden Regime freies Internet genie\u00dfen wollen wie geschaffen, aber wenn ich es weder schaffe einen FTP \u00fcber HTTP zu tunneln, geschweige denn HTTPS verschl\u00fcsselte Webseiten anzusurfen, \u00a0dann ist das Ganze nix f\u00fcr mich.<\/p>","protected":false},"excerpt":{"rendered":"<p>&#8222;Scotty&#8220; ist ein kleines Client-Server Gespann auf Java Basis, das dazu dient unzensiert surfen zu k\u00f6nnen, um z.B. bestimmte Google Ergebnisse in China zu sehen. Dazu ben\u00f6tigt man nur einen Server, der in einem (nahezu)&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":890,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[9,10],"tags":[23,88],"class_list":["post-889","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sicherheit","category-tools","tag-anonym","tag-proxy"],"jetpack_featured_media_url":"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2012\/11\/scotty_icon.png","jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts\/889","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/comments?post=889"}],"version-history":[{"count":0,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts\/889\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/media\/890"}],"wp:attachment":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/media?parent=889"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/categories?post=889"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/tags?post=889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}