質問: プロキシの背後にあるときにpingする方法は? httpプロキシサーバーを使用してインターネットに接続しています。そのため、pingが機能しませんping www.google.com 到達できないホストは言うhttpプロキシを使用するようにpingを設定するにはどうすればよいですか?
回答: 他の人が指摘したように、pingはプロキシ経由では機能しません。ただし、ユーティリティhttpingを使用できます。 headリクエスト(デフォルト))をwebサーバーに送信し、応答を取得するのにかかった時間を測定します。例:httping -x 192.68.1.12:1080 -g http://google.com 出力例:➜ ~ httping -g http://google.com -c 3 ping google.com:80 (/): connected to 64.233.165.113:80 (313 bytes), seq=0 time= 38.49 ms connected to 64.233.165.101:80 (313 bytes), seq=1 time= 66.94 ms connected to 64.233.165.100:80 (313 bytes), seq=2 time= 40.79 ms --- http://google.com/ ping statistics --- 3 connects, 3 ok, 0.00% failed, time 3162ms round-trip min/avg/max = 38.5/48.7/66.9 ms どこ: -x-プロキシサーバーのアドレス、ポートはオプションです -g-リクエストを送信するurl その他の便利なオプション: -5-socks5を使用します。 -xオプションの後に配置する必要があります。つまり、 httping -x localhost:1080 -5 -g http://google.com -c-終了する前に送信するプローブの数。デフォルトでは無限。 -g-headリクエストの代わりにgetリクエストを実行します。これは、ページ/ファイル全体も転送されることを意味します。この場合、レイテンシを測定しなくなったことに注意してください!実際のウェブサイトのテストに役立ちます。 測定された時間には、プロキシサーバー自体によって導入された遅延も含まれることに注意してください。このユーティリティは、さまざまなosおよびlinuxディストリビューション用のいくつかのリポジトリから入手できます。ubuntu:sudo apt install httping 高山:sudo apk add httping homebrewを搭載したmacos:brew install httping 別の例として、httpingを使用して、torプロキシを介したtorネットワークへの接続のレイテンシを推定しました。httping -x localhost:9050 -5 -g http://google.com 私がhttpingに望んでいた唯一のオプションは、ドメイン名の解決をsocks5プロキシに依頼する機能です。これは、torでより安全な方法です。これは著者のウェブサイトへのリンクです: https://www.vanheusden.com/httping/