O ping não deve funcionar via proxychains?

3

O programa ping sendo a implementação do protocolo ICMP (e sendo baseado em soquetes brutos em vez de soquetes TCP ou UDP), não tenho certeza se ele deve funcionar por meio de um programa como proxychains .

Por exemplo, quando eu tento o seguinte, o programa permanece pendurado para sempre até eu Ctrl-C it:

[root@hostA tmp]# proxychains ping www.google.com
ProxyChains-3.1 (http://proxychains.sf.net)
|DNS-request| www.google.com 
|S-chain|-<>-127.0.0.1:4000-<><>-4.2.2.2:53-<><>-OK
|DNS-response| www.google.com is 209.85.175.103
PING  (209.85.175.103) 56(84) bytes of data.

   ( ***** HUNG HERE FOREVER! ***** )

No entanto, um programa como curl funciona bem:

[root@hostA tmp]# proxychains curl http://thin.npr.org > page.html
|DNS-request| thin.npr.org 
|S-chain|-<>-127.0.0.1:4000-<><>-4.2.2.2:53-<><>-OK
|DNS-response| thin.npr.org is 216.35.221.76
|S-chain|-<>-127.0.0.1:4000-<><>-216.35.221.76:80-<><>-OK
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  2295  100  2295    0     0    284      0  0:00:08  0:00:08 --:--:--   565

[root@hostA tmp]# ls -l page.html 
-rw-r--r--. 1 root root 2339 Jun 29 17:37 page.html

Note também que posso ping www.google.com fine de outra máquina com acesso à internet sem usar proxychains . Em outras palavras, www.google.com parece muito ser um servidor ping -able.

    
por Harry 29.06.2012 / 14:18

1 resposta

7

Eu acho que não. Se você der uma olhada no link , ele explicitamente afirma que suporta TCP e DNS (que na verdade pode ser UDP ou TCP)

Você pode encontrar uma resposta semelhante aqui: link

Em geral, os proxies não suportam o tráfego ICMP. Nem Proxychains

    
por 29.06.2012 / 14:24

Tags