(adsbygoogle = window.adsbygoogle || []).push({});
Yes I know there has been a lot of tutorials, so I am deciding to clear everything up here. NextGenTatics has posted a good tut, but I feel this will be more reliable in the future.
And yes it requires linux, but this is NOT hard to do, it will only take a while to set up...
Also, this will all be done in linux, so there are no firewalls to mess with

.
Go to the next page to begin..
[multipage=Required Software]
You will need the following software:
- Charlies Web Debugging Proxy -- You must login or register to view this content.
- VirtualBox -- You must login or register to view this content.
- Ubuntu ISO -- You must login or register to view this content.
- Some Patience 1.0 -- Like thats really a program, haha...
[multipage=Setting Up VirtualBox]
Assuming you have it downloaded, do the following exactly:
- Run though the installation wizard like anything else..
- Run the software
- Click new
- For the name type Ubuntu
- Under Operating System, select Linux.
- Under OS type, Select ubuntu..
- Press Next
- For the memory, use as much as you can while staying in the green zone on the below bar.. The more you give,the faster the VM will go, but your PC might lag some too.
- Press Next
- Select Boot Hard Disk if not checked
- Select Create New Hard Disk
- Press Next
- Press Next
- Select Dynamically expanding image
- Save the hard drive file where you wish, and make it a size of 10 GB (More if you wish)....
- Press Finish
- Go to Settings
- Under Network, where it says Attached to, select Bridged Adapter
- If you haven't downloaded the Ubuntu, do it now...
- Under Storage, select the Empty listing, and to the right click the folder with an arrow icon.
- Find and select your ubuntu ISO image
- Press ok and select the settings window..
- Now start the VM
- It will take a minute to boot up..
- When the install wizard appears, select to install ubuntu
- Go though the setup. You will want to use the entire hard disk. You can install updates and 3rd party software if you wish, but its up to you.
- Once ubuntu is installed, while running the VM, go to Devices -> CD/DVD Devices -> Unmount CD/DVDevice
- Stop the VM, and restart it.
- Once booted, login if needed.
[multipage=Configuring Ubuntu]
- Go to Applications -> Accessories -> Terminal
- To get your ip type:
ifconfig | grep 'inet addr'
- Your IP will not be 127.0.0.1...
- Now type:
sudo apt-get install dnsmasq
- Type your password in. It will appear as its not going in, but in linux the password does not show at all for security...
- If aptitide asks if you wish to install, type y and press enter
- Once done type:
sudo gedit /etc/hosts
- An editor will come up. Make a new line at the and and put the follow lines:
199.108.4.73 auth.np.ac.playstation.net
193.184.164.160 feu01.ps3.update.playstation.net
93.158.110.154 fuk01.ps3.update.playstation.net
93.158.110.154 fus01.ps3.update.playstation.net
93.158.110.154 fau01.ps3.update.playstation.net
- Save it, and exit it.
- now type
sudo gedit /etc/dnsmasq.conf
- At the the of the file, make a new line and put the following, and replacing [MYIP] with the IP address you found earlier:
address=/fus01.ps3.update.playstation.net/[MYIP]
address=/auth.np.ac.playstation.net/[MYIP]
address=/fuk01.ps3.update.playstation.net/[MYIP]
address=/feu01.ps3.update.playstation.net/[MYIP]
address=/fau01.ps3.update.playstation.net/[MYIP]
- Save it and exit
- Now type:
sudo service dnsmasq restart
[multipage=Downloading and Configuring Charles]
Assuming you are still in the terminal, type:
cd ~/ (press enter)
wget https://www.charlesproxy.com/assets/release/3.5.2/charles.tar.gz (enter)
tar xvf charles.tar.gz (enter)
cd charles (enter)
cd bin (enter)
sudo sh ./charles.sh (enter and type your password and press enter)
Download The update list
You must login or register to view this content.
Save it to your home folder or a place you will remember in firefox IN THE VM.
Now in Charles, Do the following:
- Select Proxy -> Reverse Proxies
- Now check the box to enable reverse proxies.
- Press Add
- In port type 80.
- in Remote Host type: fus01.ps3.update.playstation.net, or fuk01.ps3.update.playstation.net, or feu01.ps3.update.playstation.net, or fau01.ps3.update.playstation.net depending on your country...
- In Remote Port, type 80.
- Check Rewrite Redirects
- Press Ok
- Press Add
- In port type 443
- For Remote Host, type: auth.np.ac.playstation.net
- For remote port, type 443.
- Check Rewrite Redirects
- Press Ok
- Press Ok again
- Go to Tools -> Map Local
- Check to Enable Map Local
- Press add
- Under protocol, select http.
- For host, type: fus01.ps3.update.playstation.net, or fuk01.ps3.update.playstation.net, or feu01.ps3.update.playstation.net, or fau01.ps3.update.playstation.net depending on your country...
- For port, type 80
- For path, type: /update/ps3/list/us/ps3-updatelist.txt, or /update/ps3/list/uk/ps3-updatelist.txt, or /update/ps3/list/eu/ps3-updatelist.txt, or /update/ps3/list/au/ps3-updatelist.txt depending on your country...
- Select the ps3-updatelist.txt file you downloaded VIA the choose button.
- Check case-sensitive
- Press ok
- Press ok again
- Go to Tools -> Rewrite
- Check to enable Rewrite
- Press Add on the left
- Under locations, press Add
- For protocal select https
- For host type: auth.np.ac.playstation.net
- For path type: /nav/auth
- Press Ok
- Under rules, press Add
- For Type, select Modify Header
- Only have request checked
- For the top match, under name put: X-Platform-Version
- Below type your current firmware version. Example: PS3 03.55
- For the oittom match, under name put: X-Platform-Version
- Under put the latest firmware version. Example: PS3 03.56
- Select Replace All
- Press Ok
- Press Apply, then Ok
- Go to Proxy -> Proxy Settings
- Go to SSL tab
- Select Enable SSL Proxying
- Press Add
- For host, type auth.np.ac.playstation.net
- Press Ok
- Press Ok again to leave settings window.
Now do this in your terminal:
Type:
sudo apt-get install filezilla
Type your password if needed and say yes to everything.
After its installed, at the top of your screen in your VM, go to Places -> Home Folder
Then go to charles, then docs
Make a Copy of charles-proxy-ssl-proxying-certificate.crt
Rename the copy to CA24.cer
[multipage=Setting Up Your PS3]
Find and download AbestOS 1.4
Install to your PS3
Find and Install OPENPS3FTP to your PS3
Launch AbestOS
it will do some crap, then tell you to run lv2 patcher and press X to exit. Exit the program..
On your PS3, Go to Settings -> Network Settings -> Settings And Connection Status List
Note what your PS3 IP address is.
Launch PS3OPENFTP
In your VM, go to Applications -> Internet -> Filezilla
At the top, for host, type your ps3's IP
For user, type root
For password type openbox
Press Quickconnect
Now in the file/folder list to the RIGHT, navigate to /dev_rwflash/data/cert
Now I recommend you copy ATLEAST CA25.cer to your VM, and put in some place like Documents..
To the left navigate to /home/(your home folder, will only be one)/charles/docs
Transfer CA25.cer to the right (your ps3), overwriting the old one
Now Reboot your PS3
Once done, go to Internet Connection settings
Select the correct settings, and IP to automatic (unless you know what your doing)
Set your Primary AND Secondary DNS to your VM's IP which you found a few pages back.
Set your Proxy IP to your VM's IP as well, on port 8888
Go through the rest, and test the connection.
Be sure charle is still running...
Charles will ask you if you want to add your PS# to your ACL list... Select yes, or it can't use the proxy..
If everything when correct, you will connect fine.
If you have ANY issues, let me know. I might still charge though. This took a LONG ass time to write and mods are dicks if they close it for being a duplicate tut, as I hand wrote IT ALL.
FYI, I am not using a VM mainly b/c I run ubuntu linux on a daily basis, but thats just me...
Good Luck...