mirror of
https://github.com/shadowsocks/shadowsocks-libev.git
synced 2026-10-28 19:53:46 +00:00
Refine ACL for malicious request
This commit is contained in:
@@ -26,10 +26,11 @@
|
||||
#define BLACK_LIST 0
|
||||
#define WHITE_LIST 1
|
||||
|
||||
#define MAX_TRIES 128
|
||||
#define ATTACK 8
|
||||
#define BAD 4
|
||||
#define MALFORMED 1
|
||||
#define MAX_TRIES 64
|
||||
#define MALICIOUS 32
|
||||
#define SUSPICIOUS 16
|
||||
#define BAD 4
|
||||
#define MALFORMED 1
|
||||
|
||||
int init_acl(const char *path);
|
||||
void free_acl(void);
|
||||
|
||||
+2
-2
@@ -620,7 +620,7 @@ server_recv_cb(EV_P_ ev_io *w, int revents)
|
||||
|
||||
if (err) {
|
||||
LOGE("invalid password or cipher");
|
||||
report_addr(server->fd, ATTACK);
|
||||
report_addr(server->fd, MALICIOUS);
|
||||
close_and_free_remote(EV_A_ remote);
|
||||
close_and_free_server(EV_A_ server);
|
||||
return;
|
||||
@@ -1000,7 +1000,7 @@ server_timeout_cb(EV_P_ ev_timer *watcher, int revents)
|
||||
LOGI("incomplete header: %zu", len);
|
||||
#endif
|
||||
}
|
||||
report_addr(server->fd, ATTACK);
|
||||
report_addr(server->fd, SUSPICIOUS);
|
||||
}
|
||||
|
||||
close_and_free_remote(EV_A_ remote);
|
||||
|
||||
Reference in New Issue
Block a user