添加gitlab IP白名单及删除IP黑名单
添加白名单
root@3eecbb6b6e14:/# vim /etc/gitlab/gitlab.rb
gitlab_rails[rack_attack_git_basic_auth] = { enabled => true, ip_whitelist => ["127.0.0.1","192.168.0.223","192.168.0.141","192.168.100.68","192.168.100.94"], maxretry => 10, findtime => 60, bantime => 3600 }
删除黑名单
1、找出socket文件
root@3eecbb6b6e14:/# cat /var/opt/gitlab/redis/redis.conf |grep -Eiw unixsocket unixsocket /var/opt/gitlab/redis/redis.socket
2、删除其中的IP
root@3eecbb6b6e14:/# redis-cli -s /var/opt/gitlab/redis/redis.socket redis /var/opt/gitlab/redis/redis.socket> keys *attack* 1) "cache:gitlab:rack::attack:26759909:allow2ban:count:192.168.100.74" redis /var/opt/gitlab/redis/redis.socket> del cache:gitlab:rack::attack:26759909:allow2ban:count:192.168.100.74 [key ...] redis /var/opt/gitlab/redis/redis.socket> exit
注: 也可能通过以下找出socket文件
root@3eecbb6b6e14:/# cat /var/log/gitlab/gitlab-rails/production.log|grep -Ei Rack_Attack|grep -vE ^Rack_Attack root@3eecbb6b6e14:/# cat /var/log/gitlab/gitlab-rails/auth.log|grep -Evi Rack_Attack
----------------------------------end