100 lines
1.8 KiB
C
100 lines
1.8 KiB
C
#include "isdnlog.h"
|
|
|
|
void test_center (char* string)
|
|
{
|
|
#if 1
|
|
printf("%d\n",CheckTime(string));
|
|
exit(0);
|
|
#elif 0
|
|
char File[256];
|
|
int Cnt = 20000;
|
|
|
|
sprintf(File,"%s%c%s",confdir(),C_SLASH,USERFILE);
|
|
|
|
while(Cnt--)
|
|
{
|
|
utime(File,NULL);
|
|
/* sleep(1); */
|
|
|
|
if (read_user_access() != 0)
|
|
Exit(-1);
|
|
|
|
if (write_user_access() != 0)
|
|
Exit(-1);
|
|
}
|
|
#elif 0
|
|
int Cnt = 200000;
|
|
int Max = 0;
|
|
int add = 0, del = 0;
|
|
|
|
while (Cnt--)
|
|
{
|
|
if (socket_size(sockets) == 0 || rand() % 2)
|
|
{
|
|
add++;
|
|
add_socket(&sockets,open("/dev/null",O_WRONLY));
|
|
if (socket_size(sockets) > Max) Max = socket_size(sockets);
|
|
}
|
|
else
|
|
{
|
|
del++;
|
|
del_socket(&sockets,rand() % socket_size(sockets));
|
|
}
|
|
}
|
|
|
|
printf("Max: %d, del: %d, add: %d, RAND_MAX: %d\n",Max,del,add,RAND_MAX);
|
|
|
|
Exit(-2);
|
|
#elif 0
|
|
char User[256];
|
|
char Host[256];
|
|
|
|
if (read_user_access() != 0)
|
|
Exit(-1);
|
|
|
|
scanf("%s",User);
|
|
scanf("%s",Host);
|
|
printf("User:*%s*\n",User);
|
|
printf("Host:*%s*\n",Host);
|
|
|
|
if (user_has_access(User,Host) == -1)
|
|
printf("Rejected\n");
|
|
else
|
|
printf("Accepted\n");
|
|
|
|
Exit(-3);
|
|
/* Problem: Wenn Hosts vom Internet in der user-Datei sind, werden
|
|
diese beim Start von isdnlog auf Gueltigkeit geprueft
|
|
Loesung: Eintrag dieser Hosts in die /etc/hosts */
|
|
/* Problem: Wenn Jeder Erdenbuerger von seiner Maschine Zugriff
|
|
auf meine Maschine haben soll */
|
|
#elif 0
|
|
char User[256];
|
|
char Host[256];
|
|
char MSN[256];
|
|
int Flag;
|
|
|
|
if (read_user_access() != 0)
|
|
Exit(-1);
|
|
|
|
scanf("%s",User);
|
|
scanf("%s",Host);
|
|
scanf("%s",MSN);
|
|
scanf("%d",&Flag);
|
|
printf("User:*%s*\n",User);
|
|
printf("Host:*%s*\n",Host);
|
|
printf("MSN :*%s*\n",MSN);
|
|
printf("Flag:*%d*\n",Flag);
|
|
|
|
if (User_Get_Message(User,Host,MSN,Flag) == -1)
|
|
printf("Rejected\n");
|
|
else
|
|
printf("Accepted\n");
|
|
|
|
Exit(-3);
|
|
#elif 0
|
|
readconfig("isdnlog");
|
|
Exit(-4);
|
|
#endif
|
|
}
|