Bypass Censorship By Proxy

Image for post
Image for post
Figure 0. animation of how I see proxy works.

Description

Borrowing Web Proxy

Image for post
Image for post
Figure 1. With internet connection open your browser and go to a search engine, here I used Google.
Image for post
Image for post
Figure 2. Type web proxy or something similar in the search bar.
Image for post
Image for post
Figure 3. Pick one site that offers use of web proxy for example freeproxy.
Image for post
Image for post
Figure 4. Type the site you want to go to.

Borrowing Network Proxy

Image for post
Image for post
Figure 5. Open your browser and search for proxy list in search engine.
Image for post
Image for post
Figure 6. Pick one site that offers use of web proxy for example hidemyname.
Image for post
Image for post
Figure 7. Pick one server (it’s IP address and port), not all might work so you may have to try one by one.
Image for post
Image for post
Figure 8. Here I set in my global Internet Connection. Make sure to set your browser use “system settings” under somewhere around > “option” > “network” > “setting” under connection, here also if you want to use the proxy server for browser only.
Image for post
Image for post
Figure 9. To use it global go to “network and sharing center” (follow my previous tutorial if you can’t find where it is) > “internet option” > “connections” > “LAN Setting” > “use proxy server”, then input the IP address and port. You can to advance for more features.
set HTTP_PROXY=http://proxy_userid:proxy_password@proxy_ip:proxy_port
set FTP_PROXY=%HTTP_PROXY%
set HTTPS_PROXY=%HTTP_PROXY%
set HTTP_PROXY=
set FTP_PROXY=
set HTTPS_PROXY=

Setting Proxy in Linux

Image for post
Image for post
Figure 10. find your network manager from widget.
Image for post
Image for post
Figure 11. or find network manager from settings and press gear on desired profile.
Image for post
Image for post
Figure 12. choose manual network proxy and put the ip address and port.
http_proxy="http://:@:/"
https_proxy="http://:@:/"
ftp_proxy="http://:@:/"
no_proxy="localhost,127.0.0.1,::1"

Setting Proxy in Android

Image for post
Image for post
Figure 13. open settings.
Image for post
Image for post
Figure 14. choose connections.
Image for post
Image for post
Figure 15. choose wifi or mobile network.
Image for post
Image for post
Figure 16. if you choose wifi then long press one of the hotspot then choose manage network settings.
Image for post
Image for post
Figure 17. choose advance.
Image for post
Image for post
Figure 18. choose static the set proxy.
Image for post
Image for post
Figure 19. if you mobile network then go to access point.
Image for post
Image for post
Figure 20. choose or make your profile.
Image for post
Image for post
Figure 21. find and set proxy.

Building Proxy Server Linux

sudo apt install squid
sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.original
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid3/passwords
auth_param basic realm proxy
acl authenticated proxy_auth REQUIRED
http_access allow authenticated
sudo htpasswd -c /etc/squid3/passwords username_you_like

Mirror

this blog contains all my articles licensed under creative commons attribution customized sharealike (cc-by-sa) where you can sell but mention the open one here

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store