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

相关推荐
禁默13 分钟前
Linux 之从硬件硬盘到文件系统的全面过渡
linux·运维·服务器
☆璇1 小时前
【Linux】Linux环境基础开发工具使用
linux·运维·服务器
鹿鸣天涯1 小时前
CentOS系统停服,系统迁移Ubuntu LTS
linux·运维·centos
极地星光3 小时前
版本发布流程手册:Release分支规范与Bug分级标准全解析
运维
三坛海会大神5553 小时前
Linux服务器资源自动监控与报警脚本详解
linux·运维·服务器
CookieCrusher6 小时前
数据泄露危机逼近:五款电脑加密软件为企业筑起安全防线
运维·数据库·windows·安全·文件加密·数据防泄漏·dlp
小薛博客8 小时前
17、DevOps持续集成、持续部署
运维·ci/cd·devops
霍格沃兹软件测试开发9 小时前
Browser Use:打造你的浏览器自动化助手
运维·自动化
fuyongliang12311 小时前
linux Nginx服务配置介绍,和配置流程
运维·服务器·网络
2501_9200470312 小时前
git在Linux中的使用
linux·git·elasticsearch