scripts/wifi/addip.c
bernat 07cb1acc40 Instructions pour compiler
darcs-hash:20051109153119-d1718-470ebd79bff55447b32ea4128e5e0cd322c1a12c.gz
2005-11-09 16:31:19 +01:00

29 lines
581 B
C

/* A compiler avec gcc -Wall -ansi -static addip.c -o /var/www/cgi-bin/addip.cgi */
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main() {
FILE *fd;
char *ip;
if ((fd = fopen("/hotspot.socket", "a")) == NULL)
goto erreur;
if ((ip = getenv("REMOTE_ADDR")) == NULL)
goto erreur;
fprintf(fd, "%s\n", ip);
fflush(fd);
fclose(fd);
printf("Location: https://wifi.crans.org/captifauthok.html\r\n");
printf("\r\n");
return 0;
erreur:
printf("Location: https://wifi.crans.org/captiferreur.html\r\n");
printf("\r\n");
return 0;
}