GOST (https://github.com/ginuerzh/gost) GOST's WebSocket tunnel feature uses the WebSocket protocol to do more than the HTTP protocol, such as the pre-proxy for Dnsforwarder Remote DNS query to prevent DNS pollution. Deployment Steps ====== Reference post HTTPS://CODE.GOOGLE.COM/P/GOAGENT/ISSUES/DETAIL?ID=22048#C10 A. Register a Heroku account: https:// SIGNUP.HEROKU.COM/SIGNUP/DCB. Installation: Heroku Toolbelt Deployment Toolkit: HTTPS://DEVCENTER.HEROKU.COM/ARTICLES/GETTING-STARTED-WITH-PYTHON#SET-UPC. Open the CMD window and run the following command: Heroku login Enter the registered email account password Login success: Authentication successful. Then run the following command: Git clone https://github.com/ginuerzh/gost.git cd GOST enters the GOST directory and will Https://copy.com/ZMjYfwGWiYyIAO en/gost_heroku.7z folders and files in the GOST directory, open Procfile Modify the password for your own any password, and save back to the CMD window, run the following command Heroku create an app And remember the name of the app and then run the following command: Git Add. -A git Commit-am "make it Better" git push Heroku master appears similar to the following information, indicating that the deployment is complete: counting objects:16, done. Delta compression using up to 4 threads. Compressing objects:100% (8/8), done. Writing objects:100% (14/14), 3.32 KiB | 0 bytes/s,Done. Total (delta 0), reused 0 (Delta 0) remote:compressing source files ... done.remote:Building source:remote:remote:---- Go app Detectedremote:-----> Checking Godeps/godeps.json file.remote:-----> Installing go1.4.2 ... doneremot E:-----> RUNNING:GODEP Go install-tags heroku./...remote:-----> Discovering Process Typesremote:procfil e declares types Web, Workerremote:remote:-----> Compressing ... done, 2.2MBremote:-----> Launching ... done, v5remote:https://fierce-everglades-1629.herokuapp.com/deployed to Herokuremote:remote:Verifying deploy .... Done. To Https://git.heroku.com/fierce-everglades-1629.git Bde7e61. 1B53D2D Master, Master input Heroku open if the bad Request is displayed in the browser, deploy success D. Native Client settings 1. Download https://copy.com/9ePBLONYrJB7a9Dd/gost_with_launcher.7z 2. Unzip, edit Gost.bat to modify the names of the Your_password and your_app_name respectively for your password and your Heroku app name 3. Run GostLauncher.exe (Modify the Goagent.exe from the PHUs Lu, the tool used is reshacker, you can also use it to change the icon to your liking) later if you want to upgradeGOST, go to https://github.com/ginuerzh/gost download the latest version to provide Gost.exe. E. Set browser proxy server address to 127.0.0.1:1280, type SOCKS5 or Http/https
Deploying the GOST Agent server on Heroku