Não consigo encontrar as configurações de proxy em nenhum lugar. Preciso configurá-lo através do terminal, através gconftools
ou há alguma GUI presente para ele?
fonte
Não consigo encontrar as configurações de proxy em nenhum lugar. Preciso configurá-lo através do terminal, através gconftools
ou há alguma GUI presente para ele?
O Ubuntu Studio, como o Xubuntu, usa o ambiente de área de trabalho XFCE, que não contém uma ferramenta de configurações gráficas para definir proxies em todo o sistema ( diferente do ambiente de área de trabalho padrão do Ubuntu, Unity ).
/etc/environment
arquivo com gksudo leafpad
(ou seu editor favorito). Este arquivo armazena as variáveis de todo o sistema inicializadas na inicialização.Adicione as seguintes linhas, modificando adequadamente. Você deve duplicar em maiúsculas e minúsculas porque (infelizmente) alguns programas procuram apenas um ou outro:
http_proxy = http: //myproxy.server.com: 8080 / https_proxy = http: //myproxy.server.com: 8080 / ftp_proxy = http: //myproxy.server.com: 8080 / no_proxy = "host local, 127.0.0.1, endereço local, .localdomain.com" HTTP_PROXY = http: //myproxy.server.com: 8080 / HTTPS_PROXY = http: //myproxy.server.com: 8080 / FTP_PROXY = http: //myproxy.server.com: 8080 / NO_PROXY = "host local, 127.0.0.1, endereço local, .localdomain.com"
Alguns programas GTK3 mais recentes, como o Rhythmbox, ignoram as variáveis de ambiente definidas acima, e dependem das configurações do Gnome. Para garantir que eles estejam cobertos, abra um terminal e cole a linha por linha abaixo, modificando conforme apropriado:
gsettings set org.gnome.system.proxy mode 'manual'
gsettings set org.gnome.system.proxy.http host 'myproxy.server.com'
gsettings set org.gnome.system.proxy.http port 8080
apt-get
e o Update ManagerEsses programas também não obedecem às variáveis de ambiente. Crie um arquivo chamado 95proxies
no /etc/apt/apt.conf.d/
, e incluem o seguinte:
Adquirir :: http :: proxy "http://myproxy.server.com:8080/"; Adquira :: ftp :: proxy "ftp://myproxy.server.com:8080/"; Adquirir :: https :: proxy "https://myproxy.server.com:8080/";
Por fim, efetue logout e reinicialize para garantir que as alterações entrem em vigor.
Fontes: 1 , 2 , 3 . Consulte 1 em particular para obter ajuda adicional, incluindo um script para ativar / desativar rapidamente os proxies.
Isenção de responsabilidade:: Antes de prosseguir, observe que eu tentei isso no Lubuntu 14.04 e é importante que antes de executar os scripts mencionados, o arquivo /etc/environment
tenha apenas uma linha, ou seja, '$ PATH ...' e não deve haver mais nada no arquivo, caso contrário, pode ser necessário modificar o código do script. Esses scripts definem e desabilitam o proxy conforme descrito acima, mas dependem do truncamento e do anexo de arquivos para alterações /etc/environment
e /etc/apt/apt.conf.d/95proxies
arquivos. Portanto, verifique se:
1) /etc/environment
contém apenas uma linha, ou seja, '$ PATH: ...'. E nada mais.
2) O arquivo /etc/apt/apt.conf.d/95proxies
não existe ou não possui nada de importante.
Assim! Se você deseja automatizar o processo de ativar e desativar o proxy sem precisar digitar allot. você pode criar dois scripts shell executáveis proxyon.sh
e proxyoff.sh
como:
proxyon.sh:
if [ $(id -u) -ne 0 ]; then
echo "This script must be run as root";
exit 1;
fi
if [ $# -eq 2 ]
then
gsettings set org.gnome.system.proxy mode 'manual' ;
gsettings set org.gnome.system.proxy.http host '$1';
gsettings set org.gnome.system.proxy.http port $2;
grep PATH /etc/environment > lol.t;
printf \
"http_proxy=http://$1:$2/\n\
https_proxy=http://$1:$2/\n\
ftp_proxy=http://$1:$2/\n\
no_proxy=\"localhost,127.0.0.1,localaddress,.localdomain.com\"\n\
HTTP_PROXY=http://$1:$2/\n\
HTTPS_PROXY=http://$1:$2/\n\
FTP_PROXY=http://$1:$2/\n\
NO_PROXY=\"localhost,127.0.0.1,localaddress,.localdomain.com\"\n" >> lol.t;
cat lol.t > /etc/environment;
printf \
"Acquire::http::proxy \"http://$1:$2/\";\n\
Acquire::ftp::proxy \"ftp://$1:$2/\";\n\
Acquire::https::proxy \"https://$1:$2/\";\n" > /etc/apt/apt.conf.d/95proxies;
rm -rf lol.t;
else
printf "Usage $0 <proxy_ip> <proxy_port>\n";
fi
proxyoff.sh
:if [ $(id -u) -ne 0 ]; then
echo "This script must be run as root";
exit 1;
fi
gsettings set org.gnome.system.proxy mode 'none' ;
grep PATH /etc/environment > lol.t;
cat lol.t > /etc/environment;
printf "" > /etc/apt/apt.conf.d/95proxies;
rm -rf lol.t;
Como usar : Depois de criar esses scripts, torne-os executáveis, você poderá mantê-los onde quiser. Para ativar o proxy, tudo o que você precisa fazer é ir para o diretório que contém o script 'proxyon.sh' e depois digitar sudo ./proxyon.sh {host} {port}
. Como exemplo, considere isso:
$ sudo ./proxyon.sh 10.2.20.17 8080
OR
$ sudo ./proxyon.sh myproxy.server.com 8080
Onde '10 .2.20.17 'é o IP do servidor proxy - você também pode digitar algo como myproxy.server.com - e' 8080 'é a porta. Depois disso, basta sair e fazer login na sua conta, para garantir que tudo esteja definido. Você pode começar a usar a internet ou o que quer que seja. E quando quiser desativar o proxy, vá para o diretório que contém 'proxyoff.sh' e digite:
$ sudo ./proxyoff.sh
Isso desabilitará todos os seus proxies. Agora saia e entre novamente para mudar para o modo normal.
existe uma ferramenta gráfica chamada UbProxy, que define todo o proxy do sistema, por meio de uma interface gráfica (GUI). O único problema para mim era que eu precisava sair do meu usuário e entrar novamente para carregar a configuração. É muito simples de usar. https://code.google.com/p/ubproxy/
fonte
Eu tenho algumas funções para lidar com isso. Chame-os assim:
https://gist.github.com/fernando-basso/6352040
fonte
Não é necessário reiniciar o sistema inteiro para o apt-get tweak através do arquivo proxy95 em /etc/apt/apt.conf.d
Considere o script para ativar e desativar o arquivo renomeando-o para * .bak para alternar rapidamente o proxy, se necessário.
fonte
Vá para o Dash Home, digite Configurações do sistema, clique em configurações do sistema e depois em rede. As configurações de proxy estarão visíveis para você. Clique em todo o sistema. Pode funcionar como nas configurações de proxy do sistema.
fonte