Ainda mais simples e confiável!
Sintaxe geral:
sudo {http,https,ftp}_proxy=http://<username>:<password>@<proxy_url/_proxyip>:<port>/ wget --timeout=5 --no-check-certificate http://<website_url>
Exemplo:
[root@localhost ~]# sudo {http,https,ftp}_proxy=http://username:password-123@proxy.example.com:6050/ wget --timeout=5 --no-check-certificate http://google.com
{http, https, ftp} _proxy -> URLs de http, https e ftp. Separado por vírgula.
--timeout = 5 -> Conexão para manter viva em segundos.
-no-check-certificate -> Ignore SSL / Certificate Verification.
--spider -> Se você quiser testar a conectividade sem baixar o arquivo.
Notas:
Conversor Online:
Substitua caracteres especiais pelo seu unicode hexadecimal equivalente. Para obter uma lista de unicodes, consulte o site https://unicode-table.com (ou) http://unicodelookup.com
Conversor local usando Python:
Referência: a conversão da senha "p @ s # w: E" para unicode será a seguinte,
@ = %40
$ = %24
# = %23
: = %3A
p@s#w:E = p%40s%23w%3AE
Entrada:
[root@localhost ~]# python -c "import sys, urllib as enc; print enc.quote_plus(sys.argv[1])" "p@s#w:E"
Resultado:
p%40s%23w%3AE