2023-06-03 19:52:10 +00:00
|
|
|
#include <stdint.h>
|
|
|
|
#include <stdlib.h>
|
|
|
|
|
|
|
|
#define IS_UNKNOWN 0
|
|
|
|
#define IS_HTTP 1
|
|
|
|
#define IS_HTTPS 2
|
|
|
|
|
|
|
|
#define MH_HMIX 1
|
|
|
|
#define MH_SPACE 2
|
|
|
|
#define MH_DMIX 4
|
|
|
|
|
|
|
|
extern char tls_data[517];
|
|
|
|
extern char http_data[43];
|
2023-07-07 20:07:27 +00:00
|
|
|
extern char udp_data[64];
|
2023-06-03 19:52:10 +00:00
|
|
|
|
|
|
|
int change_tls_sni(char *host, char *buffer, size_t bsize);
|
|
|
|
|
|
|
|
int parse_tls(char *buffer, size_t bsize, char **hs);
|
|
|
|
|
|
|
|
int parse_http(char *buffer, size_t bsize, char **hs, uint16_t *port);
|
|
|
|
|
|
|
|
int mod_http(char *buffer, size_t bsize, int m);
|