Use proxychains no terminal

0

Eu sei que estou usando o proxy (tor) pelo retorno preciso deste comando:

sudo proxychains sh -c 'apt update'

No entanto, quando faço isso em duas etapas, o retorno do comando não é tão preciso quanto antes: proxychains xfce4-terminal Aguarde até que a janela do terminal apareça e digite:

sudo apt update

Por quê? Além disso, se eu desinstalar o tor o método de 2 etapas ainda funciona; não deveria!

    
por user-707 19.02.2017 / 18:47

1 resposta

0

No comando acima, você está usando proxychains para o usuário sudo . No entanto, quando você chamar proxychains xfce4-terminal , estará gerando uma nova sessão com sudo $blah , que agora não está mais em proxy.

Em essência, você está lidando com um erro de permissão do usuário. O ambiente do usuário sudo não herda do $USER , a menos que seja especificado na configuração ( Defaults_* in /etc/sudoers ). Não há variável de ambiente para manter o túnel proxychains .

Para testar isso mais, você pode tentar

# Run this in a terminal
proxychains xfce4-terminal
curl ipinfo.io
# Run this in a sudo terminal
sudo proxychains xfce4-terminal
curl ipinfo.io

Os comandos acima retornarão o mesmo resultado (proxied), mas isso não irá

proxychains xfce4-terminal
sudo curl ipinfo.io
    
por HaoZeke 28.08.2018 / 23:32