tun hanterar frames och packet skickas ut p tun ok

This commit is contained in:
Bjorn Andersson 2006-06-05 23:35:48 +00:00
parent f436823146
commit efc2ec5665
2 changed files with 7 additions and 1 deletions

View File

@ -88,6 +88,9 @@ tunnel(int tun_fd, int dns_fd)
read = dns_read(dns_fd, frame->data, FRAMESIZE-4); read = dns_read(dns_fd, frame->data, FRAMESIZE-4);
if (read > 0) { if (read > 0) {
printf("Got data on dns! %d bytes\n", read); printf("Got data on dns! %d bytes\n", read);
frame->flags = 0x0000;
frame->proto = 0x0800;
write_tun(tun_fd, frame, read + 4); write_tun(tun_fd, frame, read + 4);
} }
} }

View File

@ -76,11 +76,14 @@ tunnel(int tun_fd, int dns_fd)
} }
if(FD_ISSET(dns_fd, &fds)) { if(FD_ISSET(dns_fd, &fds)) {
read = dnsd_read(dns_fd, frame->data, 64*1024-4); read = dnsd_read(dns_fd, frame->data, 64*1024-4);
if(read > 0) if(read > 0) {
frame->flags = 0x0000;
frame->proto = 0x0800;
write_tun(tun_fd, frame, read + 4); write_tun(tun_fd, frame, read + 4);
} }
} }
} }
}
free(frame); free(frame);