Proxychains
What is a Proxy?
Proxy server (can also be considered as a mediator) where, when someone browses for any website, a server will be there in between the website and our System.

For Instance, We want to browse https://www.google.com, but we don't want our IP to be shown there. At that time Proxy Server will help us,
Our System will be connected to a Proxy Server, where when we want to access the internet, our IP will be sent to the Proxy server first and then the proxy server’s IP will be sent to the website. And the response will also come in the same sequence but vice-versa (i.e.,from the website to the system through proxy server).
Definition of Proxy Server:
A proxy server is a server application that acts as an intermediary between a client requesting a resource and the server providing that resource.
Proxy-chains:
Multiple Proxy Servers will be our intermediary between a client (our system) and the resource (Internet).

Here, when we browse internet, Our IP address will reach proxy server 1 first, then to proxy server 2, then to proxy server 3, then to the internet and the response also will be in same sequence but vice-versa.
Definition:
ProxyChains is a tool that redirects TCP connections made by applications, through various proxies like SOCKS4, SOCKS5, or HTTP.
Types:
- Static Proxychains
- Dynamic Proxychains
- Random Proxychains
Now let’s discuss each one in detail:
Static Proxychains:
Here, The system will go in sequence only but if anyone of the Proxy Server shuts down then the whole system will not work. (I.e., the Proxies will be shut down).

Dynamic Proxychains:
Here, The system will go in sequence but if anyone of the Proxy Server shuts down then the whole system/sequence will not be affected. (I.e., If Proxy 2 is off or down, then Proxy 1 will send the request to Proxy 3, and then it will send the request to the Internet).

Random Proxychains:
Here, there is no sequence, any proxies will be selected randomly, and then it will browse the internet, sometimes, it will not select any server and directly access the internet. This way random proxychains work.

Proxychains with TOR:
Proxychains is a secured network, but if we are adding TOR then, the security will be enhanced a little more.
In Linux type the commands:
apt-get install tor
apt-get install proxychainsOpen Proxychains Configuration File
nano /etc/proxychains.confFrom there, we can edit our proxychain configuration file:
We can set dynamic, static, and random according to our use.
There will be a proxy list too at the end of the document where we can add proxies according to us. There are examples too by which we can refer and add our proxies.
Start the Tor Service
service start torNow open Firefox with Proxychains
proxychains firefox
Post a Comment