LINUX.ORG.RU

squid auth_param


0

0

Люди подскажите, уже второй день парюсь.
Нужно написать свою программу для авторизации.
Пишу
#include <stdlib.h>
#include <stdio.h>

int main()
{
  char *user;
  char *pass;
  char buf[256];

  while (fgets(buf, 256, stdin) != NULL)
  {
    user=strtok(buf, " ");
    pass=strtok(NULL, "");
    printf("OK\n");
  }
  return 0;
}
Компилю, говорю сквиду, что
...
auth_param basic program /usr/local/squid/bin/sqauth
...
Сквид запускается, и не кого не пускает, просто ввожу логин и пассворд и все браузер просто ждет.
В access.log вместо user просто -
В cache.log 'WARNING: Closing client 10.35.100.134 connection due to lifetime timeout'
...?
★★

Ладно сам спросил, сам и отвечу:(

Все решается отключением буферизации для stdout

int main()
{
...
setbuf(stdout, NULL);
...
}

Delay ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.