Instalação do SpeedTest/OoklaServer no Linux

Já está disponível uma versão mais recente com Debian 10 Buster

Instalação do SpeedTest/OoklaServer + Speedtest Custom no Debian 10 Buster

———-

Distribuição usada: Debian 9 (Instalação limpa)

No exemplo vou usar o domínio teste.remontti.com.br, então tenha o subdomínio teste configurado em seu DNS Server

Vamos instalar nosso servidor web

# apt install apache2 libapache2-mod-php7.0 php7.0 unzip apt-transport-https

É Recomendamos usar um usuário sem poderes de root para executar o servidor da ookla. Para isso vamos criar o usuário ooklaserver.

# addgroup ooklaserver
# useradd -d /etc/ooklaserver -m -g ooklaserver -s /bin/bash ooklaserver

Transforme-se no usuário ooklaserver que acabamos de criar.

# su - ooklaserver

Vamos baixar nosso script de instalação em /etc/ooklaserver e executa-lo.

$ cd ~
$ wget https://install.speedtest.net/ooklaserver/ooklaserver.sh --no-check-certificate
$ chmod +x ooklaserver.sh
$ ./ooklaserver.sh install

Server Platform is linux64
This will install the Ookla server for linux64 to the current folder. Please confirm (y/n)
y

O script detecta automaticamente o sistema operacional e baixará a versão apropriada e em seguira irá iniciar o serviço daemon.

Ao concluir abra seu navegador e insira seu domínio:8080

Se a resposta for OoklaServer It worked! o serviço já está rodando.

Volte para o usuário root

$ exit

Agora vamos configurar para que seja iniciado automaticamente.
Edite /etc/rc.local ele deve ter os seguintes comandos para iniciar em modo segundo plano.

# vim /etc/rc.local
#!/bin/sh
su ooklaserver -c './etc/ooklaserver/OoklaServer --daemon'
exit 0
# chmod +x /etc/rc.local

Edite o arquivo OoklaServer.properties e descomente a linha OoklaServer.allowedDomains e adicione seu domínio também.

# vim /etc/ooklaserver/OoklaServer.properties
...
...
OoklaServer.allowedDomains = *.ookla.com, *.speedtest.net, *.remontti.com.br
...
...

Faça o mesmo no arquivo OoklaServer.properties.default

# vim /etc/ooklaserver/OoklaServer.properties.default

Agora reinicie seu servidor, e volte acesa seu domínio:8080 e verifique se o mesmo executou na inicialização.

# reboot

Tudo certo? Meio caminho andado, vamos a configuração do nosso domínio no apache e configuração do nosso certificado grátis com o Let’s Encrypt.

Crie a configuração do domínio virtual, no meu caso teste.remontti.com.br, qual ficará em /var/www/teste/

# vim /etc/apache2/sites-available/teste.conf
<virtualhost *:80>
        ServerName teste.remontti.com.br
        ServerAdmin seu@email.com.br 
        DocumentRoot /var/www/teste 
        <directory /var/www/teste/ >
                Options FollowSymLinks
                AllowOverride All
        </directory> 
        LogLevel warn 
        ErrorLog ${APACHE_LOG_DIR}/error_teste.log
        CustomLog ${APACHE_LOG_DIR}/access_teste.log combined
</virtualhost>

Por segurança recomendo remover a assinatura do servidor, evitando os “espertinhos”

# sed -i 's/ServerTokens OS/ServerTokens Prod/' /etc/apache2/conf-available/security.conf
# sed -i 's/ServerSignature On/ServerSignature Off/' /etc/apache2/conf-available/security.conf

Aponte nosso arquivo para as configurações ativas

# ln -s /etc/apache2/sites-available/teste.conf /etc/apache2/sites-enabled/teste.conf
# /etc/init.d/apache2 restart

Criaremos o diretório /var/www/teste/ para os arquivos HTTP Legacy Fallback necessários.

# mkdir /var/www/teste/
# cd /var/www/teste/
# wget http://install.speedtest.net/httplegacy/http_legacy_fallback.zip --no-check-certificate
# unzip http_legacy_fallback.zip
# rm http_legacy_fallback.zip -f
# cd /var/www/teste/speedtest/
# rm *.asp *.aspx *.jsp
# echo > /var/www/teste/speedtest/index.html
# echo > /var/www/teste/index.html

Adicione seu dominio em /var/www/teste/crossdomain.xml

 # vim /var/www/teste/crossdomain.xml
<?xml version="1.0"?>
<cross-domain-policy>
  <allow-access-from domain="*.speedtest.net" />
  <allow-access-from domain="*.ookla.com" />
  <allow-access-from domain="*.remontti.com.br" />
</cross-domain-policy>

Você pode incluir no código fonte do /var/www/teste/index.html o iframe criado lá testador criando comSpeedTest Custom

Vamos instalar o letsencrypt para gerar nosso certificado

# apt install letsencrypt python-certbot-apache
# apache2ctl stop
# letsencrypt --authenticator standalone --installer apache -d teste.remontti.com.br

Informe seu e-mail:
Enter email address (used for urgent renewal and security notices) (Enter ‘c’ to cancel): seu@email.com.br
Aceite os termos:
(A)gree/(C)ancel: A
Selecione o método – 1 para deixar o acesso HTTP e HTTPS e 2 para sempre direcionar para HTTPS.
Select the appropriate number [1-2] then [enter] (press ‘c’ to cancel): 1 ou 2

Se receber a mensagem tudo ocorreu bem:
– Congratulations! Your certificate…

Ao expirar o certificado do seu domínio você pode usar o comando para fazer a renovação. NÃO PRECISA EXECUTAR AGORA! Você acabou de gerar o certificado.

# certbot -q renew

O Ideal é colocar o comanod certbot -q renew no seu CRON para executar a cada 15 dias.

Vamos incluir os certificado gerado nas configurações do OoklaServer. Altere teste.remontti.com.br para seu domínio.

# echo 'openSSL.server.certificateFile = /etc/letsencrypt/live/teste.remontti.com.br/fullchain.pem' >> /etc/ooklaserver/OoklaServer.properties
# echo 'openSSL.server.privateKeyFile = /etc/letsencrypt/live/teste.remontti.com.br/privkey.pem'    >> /etc/ooklaserver/OoklaServer.properties
# echo 'openSSL.server.certificateFile = /etc/letsencrypt/live/teste.remontti.com.br/fullchain.pem' >> /etc/ooklaserver/OoklaServer.properties.default
# echo 'openSSL.server.privateKeyFile = /etc/letsencrypt/live/teste.remontti.com.br/privkey.pem' >> /etc/ooklaserver/OoklaServer.properties.default

Vai ser necessário dar acesso ao usuário ooklaserver ao diretório do /etc/letsencrypt/ onde estão o certificado para que o mesmo possa ler

# chown ooklaserver. /etc/letsencrypt/ -R

Reinicie o serviço do ooklaserver

# cd /etc/ooklaserver
# ./ooklaserver.sh stop
# su ooklaserver -c  '/etc/ooklaserver/ooklaserver.sh start'

Abra novamente seu domínio na porta 8080 porém com https agora.

Vamos ao testes!
Acesse: https://www.ookla.com/pt/host-tester

Preencha com as informações do seu servidor:

Clique em Submit para iniciar o teste



Se você passou nos testes é hora de fazer a solicitação para virar um host!
https://account.ookla.com/servers/create

Agora é só aguardar!!! Normalmente é necessário ter 1GB de banda disponível mas varia muito de região.

Gostou? Deixe seu comentário ficarei feliz em saber que lhe ajudei, e se tiver qualquer pergunta deixe-a também, se preferir acesse o menu Consultoria lá você encontra meios de falar comigo!

Se quiser fazer uma doação para o café ficarei muito feliz pelo seu reconhecimento!

Fontes:
https://support.ookla.com/hc/en-us/articles/234578528-OoklaServer-Installation-Linux-Unix
https://support.ookla.com/hc/en-us/articles/234578548-Installing-HTTP-Legacy-Fallback

Rudimar Remontti

Trabalho atualmente como Gerente de Redes em um Provedor de Internet no Rio Grande do Sul.

Você pode gostar...

107 Resultados

  1. Rodrigo disse:

    Rudimar, tenho o speedtest funcionando a uns 2 anos pelo seu tutorial, hoje de madruga simplesmente ele saiu do ar.

    Fui passar o tester e está dando este erro:
    max_upload

    details: http code: 0 Operation timed out after 10000 milliseconds with 0 bytes received
    success: FAILED

    Aí eu insito no tester, ai a cada umas 5 tentativas 1 da sucesso, sem eu alterar nada.
    Sabe o que pode ser isso ?

    max_upload

    details: HTTP/1.1 200 OK Date: Thu, 27 Jan 2022 20:42:19 GMT Connection: Keep-Alive Content-Type: text/plain; charset=UTF-8 Content-Length: 13 size=1980899
    success: PASSED

  2. Marcelo disse:

    Rudimar, sabe o que pode estar ocorrendo o servidor passou nos testes do ookla, porém o servidor só aparece ativo para teste em aplicativo speedtest e em celulares, via pagina web em PC não aparece o servidor na lista.

  3. Filipe disse:

    Muito bom tutorial, estou aguardando verificação.
    Mas tenho uma dúvida, posso realizar o acesso direto a este teste por link direto? Por exemplo, pelo mesmo link que esta o dominio ele caia direto em um testador com a utilização desse servidor como destino?

  4. FRANCILIO disse:

    Muito obrigado Valeu pelo tutorial

  5. Phuc disse:

    Our server has been pass all test on Ookla’s tester server but there is a notice when I apply form “Requesting your Organization Website failed due to either an invalid status code or improperly configured certificate.”How do I fix this issue? Please help me! Thanks

  6. Rogerio Amadeus disse:

    Bom dia, o suporte da okla retornou um email relatando que: Ao revisar seu servidor, vemos que o URL do seu patrocinador não está carregando / funcionando corretamente. Exigimos que esse URL leve a uma página com informações da empresa sobre o patrocinador do servidor. http://speedtest.remontti.com.br/ não aceitamos URLs para um site personalizado do Speedtest, nao estou compreendendo a mensagem, segui o tutorial, pelo que entendi ao clicar nesse link teria de enviar para a pagina do speed test.
    Em relação ao speed custom, vi que ele é free pr alguns dias, depois tem que pagar, é necessaria essa parte so speed custom?

  7. Welinton Bonifacio disse:

    Quando eu clico no link https://account.ookla.com/servers/create ele vai para painel de customização e não está habilitado opção de criar servidor, essa função é paga?

  8. Claus Filigi disse:

    Gostaria de instalar apenas ele internamente para teste local, sem necessidade de divulgar na internet, é possível?

  9. Prezado Rudimar, parabéns pelo excelente tutorial, aqui funcionou tranquilamente, mas estou com uma dificuldade, eu faço o teste de velocidade entre duas RBs em redes diferente e passa a velocidade, mas quando faço usando o speed test a velocidade fica limitada em 50 mega, tem 1 GB onde fica o servidor e 500 mega onde estou, será que o apache pode estar limitando os arquivos do teste?

  10. Rafael silva disse:

    O servido onde esta o speed teste reiniciou.
    O problema que ele não voltou, saber um comando onde pode restart para volta funcionar.

  11. Ediomar Nogueira disse:

    Oi, eu fiz toda a configuração de instalação conforme seu exemplo e na parte da verificação do serviço me retorna que esta tudo ok
    porém quando vou de fato criar um novo servidor em https://account.ookla.com/servers/create me é retornado a seguinte mensagem “Os seguintes campos falharam na validação
    OoklaServer não pode modificar a porta; Altere isso em Opções avançadas”
    Não houve alterações de porta, se mantendo a 8080 mas me é retornado isso, alguém faz alguma ideia de uma possível solução?

  12. Peterson Reimberg disse:

    Funcionando e Operando. Ótimo tutorial

  13. Kleyster disse:

    Boa tarde, seus tutoriais sempre me ajudaram e em termos de aprendizagem são fenomenais.

    Mas neste ultimo tutorial que segui, ocorreu quase tudo bem, na hora de testar o servidor aparece o erro no UPLOAD, pesquisei no site da ookla e la informa que pode ser o idioma do php.

    poderia me dar uma luz, ja faz quase 2 semanas que estou lutando com isso rsrs
    a mensagem é esta

    upload
    details: HTTP/1.1 200 OK Date: Thu, 29 Aug 2019 20:22:41 GMT Server: Apache/2.4.38 (Debian) Last-Modified: Wed, 29 Aug 2007 05:26:02 GMT ETag: “110-438cfd3582e80” Accept-Ranges: bytes Content-Length: 272 $value) { $size += (strlen($key) + strlen($value) + 3); } printf(“size=%d”,$size); exit; ?> expected: 512000 received: %d”,$size); exit; ?>
    status: FAILED

  14. Deiverson disse:

    olá boa noite, deu tudo certo meu servidor ja está tudo ok, agora qual o procedimento para meus clientes fazerem o teste nesse servidor local?

    • Após ser aprovado seu provedor vai aparecer como opção de seleção para o cliente no speedtest, porem como normalmente o speedtest escolhe o provedor mais próximo/latência é possível q em 90% das vezes seu servidor já esteja selecionado.

  15. Raimumdo Carvalhedo disse:

    Parabéns, Rudimar sempre ajudando a galera!!!

  16. Bruno disse:

    OoklaServer: speedtest.dflash.com.br
    HTTP Fallback URL: https://speedtest.dflash.com.br/speedtest/upload.php
    Current Processor: Single >4 Core
    Memory Amount: 16GB – 32GB
    Available Bandwidth
    1 Gbps
    Organization Name: Dflash
    Organization Website: http://dflash.com.br
    City: Brasilia
    State/Region: Distrito Federal
    Country: Brazil
    Speedtest Server Network: marked

    já fiz de tudo mas aparece um erro na hora de registrar o servidor: “There was an issue creating your server”.

    estou rodado o FreeBSD em um Servidor Dell Poweredge T620

  17. Wellington disse:

    opa blz ? cara eu fiz o passo a passo, no teste ele passa em todas as etapas mas na hora de adicionar o servidor ele da essa mensagem:

    There was an issue creating your server
    Requesting your Organization Website failed due to either an invalid status code or improperly configured certificate.

  18. Vinicius disse:

    Obrigado e Parabens!

    Deu certo de primeira, só seguir os passos corretamente

  19. Também segui a risca o passo a passo, inclusive com a ISO do debian 9.
    quando acesso https://teste.meumedidor.com.br abre de boa com certificado válido, porém, quando adiciono a porta no final https://teste.meumedidor.com.br:8080 da aquele famoso erro de privacidade…

    Sua conexão não é particular
    Invasores podem estar tentando roubar suas informações de teste.portalgnet.com.br (por exemplo, senhas, mensagens ou cartões de crédito). Saiba mais
    NET::ERR_CERT_AUTHORITY_INVALID
    Subject: localhost

    Issuer: localhost

    Expires on: 4 de jul de 2021

    Current date: 5 de jul de 2019

    PEM encoded chain:
    —–BEGIN CERTIFICATE—–
    MIIC4jCCAc…..
    Xt/HRePiUfZjEwNpNu2mg2iN/9X0Xw==
    —–END CERTIFICATE—–

    Ajudar a melhorar o recurso “Navegação segura” enviando algumas informações do sistema e conteúdo da página para o Google. Política de Privacidade

  20. Ludovic Ramos disse:

    para as pessoas que ten o probleme do crossdomain not in the proper format

    e necessario voces modificar o Vhost

    ten de commentar as linhas :

    #RewriteEngine on
    #RewriteCond %{SERVER_NAME} =test.s.dl
    #RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]

    o test sera OK depois 🙂

  21. Vagner disse:

    Olá! Está de parabéns pela iniciativa em compartilhar conhecimento.
    quando acontece de dar erro no campo abaixo qual seria a resolução?

    https://speedtest.testecliente.com.br/speedtest/upload.php
    crossdomain
    details: Crossdomain.xml is missing
    tip: Verify that crossdomain.xml is located in the server’s root directory.
    crossdomain_url: http://speedtest.testecliente.com.br/crossdomain.xml
    status: FAILED

  22. Vagner disse:

    Bom dia!
    Primeiramente parabéns pelo tutorial, Muito bem elaborado.
    Uma Duvida…

    Ao surgir o seguinte erro o que poderia ser?
    crossdomain
    details: Crossdomain.xml is missing
    tip: Verify that crossdomain.xml is located in the server’s root directory.

  23. PEDRO VILA REAL disse:

    Muito bom o tutorial, tudo certo aqui. Ajudou bastante pra mim. Muito obrigado

    Só pra facilitar nessa parte.
    “”nter email address (used for urgent renewal and security notices) (Enter ‘c’ to cancel): seu@email.com.br
    Aceite os termos:
    (A)gree/(C)ancel: A
    Selecione o método – 1 para deixar o acesso HTTP e HTTPS e 2 para sempre direcionar para HTTPS.
    Select the appropriate number [1-2] then [enter] (press ‘c’ to cancel): 1 ou 2″” – COLOQUE A OPÇÃO ‘1’;
    Opção 2 não funcionou pra mim.

    Como seria o chron para 15 e 15 dias?o codigo completo? certbot renew –dry-run

  24. Weider disse:

    Parabéns pelo tutorial. Segui o tutorial no ano passado e até ontem o servidor estava normal mas depois que o meu crontrab rodou essa semana meu servidor ficou fora da rede do speedtest e nao consigo resolver. No ookla.com/host-tester dá o seguinte erro: There was a problem with the form. Failed to receive response. This may be due to server timeout.

    E no momento de habilitar o servidor (Enable this server for use on the Speedtest Server Network), dá o erro.

    There was an issue updating your serverTesting your HTTP Fallback URL failed, please use our host tester for more information.

    Alguem tem ideia do que pode ser?

  25. Thiago disse:

    Poxa se a risca o tutorial, tudo ocorreu bem. Porem so o certificado que esta dando erro conforme abaixo.
    Consegue me ajudar por gentileza Rudimar?

    Erro
    https
    details: Response: , Error: SSL certificate problem: self signed certificate
    tip: Connection over HTTPS failed.
    status: FAILED

  26. Henrique disse:

    meu servidor parou de funcionar. Entrei em contato com o suporte, e me passaram a seguinte mensagem
    (Hello,

    We are moving away from server owner managed legacy files and pointing our fallback tests to the built in legacy files on OoklaServer 2.6 and above. This is to minimize server downtime, streamline server setup and registration, and help to make our server health tests more efficient. These files are reached over port 8080 and test exactly the same way as the other legacy file system that is currently in place. Let me know if you have any questions or concerns.
    Thanks,
    James)

    ja refiz todo o servidor mas mesmo assim nao funciona.
    vc pode me ajudar?

  27. Denis Esthywe disse:

    o certificado sobe normalmente, mas dar esse erro n htttps, poderia me dar uma ajuda amigo ,
    grato desde ja…

    crossdomain
    details
    count: 1
    domains
    *
    tip: The detected cross domain policy allows all domains to test to this server. For more information on securing your Ookla Server, please see Ookla Server Daemon Advanced Configuration
    status: NOTICE
    https
    details: Response: hello 2.6 (2.6.9) 2019-02-20.2246.62a8e21
    status: PASSED
    https://sp1.serginetbandalarga.com.br/speedtest/upload.php
    crossdomain
    details: Crossdomain.xml is missing
    tip: Verify that crossdomain.xml is located in the server’s root directory.
    crossdomain_url: http://sp1.serginetbandalarga.com.br/crossdomain.xml
    status: FAILED
    latency
    …….

  28. Elton disse:

    Excelente tutorial, mas tive esse problema abaixo, já refiz várias e várias vezes a VM e mesmo assim o erro persiste, poderia me dar uma dica ?

    crossdomain
    details: Crossdomain.xml is invalid
    tip: Verify that crossdomain.xml is in the proper format.
    crossdomain_url: http://velocidade.speednetbandalarga.net.br/crossdomain.xml
    status: FAILED

  29. Fabio Lage disse:

    Boa Tarde.

    Aqui esta apresentando erro Crossdomain.xml is invalid, poderia me auxiliar? configurei varios servidores OoklaServer com esse tutorial.

    crossdomain
    details: Crossdomain.xml is invalid
    tip: Verify that crossdomain.xml is in the proper format.
    crossdomain_url: http://spt1.cntfiber.com.br/crossdomain.xml
    status: FAILED

    • Vc criou o certificado com a opção 2 que redireciona sempre para https, quando o ookla faz o teste ele apresente esse erro, para solucionar o problema basta editar
      /etc/apache2/sites-available/teste.conf
      comente as linhas q estão forçando o redirec para https e reinicie o apache.
      Quando fiz o tutorial funciona com https, não o q aconteceu la na ookla mas ta meio bugado parece o teste.

      • David disse:

        ServerName speedtest.vp23telecom.com
        ServerAdmin admin@vp23sac.com.br
        DocumentRoot /var/www/vp23

        Options Indexes FollowSymLinks
        AllowOverride All

        LogLevel warn
        ErrorLog ${APACHE_LOG_DIR}/error_teste.log
        CustomLog ${APACHE_LOG_DIR}/access_teste.log combined

        aqui não tem a linha forçando o https

  30. MaikolHolz disse:

    BOm dia Amigo
    Ja refiz todos Processos 3 vezes … e todas deram esse erro
    tetei meu dns esta ok
    oque poderia ser ?

    Failed authorization procedure. velocimetro.idealnet.net.br (http-01): urn:ietf:params:acme:error:connection :: The server could not connect to the client to verify the domain :: dns :: DNS problem: NXDOMAIN looking up A for velocimetro.idealnet.net.br

    IMPORTANT NOTES:
    – The following errors were reported by the server:

    Domain: velocimetro.idealnet.net.br
    Type: connection
    Detail: dns :: DNS problem: NXDOMAIN looking up A for
    velocimetro.idealnet.net.br

    To fix these errors, please make sure that your domain name was
    entered correctly and the DNS A/AAAA record(s) for that domain
    contain(s) the right IP address. Additionally, please check that
    your computer has a publicly routable IP address and that no
    firewalls are preventing the server from communicating with the
    client. If you’re using the webroot plugin, you should also verify
    that you are serving files from the webroot path you provided.

  31. fiz tudo igual o tutorial, porem o ssl nao deu certo, fiz umas alterações e funcionou o ssl
    porem meu servidor nao passa nos testes a partir do crossdomain, dele pra baixo da erro, ja repassei varias vezes essa etapa e mesmo assim nao resolve, tem algum macete ? kk

  32. efrain disse:

    muchas gracias muy buen tutorial muchísimas gracias

  33. jonny barbosa disse:

    segui todos os passos deu tudo certo. valeuuuu

  34. Boa tarde! Tive apenas esse problema, já repassei tudo e não resolvi, o que pode ser?

    upload
    details: HTTP/1.1 404 Not Found Date: Sat, 27 Apr 2019 18:44:25 GMT Server: Apache/2.4.25 (Debian) Content-Length: 307 Content-Type: text/html; charset=iso-8859-1 404 Not Found Not Found The requested URL /speedtest/upload.aspx was not found on this server. Apache/2.4.25 (Debian) Server at teste.meuservidor.com.br Port 80 http code: 404
    status: FAILED

  35. Bom dia!
    Ainda não terminei as configurações, mas já vou me adiantar, esse deve ser o primeiro tutorial que vai funcionar.
    Pelejo com essa configuração a tempos e nada de funcionar.
    Parabéns….

  36. Emerson disse:

    Otimo artigo , e desculpa a pergunta besta sou iniciante em Linux, quando tento modificar esse arquivo vim /etc/ooklaserver/OoklaServer.properties, me retorna um erro dizendo que esse diretorio nao existe, se eu criar ele manualmente funcionaria??

  37. misterx disse:

    I need your help becasue I have centos minimal

  38. Dalci disse:

    Primeiramente parabéns pelo excelente tutorial.. Fiz todos os procedimentos como no tutorial, porem da esse erro no crossdomain

    (
    crossdomain

    details: Crossdomain.xml is missing
    tip: Verify that crossdomain.xml is located in the server’s root directory.
    crossdomain_url: http://teste.weblinkprovedor.com.br/crossdomain.xml
    status: FAILED
    )

  39. Boa noite,

    Ótimo tutorial Rudimar parabéns, comigo deu tudo certo com exceção do local para os aquivos de fall back, depois que mudei para a pasta html, ficou show de bola.

  40. Frederico Massaferro disse:

    boa tarde Rudimar, eu tenho o speedtest rodando aqui desde 2016, no final do ano passado eu atualizei o ookla por causa do https, tudo ok, o servidor de teste funciona muito bem, vi seu topico aqui achei muito bom, e ai fiz um teste no host tester que ate entao eu nunca tinha feito esse teste! Passou em tudo menos no upload, deu a seguinte mensagem:

    upload
    details: HTTP/1.1 200 OK Date: Sat, 13 Apr 2019 16:11:18 GMT Server: Apache/2.4.10 (Debian) Last-Modified: Fri, 15 Jul 2016 19:00:14 GMT ETag: “235-537b13a89e2e4” Accept-Ranges: bytes Content-Length: 565 void Page_Load(object sender, System.EventArgs e) { int size = 0; size += Request.ServerVariables[“ALL_RAW”].Length; size += Request.ServerVariables[“QUERY_STRING”].Length; size += Request.TotalBytes; string reply = string.Format(“size={0}”, size.ToString()); Response.Buffer = false; Response.AddHeader(“Content-Length”, reply.Length.ToString()); Response.Write(reply); Response.End(); } expected: 512000 received: {0}”, size.ToString()); Response.Buffer = false; Response.AddHeader(“Content-Length”, reply.Length.ToString()); Response.Write(reply); Response.End(); }
    status: FAILED

    sera que esta acontecendo isso pq meu apache esta desatualizado!?
    PS.: tenho o ookla instalado na mesma maquina que hospedo meu site com o ispconfig 3

    se vc poder me auxiliar nessa duvida ficarei muito grato! obrigado.

  41. Anderson disse:

    Estou com problema para instalar des da primeira linha de comando tem como manda outro procedimento estou instalando no ubuntu

  42. Boa tarde Rudimar, primeiro parabéns pelo tutorial. Bom segui a risca o tuto, na pagina de teste esta dando tudo 100%, tudo ok. Porem qndo clico para adicionar o servidor ele me reporta o seguinte erro !!!
    ” There was an issue creating your server”.
    Penso que seja que o nosso provedor não tenha pagina, então fiz uma pagina de teste (manutenção) mas mesmo assim o erro persiste, qndo coloco https://www.xxxx.com.br ele diz q o certificado é invalido, e qndo tiro o https, apresenta esse erro ai !!!
    Se puderes ajudar desde já agradeço.

  43. Rafael disse:

    Rudimar, blz ?
    Meu server não acessou após o reboot, ou seja não acessou com dominio e a porta:8080.
    ele não iniciou o serviço automaticamente.

  44. Naelson José da Silva disse:

    Meu certificado não fica como valido, ele está no prazo certo mostra a data de ativação mas fica como vermelho.

  45. jhonatan disse:

    Segui 100% seu tutorial mais na hora que vou gerar o certificado o letsencrypt printa isso na tela.

    root@test:~# letsencrypt –authenticator standalone –installer apache -d test.pektelecom.com
    Saving debug log to /var/log/letsencrypt/letsencrypt.log
    Obtaining a new certificate
    Performing the following challenges:
    http-01 challenge for test.pektelecom.com
    Waiting for verification…
    Cleaning up challenges
    Generating key (2048 bits): /etc/letsencrypt/keys/0000_key-certbot.pem
    Creating CSR: /etc/letsencrypt/csr/0000_csr-certbot.pem

    We were unable to find a vhost with a ServerName or Address of test.pektelecom.com.
    Which virtual host would you like to choose?
    (note: conf files with multiple vhosts are not yet supported)
    ——————————————————————————-
    1: 000-default.conf | | | Enabled
    2: teste.conf | test.br2telecom.net | | Enabled
    3: default-ssl.conf | | HTTPS |
    ——————————————————————————-
    Select the appropriate number [1-3] then [enter] (press ‘c’ to cancel): 2
    Created an SSL vhost at /etc/apache2/sites-available/teste-le-ssl.conf
    Enabled Apache socache_shmcb module
    Enabled Apache ssl module
    Deploying Certificate to VirtualHost /etc/apache2/sites-available/teste-le-ssl.conf
    Enabling available site: /etc/apache2/sites-available/teste-le-ssl.conf
    Error while running apache2ctl configtest.
    Action ‘configtest’ failed.
    The Apache error log may have more information.

    apache2: Syntax error on line 225 of /etc/apache2/apache2.conf: Syntax error on line 21 of /etc/apache2/sites-enabled/teste-le-ssl.conf: Expected but saw

    Rolling back to previous server configuration…
    Error while running apache2ctl configtest.
    Action ‘configtest’ failed.
    The Apache error log may have more information.

  46. Remontti parabéns pela ótima iniciativa, olha consegui instala tudo certinho ,mas só tive problema com “https” e vi que alguns colegas também tiveram esse erro resolvi dessa maneira criei um 2º VirtualHost na porta 443 apontando para os certificados letsencrypt :

    ServerName teste.remontti.com.br
    ServerAdmin seu@email.com.br

    DocumentRoot /var/www/teste

    Options Indexes FollowSymLinks
    AllowOverride All

    LogLevel warn

    ErrorLog ${APACHE_LOG_DIR}/error_teste.log
    CustomLog ${APACHE_LOG_DIR}/access_teste.log combined
    SSLCertificateFile /etc/letsencrypt/live/teste.remontti.com.br/cert.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/teste.remontti.com.br/privkey.pem
    Include /etc/letsencrypt/options-ssl-apache.conf
    SSLCertificateChainFile /etc/letsencrypt/live/teste.remontti.com.br/chain.pem

  47. Oi, ótimo tutorial Remontti, queria pedir uma luz! meu servidor Debian roda atrás de um firewall tipo para que acesse me servidor preciso liberar a porta :8080 , até ai tudo bem porém sempre da erro, no crossdomain.xml pois o LEGACY HTTP URL pedi uma url do tipo : http://yourhost.net/upload.aspx e a que que estou usando http://yourhost.net:8080/upload.aspx estou confuso nessa parte :/ .
    OBS* sou novo em linux

  48. Allan Lima disse:

    Olá, bom dia! Primeiramente, parabéns pelo tutorial, muito bem elaborado e explicado. Montei um servidor Speedtest novo seguindo o tutorial e em outro que eu já tinha em produção, porém com problema no HTTPS, usei o tutorial para corrigir e deu certo. Porém, notei um fato que ocorreu em ambos: No final do processo, a porta de acesso a pasta root do apache fica alterada pra 8080 e ele não encontra o crossdomain.xml. Se eu colocar teste.meudominio.com.br:8080/crossdomain.xml, ele encontra o arquivo, porém o Speedtest não aceita nessa porta. O servidor que eu já tinha em produção, estava dando erro apenas no HTTPS, após o procedimento do tutorial, o HTTPS ficou OK, mas a porta 80 tbm foi alterada pra 8080. Saberia/poderia auxiliar na resolução deste problema? Desde já, muito obrigado.

  49. Rodrigo disse:

    Remontti nessa isntalação, meu pc ( tenho instalado na maquina o mk-auth)… quanddo cliente acessa o speedtest para realiza um teste, irá aparece o nome do meu provedor?

  50. jhonatan disse:

    SEGUI O TUTORIAL MEU SERVIDOR PASSOU EM TODAS AS CHECAGENS.
    SO QUE NO DASHBOARD ELE NAO ATIVA FICA PEDINDO REVISAO DO HTTPS.

  51. Bom dia Rudimar!
    Poderia me informar onde errei pois segui a risca tudo, segue resultado do teste a baixo.

    meudominio.com.br
    port: 8080
    netgauge
    details: Version: 2.6.6 Build Date: 2018-10-10.1931.cf28be8
    status: PASSED
    websocket
    details: Version: 2.6.6 Build Date: 2018-10-10.1931.cf28be8
    status: PASSED
    crossdomain
    details
    count: 4
    domains
    *.ookla.com
    *.speedtest.net *.meudominio.com.br
    *.speedtest.net
    *.speedtestcustom.com
    status: PASSED
    https
    details: Response: hello 2.6 (2.6.6) 2018-10-10.1931.cf28be8
    status: PASSED
    https://meudominio.com.br/speedteste/upload.php
    crossdomain
    details
    count: 3
    domains
    *.speedtest.net
    *.ookla.com
    *.meudominio.com.br
    crossdomain_url: http://meudominio.com.br/crossdomain.xml
    status: PASSED
    latency
    details:
    latency_url: https://meudominio.com.br/speedteste/latency.txt
    status: FAILED
    upload
    details: http code: 0 Failed to connect to meudominio.com.br port 443: Connection refused
    status: FAILED
    image_sizes
    1
    details: false
    tip: The image does not appear to be the correct size. Please verify that the original file is in the proper directory. If the error continues, please re-download the required images from http://cdn.speedtest.speedtest.net/http_legacy_fallback.zip
    size: 245388
    status: FAILED
    2
    details: false
    tip: The image does not appear to be the correct size. Please verify that the original file is in the proper directory. If the error continues, please re-download the required images from http://cdn.speedtest.speedtest.net/http_legacy_fallback.zip
    size: 505544
    status: FAILED
    3
    details: false
    tip: The image does not appear to be the correct size. Please verify that the original file is in the proper directory. If the error continues, please re-download the required images from http://cdn.speedtest.speedtest.net/http_legacy_fallback.zip
    size: 1118012
    status: FAILED
    4
    details: false
    tip: The image does not appear to be the correct size. Please verify that the original file is in the proper directory. If the error continues, please re-download the required images from http://cdn.speedtest.speedtest.net/http_legacy_fallback.zip
    size: 1986284
    status: FAILED
    5
    details: false
    tip: The image does not appear to be the correct size. Please verify that the original file is in the proper directory. If the error continues, please re-download the required images from http://cdn.speedtest.speedtest.net/http_legacy_fallback.zip
    size: 4468241
    status: FAILED
    6
    details: false
    tip: The image does not appear to be the correct size. Please verify that the original file is in the proper directory. If the error continues, please re-download the required images from http://cdn.speedtest.speedtest.net/http_legacy_fallback.zip
    size: 7907740
    status: FAILED
    7
    details: false
    tip: The image does not appear to be the correct size. Please verify that the original file is in the proper directory. If the error continues, please re-download the required images from http://cdn.speedtest.speedtest.net/http_legacy_fallback.zip
    size: 12407926
    status: FAILED
    8
    details: false
    tip: The image does not appear to be the correct size. Please verify that the original file is in the proper directory. If the error continues, please re-download the required images from http://cdn.speedtest.speedtest.net/http_legacy_fallback.zip
    size: 17816816
    status: FAILED
    9
    details: false
    tip: The image does not appear to be the correct size. Please verify that the original file is in the proper directory. If the error continues, please re-download the required images from http://cdn.speedtest.speedtest.net/http_legacy_fallback.zip
    size: 24262167
    status: FAILED
    10
    details: false
    tip: The image does not appear to be the correct size. Please verify that the original file is in the proper directory. If the error continues, please re-download the required images from http://cdn.speedtest.speedtest.net/http_legacy_fallback.zip
    size: 31625365
    status: FAILED
    keepalive
    details: Unsure: Connection time too quick to tell
    status: PASSED

  52. Alfredo Neto disse:

    Bom dia é melhor Criar um domínio no registro BR para essa finalidade, tenho um Custom no speedtest wiff.speedtestcustom.com ou poderia usar esse custom?

    Desde já agradeço a atenção e aguardo resposta.

  53. Ledson Alves disse:

    Deu tudo certo no testes feitos em: https://www.ookla.com/pt/host-tester, porém após criar o servidor no dashbord da ookla aparece que o servidor não possui conexão segura https

  54. Pedro Lucas disse:

    Opa, boa tarde, tudo jóia? Eu estou tendo um erro no meu arquivo crossdomain.xml. Na página de testes ele me mostra o seguinte erro:

    https://speedtest.meudominio.com.br/speedtest/upload.php

    crossdomain
    details: Crossdomain.xml is invalid
    tip: Verify that crossdomain.xml is in the proper format.
    crossdomain_url: http://speedtest.meudominio.com.br/crossdomain.xml
    status: FAILED

    Eu já verifiquei o arquivo e está da seguinte forma:

    E continua aparecendo o mesmo erro.

    Eu revisei o “OoklaServer.properties” e o “OoklaServer.properties.default”, pois eu tenho que adicionar o domínio em ambos, e está correto, e a linha não está comentada.

    Sabe me dizer o que pode estar ocorrendo?

  55. Gabriel disse:

    Opa, na parte do certificado tive problemas ocorre esse erro.

    certbot renew –dry-run de. Saving debug log to /var/log/letsencrypt/letsencrypt.log ——————————————————————————- Processing /etc/letsencrypt/renewal/velocidade.sosprovedor.com.br.conf ——————————————————————————- Cert not due for renewal, but simulating renewal for dry run Renewing an existing certificate Performing the following challenges: http-01 challenge for velocidade.sosprovedor.com.br ——————————————————————————- The program apache2 (process ID 1535) is already listening on TCP port 80. This will prevent us from binding to that port. Please stop the apache2 program temporarily and then try again. For automated renewal, you may want to use a script that stops and starts your webserver. You can find an example at https://certbot.eff.org/docs/using.html#renewal . Alternatively you can use the webroot plugin to renew without needing to stop and start your webserver. ——————————————————————————- Cleaning up challenges Attempting to renew cert from /etc/letsencrypt/renewal/velocidade.sosprovedor.com.br.conf produced an unexpected error: At least one of the required ports is already taken.. Skipping. ** DRY RUN: simulating ‘certbot renew’ close to cert expiry ** (The test certificates below have not been saved.) All renewal attempts failed. The following certs could not be renewed: /etc/letsencrypt/live/velocidade.sosprovedor.com.br/fullchain.pem (failure) ** DRY RUN: simulating ‘certbot renew’ close to cert expiry ** (The test certificates above have not been saved.) 1 renew failure(s), 0 parse failure(s)

  1. 5 de maio de 2020

    […] 05/05/2020 Armando Couto Deixe um comentário Instalação do SpeedTest/OoklaServer no Linux […]

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *