diff options
author | in2 <in2@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2004-05-02 11:07:03 +0800 |
---|---|---|
committer | in2 <in2@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2004-05-02 11:07:03 +0800 |
commit | c2b2860276b8fd1976373bb776f784689af98ea1 (patch) | |
tree | 7479bab60cd7b7d8d38c553a44e08ecad55dafab | |
parent | dd37dc8252cf8bd0fef546c13514513126c1458e (diff) | |
download | pttbbs-c2b2860276b8fd1976373bb776f784689af98ea1.tar pttbbs-c2b2860276b8fd1976373bb776f784689af98ea1.tar.gz pttbbs-c2b2860276b8fd1976373bb776f784689af98ea1.tar.bz2 pttbbs-c2b2860276b8fd1976373bb776f784689af98ea1.tar.lz pttbbs-c2b2860276b8fd1976373bb776f784689af98ea1.tar.xz pttbbs-c2b2860276b8fd1976373bb776f784689af98ea1.tar.zst pttbbs-c2b2860276b8fd1976373bb776f784689af98ea1.zip |
remove unused programs
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@1916 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r-- | util/Makefile | 2 | ||||
-rw-r--r-- | util/antispam.c | 122 | ||||
-rw-r--r-- | util/killdeadbbs.c | 56 | ||||
-rw-r--r-- | util/lunar-1,15run.pl | 11 | ||||
-rw-r--r-- | util/testkenben.txt | 11 |
5 files changed, 1 insertions, 201 deletions
diff --git a/util/Makefile b/util/Makefile index 99461ffe..99ff62af 100644 --- a/util/Makefile +++ b/util/Makefile @@ -26,7 +26,7 @@ CPROG_WITH_UTIL= \ # �U���o�ǵ{��, �|�����Q compile CPROG_WITHOUT_UTIL= \ - shmsweep uhash_loader showboard antispam \ + shmsweep uhash_loader showboard \ countalldice webgrep bbsrf initbbs \ userlist tunepasswd buildir merge_passwd \ merge_board xchatd bbsmail diff --git a/util/antispam.c b/util/antispam.c deleted file mode 100644 index e5b2ed59..00000000 --- a/util/antispam.c +++ /dev/null @@ -1,122 +0,0 @@ -/* $Id$ */ -/* ��s�i�H���{�� */ -#include <stdio.h> -#include <string.h> -#include <unistd.h> -#include <sys/types.h> -#include "config.h" - -#define WINDOW 100 /* �@��window�h�֭�server */ -#define LEVEL 21 /* �Y�X�����_�N��s�i�H */ - -#define mailog BBSHOME "/etc/mailog" -#define spamlog BBSHOME "/etc/spam" - -typedef struct sendinfo -{ - char time[18]; - char from[50]; - char userid[20]; - int count; -} -sendinfo; - -int -main(int argc, char **argv) -{ - char buf[200], *from, *userid; - int num = -1, numb = -1, n, nb; - FILE *fp = fopen(mailog, "r"), *fo; - sendinfo data[WINDOW]; - sendinfo bad[WINDOW]; - - unlink(spamlog); - fo = fopen(spamlog, "a"); - memset(data, 0, sizeof(data)); - memset(bad, 0, sizeof(bad)); - - if (!fp || !fo) - return 0; - - while (fgets(buf, 200, fp)) - { - strtok(buf, "\r\n"); - from = strchr(buf, '>') + 2; - userid = strstr(buf, " =>"); - - if (!from || !userid) - continue; - - *userid = 0; - userid += 4; - - if (strstr(from, "MAILER-DAEMON") - || strstr(from, userid)) - continue; /* �h�H�q������ */ - /* �O�_�w�Obadhost */ - - for (nb = 0; nb < WINDOW && bad[nb].from[0]; nb++) - if (!strcmp(bad[nb].from, from)) - break; - - if (nb < WINDOW && bad[nb].from[0]) - { - bad[nb].count++; - continue; - } - - /* ²�d�L�h�O�� */ - - for (n = 0; n < WINDOW && data[n].from[0]; n++) - if (!strcmp(data[n].from, from)) - break; - - if (n < WINDOW && data[n].from[0]) - { - if (!strncmp(data[n].userid, userid, 20)) - continue; - /* �൹�P�@�ӤH�N���� */ - strncpy(data[n].userid, userid, 20); - if (++data[n].count >= LEVEL) - { - /* �ܦ�bad ��data��bad �ůʥѫ�@����ƸɤW */ - if (nb >= WINDOW) - { - numb = (numb + 1) % WINDOW; - nb = numb; - fprintf(fo, "%s %s ���бH %d ��\n", - bad[nb].time, bad[nb].from, bad[nb].count); -/* printf(" %s send %d times\n", - bad[nb].from, bad[nb].count); */ - } - memcpy(&bad[nb], &data[n], sizeof(sendinfo)); - memcpy(&data[n], &data[n + 1], sizeof(sendinfo) * (WINDOW - n - 1)); - if (num > n) - num--; - } - } - else - { - if (n >= WINDOW) - { - num = (num + 1) % WINDOW; - n = num; - } -/* printf("[%s] to [%s]\n", from, userid); */ - buf[17] = 0; - strncpy(data[n].time, buf, 17); - strncpy(data[n].from, from, 50); - strncpy(data[n].userid, userid, 20); - } - } - - for (nb = 0; nb < WINDOW && bad[nb].from[0]; nb++) - { - fprintf(fo, "%s %s ���бH %d ��\n", bad[nb].time, - bad[nb].from, bad[nb].count); -/* printf(" %s send %d times\n", bad[nb].from, bad[nb].count); */ - } - fclose(fp); - fclose(fo); - return 0; -} diff --git a/util/killdeadbbs.c b/util/killdeadbbs.c deleted file mode 100644 index 0c83fe29..00000000 --- a/util/killdeadbbs.c +++ /dev/null @@ -1,56 +0,0 @@ -#ifndef FreeBSD -int main(int argc, char **argv) -{ - puts("this program is only for FreeBSD"); -} -#else -#include <err.h> -#include <stdio.h> -#include <stdlib.h> -#include <string.h> -#include <unistd.h> -#include <signal.h> -#include <kvm.h> -#include <fcntl.h> -#include <limits.h> -#include <sys/param.h> -#include <sys/sysctl.h> -#include <sys/user.h> -#include "config.h" // for BBSUID - -int main(int argc, char **argv) -{ - kvm_t *kd; - struct kinfo_proc *kp; - char errbuf[_POSIX2_LINE_MAX]; - int nentries, i, npids; - pid_t pids[8192]; - kd = kvm_openfiles("/dev/null", "/dev/null", NULL, O_RDONLY, errbuf); - if( kd == NULL ) - errx(1, "%s", errbuf); - - if ((kp = kvm_getprocs(kd, KERN_PROC_UID, BBSUID, &nentries)) == 0 || - nentries < 0) - errx(1, "%s", kvm_geterr(kd)); - - for( npids = 0, i = nentries ; --i >= 0 ; ++kp ){ - if( strncmp(kp->ki_comm, "mbbsd", 5) == 0 ){ - if( kp->ki_runtime > (60 * 1000000) ){ // 60 secs - kill(kp->ki_pid, 1); - pids[npids++] = kp->ki_pid; - printf("%d\n", kp->ki_pid); - } - } - } - - if( npids != 0 ){ - sleep(2); - while( --npids >= 0 ) - kill(pids[npids], 9); - } - - kvm_close(kd); - return 0; -} - -#endif diff --git a/util/lunar-1,15run.pl b/util/lunar-1,15run.pl deleted file mode 100644 index d4cd2f20..00000000 --- a/util/lunar-1,15run.pl +++ /dev/null @@ -1,11 +0,0 @@ -#!/usr/bin/perl -use lib '/home/bbs/bin/'; -use LocalVars; -# �C�A���@, �Q���N�|�]�@�� $ARGV[0] -# ��ƨӷ� http://tw.weathers.yahoo.com/ -open FH, "$LYNX -source http://tw.weathers.yahoo.com/ | grep '����'|"; -$din = <FH>; -close FH; - -($month, $day) = $din =~ /�A�� (.*?)�� (.*?)��/; -system("@ARGV") if( $day eq '�@' || $day eq '�@�Q��' ); diff --git a/util/testkenben.txt b/util/testkenben.txt deleted file mode 100644 index df3893d3..00000000 --- a/util/testkenben.txt +++ /dev/null @@ -1,11 +0,0 @@ -HCGH-306 �ˤk �����K���I�I�I 7/24 jennywen/molly -Foolshome ���� ���C�C�C~~~�d�H�~ 1/14 truth/citizen/nathon -KHCHS-87-306�s�� �����]����̥h�F� 6/12 -TGHS8714 �n�k ���z�ʤѮ�F�P�ʥ 8/07 grassflying/EPOCH -PttDoc �T�� ��Ptt Document Pr 8/07 -Delphi �{�] ��Delphi�g�Q�� 3/09 cying -ciacia_Her �x�W ��ciacia�Τ�r�D� 8/16 sherbet -CS87Love ���s ���R�O! 8/08 sylna/fancydream -Wanfang �x�W ���N�ȱo�F�R�U�� 8/07 zkkk -KS87-308 ���� �������K���Z�m�@� 8/07 SBT/shouhou - |