- I was wondering how Torbutton and Tor change IP when browsing internet using Firefox?
- I learned that using proxy can change IP to be the IP of the proxy server. But is the way by Torbutton and Tor the same as using a proxy?
- With Torbutton and Tor, why is IP only changed when browsing internet using Firefox, and not changed outside Firefox, such as using a different browser application?
Torbutton does not change anything. It just tells Firefox to use Tor.
When you use a proxy server, the browser sends all your HTTP requests to that server, which forwards them to their final destination.
Your actual address is not changed, it's only disguised, because the web server only sees what connected to it directly – in this case, the proxy.
(However, if someone takes control over the proxy, they can monitor everything sent through it (such as who uploaded files to Site X). Often, it's the server's owner themselves.)
With Tor, the request is routed through several servers, and encrypted separately for each:
This way, the web server only sees a connection coming from node C, while C only sees a connection from B. Only node A knows where the user is, but it doesn't know what the user is transferring.
Tor is a proxy, but it works in a different way than the "proxy servers" you're used to. See description above.
Torbutton, again, is only a button that reconfigures Firefox.
Torbutton is a Firefox add-on and is only able to reconfigure Firefox. Tor does not change any settings itself – when you start it, it only waits for connections. You yourself have to tell programs to connect through it.
If the program supports using a SOCKS 5 proxy server, point it to
1.)You're really asking how oinion routing works which is incredibly complex and beyond the scope of this site. Here's a good summary.
2.) It's not the same as a proxy although it does use proxy services
3.) tor doesn't proxify everything by default. You need to set up each app to use it.
The Tor site actually has a pretty good description of how onion routing works. Essentially each Tor node encapsulates the requests that it receives and forwards the encapsulated request to the next node.
Only the applications that are configured to use Tor a proxy will benefit.