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

thecoshman
fonte
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

Lairsdragon
fonte
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.

nedm
fonte
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:

dpb
fonte