In my explanation, I shall use Ubuntu as a reference, as i assume most of you are using it. I also assume that if you don't have a debian base you will be able to figger out what to do with this info. FYI I am on Arch, so I hope everything is accurate . If someone is on a Debian/Ubuntu base and can confirm my commands, I would be grateful.
First up, install a proxy server. It really doesn't matter much which one, just pick whatever one you are comfortable with. For those who don't know of any from a command line run:
Code: Select all
sudo apt-get install tinyproxy
Code: Select all
sudo sed -i 's/Allow\ 127.0.0.1/#Allow\ 127.0.0.1/g' /etc/tinyproxy.conf
Now we need a server. From a command line run
Code: Select all
sudo apt-get install apache2
Code: Select all
"03.010.000"
Code: Select all
"03.000.000"
Code: Select all
"3.01"
Code: Select all
"3.00"
Code: Select all
sudo zypper install tinyproxy apache2
Now for the magic.
Open up your host file, /etc/hosts in linux, in your editor of choice and add the line
Code: Select all
127.0.0.1 fus01.psp2.update.playstation.net
Code: Select all
sudo echo "127.0.0.1 fus01.psp2.update.playstation.net" >> /etc/hosts
I know some of you are wondering what/how this works, so let me explain. First up, the proxy lets you connect 1 device to another, letting all traffic have to route thru it. The host file changes the way your computer looks up data, in this case by saying the server storing fus01.psp2.update.playstation.net is localhost, aka your computer. When it tries to access your computer, it will find apache serving your edited xml file and send it. "Simple" as that.