mirror of
https://github.com/shadowsocks/shadowsocks-libev.git
synced 2026-10-28 03:33:42 +00:00
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:
+3
-1
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user