ubuntu 9.10 e servidores proxy do Windows

1

Existe alguma coisa especial para configurar o Ubuntu 9.10 para usar um servidor proxy além de ir para Preferências- > Proxy de rede ? Configurei o nome do proxy de maneira semelhante ( proxy 8080 ), mas também forneça as credenciais de autenticação na caixa pop-up.

Este é um proxy no trabalho, que eu acredito ser uma máquina Windows (provavelmente alguma versão do Windows Server). O computador que estou executando é um laptop (com o ubuntu 9.10).

Não consigo que ssh ou o Dropbox funcionem, mas se eu iniciar o Chromium ou o Firefox e navegar até uma página, eu sou publicou para inserir as credenciais (meu login / senha do computador de trabalho, que são as mesmas usadas no proxy), e isso funciona bem para navegar em qualquer página da Web. No entanto, ainda não consigo usar ssh e o Dropbox não se conecta.

Além disso, o Chromium tem essa opção para inferir as configurações de proxy do sistema operacional, mas isso parece não ter efeito e ainda assim, eu solicito credenciais para que qualquer página apareça.

Eu também tentei configurar ProxyCommand no meu ssh/.config , mas aparentemente a página do manual está desatualizada, pois as opções no comando nc -X command -x proxy:8080 %h %p não são reconhecidas. Eu tentei isso em vez disso:

ProxyCommand nc proxy 8080 %h %p

Mas isso também não funciona. Quaisquer outras coisas que eu deveria tentar ou verificar para tentar depurar o problema? Como eu disse, as credenciais inseridas através do navegador são válidas e me dão acesso a páginas da Web - eu simplesmente não sei mais onde testá-las.

Atualizar : capturas de tela de amostra adicionadas dos diálogos e prompts do Firefox / Chromium, ambos semelhantes. Como mencionado no comentário abaixo, as credenciais são adicionadas ao diálogo Details... / pop-up no diálogo Preferences->Network Proxy do ubuntu.

Atualização 2 : Então, o proxytunnel 1.9.0 não foi criado na máquina (um arquivo openssl diretório ausente do código-fonte proxytunnel, gcc barks). No entanto, eu obtive o saca-rolhas construído e instalado e adicionei

ProxyCommand corkscrew proxy 8080 %h %p ~/.ssh/proxyauth

para .ssh/config , conforme mostrado aqui . Ainda sem dados - recebo um erro:

Proxy Error (The specified Secure Sockets Layer (SSL) port is not allowed. 
ISA Server is not configured to allow SSL requests from this port. 
Most Web browsers use port 443 for SSL requests.)

e está começando a parecer mais com essa outra pergunta desativada .

Atualização 3 : Eu tive a brilhante idéia de tentar usar meu computador de trabalho (Vista + Cygwin) e não o servidor de trabalho como meu proxy, porque eu sou capaz de livremente ssh do computador de trabalho (Eu estou supondo por causa do MS Firewall Client). Eu encontrei este utilitário multiplexador ssl / ssh que parece promissor, mas então eu tive o prazer de tentar compilá-lo em cygwin (não está funcionando).

Então, é possível isso? Posso configurar algo (um serviço, abrir uma porta etc.) no meu computador de trabalho para encaminhar o tráfego do ssh / Dropbox do laptop corretamente?

    
por emptyset 23.11.2009 / 20:31

2 respostas

1

Como você precisa de autenticação de proxy, talvez seja necessário procurar algo como proxytunnel em vez de apenas o netcat para obter o SSH por meio do proxy.

    
por 23.11.2009 / 22:10
1

Parece que você está vendo uma autenticação baseada em território que é apoiada por uma associação de AD, mas quem sabe? Você precisa fornecer um pouco mais de informações, incluindo um instantâneo da caixa de diálogo, que informações são solicitadas (apenas nome de usuário e senha ou nome de usuário / domínio / senha), é o prompt por sessão ou consistente até você sair, etc. / p>

Além disso, se você acabou de configurar as informações de proxy, mas não o nome de usuário / senha, por que espera que isso funcione? Se você olhar para a segunda foto do link que você postou, você verá um botão "detalhes" na extrema direita. Clique nesse botão e você será solicitado a ativar a autenticação com uma caixa de seleção; depois de clicar na caixa de seleção, coloque um nome de usuário e senha. Veja se isso te leva mais longe .

Ah, parece que você está realmente interessado em tunelamento de tráfego TCP por HTTP . Existem várias maneiras de fazer isso, embora provavelmente seria mais fácil simplesmente pedir ao administrador do firewall o acesso que você precisa (ei, eu preciso ter acesso ao site da XYZ via SSH, qualquer chance que você possa abrir ...)

    
por 23.11.2009 / 21:39