[ENGLISH VERSION BELOW]
Edit on 20/06/2007:
Ik heb een belangrijke follow-up gepost over hoe je de meeste programma’s aan het werk kan krijgen met HTTP-Tunnel.
I posted an important follow-up on how to get most programs working with HTTP-Tunnel.
Edit on 23/03/2007:
Ik heb gemerkt dat de links onderaan niet meer werken, omdat FileHo.com vond dat het een inbreuk was op copyrights. De links zijn echter aangepast, en werken weer.
I noticed the links below didn’t work anymore, since FileHo.com decided to remove the files, because they found it to be a copyright infringement. The links are adjusted, and they work once more.
Student zijnde, heb ik de luxe van een (beperkte) internetverbinding aan een spotprijs te hebben (KotNet). Het enige probleem met KotNet is dat het, net zoals de meeste zogenaamde “college networks”, over een beveiliging beschikt dat je niet kan downloaden met P2P-software, zoals Ares (dat ik persoonlijk gebruik), LimeWare, … Om het simpel te houden: ze disablen gewoon de manier dat het programma gebruikt om te downloaden (poorten sluiten). Er is echter een – weliswaar tragere – manier om die beveiliging te omzeilen. Je wil weten hoe? Hmm … Zou ik het vertellen?
Allez dan.
De manier waarop het te omzeilen valt, is HTTP-tunneling. Wat is dat nu weer? Wel, da’s een manier waarop je, met een “tunnel-client” (een programma’tje dat je op je pc hebt staan) via de verbinding die je browser gebruikt om met het internet te connecteren, een verbinding te maken naar een externe server waarlangs je dan je bestanden kan downloaden – een soort van omleiding, of tunnel. Hoe doe je dat? Dat zal ik je uitleggen in enkele simpele stappen. Ter illustratie gebruik ik Ares, een client die ik gebruik om te downloaden.
Stap 1: de tunnel-client
Zoals ik al zei, heb je een tunnel-client nodig. Ik ken eigenlijk alleen maar HTTP-tunnel, dus die ga ik hier ook gebruiken. Je kan de laatste nieuwe client hier downloaden.
Je downloadt het bestand, opent het, en installeert het. Ik veronderstel dat je wel al iets kan installeren. Als je dat niet kan … Euh, ja 🙂 Gewoon dubbelklikken, door de menu’tjes uitlopen, en boem 🙂 Bij de installatie (of eerste boot) zal je misschien een vraag krijgen op welke poort enzo je wil werken – tenzij je weet wat je aan’t doen bent, laat dan alles standaard, en laat het programma zelf alles bepalen. Die manier wérkt ook.
Start het programma vervolgens op (Start -> Alle Programma’s -> HTTP-Tunnel -> HTTP-Tunnel Client). Je krijgt het volgende schermpje:
Klik op de image voor een vergroting
Tenzij je betaalt ervoor (wat ik niet verwacht dat je gaat doen :-)), klik je op “Use Free Service”. Voilà, da’s gedaan. Je kan op minimaliseren klikken, en het zal zich verkleinen naar je systeemvak naast je klok.Stap 2: de downloadclient
Zoals ik al zei, gebruik ik Ares. Ik ga daarvoor ook het principe uitleggen, al blijft de werkwijze eigenlijk hetzelfde voor elke client.
In Ares ga je naar Control Panel, en vervolgens het tabblad Network. Daar vink je, onder Proxy, “Use SOCKS5 proxy” aan. Waarom een SOCKS5? Wel, ik kies daarvoor omdat het de veiligste verbinding is. Het maakt eigenlijk niet uit, omdat de proxy (wat basicly een server is waarlangs je connecteert), je toch op je pc bevindt, en je dus eigenlijk niet echt zorgen moet maken om beveiliging enzo, maar ja … SOCKS5 laat echter ook UDP proxying toe, wat een protocol is dat door veel P2P-clients gebruikt wordt. Het werkt echter ook met SOCKS4, maar als je de keuze hebt …
Enfin, ik kies dus voor SOCKS5. Vul, zoals getoond op het figuurtje, bij Proxy Server Address het volgende in: localhost:1080 . Als je voor de standaard instellingen hebt gekozen, klopt dit. Als je de poort gewijzigd hebt, moet je de 1080 aanpassen. Als je een paswoord en username hebt ingesteld, moet je die hier ook geven. Als je alles standaard hebt laten staan, beschik je niet over een paswoord en username. Indien je nog niet aan’t connecteren bent, druk dan eventjes op het knopje “Connect”. Hij geeft de boodschap “Connecting” als hij connectie aan’t leggen is (logisch).
Klik op de image voor een vergroting
Je kan best op de knop “Web” klikken in het menu, en wachten tot Ares geconnecteerd is. Als Ares geconnecteerd is, dan kan je zoeken, zoals tevoren. Voilà!Oh, als je wil, kan je het connectieproces ook volgen in HTTP-tunnel (dubbelklikken op het icoontje in je systeemvak). Het zal iets in de aard van dit dialoogje zijn:
Klik op de image voor een vergroting
Zoals ik al zei: het kan eventjes duren, maar je zal uiteindelijk wel geconnecteerd geraken. Bewijsje hebben? Dit is mijn client:
Klik op de image voor een vergroting
Het zal naar alle waarschijnlijkheid wel wat trager gaan dan zonder die HTTP-Tunnel client, maar het werkt tenminste. Have fun!Afsluitende beschouwingen:
- Ik ben er nog niet in geslaagd om torrents aan het werk te krijgen met deze werkwijze. Misschien bij jou wel? Laat het dan weten!
- Zoals ik zei, is het principe hetzelfde voor andere downloadclients. Ga in je opties op zoek naar je connectie-settings, en vul bij server “localhost:1080” in. (of anders, als je iets veranderd hebt)
- Je moet natuurlijk wel iedere keer als je wil downloaden met je P2P-client HTTP-Tunnel opstarten!
- Dat is’t voorlopig 🙂
Aanvulling (18/03/2007):
Ik heb gemerkt dat de laatste nieuwe versie van Ares deze werkwijze niet meer toelaat. De reden daarvoor is dat Ares vreemd genoeg geen connectie-settings meer wil opslaan … Ik heb dan maar mijn versies, die ik hier gebruik, geüpload en de linkjes hier eventjes gedropt. Enjoy!
[ENGLISH VERSION]
Being a student, I have the luxury to have a (limited) internetconnection on a low price (called KotNet, in my case). The only problem with this kind of “college networks” are the networkrules that block any P2P. However, there is a way to bypass this – however, it will probably download slower. How? Should I tell you? …
Alright 😉
The way to bypass that security measure is HTTP-tunneling. HTTP-what-ing? Well, HTTP-tunneling is basicly using a “tunnel-client” (software on your pc) to connect to the internet, using the same connection as your browser. The client connects to a server, which acts as a kind of remote pc, and sends you, through your tunnel-client, all the files you request of it – a sort of detour, a tunnel. How? I’ll explain to you in a few simple steps. I currently use Ares, which I will also use in the tutorial.
Step 1: the tunnel-client
Like I said, you need a tunnel-client. Currently, I only know 1: HTTP-tunnel, so I’m going to use that client in this tutorial. You can download the most recent version here.
Download the file, open it, install it. I presume you know how to install a program 🙂 If you don’t: dubble-click the file, go through the menu’s, and bam 🙂 During the installation (or first boot) you might get a question about the settings: just use the default settings, unless you know exactly what you are doing. The program will then use the default settings, which also work.
Boot up the program (Start -> Programs -> HTTP-Tunnel -> HTTP-Tunnel Client). You’ll get the following:
Click the image for a larger image
Unless you’re a paying customer (which I presume you’re not :-)), click “Use Free Service”. Voilà, you’re set. Minimalise it, and it’ll close down to your system tray (next to your clock).
Step 2: the downloadclient
As I said, I use Ares. The settings and OM are basicly the same for all clients.
In Ares, you go to the Control Panel, and choose the tab Network. Mark “Use SOCKS5 proxy” under Proxy. Why SOCKS5? Well, I choose it because it’s more secure than SOCKS4 – however, the proxy-server is on your own computer, so you won’t have to worry much about security. But SOCKS5 also allows UDP proxying, which is a protocol which is used by a number of clients. It also works with SOCKS4, but if you have the option to choose SOCKS5 …
Anyway, I chose SOCKS5. Input, as shown below, localhost:1080 for Proxy Server Address. If you chose the default settings, this will work. If you changed the port, you have to change 1080 to your port. If you set a username and pasword, input these here to. Again, if you chose the default settings, this will not be necessary. If you’re not already connecting, click the button “Connect”. The message “Connecting” will appear if Ares is connecting.
Click the image for a larger image
Click the button “Web” in the menu, and wait ‘till the client is connected. You can search and download as you did before :-)Oh, if you would like to, you can follow the connection-process in HTTP-Tunnel (double-click the icon in your system tray). It will look somewhat like this:
Click the image for a larger image
It can take a while, but it will connect sooner or later. Want proof? This is my client:
Click the image for a larger image
It will probably work slower than before, but at least it will work. Have fun!Remarks:
- I couldn’t quite get it to work for torrents yet. Maybe it will for you? You can always drop a message!
- As I said: the settings are the same for other clients. Just look for the network settings in your options, choose SOCKS5, and input “localhost:1080” for a server. (or other, if you changed the default settings)
- You’ll have to boot up HTTP-Tunnel each time you wish to load your download-client, obviously!
- That’s it for now 🙂
Appendix (18/03/2007):
I noticed the latest version of Ares does not allow this MO. The reason is simple: Ares does not want to store the connection settings anymore … So, I uploaded the versions I used here, and dropped the links below … Enjoy!
Dit was juist wat ik zocht, ik zit namelijk ook op dat mooie KotNet, maar het duurt wel heel lang en nog altijd is ie verbinding aan het maken.. Iets aan te doen?
Wel, het kan een tijdje duren vooraleer het geconnecteerd is. Je kan altijd HTTP-Tunnel eens openen, en je gaat wat IP’s zien over je scherm rollen waarnaar Ares probeert te connecteren. Bepaalde servers gaan zijn connecties verwerpen, maar na een tijdje zal je zien dat er toch bepaalde servers de connectie aanvaarden. Wachten is de boodschap … Ik vrees dat je daar niets aan kan veranderen. Soms kan het echt wel lang duren voordat hij een connectie gevonden heeft. Kijk ook na of je instellingen allemaal correct staan, zoals in de tutorial beschreven.
Oh, je kan ook altijd eventjes in Ares op het knopje “Check connection” duwen, dan kan je meteen checken of hij connecteert naar HTTP-Tunnel …
Hey,
Ik heb Kotnet in Leuven en Ares 2.0.8.3029 (de nieuwste versie) en heb al de stappen nauwkeurig gevolgd die hier staan beschreven… Toch zie ik niets gebeuren, ook niet in het log-venster van de HTTP-Tunnel. Maar de proxy test in Ares lukt, en ook de configuratietest in HTTP-Tunnel werkt… Er staat in die configuratie wel de selectie: No Proxy, only a firewall aangevinkt…
Wat heb ik fout gedaan en wat kan ik eraan doen?
Thanks,
Philippe
Euh, je hebt de stappen dus niet nauwkeurig gevolgd 🙂 I quote:
[quote]In Ares ga je naar Control Panel, en vervolgens het tabblad Network. Daar vink je, onder Proxy, “Use SOCKS5 proxy” aan. Waarom een SOCKS5? Wel, ik kies daarvoor omdat het de veiligste verbinding is. Het maakt eigenlijk niet uit, omdat de proxy (wat basicly een server is waarlangs je connecteert), je toch op je pc bevindt, en je dus eigenlijk niet echt zorgen moet maken om beveiliging enzo, maar ja … SOCKS5 laat echter ook UDP proxying toe, wat een protocol is dat door veel P2P-clients gebruikt wordt. Het werkt echter ook met SOCKS4, maar als je de keuze hebt …
Enfin, ik kies dus voor SOCKS5. Vul, zoals getoond op het figuurtje, bij Proxy Server Address het volgende in: localhost:1080 . Als je voor de standaard instellingen hebt gekozen, klopt dit. Als je de poort gewijzigd hebt, moet je de 1080 aanpassen. Als je een paswoord en username hebt ingesteld, moet je die hier ook geven. Als je alles standaard hebt laten staan, beschik je niet over een paswoord en username. Indien je nog niet aan’t connecteren bent, druk dan eventjes op het knopje “Connect”. Hij geeft de boodschap “Connecting” als hij connectie aan’t leggen is (logisch).[/quote]
Je moet dat aanvinken, en hem wijzen naar HTTP-Tunnel. Da’s ook meteen de reden waarom er niets verschijnt in het log-venster van HTTP-Tunnel: hij connecteert er helemaal niet naar. Je moet dus als proxy server SOCKS5 invullen, en daar localhost:1080 …
wel, ik heb het wel goed gevolgd, maar het marcheert echt niet…
Waar staat er precies “No proxy, only a firewall”? In Ares of in HTTP-Tunnel?
Want als’t in Ares is, dan heb je dit niet gevolgd:
”
In Ares ga je naar Control Panel, en vervolgens het tabblad Network. Daar vink je, onder Proxy, “Use SOCKS5 proxy” aan.
…
Vul, zoals getoond op het figuurtje, bij Proxy Server Address het volgende in: localhost:1080 .
”
Van de moment dat ge dan connecteert (als HTTP-Tunnel standaard ingesteld staat! dus, als je de poort veranderd hebt bij HTTP-Tunnel, moet daar een andere poort staat), zie je dan al activiteit in het log-venster van HTTP-Tunnel. Als dat niet zo is, kan dat maar aan 2 dingen liggen: ofwel connecteer je niet (je moet natuurlijk dat knopje “Connect” induwen), ofwel staan je connectie-instellingen verkeerd ingesteld.
Oh ja, HTTP-Tunnel moet natuurlijk actief zijn hé …
Nu zie ik wat je bedoelt … Ik zal het eens fatsoenlijk uitzoeken. Ik zal later hier een mirror zetten met een oudere versie van Ares, waarmee ik werk en de verbinding wel werkt.
Mijn excuses voor het misverstand …
alvast bedankt! 🙂
Voilà, de links zijn bijgevoegd. Je kan nu de versies van het programma gebruiken die ik hier gebruik. Enjoy!
Ik krijg torrents aan de praat met bitcomet.
Echter werkt alles zeer traag. Op trackers waar je anders snelheden tot 300 kb/s kan halen, haal je nu nog hooguit 50 kb/s. Op de publieke trackers (zoals prq, torrentbox) is het nog zieliger: een simpele winzip van 7 MB downloaden duurde anderhalf uur.
Tjaaah … Ik heb gezegd dat het trager gaat hé 🙂 Maar het werkt tenminste 🙂
BitComet hm? Eens proberen dan 🙂
he, ik gebruik altijd direct connect, DC++. In dit programma is het ook mogelijk om een SOCKS5 te gebruiken. Je moet hier echter een poort EN een SocksIP ingeven. Wat moet ik dan waar ingeven? En die Login en Password niet gebruiken?? alvast bedankt!
Het statement localhost:1080 is een combinatie van de poort en de server 🙂 Maw: je SOCKSIP is localhost, en je poort is 1080 (als je alles standaard hebt gelaten 🙂 Login en password moet je enkel ingeven als je die hebt gespecifieerd; als je dat niet gedaan hebt, mag je die blanco laten …
Thanks a lot!!!!!
But I still need torrents!! Anyone has a solution? Ares seems to work for torrents also, but I don’t get any connection 😦
I’m trying to get connected with BitComet now, but still no succes … And I’ve been trying to connect for over 20 minutes now … I guess they’ve shut down torrent-downloading effectively …
Hallo,
Ik had het al eens gedaan, en toen werkte het. Nu heb ik pas mijn pc geherinstalleerd en nu krijg ik het nimmer aan de praat. Http client, probeert nog te connecteren,maar na een paar pogingen stopt hij. Hij geeft aan dat de parameters onjuist zijn. Iemand een idee waar ik iets verkeerds heb gedaan of wat het probleem is?
Joo
Hey!
Kheb uwe tutorial ook eens proberen te volgen want zit ook op kotnet. Het werkt spijtig genoeg niet (meer). Eerst torrents geprobeerd via Sock5 en poort 1080 maar lukte niet. Dan dacht ik ook maar eens ares te proberen maar dit lukt ook niet. Poort en al de rest staat wel goed denk ik. En bij connections in http-tunneling zie ik ook ares verchijnen. Hij probeert ook connectie te maken met een heleboel servers(die ip-adressen) maar dit lukt niet. Had dit heel de nacht laten opstaan en de kolom numbers was al tot 11000 keer geprobeerd gegaan.
Weet ge toevallig nog zo een programmake gelijk http-tunneling?
Grtz
Beste,
Ik heb het ook eens geprobeerd met Ares; ik krijg dat hie rniet aan de praat. Ik heb nochtans perfect de tutorial gevolgd. Http-tunneling blijft maar proberen, maar raakt nooit geconnecteerd.
Zou dat ook met mirc moeten werken?
Vroeger ging mirc zonder problemen, maar daar hebben ze recentelijk iets aan veranderd. Nu kunt ge enkel nog chatten, maar als ge een download probeert dan disconnect hij na een paar minuten zonder dat het doznloaden ooit begint.
Als je tips hebt voor mirc…
Alvast bedankt,
Pieter
Ps: Torrent werkt hier perfect aan 100kb!
Groot was mijn vreugde toen ik mogelijke omzeilingen zag van de kotnetbeperkingen, maar helaas blijkt ares in mijn geval niet gunstig te reageren op de truukjes. Bijkomend vraagje: wat moet ik bij soulseek invullen en waar? Heb bij listening port 1080 ingevuld, maar dat blijkt geen effect te hebben. Noch in Soulseek zelf, noch in http-tunnel client… Tips?
Dank bij voorbaat,
Bert
Wel, het probleem is HTTP-Tunnel enkele dagen voor de free service heeft uitgelegen. Maar zie je in HTTP-Tunnel dat Ares probeert connectie te maken?
Soulseek zal niet werken, zoals je hier kan zien:
http://faq.slsknet.org/index.php?action=artikel&cat=3&id=36&artlang=en&highlight=proxy
Deze methode werkt met HTTP-Tunnel als proxy client, en dat laat Soulseek niet toe.
Bij mij is Ares (versie 1.9.8, zoals in de tutorial gebruikt) op dit moment online … Het heeft wel eventjes geduurd (een halfuurtje ofzo), maar ik ben wel geconnecteerd nu …
[…] tijd geleden schreef ik een tutorial over hoe je P2P aan het werk kan krijgen op college networks. Ik kreeg het echter niet werkende voor alles, maar bleek nu dat ik iets over het hoofd heb gezien: […]
Je kan weldegelijk torrents downloaden op kotnet.
Bij Azureus gewoon “Require encrypted transport” aanvinken onder connection options. Je tracker status geeft vaak errors en ander gezaag maar dit negeer je gewoon, want je download werkt. (vraag me wel niet waarom)
hey,
Ik heb je http-tunnel gebruikt met µtorrent en het download soms heel goed. Het enige probleem dat ik heb dat de http-tunnel vaak crashed en nu lukt het niet meer om ermee te downloaden. Weet jij misschien raad met de instellingen? Ik hoop dat het terug gaat macheren maar ligt al eventjes plat by me maar laatst downloade ik er met een snelheid van 20 KB/sec dus niet super snel maar toch goed genoeg voor mij. Maar zoals ik al zei is het nu een beetje kapot precies :p
Groetjes
hi’
eerst en voorral zeggen : nice tut!
maar ik had echter een andere vraag nl.
ik zou graag online gamen, maar het probleem is dat ik gebruik maak van de connectie van mijn school (VUB)= gelijkaardig aan kotnet.
die blokkeren zeer veel poorten onder andere 16567 die ik nodig heb voor battlefield2.
ik heb vernomen dat het mogelijk is met socks5 en gratis proxy servers deze poortsysteem te omzeilen. maar mijn kennis over dit topic is zeer beperkt .
als er iemand een idee heeft hoe ik hieraan moet beginnen / tips/…. kunt u mij dan een mailtje sturen ?
firraz@hotmail.com
merci en groetjes
[…] college networks KotNet, ??A tutorial for being able to use P2P sharing software on college networkshttps://bodifar.wordpress.com/2007/02/22/tutorial-p2p-ares-soulseek-on-college-networks-kotnet/SoulSeek – Free Soul Seek Downloads for File SharingSoulSeek P2P client downloads exist for Windows […]
Ik krijg torrents werkende met het programma qBittorrent (linux only for the moment). Via µtorrent kan je waarschijnlijk wel iets gelijkaardig doen.
Zoek een gratis proxy server (bv op http://proxy4free.com/).
Kies er 1 die van het type “anonymous” is, de andere krijg ik niet aan het werk (het kan ook zijn dat ze offline waren).
Ga in qBittorrent naar Options ==> Preferences ==> Connection
Verander eventueel de port range (niet echt nodig, want het werkt zo ook)
Proxy settings: HTTP Port
Vink Aan: Use proxy for connection to trackers (zeker nodig)
Vink Aan: Use proxy forconnections to web seeds (misschien niet nodig)
Ga in qBittorrent naar Options ==> Preferences ==> Bittorrent
Encryption: enabled
Het kan zijn dat je verschillende proxies moet testen eer dat je een werkende vindt. En na verloop van tijd gaat een bepaalde proxy niet meer werken en moet je dus een nieuwe zoeken.
De download snelheid ligt rond de 200 kb/sec bij een goede torrent (kotnet limiet).
Volgens mij worden alleen de connectie naar de trackers geblokkeerd door kotnet. Want de optie “Use proxy for connection to trackers” laat het downloaden van torrents toe, zonder dat je alle connecties met normale peers over de proxy server moet sturen. Ik denk dat je bij µtorrent alleen alle verkeer over de proxy kunt sturen. Dit werkt natuurlijk ook, maar gaat wat trager zijn dan dat je alleen de tracker over de proxy stuurt. Bovendien krijgen deze proxies ook overdreven dataverkeer.
Er is blijkbaar al wel een windows port voor Qbittorrent. De port is nog wel niet 100% stabiel, dus gebruik op eigen risico.
http://60gp.ovh.net/~dchris/wiki/WindowsPortForQBittorrent
Ik heb alles gedaan zoals in de tutorial en toch stop het na een tijdje gewoon.
Ik zie in de Http tunnel dinges zijn log een hele reeks requests komen maar het antwoord is altijd remote server rejected connection.
Hij is nu al een tijdje bezig en heeft al 769 verschillende servers geprobeerd. Plots boem baf stopt het en verschijnen er geen nieuwe gegevens meer in het log. Na een paar minuten begint het dan gewoon opnieuw en gaat maar door
enig idee hoe lang dit meestal duurt?
is het al gelukt met torrent???
Want hier werkt het niet.
x
torrents in utorrent werken als een fluitje 🙂 echt van de eerste keer heel snel, ben nu een filmpje aant binnenhalen tegen ondertussen al 50kbps!
Hey,
Ik had ergens gelezen dat torrents werkte bij bitcomet tot en met versie 0.84. Ik heb het geprobeert en het werkt!!
Dus bitcomet 0.84 + http-tunnel werkt perfect bij mij
heb vandaag torrents aan het werk gekregen met uTorrent en HTTP-Tunnel. instellingen in uTorrent zijn wel beetje tricky, ’t adres van de socks-proxy moet ge ingeven als 127.0.0.1, en nie als localhost want da marcheert nie
127.0.0.1 is gewoon localhost, dat zou dus evengoed moeten werken. Maar misschien heb je wel gelijk, en kan uTorrent dat gewoon niet parsen. Enfin, als’t voor jou werkt, is’t ok 🙂 Ik ben al eventjes geen student meer, dus ik zit niet meer op KotNet 🙂
Gebruik Deluge Bittorrent client (Linux, Mac OS X en Windows) of torrents te downloaden.
http://deluge-torrent.org/
Ga naar voorkeuren:
– Netwerk ==> encryptie: binnenkomend en uitgaand: geforceerd
– Proxy ==> Tracker: HTTP
Zoek een proxy server (je kan hem eerst in je browser testen om te zien of de proxy server actief is) en vul het IP en poort nummer in.
– Druk op OK.
Dit werkt veel sneller dan een proxy tunnel.
(Downloadsnelheid bij mij op dit moment: 170 kb/sec)
Thanks voor de goede tut. Ik heb via mutorrent al snelheden van 700 kb/s gehaald!