mirror of
https://github.com/wangyu-/udp2raw.git
synced 2025-02-26 17:09:35 +08:00
change IPPROTO_TCP to IPPROTO_RAW for raw socket,deleted IP_HDRINCL code
This commit is contained in:
parent
9e9ad56890
commit
256d1eee69
@ -190,7 +190,7 @@ int init_raw_socket()
|
|||||||
g_ip_id_counter=get_true_random_number()%65535;
|
g_ip_id_counter=get_true_random_number()%65535;
|
||||||
if(lower_level==0)
|
if(lower_level==0)
|
||||||
{
|
{
|
||||||
raw_send_fd = socket(AF_INET , SOCK_RAW , IPPROTO_TCP);// IPPROTO_TCP??
|
raw_send_fd = socket(AF_INET , SOCK_RAW , IPPROTO_RAW);// IPPROTO_TCP??
|
||||||
|
|
||||||
if(raw_send_fd == -1) {
|
if(raw_send_fd == -1) {
|
||||||
mylog(log_fatal,"Failed to create raw_send_fd\n");
|
mylog(log_fatal,"Failed to create raw_send_fd\n");
|
||||||
@ -198,13 +198,14 @@ int init_raw_socket()
|
|||||||
myexit(1);
|
myexit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
int one = 1;
|
int one = 1;
|
||||||
const int *val = &one;
|
const int *val = &one;
|
||||||
if (setsockopt (raw_send_fd, IPPROTO_IP, IP_HDRINCL, val, sizeof (one)) < 0) {
|
if (setsockopt (raw_send_fd, IPPROTO_IP, IP_HDRINCL, val, sizeof (one)) < 0) {
|
||||||
mylog(log_fatal,"Error setting IP_HDRINCL %d\n",errno);
|
mylog(log_fatal,"Error setting IP_HDRINCL %d\n",errno);
|
||||||
//perror("Error setting IP_HDRINCL");
|
//perror("Error setting IP_HDRINCL");
|
||||||
myexit(2);
|
myexit(2);
|
||||||
}
|
}*/
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user