is there any way to stop auto block

shadowsocks出现错误日志

tail /var/log/ssserver.log
2017-07-02 12:36:31 ERROR: block all requests from 10.4.36.4
2017-07-02 12:36:31 ERROR: block all requests from 10.4.36.4
2017-07-02 12:36:36 ERROR: block all requests from 10.4.36.4
2017-07-02 12:36:36 ERROR: block all requests from 10.4.36.4
2017-07-02 12:39:20 ERROR: block all requests from 10.4.36.4
2017-07-02 12:39:20 ERROR: block all requests from 10.4.36.4
2017-07-02 12:39:20 ERROR: block all requests from 10.4.36.4

shadowsocks 关闭 auto block的方法

If you really want to disable auto block:
in file src/server.c
in function static void report_addr(int fd, int err_level)
add a return; before the comment like this:

static void
report_addr(int fd, int err_level)
{
    char *peer_name;
    peer_name = get_peer_name(fd);
    if (peer_name != NULL) {
        LOGE("failed to handshake with %s", peer_name);
        return; // Block all requests from this IP, if the err# exceeds 128.
        if (check_block_list(peer_name, err_level)) {
            LOGE("add %s to block list", peer_name);
        }
    }
}

save & make

原文地址:https://www.cnblogs.com/weifeng1463/p/7105715.html