I was tired of changing files to configure the DNS server on linux... and the available proxy servers had two issues:
*they didn't let me update my PSN games (like Hustle kings)
*and they didn't include the source code... so I didn't know what they where doing
So I wrote a simple program (Latest Verion: PS3 Firmware Check All-In-One Remover) that uses the known DNS method to bypass the firmware check... but with one difference... you only have to configure 1 line in 1 file, and that's it... then you just run it (windows/linux/anything that supports java).
Update: I have added the java policy file. And changed the scripts.
also the HOW TO run he program must be updated:
The application must be run as administrator (or root in linux) because it uses ports 53 and 80 (double check that no other application is using them!)
If the "run" script files don't work. Open a console as administrator or root (this is VERY IMPORTANT), and run the application with the following command:
1) HOW TO configure the ps3:
Configure as always but in the Primary DNS selection, put the IP of the computer that is running the program
2) HOW TO configure the program:
Edit the file "ps3.update.playstation.net.db" (inside "dnsconf" folder)
change "192.168.1.12" for the IP of the computer that is going to run the program (yes, it's the same as the first step)
3) HOW TO change locale:
By default, the program has the Mexican update file (updateFiles/updates.txt). Change it to your needs... the possible files are inside "updateFiles/alternatives" folder... choose the one you like, and copy the contents to "updateFiles/update.txt"
Note: you can't log in to PSN if you have an EU console but you use the US update file. So change it depending on your location. You may like to try different update files, different firmware versions, etc.
The 3.21 update files are included as demonstration only. Don't use them, since it will ask you to update your system (and that's exactly what you are trying to avoid)
4) HOW TO Run the program:
Windows users: Double click on run.bat
Linux users: Run "chmod 750 run.sh" the first time (you don't have to repeat this step the next time), to be able to execute it. Then run "run.sh"...
Other OS users: Run "java -jar ps3noupdate.jar"
There are no system required libraries, nor extra configuration. This is all you need. After that you should be able to log in successfully to the PSN.
The attachment includes the application source code in Java too.
Hmm...interesting. I'm running Windows XP 32 bits.
does it say anything when it starts?
remember to get the ps3 configured properly. you have to run the program in your W7 machine, and use the IP of that machine in your ps3 as primary dns (NOT in the proxy settings. select "Don't use" there)
after running the program you should be able to open http://localhost/
from your web browser.
If it's working, you should see the ps3 update file (did you remember to properly select the right update file according to your location, right?)
I am having some problems running this. I have a fresh install of 32bit Ubuntu and java 6 jre and am running apache2.
When I sh run.sh i get this
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoa der.main(JarRsrcLoader.java:56)
Caused by: java.net.SocketException: Permission denied
at sun.nio.ch.Net.bind(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSock etChannelImpl.java:119)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAd aptor.java:59)
at sun.net.httpserver.ServerImpl.<init>(ServerImpl.ja va:70)
at sun.net.httpserver.HttpServerImpl.<init>(HttpServe rImpl.java:32)
at sun.net.httpserver.DefaultHttpServerProvider.creat eHttpServer(DefaultHttpServerProvider.java:17)
at com.sun.net.httpserver.HttpServer.create(HttpServe r.java:111)
... 5 more
It's actually a problem with java, and the permissions required to create a socket. All that threads are talking about different applications. But the problem is the same. I think windows is not letting you create a listening socket in the required ports.