ubuntu set proxy do sistema a partir da linha de comando


9

Usando a versão do servidor 10.4 beta 2

Precisa definir o proxy que o sistema precisa usar

obrigado


Gostaria de configurar o proxy a partir de um arquivo / etc / network / interfaces, que foi aprimorado com o guessnet-magic; portanto, dependendo da rede que eu acabar usando, desejo configurar o proxy em todo o sistema.
blueyed

oh homem, este é apenas média, mais de 10 mil visualizações, e apenas 4 até barcos :(
thecoshman

Respostas:


12

Dependendo das suas necessidades, você pode adicionar

   http_proxy="http://your.proxy.here:3128/"
   https_proxy="http://your.proxy.here:3128/"
   ftp_proxy="http://your.proxy.here:3128/"

para /etc/environmentque eles sejam definidos pelo processo de login.

cheerio


1
isso aplicaria as configurações de proxy mesmo se ninguém fizer login? Idealmente, não quero ter que mexer com a máquina, apenas para atualizá-la ou não.
Thecoshman

Erro de digitação:cat /etc/environment
Savvas Radevic

Também há AUTO_PROXY para URL para formatos de arquivo PAC.
Wernight 26/08/14

Depois de atualizar seu /etc/environmentarquivo, você pode garantir que as alterações ocorram imediatamente na sessão atual sem precisar fazer logoff e logon novamente, executando source /etc/environment.
XtraSimplicity

1

Para atualizações de proxy, adicione um novo arquivo chamado 01proxyao seu diretório /etc/apt/apt.conf.d/ com a seguinte linha:

Acquire::http::proxy "http://[user]:[password]@[server_ip_or_name]:[port#]";

Substitua o nome de usuário / senha usados ​​para efetuar login no proxy (se necessário), o ip do servidor ou o nome totalmente resolvido e o número da porta do proxy a ser usada ao adicionar esta linha.


1

@Lairsdragon está correto (set / etc / environment), mas há mais nuances.

Um aplicativo normalmente precisa ser executado com esse ambiente, por exemplo, a partir de um shell de login. Dito isto, é ainda mais complexo que isso:

  • Muitos aplicativos, especialmente servidores, são inteligentes o suficiente para consultar / etc / environment.
  • Muitos não consultam / etc / environment.
  • Alguns aplicativos não oferecem suporte a proxies.
  • Outros são configurados com seus próprios arquivos de configuração.
  • Outros ainda lerão um arquivo global diferente (como o registro do gconf).

Para realmente definir algo, você precisa ler a documentação de um aplicativo específico em que está interessado para garantir que definiu o arquivo correto. As chances são de que ele falará sobre como configurar um http_proxy em algum lugar nos documentos, se isso for compatível.

Isso é semelhante em todos os sistemas operacionais. Definir proxies de rede é uma bagunça confusa, com muitas abordagens diferentes e variadas para solucionar esse problema.

Algumas referências:


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.