[Tutorial] How to set up PS3 Proxy server on Android

blckbear_

Developer
@fkd released an Android app that does this easily and without taking hundreds MB from your phones storage and it works flawlessly. Here's the link to his resource page: PS3 Proxy Server for Android

Introduction

We'll be using a Linux Terminal emulator in order to run the PS3 Proxy code.
Keep in mind that these emulators install a linux distro, so this could take up more than 500MB of your phone's memory.

Credits
Thanks to @mondul for his Proxy server code, which can be found here: https://github.com/mondul/PS3-Proxy
Also huge thanks to @fkd for helping.
Thanks to @KaoLHoO-DeCK for the tutorial video for Android 4.4.

How to

Click the spoiler that corresponds to your Android Version:

1- Install Termux and Termux API from the PlayStore.

2- Run the following lines (without quotation marks and say yes (y) to everything you get asked):
"apt update"
termux1.png
"apt upgrade"
termux2.png
"apt install git"
termux3.png
"apt install golang"
termux4.png

3- Type "go version" to check if golang got instaled correctly
termux5.png

4- Now we'll download the server code:
"go get github.com/mondul/PS3-Proxy" to import the server's source code and some other stuff
termux6.png

5- Now we'll copy the binary to our home directory so that we have quicker access to it:
"cp go/bin/PS3-Proxy $HOME/PS3-Proxy"
I f no errors popped up we can check if the binary got copied by using "ls", we should see a PS3-Proxy file.
termux7.png

6- Now we run the binary:
"./PS3-Proxy" after this we should see the IP address and the port of the server, and when the PS3 tries to contact the update list we get notified that the server blocked the connection right on the terminal.
termux8.png
After this we should be able to just start the server any time we want by just typing the command in the 6th step.

1- Install GNURoot Debian from the PlayStore.

2- Run the following lines (without quotation marks and say yes (y) to everything you get asked):

"su"
"cd"
debian1.png
"apt update"
debian2.png
"apt upgrade"
debian3.png
"apt install git"
debian4.png
"apt install golang"
debian5.png

3- Type "go version" to check if golang got instaled correctly
debian6.png

4- Now we'll need to set up the path that golang uses:
"mkdir go"
"export GOPATH=/root/go/"
debian7.png

5- Now we'll download the server code:
"go get github.com/mondul/PS3-Proxy" to import the server's source code and some other stuff
debian8.png

6- Now we'll copy the binary to our root directory so that we have quicker access to it:
"cp /root/go/bin/PS3-Proxy /root/PS3-Proxy"
I f no errors popped up we can check if the binary got copied by using "ls", we should see a PS3-Proxy file.
debian9.png

7- Now we run the binary:
"./PS3-Proxy" after this we should see the IP address and the port of the server, and when the PS3 tries to contact the update list we get notified that the server blocked the connection right on the terminal.
debian10.png

After this we should be able to just start the server any time we want by just typing the following commands:
"su"
"cd"
"./PS3-Proxy"
debian11.png

Video (in Portuguese, but it's easy to follow anyways):


Hope everyone finds this useful, if there's anything wrong in the tutorial or want to make a suggestion to improve the tutorial just tell me :)
 
Last edited:
Higher Android version > 6.0.0+ if possible. For example for people with higher version phones.

Excellent tut btw.
I tested this on android 8.1 and 9.0, so it should work without issue, that's why I summed up the first spoiler for Android 5.0 and higher. If anyone finds any issue due to their android version tell me and I'll take a look at it :)

Edit: It should be working for all android versions higher than 5.0. Maybe some people on 9.0 find some restrictions due to new safety measures implemented by Google in 9.0
 
Last edited:
I tested this on android 8.1 and 9.0, so it should work without issue, that's why I summed up the first spoiler for Android 5.0 and higher. If anyone finds any issue due to their android version tell me and I'll take a look at it :)

Lovely lol, yeah i edited my post as it should have be "Highest" version lol, and looked like I hadn't even read what was put lol.
 
Updated the OP, added method for Android 4.4 and lower.
Update [3/6/19]: Added screenshots for Android 4.4 and lower method and added credits title
 
Last edited:
Introduction

We'll be using a Linux Terminal emulator in order to run the PS3 Proxy code.
Keep in mind that these emulators install a linux distro, so this could take up more than 500MB of your phone's memory.

Credits
Thanks to @mondul for his Proxy server code, which can be found here: https://github.com/mondul/PS3-Proxy
Also huge thanks to @fkd for helping.

How to

Click the spoiler that corresponds to your Android Version:

1- Install Termux and Termux API from the PlayStore.

2- Run the following lines (without quotation marks and say yes (y) to everything you get asked):
"apt update"
View attachment 15189
"apt upgrade"
View attachment 15190
"apt install git"
View attachment 15191
"apt install golang"
View attachment 15192

3- Type "go version" to check if golang got instaled correctly
View attachment 15193

4- Now we'll download the server code:
"go get github.com/mondul/PS3-Proxy" to import the server's source code and some other stuff
View attachment 15194

5- Now we'll copy the binary to our home directory so that we have quicker access to it:
"cp go/bin/PS3-Proxy $HOME/PS3-Proxy"
I f no errors popped up we can check if the binary got copied by using "ls", we should see a PS3-Proxy file.
View attachment 15195

6- Now we run the binary:
"./PS3-Proxy" after this we should see the IP address and the port of the server, and when the PS3 tries to contact the update list we get notified that the server blocked the connection right on the terminal.
View attachment 15196
After this we should be able to just start the server any time we want by just typing the command in the 6th step.

1- Install GNURoot Debian from the PlayStore.

2- Run the following lines (without quotation marks and say yes (y) to everything you get asked):

"su"
"cd"
View attachment 15215
"apt update"
View attachment 15216
"apt upgrade"
View attachment 15217
"apt install git"
View attachment 15218
"apt install golang"
View attachment 15219

3- Type "go version" to check if golang got instaled correctly
View attachment 15220

4- Now we'll need to set up the path that golang uses:
"mkdir go"
"export GOPATH=/root/go/"
View attachment 15221

5- Now we'll download the server code:
"go get github.com/mondul/PS3-Proxy" to import the server's source code and some other stuff
View attachment 15222

6- Now we'll copy the binary to our root directory so that we have quicker access to it:
"cp /root/go/bin/PS3-Proxy /root/PS3-Proxy"
I f no errors popped up we can check if the binary got copied by using "ls", we should see a PS3-Proxy file.
View attachment 15223

7- Now we run the binary:
"./PS3-Proxy" after this we should see the IP address and the port of the server, and when the PS3 tries to contact the update list we get notified that the server blocked the connection right on the terminal.
View attachment 15224

After this we should be able to just start the server any time we want by just typing the following commands:
"su"
"cd"
"./PS3-Proxy"
View attachment 15225

Hope everyone finds this useful, if there's anything wrong in the tutorial or want to make a suggestion to improve the tutorial just tell me :)


hello it would be possible to add these region codes
"br": { "BR", "8F", "br" },
in the file "ps3-proxy.go"
 
hello it would be possible to add these region codes
"br": { "BR", "8F", "br" },
in the file "ps3-proxy.go"
You can't go online? Some brazilians on a Discord group I'm on, they can go online without problems, that I know of (unless your BR is something else).
 
You can't go online? Some brazilians on a Discord group I'm on, they can go online without problems, that I know of (unless your BR is something else).
Yes here in Brazil there are some people who bought ps3 from other regions, but there are also many people who bought the national version and can not connect with this proxy
 
I have the proxy server running on a Raspberry Pi 3 which is plugged into the PS3. Whenever the Ps3 is powered on the pi boots with it. Thanks @mondul .
 
Back
Top