From d51e0595a80d723fe0ce61a220c329dff85c8f0c Mon Sep 17 00:00:00 2001 From: bernat Date: Wed, 9 Nov 2005 13:59:31 +0100 Subject: [PATCH] CGI pour Apache pour le portail captif darcs-hash:20051109125931-d1718-3e16c1da886636e4ae382b516f6af9f186c70777.gz --- wifi/addip.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 wifi/addip.c diff --git a/wifi/addip.c b/wifi/addip.c new file mode 100644 index 00000000..ca973ead --- /dev/null +++ b/wifi/addip.c @@ -0,0 +1,27 @@ +#include +#include +#include + +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; +}