mirror of
https://github.com/yarrick/iodine.git
synced 2024-11-23 10:05:08 +00:00
copyright and stuff
This commit is contained in:
parent
66bc89019a
commit
8a65e020fd
14
dns.c
14
dns.c
@ -1,7 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2006
|
* Copyright (c) 2006 Bjorn Andersson <flex@kryo.se>, Erik Ekman <yarrick@kryo.se>
|
||||||
* Bjorn Andersson <flex@kryo.se>,
|
|
||||||
* Erik Ekman <yarrick@kryo.se>
|
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, and distribute this software for any
|
* Permission to use, copy, modify, and distribute this software for any
|
||||||
* purpose with or without fee is hereby granted, provided that the above
|
* purpose with or without fee is hereby granted, provided that the above
|
||||||
@ -43,12 +41,13 @@ open_dns()
|
|||||||
|
|
||||||
bzero(&addr, sizeof(addr));
|
bzero(&addr, sizeof(addr));
|
||||||
addr.sin_family = AF_INET;
|
addr.sin_family = AF_INET;
|
||||||
addr.sin_port = 0; // choose an available port
|
addr.sin_port = htons(0); // choose an available port
|
||||||
addr.sin_addr.s_addr = INADDR_ANY; // listen on 0.0.0.0
|
addr.sin_addr.s_addr = htonl(INADDR_ANY);// listen on 0.0.0.0
|
||||||
|
|
||||||
fd = socket(AF_INET, SOCK_DGRAM, 0);
|
fd = socket(AF_INET, SOCK_DGRAM, 0);
|
||||||
if(fd < 0) {
|
if(fd < 0) {
|
||||||
err(1, "Could not get UDP socket");
|
warn("Could not get UDP socket");
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
flag = 1;
|
flag = 1;
|
||||||
@ -58,7 +57,8 @@ open_dns()
|
|||||||
setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &flag, sizeof(flag));
|
setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &flag, sizeof(flag));
|
||||||
|
|
||||||
if(bind(fd, (struct sockaddr*)&addr, sizeof(addr)) < 0) {
|
if(bind(fd, (struct sockaddr*)&addr, sizeof(addr)) < 0) {
|
||||||
err(1, "Could not bind UDP socket locally");
|
warn("Could not bind UDP socket locally");
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
printf("Opened UDP socket\n");
|
printf("Opened UDP socket\n");
|
||||||
|
4
dnstun.c
4
dnstun.c
@ -1,7 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2006
|
* Copyright (c) 2006 Bjorn Andersson <flex@kryo.se>, Erik Ekman <yarrick@kryo.se>
|
||||||
* Bjorn Andersson <flex@kryo.se>,
|
|
||||||
* Erik Ekman <yarrick@kryo.se>
|
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, and distribute this software for any
|
* Permission to use, copy, modify, and distribute this software for any
|
||||||
* purpose with or without fee is hereby granted, provided that the above
|
* purpose with or without fee is hereby granted, provided that the above
|
||||||
|
4
tun.c
4
tun.c
@ -1,7 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2006
|
* Copyright (c) 2006 Bjorn Andersson <flex@kryo.se>, Erik Ekman <yarrick@kryo.se>
|
||||||
* Bjorn Andersson <flex@kryo.se>,
|
|
||||||
* Erik Ekman <yarrick@kryo.se>
|
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, and distribute this software for any
|
* Permission to use, copy, modify, and distribute this software for any
|
||||||
* purpose with or without fee is hereby granted, provided that the above
|
* purpose with or without fee is hereby granted, provided that the above
|
||||||
|
Loading…
Reference in New Issue
Block a user