# ARL-docker
**Repository Path**: mkcc/ARL-docker
## Basic Information
- **Project Name**: ARL-docker
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-05-21
- **Last Updated**: 2024-05-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# ARL(灯塔)-docker版
本项目基于ARL v2.6.2版本源码,制作成docker镜像进行快速部署,并提供三种指纹规格的镜像。
1. arl-docker-initial:ARL初始版本,仅去除域名限制。
2. arl-docker-portion:ARL部分指纹版本,去除域名限制,并增加 5232 条指纹。
3. arl-docker-all:ARL完全指纹版本,去除域名限制,全量 6990 条指纹。
# 使用教程
## 一键部署脚本:
下载部署脚本项目:`git clone https://github.com/honmashironeko/ARL-docker.git`
进入项目文件夹:`cd ARL-docker/`
添加运行权限: `chmod +x setup_docker.sh`
执行部署脚本:`bash setup_docker.sh`

输入数字确认安装版本:1 or 2 or 3
前往ARLweb页面:`https://IP:5003/`

`账号:admin,密码:honmashironeko`
## 手动安装步骤:
此处请注意,根据您希望安装的 docker 镜像进行选择,“honmashironeko/” 后面应当跟着"arl-docker-initial、arl-docker-portion、arl-docker-all"其中一个。
安装docker:`yum -y install docker`
启动docker服务:`systemctl start docker`
拉取docker镜像:`docker pull honmashironeko/arl-docker-initial`
运行docker容器:`docker run -d -p 5003:5003 --name arl --privileged=true honmashironeko/arl-docker-initial /usr/sbin/init`
前往ARLweb页面:`https:*//IP:5003/*`
`账号:admin,密码:honmashironeko`
# 常见问题
建议您采取源码安装的方式,问题较少,如果您使用 docker 容器部署,您需要做以下操作:
进入容器:`docker exec -it arl /bin/bash`
运行命令:
`rabbitmqctl add_user arl arlpassword`
`rabbitmqctl set_user_tags arl administrator`
`rabbitmqctl add_vhost arlv2host`
`rabbitmqctl set_permissions -p arlv2host arl ".*" ".*" ".*"`
经过测试,docker在PUSH上传后,其他地方PULL下载的时候会出现错误,因此需要这步操作。
# 特别鸣谢
感谢ARL项目:https://github.com/TophantTechnology/ARL
感谢ARL项目备份:https://github.com/Aabyss-Team/ARL
感谢部分指纹提供:https://github.com/loecho-sec/ARL-Finger-ADD
感谢全量指纹提供:https://blog.zgsec.cn/
# 源码安装
根据ARL官方V2.6.2版本源码,修复部分bug之后制作完成的源码安装脚本
下载部署脚本项目:`git clone https:*//github.com/honmashironeko/ARL-docker.git*`
进入项目文件夹:`cd ARL-docker/`
添加运行权限:`chmod +x setup-arl.sh`
执行部署脚本:`bash setup-arl.sh`
可能会在运行的时候报错一次,不需要管他,重新运行一遍 bash setup-arl.sh 即可。
# 文件配置
您需要先进入容器中再进行操作,方法如下
进入容器命令:`docker exec -it 镜像名称 /bin/bash`
进入配置文件目录:`cd /opt/ARL/app`
编辑配置文件:`vi config.yaml`
进入ARL控制文件目录:`cd /opt/ARL/misc`
增加运行权限:`chmod +x manage.sh`
重启ARL相关服务:`./manage.sh restart`