Create Man-in-the-Middle Proxy to analyze and visualize data of your pokemon from your smartphone
2.9K
From the devs: This project is no longer being developed because as of July 30th Niantic has implemented SSL pinning, rendering this method useless. Happy hunting, everyone.
This is a fork from the original project, which enhances the installation experience.
There is an automated build on Dockerhub: cmeter/pogo-optimizer
So you don't need to clone the repository:
$ docker run -d -p 3000:3000 -p 8081:8081 -it cmeter/pogo-optimizer
To install and setup everything using Docker, build the image in the root directory of this repository with:
$ git clone --recursive https://github.com/n2o/pogo-optimizer.git
$ git submodule foreach git pull origin master
$ docker build -t pogo .
Since I included his project as a submodule, the command git submodule ...
updates it to the latest version and contains all changes he made in his repository.
Then create a container with the same ports as described above with this command:
$ docker run -d -p 3000:3000 -p 8081:8081 -it pogo
This tool shows you the IVs and information necessary to determine which Pokemon get ground into candy. Perfect for any trainer aspiring to be the very best.
I have been told that it's a possibility Niantic could get mad at us for using this, but I'll let you know if I hear anything for them. I imagine that it's safe for the time being.

So, first of all, you need node.js, protobuf, and git (obviously). I've only tested this on Mac, so if you want to test it on other platforms, be my guest.
Run these commands:
git clone https://github.com/justinleewells/pogo-optimizer
cd pogo-optimizer
brew install --devel protobuf
npm install
bower install
node index
Run these commands:
sudo dnf install nodejs protobuf protobuf-devel
sudo npm install -g bower
git clone https://github.com/justinleewells/pogo-optimizer
cd pogo-optimizer
npm install
bower install
node index
Now you should have a webserver running. Make sure your phone and computer are connected to the same wireless network.
Next, check your network settings for your internal ip address. If your host computer's IP is 10.0.1.3, you'll add 10.0.1.3:8081 as a proxy on your phone.
Next, visit http://10.0.1.3:3000/ca.pem and install the certificate.
After accepting the certificate, open Pokemon GO on your phone. After you can see your character walking around, go to localhost:3000 on your host machine. Enjoy.
To set up a WiFi proxy on your Android 6.0.1+ phone, follow these steps:
I'd love to hear what feature requests and suggestions you all have, so feel free to shoot me an email.
Content type
Image
Digest
Size
293.6 MB
Last updated
about 10 years ago
docker pull cmeter/pogo-optimizer