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

访问gitlab时报错forbidden

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

  1. 查看被封的IP

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

  1. 解除被封的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

查看ip被封禁原因检查/var/log/gitlab/gitlab-rails/production.log 日志过滤对应ip即可

还有一种方式是配置白名单

vim /etc/gitlab/gitlab.rb

gitlab_rails['rack_attack_git_basic_auth'] = {

'enabled' => true, # 如果不需要拦截功能,可以关掉

'ip_whitelist' => ["127.0.0.1","192.168.168.168","10.2.20.20"],# 白名单列表,支持网段["192.168.222.0/24"]

'maxretry' => 20, # 每分钟访问次数

'findtime' => 60,

'bantime' => 3600

}

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

gitlab-ctl reconfigure 更新配置不会重启gitlab

相关推荐
cpsvps_net1 分钟前
多主机Docker Swarm集群网络拓扑可视化监控方案的部署规范
运维·docker·容器
东窗西篱梦1 分钟前
Ansible自动化运维:从入门到实战,告别重复劳动!
运维·自动化·ansible
骚饼13 分钟前
Git 命令配置别名、Git命令缩写(Mac版)
前端·git
一张假钞14 分钟前
Mac OS远程执行Shell命令技巧
linux·运维·服务器
weixin_4432906939 分钟前
【云服务器相关】云服务器与P2P
运维·服务器·云计算·p2p
牛奶咖啡131 小时前
解决keepalived的主备服务器都持有VIP——出现脑裂现象
linux·运维·服务器·vrrp·脑裂·keepalived主备·高可用主备都持有vip
恒雨田2 小时前
Jenkins安装并与GitLab集成,实现dev、qa、uat、prod多分支持续集成的详细步骤
ci/cd·gitlab·jenkins
꧁༺摩༒西༻꧂2 小时前
Windows Server 2022离线搭建Gitlab
gitlab
☆璇2 小时前
【Linux】库的链接与加载
linux·运维·服务器
程序员小白条3 小时前
度小满运维开发一面
java·运维·python·职场和发展·运维开发