Como instalar o lightsquid no Ubuntu 16.04

1

Eu instalei o lightsquid usando apt-get install lightsquid e segui este tutorial: link

Exceto em /etc/apache2/conf-available/lightsquid.conf antes do <Location... , tenho a linha Alias /lightsquid/ /usr/lib/cgi-bin/lightsquid/ . Não importa se eu o mantenho lá ou se eu deletá-lo, eu obtenho o mesmo resultado: Quando tento conectar ao ip do meu servidor digitando <server ip>/lightsquid/ para endereçar linha do cliente pc em lan usando o firefox eu consigo o que parece como o código-fonte da página que deve aparecer. Parece php, mas pode ser perl (já que não sei perl). De qualquer forma, quando eu clico no botão direito do mouse sobre ele e escolho Mostrar o código fonte, ele mostra a mesma coisa :-).

O que eu faço para mostrar a página "real" e não o código-fonte (talvez não seja código-fonte, mas algum tipo de script?)?

Edit: Ele realmente mostra o arquivo /usr/lib/cgi-bin/lightsquid/index.cgi

E2: Eu tenho perl e apache2 instalado no meu servidor, presumo que eles instalaram automaticamente com lightsquid como dependências. O servidor possui roteamento e firewall por shorewall, dhcp, cache dns, proxy do squid.

E3: /etc/apache2/conf-available/lightsquid.conf link /etc/lightsquid/lightsquid.cfg link link link link

E4: a2query -m cgid cgid (ativado pelo administrador do site)

E5: /etc/apache2/conf-enabled/serve-cgi-bin.conf link

E6: Em /usr/lib/cgi-bin/ é apenas o diretório lightsquid com este conteúdo: link

BTW eu posso ver a página padrão correta do ubuntu do apache2 digitando ip do servidor na barra de endereços do firefox link

E7: ls -la /var/www/html/ ls -la/usr/lib/cgi-bin/ ls -la /usr/lib/cgi-bin/lightsquid/ link . Quais permissões devo verificar? Eu adicionei isso em png porque acho que você pode ver permissões lá.

E8: link link link link link link

E9: É isso que tenho em /etc/apache2/conf-enabled/lightsquid.conf link e é isso que tenho em /etc/apache2/conf-available/lightsquid.conf link É idêntico. Quando executo o sudo a2enconf lightsquid , diz Conf lightsquid already enabled

E10: é de tail /var/log/apache2/error.log -f quando eu recarregar a página no navegador: link

    
por sedlv 02.11.2016 / 08:35

1 resposta

1
  1. O primeiro problema foi erro de digitação na declaração Location em lightsquid.conf .

    Errado: <Location "lightsquid/">
    Correto: <Location "/lightsquid/"> com os principais /

  2. Segundo problema que eu acreditei que mod-autoindex está habilitado por padrão, mas isso não parece ser o caso para você ou sua configuração modificada (então ele não procura por index.cgi ).

    Outra maneira de corrigir isso sem olhar muito:

    • Adicione uma nova declaração de índice de diretório a lightsquid.conf

      ~$ more lightsquid.conf 
      Alias   /lightsquid/    /usr/lib/cgi-bin/lightsquid/
      
      <Location "/lightsquid/">
              Options +ExecCGI
              AddHandler cgi-script .cgi .pl
              DirectoryIndex index.cgi index.pl
              Require local
      </Location>           
      
por user.dz 15.11.2016 / 11:14