Loki 项目使用与配置指南
Loki 一个轻量级Web蜜罐 - A Little Web Honeypot.🍯🍯🍯🐝🐝🐝 项目地址: https://gitcode.com/gh_mirrors/loki31/Loki
1. 项目目录结构及介绍
Loki 是一个轻量级的Web蜜罐项目,其目录结构如下:
.
├── data/ # 存储项目数据
├── docs/ # 文档目录
├── images/ # 图片资源目录
├── resources/ # 资源目录,包含静态文件和模板文件
│ ├── statics/ # 静态资源目录,如CSS、JS、图片等
│ └── templates/ # 模板文件目录
├── src/ # 源代码目录
│ ├── main/ # 主程序目录
│ │ ├── java/ # Java源代码
│ │ └── resources/ # 资源文件
│ └── test/ # 测试目录
├── .gitattributes # Git属性文件
├── HELP.md # 帮助文档
├── LICENSE # 许可证文件
├── README.md # 项目说明文件
├── loki.iml # IntelliJ IDEA项目文件
├── loki.keystore # 密钥库文件
├── mvnw # Maven命令行工具
├── mvnw.cmd # Maven命令行工具(Windows)
└── pom.xml # Maven项目配置文件
2. 项目的启动文件介绍
项目的启动主要通过 mvnw
或 mvnw.cmd
文件来进行,这些是Maven的命令行工具。在项目根目录下执行以下命令启动项目:
java -jar loki.jar
执行上述命令后,项目会加载配置文件,启动内嵌的Web服务器,并开始监听指定的端口。
3. 项目的配置文件介绍
项目的配置主要通过 application.yml
文件来管理。以下是配置文件的主要内容介绍:
server:
port: 80 # 项目运行的端口
multiPorts: 81-90,7000-10000,65535 # 多端口配置
ssl:
enabled: false # SSL协议配置开关
key-store: loki.keystore # 密钥库文件路径
key-alias: loki # 密钥库别名
key-store-password: loki@2333 # 密钥库密码
key-store-type: JKS # 密钥库类型
spring:
mvc:
throw-exception-if-no-handler-found: true # 出现错误时直接抛出异常
static-path-pattern: /** # 静态资源路径模式
web:
resources:
add-mappings: false # 是否添加资源映射
datasource:
url: jdbc:sqlite:data/loki.db # SQLite数据库路径
username: # SQLite数据库用户名(无用户名)
password: # SQLite数据库密码(无密码)
driver-class-name: org.sqlite.JDBC # SQLite驱动类名
thymeleaf:
prefix: classpath:/templates/ # 模板文件前缀路径
loki:
adminPath: lokiadmin # 后台管理路径
adminPort: 65535 # 后台管理端口
username: loki # 后台管理用户名
password: loki@2333 # 后台管理密码
templates: /resources/templates/ # 模板渲染路径
statics: /resources/statics/ # 静态资源路径
在此配置文件中,可以修改端口号、后台管理路径、端口、用户名和密码等配置信息,以适应不同的部署需求。配置完成后,重新启动项目使配置生效。
Loki 一个轻量级Web蜜罐 - A Little Web Honeypot.🍯🍯🍯🐝🐝🐝 项目地址: https://gitcode.com/gh_mirrors/loki31/Loki
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考