I was wondering how Torbutton and Tor change IP when browsing internet using Firefox?
Torbutton não muda nada. Apenas diz ao Firefox para usar o Tor.
Quando você usa um servidor proxy, o navegador envia todas as suas solicitações HTTP para esse servidor, que as encaminha para o destino final.
- navegador ↔ servidor proxy ↔ servidor da web
Seu endereço atual não é alterado, apenas disfarçado, porque o servidor da web só vê o que está conectado a ele diretamente - nesse caso, o proxy.
(No entanto, se alguém assumir o controle do proxy, ele poderá monitorar tudo o que foi enviado por ele (por exemplo, quem fez o upload de arquivos para o Site X). Geralmente, ele é o proprietário do servidor.)
Com o Tor, a solicitação é roteada por vários servidores e criptografada separadamente para cada um:
-
navegador ↔ Tor no seu computador
-
Tor no seu computador [[[]]]] nó A [[↔]] nó B [↔] nó C ↔ servidor web
(Cada [] representa uma camada de criptografia.)
Desta forma, o servidor web só vê uma conexão vinda do nó C, enquanto C vê apenas uma conexão de B. Apenas o nó A sabe onde o usuário está, mas não sabe o que o usuário está transferindo.
(Isso é chamado de roteamento da cebola . Veja também Tor Overview .)
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?
Tor é um proxy, mas funciona de uma maneira diferente do que os "servidores proxy" aos quais você está acostumado. Veja a descrição acima.
Torbutton, novamente, é apenas um botão que reconfigura o Firefox.
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?
O Torbutton é um complemento Firefox e só é capaz de reconfigurar o Firefox . O Tor não altera nenhuma configuração em si - quando você o inicia, ele apenas espera por conexões. Você mesmo tem que dizer aos programas para se conectarem através dele.
Se o programa suportar o uso de um servidor proxy SOCKS 5, aponte para 127.0.0.1:9050
. Se ele suportar apenas proxies HTTP, você precisará do Polipo, que vem com o Tor Bundle, e é executado em 127.0.0.1:8123
.