Você pode usar curl -v telnet://xx.xx.xx:80/
e testar se o servidor é o único que está expandindo hpraid.tar
para hpraid.tar.gz
.
Exemplo
O seguinte ilustra como podemos usar curl
interativamente. Aqui estamos solicitando o seguinte URL diretamente do servidor GET /
.
$ curl -svLI telnet://www.google.com:80/ <<< "GET /" | head -5
* Trying 74.125.141.99...
* Connected to www.google.com (74.125.141.99) port 80 (#0)
HTTP/1.0 200 OK
Date: Mon, 09 Jul 2018 19:39:10 GMT
Expires: -1
OBSERVAÇÃO: acima, podemos ver que enviamos um GET /
para o Google e ele respondeu com um STATUS 200.
Seu problema
Para verificar se o servidor está fazendo a adição da extensão de arquivo .gz
, você pode fazer algo parecido com isso para verificar você mesmo:
$ curl -v telnet://xx.xx.xx.xx/hbraid.tar <<< "GET /"
Se você vir o download do arquivo, saberá que o servidor está fazendo o acréscimo. Se falhar, você sabe que é o cliente fazendo isso ( curl
ou wget
).
manualmente?
Se você tiver algum problema com o acima, você pode fazer isso tudo manualmente assim:
-
curl
porta HTTP do servidor$ curl -svLI telnet://www.google.com:80/ * Trying 74.125.141.99... * Connected to www.google.com (74.125.141.99) port 80 (#0)
-
Obter URL
GET / <--- hit Return after this 2 times!
-
Verifique visualmente o download
Ferramentas adicionais
Você também pode fazer algo semelhante usando socat
ou nc
.