[過去ログ] BBQ システム(公開串リストメンテ) (1001レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
975
(1): 歌唄いメセナ♪ ◆OHQ5SO6eaI 04/02/19 19:21 ID:xXyrzi1n(1/8)調 AAS
BBQからの串解除手順を考えよう
*翻訳ソフト(8080)・webサーバ(80)だけを対象にする

Ping反応は必須ではない(特定のBBルーターだとICMPパケを破棄してる)

ポート接続で反応が返ってきた時間を表示するソフトあったかな?
977
(1): 歌唄いメセナ♪ ◆OHQ5SO6eaI 04/02/19 19:50 ID:xXyrzi1n(2/8)調 AAS
スレタイ:
BBQシステム Ver.2
983
(1): 歌唄いメセナ♪ ◆OHQ5SO6eaI 04/02/19 20:39 ID:xXyrzi1n(3/8)調 AAS
>981
帯域と反応速度は別
Pingで4桁逝っても判別可能

極悪なNTTの中国向け(常にPing600前後)で実証済み
985
(1): 歌唄いメセナ♪ ◆OHQ5SO6eaI 04/02/19 20:51 ID:xXyrzi1n(4/8)調 AAS
具体的な数値(単位はmsではなく 秒)
〜9 接続拒否
10〜40 応答なし(1) 不明
45〜 応答なし(2) PCが起動してない or パケット破棄

perlのソース
sub connection {
my $r_socket = shift;
my $host = shift;
my $port = shift;
my $timer;
$timer = time;
print "Connecting ($host:$port)... ";
$$r_socket = IO::Socket::INET->new(
PeerAddr=> $host,
PeerPort=> $port,
Proto=> 'tcp',
Timeout=> 4);
if ($$r_socket && inet_aton($$r_socket->peerhost()) eq inet_aton($host)) {
print "connected\t";
$NextServer = 0;
} else {
print "couldn't connect";
$NextServer = 1;
}
print "\t".int((time - $timer) * 100) / 100 . "\n";
}
988
(2): 歌唄いメセナ♪ ◆OHQ5SO6eaI 04/02/19 21:01 ID:xXyrzi1n(5/8)調 AAS
>984
時間で判断するのは起動してるかどうか

BBルーターでICMPパケ(Ping)破棄をデフォルトにしてるものがあったり
(CATVの)ISPがICMPパケだけを破棄してたりする場合ある

PingでPCが起動してるかどうか判別不可能ってこと
具体的なIP

220.130.113.242
Pingは反応なし - 普通ならPCが起動してないと判断
ポート80は開いてる

220.130.113.230-239 これもPing反応なし ポート5000は開いてる

>986-987
覚えたぞ
990: 歌唄いメセナ♪ ◆OHQ5SO6eaI 04/02/19 21:10 ID:xXyrzi1n(6/8)調 AAS
>>989
簡潔に書く

PCが起動してるかの判断にPingは使えない
992
(1): 歌唄いメセナ♪ ◆OHQ5SO6eaI 04/02/19 22:28 ID:xXyrzi1n(7/8)調 AAS
>991
前半2行はあってる

後半2行に補足(?)
>985のソースがhttpリクエスト送る直前の処理
*大元のソースでは接続判定までにかかった時間処理してない
996: 歌唄いメセナ♪ ◆OHQ5SO6eaI 04/02/19 22:50 ID:xXyrzi1n(8/8)調 AAS
>994
解除する時のチェックなんだけどな

・FWソフトを入れてない
・BBルーターを使ってない
・小規模のCATVではない
・対策が 翻訳ソフトをアンインストール or 修正パッチを当てた
この条件ならPingで確認後ポートチェック
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.023s