原创

GitLab-访问gitlab返回403 forbidden问题处理

打开Gitlab返回403错误

一般访问量大,密码错误频率高的时候,gitlab防爆机制启动了,对IP做了封禁,导致某些IP访问的是否返回 403 forbidden

一、查看黑名单和解封IP

1、查看被封的IP

/opt/gitlab/embedded/bin/redis-cli -s /var/opt/gitlab/redis/redis.socket keys '*' | grep 'rack::attack'

2、解除被封的IP

/opt/gitlab/embedded/bin/redis-cli -s /var/opt/gitlab/redis/redis.socket keys '*' | grep 'rack::attack' | xargs /opt/gitlab/embedded/bin/redis-cli -s /var/opt/gitlab/redis/redis.socket DEL

二、配置白名单

1、如果不想某些IP经常被封,可以配置Gitlab的白名单

vim /etc/gitlab/gitlab.rb

修改下面的配置

gitlab_rails['rack_attack_git_basic_auth'] = {
'enabled' => true,   # 如果不需要拦截功能,可以关掉
'ip_whitelist' => ["127.0.0.1"],   # 白名单列表,支持网段["192.168.222.0/24"]
'maxretry' => 10,    # 每分钟访问次数
'findtime' => 60,
'bantime' => 3600
}

 2、配置完白名单,gitlab的配置需要重新初始化一下(只是更新配置文件)

gitlab-ctl reconfigure
正文到此结束
评论

登录后才能发表评论 登录/注册

0评论
  • 还没有评论,快来抢沙发吧!