OK, another post in English for the same reasons as the previous one; How to digitally sign a file on Windows platform...
Blizzard Battle.net accounts
Blizzard recently changed the way World of Warcraft (WoW) players log into the game. Before the change, payers needed to input their WoW account name and their WoW account password. On November the 12th, Blizzard made it mandatory for players to "merge" their WoW accounts with a battle.net account they should create. After the merge, players can only login with their battle.net account.
With this change, came a lot of problems because the authentication procedure, the servers and IP addresses used, changed as well. I have made an effort to solve this mystery, using packet analyzers / sniffers (like SmartSniff from Nirsoft). All of the following information has been collected using WoW EN-GB Client version 3.3.0 (11159) connecting to European Servers. It was also useful to run WoW with the parameter -console to be able to see the troubleshooting messages within the debug console. Here is some detailed information about WoW console.
I will now try to post a summury of what I have come up thus far...
World of Warcraft , server IP addresses and connections
When you start the Launcher.exe there is the following network activity:
- DNS Lookup for eu.version.worldofwarcraft.com which resolves to multiple IP addresses:
- 80.239.178.131, 80.239.178.132, 80.239.232.125, 80.239.232.126, 80.239.232.127, 80.239.232.128, 80.239.232.129, 80.239.232.130, 80.239.232.131, 80.239.232.132, 80.239.148.125, 80.239.148.126, 80.239.148.127, 80.239.148.128, 80.239.148.129, 80.239.148.130, 80.239.148.131, 80.239.148.132, 80.239.178.126, 80.239.178.127, 80.239.178.128, 80.239.178.129, 80.239.178.130
- TCP port 80 connect to one of the IP addresses above for eu.version.worldofwarcraft.com. This connection goes through the web proxy server, if you have one configured in Internet Options.
- 11x TCP port 80 connect to 80.239.186.21 IP of launcher.wow-europe.com. These connections go through the web proxy server, if you have one configured in Internet Options.
When you launch WoW.exe there is the following network activity
- DNS Lookup for status.wow-europe.com which resolves to IP 80.239.186.34.
- DNS Lookup for launcher.wow-europe.com which resolves to IP 80.239.186.21.
- DNS Lookup for eu.scan.worldofwarcraft.com which resolves to multiple IP addreses: 80.239.178.126, 80.239.178.127, 80.239.178.128, 80.239.178.129, 80.239.178.130, 80.239.178.131, 80.239.178.132.
- DNS Lookup for eu.logon.battle.net which resolves to 213.248.127.130.
- TCP port 80 connect to 80.239.186.34 IP of status.wow-europe.com. This connection goes through the proxy if you have one configured in Internet Options.
- TCP port 80 connect to 80.239.186.21 IP of launcher.wow-europe.com This connection goes through the proxy if you have one configured in Internet Options.
- TCP port 80 connect to 80.239.178.130 one of the IPs of eu.scan.worldofwarcraft.com. This connection goes through the proxy if you have one configured in Internet Options.
- After you input your battle.net account and password and hit enter, the client connects to:
TCP port 1119 connect to 213.248.127.130 IP of eu.logon.battle.net. This connection does not make use of any proxy you might have configured in Internet Options. This connection is sensitive; Blizzard checks the IP address the client requested to connect to and login fails if it is different from 213.248.127.130 (this happens on sockets connections - check the section below on how to socketify WoW) - After the authentication is complete and successful, the client connects with the IP address of your realm on port 3724. To find the IP address of your realm, take a look below for instructions.
- 80.239.186.34 status.wow-europe.com
- 80.239.186.21 launcher.wow-europe.com
- 80.239.178.130 eu.scan.worldofwarcraft.com
- 213.248.127.130 eu.logon.battle.net
GRUNT: state: LOGIN_STATE_CONNECTING result: LOGIN_OK
Connecting to 0.0.0.4:1119
Battle.net Authentication failure code: 103
GRUNT: state: LOGIN_STATE_TOKEN result: LOGIN_OK
GRUNT: state: LOGIN_STATE_FAILED result: LOGIN_BAD_SERVER_PROOF
You are connecting to an invalid game server.
We will need the following:
- Internet Router at home with port forwarding ability
- A DynamicDNS service like DynDNS.com
- A Linux box or an SSH server at home
- Software: PuTTY and FreeCap. If your corporate network uses a proxy server with NTLM authentication, we'll aslo need NTLM Authorization Proxy Server
0 σχόλιο(α):
Δημοσίευση σχολίου