Gaming over SSH Tunnel

Pagina: 1
Acties:
  • 2.626 views

Onderwerpen


Acties:
  • 0 Henk 'm!

  • florholvoet
  • Registratie: Mei 2009
  • Laatst online: 10-09 21:54
Hoi iedereen,

Laat je niet afleiden door de grote hoeveelheid tekst, het is nogal veel achtergrond info :P

Deze post gaat over het omzeilen van firewall in een sterk beveiligde omgeving, in dit geval een school met als doel bepaalde internet-applicaties toch te kunnen gebruiken. Alsook de problemen die ik ondervind met gaming & SSH Tunneling.


Situatieschets
Op onze campus hebben de studenten beschikking over een draadloze internetverbinding. Deze is serieus beveiligd. Er is alleen internetverkeer mogelijk via de proxy server (vermoedelijk squid) op poort 3128.

Zo kan je dus enkel poorten 80 en 443 gebruiken (ik denk dat 8080 misschien ook kan). Het niet invullen van de proxy werkt niet, zo slim zijn ze wel geweest ;)

Ook is er een bandbreedte cap van 0.5Mbps per client voorzien via de proxy.

Zo kan ik dus surfen op de campus. Nu zou ik graag FTP willen gebruiken en games willen spelen.


Oplossing 1: HTTP Tunneling
Na wat opzoek werk heb ik een methode gevonden om dit te doen: HTTP tunneling. Dit via een gratis dienst (beperkte bandbreedte) HTTP Tunnel. Dit werkt via hun servers in Engeland als ik me niet vergis. Ik heb hier ook de betaalde versie van aangeschaft en geprobeerd. Alleen was de latency te hoog (200-300 ms).

Voor de duidelijkheid:
HTTP tunnel zet een SOCKS proxy op die luistert op je localhost poort 1080. Je kan dan via een proxyfier of socksifier je applicaties door je tunnel laten gaan.


Oplossing 2: SSH Tunneling
Aangezien ik een Linux (CentOS) VPS heb voor mijn websites en dergelijke, heb ik eens uitgezocht hoe ik deze kan gebruiken om hetzelfde te bereiken als HTTP Tunnel, maar dan van mezelf en met minder latency.

Zo ben ik terecht gekomen bij SSH Tunneling. Mijn prof stelde "reverse SSH Tunneling" voor, maar die "reverse mode" dat naar het schijnt hetzelfde zou moeten zijn als de passieve FTP modus heb ik laten vallen.

Normaal werkt SSH op poort 22, hetgeen geblokkeerd is. Ik heb httpd (apache) op mijn server geherconfigureerd zodat hij niet meer luistert op 443 (geen https meer, helaas) en sshd laten luisteren op poort 443. Zo kan hij zonder problemen door de firewall heen.

Via PuTTY ben ik er in geslaagd een SSH tunnel op te zetten. PuTTY maakt verbinding doorheen de proxy (dit is een instelling).

Via het programma Proxifier heb ik alle applicaties en poorten door de tunnel laten gaan (behalve PuTTY, de SOCKS proxy zelf natuurlijk).


Gebruik van SSH Tunneling
Ik kan zo perfect op het internet en zelf FTP gebruiken om mijn websites te onderhouden. Op het internet identificeert mijn laptop zich met het IP-adres van mijn VPS.

Een vriend die Wold of Warcraft speelt heb ik inmiddels voorzien van mijn oplossing. Hij kan zonder problemen spelen. Hij heeft zelfs een uitstekende latency (30 - 50) voor een oplossing als deze.

Echter, wanneer ik mijn meest teergeliefde game wil spelen (Call of Duty) loopt het mis. Steam werkt perfect, ik kan het spel dus opstarten. Zonder de SSH Tunnel kan ik Steam zelfs niet starten.

Wanneer ik in Modern Warfare 2 of Black Ops echter wil spelen, blijft het spel hangen bij "Connecting to IWNet" of "Could not connect to server". De serverbrowser in Black Ops blijft ook leeg.


Call of Duty doorheen een SSH Tunnel
Mijn ultieme doel is het spelen van deze 2 laatstgenoemde spellen. Na wat opzoekwerk ben ik tot de conclusie gekomen dat het waarschijnlijk niet werkt omdat CoD net zoals vele FPS games UDP-afhankelijk is. WoW en andere games in zijn genre zijn TCP-afhankelijk...

Ik heb tot op de dag van vandaag nog geen oplossing gevonden. Is er een mogelijkheid?
Wie heeft er ideeën? UDP encapsuleren in TCP pakketjes zou de oplossing zijn, maar is zeer mogelijk via een portforwardregel wanneer je ook steeds wilt verbinden met dezelfde host.

Een andere wending: ik heb in de spellen MW2 en BO de config file variable net_noudp teruggevonden.
Deze gaf me veel hoop. Alleen, wanneer ik deze op 1 zet crasht MW2 en Black Ops kan ook niet laden.


Hoe dan ook, ook al wordt mijn probleem niet opgelost: hopelijk helpt dit topic jullie, zij diegene ook achter een firewall zitten en bijvoorbeeld WoW willen spelen ;)

Luxury travel on a budget - https://jumpseat.be


Acties:
  • 0 Henk 'm!

  • Rolfie
  • Registratie: Oktober 2003
  • Laatst online: 10-09 13:37
Misschien het wel de meest belangrijkste en gemakkelijke en de enige goede oplossing:

Waarom vraag je het niet aan de IT afdeling.
Bij Ja: Jij helemaal Blij.
Bij Nee (wat ik ook verwacht). Er zal een goede redenen voor zijn, en die zal jij dan te horen krijgen.

Hou er rekening mee dat systeem beheerders meestal niet zo blij met gebruikers zijn die de beveiliging omzeilen. Internet toegang kan bij ontnomen worden, en eventuele schade kan ook bij jouw verhaald worden.

[ Voor 16% gewijzigd door Rolfie op 29-11-2010 16:11 ]


Acties:
  • 0 Henk 'm!

  • Equator
  • Registratie: April 2001
  • Laatst online: 09-09 15:29

Equator

Crew Council

#whisky #barista

En bovendien is dit niet iets wat we op GoT willen bespreken. Zie ook: Het algemeen beleid #verbodenhacken

En ook:
Regelmatig krijgen we vragen over manier om langs een bedrijfs-proxy danwel firewall te komen om bijvoorbeeld toch je thuis-PC over te kunnen nemen. Hier is slechts 1 antwoord op: Neem contact op met je netwerkbeheerder. Staat hij het niet toe, dan heb je pech. Een dergelijke regel is niet voor niets opgesteld, en daar hebben we ons allen aan te houden.
Sleutelwoord in deze is de controleerbaarheid en verantwoordelijkheid. Wij willen op geen enkele manier verantwoordelijk worden gesteld voor het feit dat een gebruiker, met behulp van onze leden, een netwerk heeft weten open te hacken, en dat er bedrijfsgeheime informatie naar buiten is gelekt.
Topics met een vergelijkbare inhoud worden dan ook gesloten.
Kuddo's voor de topicstart btw :)

Dit topic is gesloten.