[過去ログ] bbs.cgi 再開発プロジェクト (1001レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
256(1): 名無しさん@お腹いっぱい。 03/05/20 12:51 ID:itSoBR7s(1/5) AAS
static void update_db(const char *proxy, const char *db)
{
FILE *src = fopen(proxy, "r");
FILE *dst = fopen(db, "w+");
char line[IP_LENGTH + 1];
char **list = NULL;
int i, list_length = 0;
while (fgets(line, IP_LENGTH, src) != NULL) {
char *reverse = (char *) malloc(IP_LENGTH);
int length = strlen(line);
省29
257(2): 名無しさん@お腹いっぱい。 03/05/20 12:52 ID:itSoBR7s(2/5) AAS
static int search_ip(const char *ip)
{
FILE *fp;
char line[IP_LENGTH];
char reverse[IP_LENGTH];
int min, max, length = strlen(ip);
update_db_if_need(PROXY_FILE, PROXY_FILE_DB);
fp = fopen(PROXY_FILE_DB, "r");
strreverse(reverse, ip);
fseek(fp, 0, SEEK_END);
省31
258(1): 名無しさん@お腹いっぱい。 03/05/20 12:56 ID:itSoBR7s(3/5) AAS
先頭が書き込めてなかった(´・ω・`)ショボーン
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#definePROXY_FILE"./proxy_list"
#definePROXY_FILE_DB"./proxy_list.bsort"
省20
259: 名無しさん@お腹いっぱい。 03/05/20 12:59 ID:itSoBR7s(4/5) AAS
#define の所のタブの空白が消えてやがる
260(3): ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 03/05/20 13:56 ID:??? AAS
IPアドレスを逆さにしたりする作業がありますけど、
IPアドレスやドメイン名がすでに逆さになってるリストがあるという前提
だとkisei | 33.79 33.82 33.72 33.78ってことですか?
>>255
おぉ、、Cだ、、、
DBを作るほうはなんとなくわかるんですが、
検索のほうのアルゴリズムがよくわかりません。。。
261: rafale ★ 03/05/20 14:03 ID:??? AAS
>>260
見た感じだとIPv4だったらkisei.pl内で逆さにしてるっぽいですが…
262: 232=255 03/05/20 15:49 ID:2BSs0sVK(3/3) AAS
>>260 説明足らなくてすんません
DBつくるmkdbf.plってのの中で、IPアドレスのデータだけ、'.'で区切られた
パートを反転させています。リモホはそのまま。
で、比較元が$HOSTに入りますが、それがIPアドレスだったときだけ
パート反転させています。
比較はIPもリモホも左側のパートを削りながら一致を探しています。
たとえばIPアドレスで
24.xxx.xxx.xxx
なんてのを規制する場合に規制DBには
'24'
省11
263(3): BG ★ 03/05/20 16:01 ID:??? AAS
チェックしなきゃならない規制っていくつあるのだろぅか。
1) スレ立て規制。 (うまく動いている?)
2) 連投規制。 (あまりうまく動いていない?)
3) 公開プロ串規制。 (結構うまくいっている?)
4) プロ串規制(ポートチェック)。 (結構うまくいっている?)
5) jp以外規制。(YBBとかの問題?)
6) 投稿内容のチェック? (文字数とか、行数)
7) 512K超えチェック
8) 1,000超えチェック
9) 血液さらさらチェック
省4
264: 名無しさん@お腹いっぱい。 03/05/20 16:03 ID:wJvFAC38(1) AAS
10) 毛髪チェック
265: 名無しさん@お腹いっぱい。 03/05/20 16:10 ID:itSoBR7s(5/5) AAS
>257 max = ftell(fp) / IP_LENGTH;
max = ftell(fp) / IP_LENGTH - 1; だった(´・ω・`)ショボーン
266: M249 ◆MInImi/RF2 03/05/20 16:17 ID:37mwjWxa(1) AAS
尿酸値もチェックしないと…。
267: rafale ★ 03/05/20 16:29 ID:??? AAS
>>263
技術面の話は進んでるけど、全体的な設計をもっと詰めましょうってことですかね?
268: 名無しさん@お腹いっぱい。 03/05/20 17:09 ID:W4e+giqD(1) AAS
負荷が高くなってきたら、
適当にチェックをさぼるようにすれば、
負荷を一定以下に保てる。
269(1): ◆Kinen/LLFY 03/05/20 17:42 ID:g8FuBIfk(1) AAS
ここで言っちゃってもいいものやら。。
外部リンク[TXT]:qb.2ch.net
なんですが、
timecount=
timeclose=
と無設定になってるんですが、>263の 2) 連投規制。
って昔と何か変わりました?
他の板でもいくつか見かけたんですが。
270: 名無しさん@お腹いっぱい。 03/05/20 17:43 ID:FthSt6oi(10/10) AAS
処理の重みが見積もれないのか?
271(2): サザン ★ 03/05/20 20:40 ID:??? AAS
>>269
何も設定されてないと、デフォルトが適応されるのだぁ、
272(1): 名無しさん@お腹いっぱい。 03/05/20 21:00 ID:hfnPNouk(1) AAS
>>271デフォルトっていくつぐらいなんだろう、、、
>>263
まさかまさかと思うけど、将来ID制に移行して
(例えば)●ログイン(や2chspアド)が無かったら書き込めない、、、、
なんていう規制も想定内?
273: ◆Kinen/LLFY 03/05/20 21:02 ID:gIvEpEyJ(1) AAS
>271
最近設定の無い板を幾つか目撃して、どうなってるのやらと思ってました。
今度はデフォ値が気になったり・・いやいや、初歩的な質問に回答ありがとうでした(汗
274: サザン ★ 03/05/20 21:58 ID:??? AAS
デフォルトは荒らしとかもあるから、公開禁止かなぁ、、と。
もちろん他の設定にもデフォルトはあります、
275: 名無しさん@お腹いっぱい。 03/05/20 22:55 ID:sFl2Cudh(1) AAS
>>272
> (例えば)●ログイン(や2chspアド)が無かったら書き込めない、、、、
●
2ch板:maru
上下前次1-新書関写板覧索設栞歴
あと 726 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.011s