Servers
Renzo  /  16 Nov 2008, 14:06
QW re-routing proxy
Finally we got a proxy that has very low resource footprint, thanks to Qqshka. The project aims to offer routing proxy that can be run on any machine due to it's very low resource usage and it has no additional features on top of routing.
The project was started due to people needing better routing because you can't always expect to have the best possible routing outside your country and people wanted to have this kind of feature.

Homepage! Wiki & dowloads section

You can find the proxy from MVDSV section for now:

http://qw-dev.net/repositories/browse/mvdsv/trunk/source/proxy

Or use SVN to fetch sourcecode to compile it yourself:

svn co http://qw-dev.net/svn/mvdsv/trunk/source/proxy proxy

The proxy usage differs from your standard Qizmo connecting style. This is how it works:

1) You need to specify where you want to connect first:
SETINFO PRX SERVER-ADDRESSORT

2) You can connect to the proxy now and it will forward you to the server:
CONNECT PROXY-ADDRESSORT



Example1 wrote:

setinfo prx wargamez.dk:27503
connect quakeworld.fi:30000

Will connect you to wargamez.dk:27503 through quakeworld.fi:30000 proxy.

Example2 wrote:

setinfo prx troopers.fi:28005
connect tungur.com:30000

Will connect you to troopers.fi:28005 through tungur.com:30000 proxy.

As you can see, this makes testing different proxies VERY EASY. You just specify the server address with setinfo prx and after that try connecting different proxies by normal connect proxy:port command.

Example3 wrote:

1) setinfo prx wargamez.dk:27501
2) connect quakeworld.fi:30000 (hmm not good, lets try another one)
3) connect troopers.fi:30000 (still not good, one more try)
4) connect tungur.com:30000 (ok now this gives me nice ping)

And that's it. Currently there are some proxies running that you can use to test the proxy (expect bugs, things are not finalized yet ).

quakeworld.fi:30000
troopers.fi:30000
qw-dev.net:30000
tungur.com:30000
wargamez.dk:30000
qw.intarweb.dk:30000
qw.dybbuk.de:30000
qw.quakephil.com:30000
fog.mine.nu:30000

More @ http://www.quakeservers.net/quakeworld/servers/t=proxy/
Comments
2008-11-16, 14:09
Even if I refused to run Qizmo on all of the servers I admin, this is the one I can run anywhere thanks to low resource usage. Hopefully people can benefit from the possibility of choosing more proxies for rerouting than before.
2008-11-16, 14:33
Please, add it as standart mvdsv feature.
So, you can use it with any server.
And add it to chosen please.

Good work!
2008-11-16, 14:53
Is it possible to connect to one proxy, then another proxy etc and finally to the server at which you will play?
2008-11-16, 15:02
Yes.
qqshka wrote:

14:31 <@qqska> setinfo prx prx1:port1@server:port

So if I understand that right (I haven't tested it) it means:

setinfo prx quakeworld.fi:30000@wargamez.dk:27501 and then you connect to troopers.fi:30000 for example.
2008-11-16, 15:17
thank you
2008-11-16, 15:28
Seems like it will be neat if/when more proxies pops up. What computer and connection specs are required to host a proxy?
2008-11-16, 15:55
Let's see. 386/486 with FPU and enough memory to run any linux. About bandwidth, I wouldn't try to host the proxy over ADSL connection so, uh, at least synchronous 5/5Mbps is fine I guess.
2008-11-16, 17:15
btw, any alias hacker that could help me here? what i want is a /p1connect <game-server-ip> that will connect me to the server thru my favourite proxy, that has previously been specified in my config.
2008-11-16, 19:56
This is a great idea. No more fiddling with multiple connect commands when routing through qizmos, and no more hassling server admins to put up qizmos.

Nice job!
2008-11-16, 20:29
this is fantastic!!
2008-11-16, 21:49
i told u before, Qqshka is the man!!!! awesome feature, finally!
2008-11-16, 23:23
#8
alias p1connect "setinfo prx %1;connect quakeworld.fi:30000"
2008-11-17, 04:16
Totally awesome. Now I have 26 ping @ wargamez again, works great. The SVN address doesn't seem to work though.

Feature requests:
- Answer to status query
- Masterserver of the proxy servers
- Ability to ping remote servers through the proxy server
- And after the two above: Make ezquake automatically figure out the best proxy
- Could also allow connecting through multiple proxies (if it's not possible already), but don't know how useful that would be in practice

Totally great stuff already though
2008-11-17, 08:00
Nice, finally a new danish proxy
2008-11-17, 13:05
Medar wrote:

Totally awesome. Now I have 26 ping @ wargamez again, works great. The SVN address doesn't seem to work though.

SVN address was changed, I fixed it on the news post just now. MVDSV ships with the proxy sources now. You can also compile SO/DLL that can be used in combination with MVDSV (as a "module" or something like that) as well as stand-alone binary.

Quote:

Feature requests:
- Answer to status query
- Masterserver of the proxy servers

Being feature-coded atm.

Quote:

- Ability to ping remote servers through the proxy server
- And after the two above: Make ezquake automatically figure out the best proxy

Can't say I agree, considering what were the initial thoughs when starting/thinking about the project.

Quote:

- Could also allow connecting through multiple proxies (if it's not possible already), but don't know how useful that would be in practice

Chaining is already supported, at least through multiple qwfwds.
2008-11-17, 17:53
qw.dybbuk.de:30000
2008-11-17, 19:03
Sehr schön Tuna.
2008-11-17, 19:06
Hopefully later tonight.
2008-11-17, 21:56
QWfwd now replies to status query (read: server browser, qstat, whatever).
2008-11-18, 14:10
How does it work technically? Is there some documentation somewhere on how much bandwidth it consumes and how it differs from proxy and so on?

Just interested in the technical part (and btw, will put it up on fog.mine.nu as soon as possible. Pinging 3ms to Wargamez in windows, hopefully it will help some ppl get better ping there.)
2008-11-18, 14:46
It just routes incoming packets like Qizmo does. The bandwidth depends on the player rate setting (which obviously depends on the server rate setting).

About documentation, when I have the time I'll add stuff to qw-dev.net qwfwd project pages.
2008-11-18, 15:19
this is such a great feature! Nice work.

Does such proxies exist for any other games? I think us qw-players are very fortunate to have this option.

Bet there is tons of people who have bad default routing to their favourite wow/cs/et/whatever server?
2008-11-18, 16:26
Homepage! was added to the original news item.
2008-11-20, 13:37
Mine's up @ fog.mine.nu:28000. But notice that the port WILL change to 30000 soon!
2008-11-20, 22:55
Tungur ping wrote:

rtt min/avg/max/mdev = 13.938/14.136/14.822/0.301 ms
2008-11-21, 16:45
Intarweb is up again and I added qwfwd there too. However expect some downtime since the kernel has to be re-build for new hardware.

Edited by Renzo on 21 Nov 08 @ 17:53CET
2008-11-23, 10:45
Have a problem connecting two seperate machines to a server with the proxy.

If i connect to a server through e.g Wargamez.dk:30000 and try to connect to the same server with the same proxy with another computer i just get the trying to connect to server message.

Any ideas what to do?
2008-11-23, 12:21
qw.intarweb.dk proxy moved to port 30000.
2008-11-23, 22:15
Ok, tungur up and running too, so this is the list now:

quakeworld.fi:30000
troopers.fi:30000
tungur.com:30000
wargamez.dk:30000
qw.intarweb.dk:30000
qw.dybbuk.de:30000
qw.quakephil.com:29000
fog.mine.nu:30000
2008-11-24, 09:31
Any specifc reason why rebellious phil uses a diffrent port?
2008-11-24, 16:50
Haha... Well, my QTV is on 30000... I'll fix that when I have time
2008-11-25, 21:22
qw.quakephil.com qwfwd is now on port 30000 as well
2008-11-28, 23:12
i made a quick'n'dirty script for selecting the new proxys. use + or - to cycle the proxys. The benefit is you only need 1 connect alias for each server, but can try out different proxys for it. Check it out:
http://desmo.homepage.dk/server.cfg
2008-12-19, 14:56
Links are dead from my POV?
2008-12-21, 03:38
qw-dev.net, once again, eats dog shit.
2009-03-05, 21:15
Nah. It's up and running, fixed stability issues on QW-DEV.
You can add qwfwd.qw-dev.net:30000 to the list.
You have to be logged in to be able to post a comment.
Username:
Password: