mirror of
https://github.com/wangyu-/udp2raw.git
synced 2025-01-31 20:29:36 +08:00
trival
This commit is contained in:
parent
cea566f187
commit
46c4333240
@ -5,7 +5,7 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <encrypt.h>
|
#include <encrypt.h>
|
||||||
|
#include <common.h>
|
||||||
#include "log.h"
|
#include "log.h"
|
||||||
|
|
||||||
//static uint64_t seq=1;
|
//static uint64_t seq=1;
|
||||||
@ -42,6 +42,7 @@ unsigned int crc32h(unsigned char *message,int len) {
|
|||||||
return ~crc;
|
return ~crc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void sum(const unsigned char *data,int len,unsigned char* res) {
|
void sum(const unsigned char *data,int len,unsigned char* res) {
|
||||||
memset(res,0,sizeof(int));
|
memset(res,0,sizeof(int));
|
||||||
for(int i=0,j=0;i<len;i++,j++)
|
for(int i=0,j=0;i<len;i++,j++)
|
||||||
@ -49,6 +50,7 @@ unsigned int crc32h(unsigned char *message,int len) {
|
|||||||
if(j==4) j=0;
|
if(j==4) j=0;
|
||||||
res[j]+=data[i];
|
res[j]+=data[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
return ;
|
return ;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -253,7 +255,7 @@ int cipher_decrypt(const char *data,char *output,int &len,char * key)
|
|||||||
int my_encrypt(const char *data,char *output,int &len,char * key)
|
int my_encrypt(const char *data,char *output,int &len,char * key)
|
||||||
{
|
{
|
||||||
if(len<0) {mylog(log_trace,"len<0");return -1;}
|
if(len<0) {mylog(log_trace,"len<0");return -1;}
|
||||||
if(len>max_data_len) {mylog(log_trace,"len>max_data_len");return -1;}
|
if(len>max_data_len) {mylog(log_warn,"len>max_data_len");return -1;}
|
||||||
|
|
||||||
char buf[buf_len];
|
char buf[buf_len];
|
||||||
char buf2[buf_len];
|
char buf2[buf_len];
|
||||||
@ -266,7 +268,7 @@ int my_encrypt(const char *data,char *output,int &len,char * key)
|
|||||||
int my_decrypt(const char *data,char *output,int &len,char * key)
|
int my_decrypt(const char *data,char *output,int &len,char * key)
|
||||||
{
|
{
|
||||||
if(len<0) return -1;
|
if(len<0) return -1;
|
||||||
if(len>max_data_len) return -1;
|
if(len>max_data_len) {mylog(log_warn,"len>max_data_len");return -1;}
|
||||||
|
|
||||||
if(cipher_decrypt(data,output,len,key) !=0) {mylog(log_debug,"cipher_decrypt failed \n"); return -1;}
|
if(cipher_decrypt(data,output,len,key) !=0) {mylog(log_debug,"cipher_decrypt failed \n"); return -1;}
|
||||||
if(auth_verify(output,len)!=0) {mylog(log_debug,"auth_verify failed\n");return -1;}
|
if(auth_verify(output,len)!=0) {mylog(log_debug,"auth_verify failed\n");return -1;}
|
||||||
|
4
main.cpp
4
main.cpp
@ -2481,8 +2481,8 @@ int server_event_loop()
|
|||||||
|
|
||||||
set_timer(epollfd,timer_fd);
|
set_timer(epollfd,timer_fd);
|
||||||
|
|
||||||
long int begin_time;
|
long int begin_time=0;
|
||||||
long int end_time;
|
long int end_time=0;
|
||||||
|
|
||||||
while(1)////////////////////////
|
while(1)////////////////////////
|
||||||
{
|
{
|
||||||
|
2
makefile
2
makefile
@ -1,5 +1,5 @@
|
|||||||
ccmips=mips-openwrt-linux-g++
|
ccmips=mips-openwrt-linux-g++
|
||||||
FLAGS=-Wall -Wextra -Wno-unused-variable -Wno-unused-parameter
|
FLAGS=-Wall -Wextra -Wno-unused-variable -Wno-unused-parameter -O3
|
||||||
all:
|
all:
|
||||||
sudo killall udp2raw||true
|
sudo killall udp2raw||true
|
||||||
sleep 0.2
|
sleep 0.2
|
||||||
|
Loading…
x
Reference in New Issue
Block a user