avoid blocking requests from local plugins server

When ss-server wrapped in a plugin server, every peer_name are 127.0.0.1, black list seems not working.
If large requests sent from the plugin server, ss-server would in DoS.
Maybe when in plugin mode, disable black list in ss-server and move it to plugin server?
This commit is contained in:
V.E.O
2017-04-14 19:02:48 +08:00
committed by Max Lv
parent 82edb21595
commit 0de794f0db
+3 -1
View File
@@ -287,7 +287,9 @@ report_addr(int fd, int err_level, const char* info)
peer_name = get_peer_name(fd);
if (peer_name != NULL) {
LOGE("failed to handshake with %s: %s", peer_name, info);
update_block_list(peer_name, err_level);
// Avoid block local plugins
if (strcmp(peer_name, "127.0.0.1") != 0)
update_block_list(peer_name, err_level);
}
}