Main > Internet > HTTP >

xboxproxy 2.1

xboxproxy 2.1

Sponsored Links

xboxproxy 2.1 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.11 MB
Platform: Any Platform
License: GPL (GNU General Public License)
Price:
Downloads: 1444
Date added: 2005-11-25
Publisher: Jordan Sissel

xboxproxy 2.1 description

In an effort to be able to play Halo 2 with some out of state friends, I wrote an xbox system link proxy that would essentially bridge only xbox network traffic across across layer 3 networks using UDP.

Written in C and uses libpcap and libnet. A later update added multicast support so Apples Rendezvous (mdns) protocol could span subnets and networks.

xboxproxy project a very simple program that simple takes certain packets and forwards them to other known xbox proxies.

The xbox system link bridge will let you essentially bridge the broadcast and multicast traffic across multiple networks using these proxy bridge-points.

The xbox system link uses ethernet addresses (Layer 2) to indicate destination address and UDP (Layer 4) to send data. If you arent familiar with the OSI model, then the layer information wont help you here. Basically, the 3 layers we care about for this system link proxy are ethernet (layer 2) and udp (layer 4). Theres a special mention for the ip layer (layer 3) but that will be explained shortly.

System link packets come in two flavors: broadcast and unicast. In Halo 2, when you go to look for system link games, your xbox will send ethernet broadcast packets probing for available games.

Broadcast packets are received by every network device on your layer 2 segment, this usually means your subnet or immediate network. Other xbox systems who are hosting games will respond directly to your xbox using your xboxs ethernet address (MAC address) as the destination.

This process is called "discovery." After the discovery process completes and your xbox knows about other xboxes hosting games on the network, it begins direct communication to the known xboxes. When you try to join a game, your xbox sends packets directly to the other xbox you are connecting to. Direct communication continues until you quit the game.

A special note needs to be made, becuase you cant simple skip over layer 3 (the ip layer). We know now that addressed communication uses ethernet addresses, and we also know that the payloads are inside UDP packets, but what about the IP layer?

The IP layer has addresses of its own, among other kinds of flags. Xboxes use the IP of 0.0.0.1 to communicate. This is nothing *too* special, but if you want to sniff only your xboxs traffic, then you can simply filter for that ip and youll get it.

The proxy works by listening for broadcast packets from any xboxes on the immediate network. Any broadcast packets are forwarded to any known proxies over UDP. The proxy also keeps track of ethernet addresses by proxy. So if a packet from "my" xbox wants to talk to another xbox, the proxy will know which proxy that target xbox is on, and only forward the packet to that proxy.

This is a very simple system, and I dont have to know anything about the system link protocol beyond what the underlying layers are used for communication.
I later did some investigating into iTunes music shares. iTunes uses mdns (Apple calls it Rendezvous) for "discovery" of other iTunes music shares.

The discovery is done over a protocol called multicast. Adding mdns support to the proxy/bridge program was quite trivial, and I have tested that it does in-fact work. You can use it to listen to iTunes music shares which are not on your immediate network.

xboxproxy 2.1 Screenshot

Advertisements

xboxproxy 2.1 Keywords

Bookmark xboxproxy 2.1

Hyperlink code:
Link for forum:

xboxproxy 2.1 Copyright

WareSeeker periodically updates pricing and software information of xboxproxy 2.1 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of xboxproxy 2.1 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
Whois Proxy provides a CGI or command line whois proxy tool. Free Download
rsh.proxy project is a proxy for rsh, rexec and rlogin. Free Download
FSP Proxy provides a proxy server for FSP to HTTP protocol translation. Free Download
pop3.proxy is a POP3 e-mail proxy. Free Download
Tcpreplay is a set of Unix tools which allows the replaying of captured network traffic in pcap format. Free Download
Perro software is a set of three daemons that logs incoming IP/TCP, IP/UDP and IP/ICMP packets. Free Download
Iperf provides a tool to measure IP bandwidth using UDP or TCP. Free Download
iplog is a TCP/IP traffic logger. Free Download