diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9dbcd689c..acb60197c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -22,7 +22,7 @@ Every subject has one owner. Most owners are the page whose title names the subj | Website: landing page, bilingual documentation maintenance, documentation site build and GitHub Pages publication | [Website guide](website/README.md) | | Installer lifecycle, locking, generated state and downloads | [Deployment](deploy/README.md) and [Node installer](deploy/node/README.md) | | Web page behavior and visual rules | [Web product](apps/web/PRODUCT.md), [Web design](apps/web/DESIGN.md) | -| Application example behavior and local operation | [Application example](example/parsar/README.md) | +| Application example behavior and local operation | [Parsar](example/parsar/README.md), [RL evaluation](example/rl-eval/README.md) | ## Repository boundary @@ -39,6 +39,8 @@ Core builds, deploys and runs independently of product services, frontends and d - Product resources use `/app/` and never become Core API or database conventions. - It is excluded from Core distributions and cannot become a service dependency. +`example/rl-eval/` is an optional script that runs batch rollouts for RL and evaluation. Its [README](example/rl-eval/README.md) owns its behavior. It calls only public `/v1` APIs, holds only a Project key, uses only Core-managed hosted environments and writes results only to a local JSONL file. + ## Workflow and review ### Before you start diff --git a/Makefile b/Makefile index b812e3a4e..bd809e0eb 100644 --- a/Makefile +++ b/Makefile @@ -142,6 +142,7 @@ check-example: example-deps pnpm --filter @oac/parsar-example test pnpm --filter @oac/parsar-example build pnpm --filter @oac/parsar-example test:e2e + PYTHONDONTWRITEBYTECODE=1 python3 example/rl-eval/rl_eval_test.py check-mcode-harness: node --test packages/mcode-harness/*.test.mjs diff --git a/docs/examples.md b/docs/examples.md index cb3c32a73..dec29185f 100644 --- a/docs/examples.md +++ b/docs/examples.md @@ -28,4 +28,23 @@ Each feature maps to one part of the API. Read the code next to the guide sectio | History | Paging Turns and Items | [Pagination](./api/public-agent-api.md#pagination) | [`src/lib/api.ts`](https://github.com/MiniMax-AI/OpenAgentCore/blob/main/example/parsar/src/lib/api.ts) | | Skills and versions | `/skills`, default version | [Skills](./api/public-agent-api.md#skills) | [`src/Skills.tsx`](https://github.com/MiniMax-AI/OpenAgentCore/blob/main/example/parsar/src/Skills.tsx) | +## RL and evaluation rollouts + +A Python script that runs batches of tasks as hosted Sessions, with any Harness and model, and grades each answer outside the sandbox. It shows Core as a rollout engine for RL training and evaluation. Each rollout is one Session with no network, task files as initial files and the answer as an Artifact. + +Source: [`example/rl-eval`](https://github.com/MiniMax-AI/OpenAgentCore/blob/main/example/rl-eval/README.md). + +Run and configure it with the [example README](https://github.com/MiniMax-AI/OpenAgentCore/blob/main/example/rl-eval/README.md#run), which also owns its output format, task format and training setup. + +### What to look at + +| Feature | API used | Guide | Code | +| --- | --- | --- | --- | +| One Session per rollout | Inline `input`, `metadata` and `openai_hosted` | [Create a Session](./api/public-agent-api.md#create-a-session) | [`rl_eval.py`](https://github.com/MiniMax-AI/OpenAgentCore/blob/main/example/rl-eval/rl_eval.py) | +| Task files without network | Inline `files` and `network.access: disabled` | [Initial files](../contracts/agents-api/environments.md#initial-files) | [`rl_eval.py`](https://github.com/MiniMax-AI/OpenAgentCore/blob/main/example/rl-eval/rl_eval.py) | +| Harness and model matrix | `x_agents_core.harness`, `model`, `model_provider` | [Core extensions](./api/public-agent-api.md#core-extensions) | [`rl_eval.py`](https://github.com/MiniMax-AI/OpenAgentCore/blob/main/example/rl-eval/rl_eval.py) | +| Wait, time out and cancel | Turn list polling, `agent.session.input.cancel` | [Cancel](./api/public-agent-api.md#cancel) | [`rl_eval.py`](https://github.com/MiniMax-AI/OpenAgentCore/blob/main/example/rl-eval/rl_eval.py) | +| Answer outside the sandbox | Artifacts under `outputs/` | [Artifacts](./api/public-agent-api.md#artifacts) | [`rl_eval.py`](https://github.com/MiniMax-AI/OpenAgentCore/blob/main/example/rl-eval/rl_eval.py) | +| Trajectories and usage | Items and Turn `usage` | [Turns and Items](./api/public-agent-api.md#turns-and-items) | [`rl_eval.py`](https://github.com/MiniMax-AI/OpenAgentCore/blob/main/example/rl-eval/rl_eval.py) | + To contribute an example, follow the [application example boundary](https://github.com/MiniMax-AI/OpenAgentCore/blob/main/CONTRIBUTING.md#optional-application-example). diff --git a/docs/zh/examples.md b/docs/zh/examples.md index a10876b8b..b3454feea 100644 --- a/docs/zh/examples.md +++ b/docs/zh/examples.md @@ -1,7 +1,7 @@ --- title: "示例" source: docs/examples.md -source_hash: 99d9e955b20c81fea35ba28915e0bd96619afa94b6fc224b8b7a2a1047cce4a4 +source_hash: 4bd0d6d3d382f7a6e3ef666c204528cb99c21172b8cebb8694c83a16d48456c6 --- 基于 [Agents API 指南](api/public-agent-api.md)构建的完整应用,每个都使用项目 API 密钥连接真实的 Core 安装。 @@ -30,4 +30,23 @@ source_hash: 99d9e955b20c81fea35ba28915e0bd96619afa94b6fc224b8b7a2a1047cce4a4 | 历史 | 分页读取 Turns 和 Items | [分页](api/public-agent-api.md#pagination) | [`src/lib/api.ts`](https://github.com/MiniMax-AI/OpenAgentCore/blob/main/example/parsar/src/lib/api.ts) | | Skills 和版本 | `/skills`、默认版本 | [Skills](api/public-agent-api.md#skills) | [`src/Skills.tsx`](https://github.com/MiniMax-AI/OpenAgentCore/blob/main/example/parsar/src/Skills.tsx) | +## RL 与评测 rollout {#rl-and-evaluation-rollouts} + +一个 Python 脚本,把任务作为托管 Session 批量运行,可使用任意 Harness 和模型,并在沙箱外为每个答案评分。它展示 Core 作为 RL 训练与评测的 rollout 引擎。每次 rollout 是一个无网络的 Session,任务文件作为初始文件,答案作为 Artifact。 + +源码:[`example/rl-eval`](https://github.com/MiniMax-AI/OpenAgentCore/blob/main/example/rl-eval/README.md)。 + +按照[示例 README](https://github.com/MiniMax-AI/OpenAgentCore/blob/main/example/rl-eval/README.md#run)运行和配置;该文档也定义其输出格式、任务格式和训练接入方式。 + +### 阅读重点 {#what-to-look-at-1} + +| 功能 | 使用的 API | 指南 | 代码 | +| --- | --- | --- | --- | +| 每次 rollout 一个 Session | 内联 `input`、`metadata` 和 `openai_hosted` | [创建 Session](api/public-agent-api.md#create-a-session) | [`rl_eval.py`](https://github.com/MiniMax-AI/OpenAgentCore/blob/main/example/rl-eval/rl_eval.py) | +| 无网络的任务文件 | 内联 `files` 和 `network.access: disabled` | [初始文件](../../contracts/agents-api/zh/environments.md#initial-files) | [`rl_eval.py`](https://github.com/MiniMax-AI/OpenAgentCore/blob/main/example/rl-eval/rl_eval.py) | +| Harness 与模型矩阵 | `x_agents_core.harness`、`model`、`model_provider` | [Core 扩展](api/public-agent-api.md#core-extensions) | [`rl_eval.py`](https://github.com/MiniMax-AI/OpenAgentCore/blob/main/example/rl-eval/rl_eval.py) | +| 等待、超时与取消 | 轮询 Turn 列表、`agent.session.input.cancel` | [取消](api/public-agent-api.md#cancel) | [`rl_eval.py`](https://github.com/MiniMax-AI/OpenAgentCore/blob/main/example/rl-eval/rl_eval.py) | +| 沙箱外取得答案 | `outputs/` 下的 Artifacts | [Artifacts](api/public-agent-api.md#artifacts) | [`rl_eval.py`](https://github.com/MiniMax-AI/OpenAgentCore/blob/main/example/rl-eval/rl_eval.py) | +| 轨迹与用量 | Items 和 Turn `usage` | [Turns 和 Items](api/public-agent-api.md#turns-and-items) | [`rl_eval.py`](https://github.com/MiniMax-AI/OpenAgentCore/blob/main/example/rl-eval/rl_eval.py) | + 要贡献示例,请遵循[应用示例边界](https://github.com/MiniMax-AI/OpenAgentCore/blob/main/CONTRIBUTING.md#optional-application-example)。 diff --git a/example/rl-eval/.gitignore b/example/rl-eval/.gitignore new file mode 100644 index 000000000..016b031dd --- /dev/null +++ b/example/rl-eval/.gitignore @@ -0,0 +1,2 @@ +runs/ +!tasks/*/files/** diff --git a/example/rl-eval/README.md b/example/rl-eval/README.md new file mode 100644 index 000000000..2a66d1bd7 --- /dev/null +++ b/example/rl-eval/README.md @@ -0,0 +1,119 @@ +# RL and evaluation rollouts + +[简体中文](README.zh.md) + +A single Python script that uses OpenAgentCore's public `/v1` Agents API as a rollout engine. It runs batches of tasks in hosted sandboxes, with any Harness and model, and grades each result outside the sandbox. The output is a JSONL file with one rollout per line: reward, answer and the full trajectory. It shows that Core serves RL training and evaluation as well as chat products. + +## How a rollout works + +A rollout is one Session for one (task, Harness, model, sample). The script: + +1. Reads the task's `files/` and sends them as inline `files` of an `openai_hosted` Environment under `/workspace/`, with network `access` set to `disabled`, so the sandbox reaches only Core and the model provider. +2. Creates the Session with the task's `instruction.md` as `input`. A new hosted Session reads `idle` while Core prepares the sandbox, and the input starts the first Turn when it is ready. +3. Polls the Turn list until the Turn is `completed`, `failed` or `cancelled`. When the timeout passes, it cancels the Turn and records `timeout`. +4. Reads the answer from the Artifact `/workspace/outputs/answer.json`, which Core captures when the Turn completes. +5. Grades the answer, reads the Items and Turn usage, and deletes the Session. + +Grading runs in the script. `expected.json` never enters the sandbox, so the agent cannot read the expected answer. The grade is binary: the answer must be a JSON object with every expected key and a matching value. Numbers match within a relative tolerance of 1e-6, strings after trimming, and extra keys are ignored. + +The [Agents API guide](../../docs/api/public-agent-api.md) describes each call: [Create a Session](../../docs/api/public-agent-api.md#create-a-session), [Cancel](../../docs/api/public-agent-api.md#cancel), [Turns and Items](../../docs/api/public-agent-api.md#turns-and-items), [Artifacts](../../docs/api/public-agent-api.md#artifacts) and [Core extensions](../../docs/api/public-agent-api.md#core-extensions). The [Environment contract](../../contracts/agents-api/environments.md) owns the initial file limits and the restricted network. + +## Run + +Use Python 3.9+. Configure [Core](../../docs/getting-started/install.md), a model, and a Project API key as in the [quickstart](../../docs/getting-started/quickstart.md): + +```sh +cd example/rl-eval +python3 -m venv .venv +. .venv/bin/activate +pip install -r requirements.txt +export OPENAI_BASE_URL=https://core.example/v1 +read -rs OPENAI_API_KEY && export OPENAI_API_KEY +python3 rl_eval.py --harness codex --harness claude_sdk --samples 4 +``` + +Without `--harness` and `--model`, rollouts use the deployment default Harness and the installation default model, labelled `default`. + +| Option | Meaning | +| --- | --- | +| `--harness`, `--model` | Repeatable. Every combination runs | +| `--samples K` | Rollouts per task, Harness and model. Default 1 | +| `--concurrency N` | Parallel rollouts. Default 4 | +| `--tasks DIR`, `--task ID` | Task directory (default `tasks/`) and a repeatable filter on task ids | +| `--timeout SECONDS` | Per rollout, including sandbox preparation. Default 900 | +| `--out PATH` | JSONL file. Default `runs/.jsonl` | +| `--model-base-url`, `--model-protocol` | Your own model endpoint and its protocol (`anthropic`, `responses` or `chat_completions`). The key comes only from `MODEL_API_KEY`. Requires `--model` | + +The run ends with one Markdown table per Harness and model: rollouts, mean reward, pass@k (the share of tasks with at least one reward-1 sample), errors and timeouts, and mean duration. The exit code is 0 even when every reward is 0. + +## Output + +Each finished rollout appends one JSON line to the output file: + +| Field | Meaning | +| --- | --- | +| `rollout_id`, `task`, `harness`, `model`, `sample` | Identity of the rollout. `harness` and `model` read `default` when not set | +| `session_id` | The Core Session, deleted after the rollout | +| `status` | `completed`, `failed`, `cancelled`, `timeout` or `error` | +| `reward` | `1.0` or `0.0` | +| `answer` | The parsed `answer.json`, or `null` | +| `duration_s`, `usage` | Wall time and the last Turn's token usage. Usage is `null` for Harnesses that report none, see [Usage](../../contracts/agents-api/sessions-events.md#usage) | +| `items` | The trajectory: every Session Item in order, as returned by the API | +| `error` | The exception message when `status` is `error` | + +## Tasks + +| Task | The agent must | +| --- | --- | +| `sales-by-region` | Aggregate a CSV with refunds and quoted fields by region and quarter | +| `failed-logins` | Count failed SSH password attempts per address in a syslog file | +| `inventory-bug` | Fix a pricing bug against `PRICING.md`, run the report and read its total | +| `orders-json` | Query nested JSON for customers and spend on one SKU | +| `salaries-sqlite` | Compare yearly average salaries per department in a SQLite database | + +They need only bash, git, python3, node and ripgrep from the managed sandbox image, and no network. + +To add a task, create `tasks//` with: + +- `instruction.md`, which states the question precisely and ends with the output contract: write `/workspace/outputs/answer.json` with the given keys. +- `expected.json`, a JSON object with the expected values. It stays outside the sandbox. +- `files/`, copied recursively to `/workspace/` with relative paths kept. Core accepts at most 50 inline files, 5 MiB each and 10 MiB in total. + +## Connect training + +Each Harness calls the model natively, so a training-side inference server sees every request and records token ids and logprobs. Core records none of them. Point rollouts at that server: + +```sh +export MODEL_API_KEY= +python3 rl_eval.py --model my-policy --model-protocol responses \ + --model-base-url 'https://infer.example/rollouts/{rollout_id}/v1' --samples 8 +``` + +`{rollout_id}` is replaced per rollout with the `rollout_id` in the output, so the server can attribute each request to its rollout. The K samples of a task form a GRPO group, and `reward` is the group's outcome reward. With network `disabled`, the sandbox still reaches the model provider on its `base_url` port at public addresses. A private inference host needs the deployment's [network cap](../../contracts/agents-api/environments.md#restricted-network) to cover its name. + +## Scope + +The script covers tasks whose answer is graded outside the sandbox. Tasks graded inside their own environment, such as SWE-bench and Terminal-Bench, need a container you own with a `self_hosted` Environment, and are not covered. + +## Results + +Recorded on 2026-10-29 on a test deployment built from `main`, with microsandbox nodes and MiniMax-M2.7 as the default model of both Harnesses: + +```sh +python3 rl_eval.py --harness codex --harness claude_sdk --samples 2 --concurrency 2 +``` + +| harness | model | rollouts | mean reward | pass@k | errors/timeouts | mean duration (s) | +| --- | --- | --- | --- | --- | --- | --- | +| claude_sdk | default | 10 | 1.000 | 1.000 | 0 | 25.7 | +| codex | default | 10 | 1.000 | 1.000 | 0 | 17.6 | + +Both Harnesses solve every bundled task, so the tasks show the loop, not a training signal. A GRPO group teaches only when its samples disagree: train on tasks your policy solves some of the time. + +## Validation + +```sh +python3 rl_eval_test.py +``` + +The tests need no network and no `openai` package. They cover grading, the pass@k summary and loading every bundled task. diff --git a/example/rl-eval/README.zh.md b/example/rl-eval/README.zh.md new file mode 100644 index 000000000..64554192d --- /dev/null +++ b/example/rl-eval/README.zh.md @@ -0,0 +1,124 @@ +--- +source: example/rl-eval/README.md +source_hash: 09095ac4d87e83d491aec1f9464e56af1f04eab6b9e28b548d2e1d72102665e8 +--- + +# RL 与评测 rollout + +[English](README.md) + +一个 Python 脚本,把 OpenAgentCore 的公开 `/v1` Agents API 当作 rollout 引擎:在托管沙箱中以任意 Harness 和模型批量运行任务,并在沙箱外评分。输出是一个 JSONL 文件,每行一次 rollout,含奖励、答案和完整轨迹。它说明 Core 除了聊天产品,也能服务 RL 训练与评测。 + +## rollout 如何运行 {#how-a-rollout-works} + +一次 rollout 是一个 Session,对应一组(任务、Harness、模型、样本)。脚本依次: + +1. 读取任务的 `files/`,作为 `openai_hosted` Environment 的内联 `files` 放到 `/workspace/` 下,并把网络 `access` 设为 `disabled`,沙箱只能访问 Core 和模型提供方。 +2. 以任务的 `instruction.md` 作为 `input` 创建 Session。新的托管 Session 在 Core 准备沙箱期间读数为 `idle`,Environment 就绪后 `input` 启动第一个 Turn。 +3. 轮询 Turn 列表,直到 Turn 为 `completed`、`failed` 或 `cancelled`。超时则取消 Turn 并记录 `timeout`。 +4. 从 Artifact `/workspace/outputs/answer.json` 读取答案;Core 在 Turn 完成时捕获该文件。 +5. 评分,读取 Items 和 Turn 用量,然后删除 Session。 + +评分在脚本中进行。`expected.json` 从不进入沙箱,Agent 无法读到标准答案。评分为二值:答案必须是包含全部期望键且值匹配的 JSON 对象。数字按 1e-6 的相对容差匹配,字符串去除首尾空白后匹配,多余的键忽略。 + +[Agents API 指南](../../docs/zh/api/public-agent-api.md)说明每个调用:[创建 Session](../../docs/zh/api/public-agent-api.md#create-a-session)、[取消](../../docs/zh/api/public-agent-api.md#cancel)、[Turns 和 Items](../../docs/zh/api/public-agent-api.md#turns-and-items)、[Artifacts](../../docs/zh/api/public-agent-api.md#artifacts)和 [Core 扩展](../../docs/zh/api/public-agent-api.md#core-extensions)。初始文件限制和受限网络由 [Environment 契约](../../contracts/agents-api/zh/environments.md)定义。 + +## 启动 {#run} + +使用 Python 3.9+。按[快速开始](../../docs/zh/getting-started/quickstart.md)准备好 [Core](../../docs/zh/getting-started/install.md)、模型和 Project API 密钥: + +```sh +cd example/rl-eval +python3 -m venv .venv +. .venv/bin/activate +pip install -r requirements.txt +export OPENAI_BASE_URL=https://core.example/v1 +read -rs OPENAI_API_KEY && export OPENAI_API_KEY +python3 rl_eval.py --harness codex --harness claude_sdk --samples 4 +``` + +不指定 `--harness` 和 `--model` 时,rollout 使用部署默认 Harness 和安装默认模型,标记为 `default`。 + +| 选项 | 含义 | +| --- | --- | +| `--harness`、`--model` | 可重复,每种组合都会运行 | +| `--samples K` | 每个任务、Harness 和模型的 rollout 数,默认 1 | +| `--concurrency N` | 并行 rollout 数,默认 4 | +| `--tasks DIR`、`--task ID` | 任务目录(默认 `tasks/`)和可重复的任务 id 过滤 | +| `--timeout SECONDS` | 每次 rollout 的时限,含沙箱准备,默认 900 | +| `--out PATH` | JSONL 文件,默认 `runs/.jsonl` | +| `--model-base-url`、`--model-protocol` | 自有模型端点及其协议(`anthropic`、`responses` 或 `chat_completions`)。密钥只从 `MODEL_API_KEY` 读取,需同时指定 `--model` | + +运行结束时按 Harness 和模型各输出一张 Markdown 表:rollout 数、平均奖励、pass@k(至少有一个奖励为 1 的样本的任务占比)、错误与超时数、平均时长。即使奖励全为 0,退出码也是 0。 + +## 输出 {#output} + +每个完成的 rollout 向输出文件追加一行 JSON: + +| 字段 | 含义 | +| --- | --- | +| `rollout_id`、`task`、`harness`、`model`、`sample` | rollout 的标识。未设置时 `harness` 和 `model` 为 `default` | +| `session_id` | Core Session,rollout 结束后删除 | +| `status` | `completed`、`failed`、`cancelled`、`timeout` 或 `error` | +| `reward` | `1.0` 或 `0.0` | +| `answer` | 解析后的 `answer.json`,没有则为 `null` | +| `duration_s`、`usage` | 耗时,以及最后一个 Turn 的 token 用量。不报告用量的 Harness 为 `null`,见[使用量](../../contracts/agents-api/zh/sessions-events.md#usage) | +| `items` | 轨迹:API 返回的全部 Session Items,按顺序 | +| `error` | `status` 为 `error` 时的异常信息 | + +## 任务 {#tasks} + +| 任务 | Agent 需要 | +| --- | --- | +| `sales-by-region` | 按地区和季度汇总含退款和带引号字段的 CSV | +| `failed-logins` | 统计 syslog 文件中每个地址的 SSH 密码失败次数 | +| `inventory-bug` | 按 `PRICING.md` 修复定价缺陷,运行报表并读取总额 | +| `orders-json` | 在嵌套 JSON 中查询某个 SKU 的客户数和消费 | +| `salaries-sqlite` | 在 SQLite 数据库中比较各部门的年度平均薪资 | + +它们只需要托管沙箱镜像自带的 bash、git、python3、node 和 ripgrep,不需要网络。 + +新增任务时创建 `tasks//`,包含: + +- `instruction.md`:准确陈述问题,并以输出约定结尾:用给定的键写入 `/workspace/outputs/answer.json`。 +- `expected.json`:包含期望值的 JSON 对象,留在沙箱之外。 +- `files/`:保持相对路径递归复制到 `/workspace/`。Core 最多接受 50 个内联文件,单个 5 MiB,总计 10 MiB。 + +## 接入训练 {#connect-training} + +每个 Harness 原生调用模型,因此训练侧的推理服务看得到每个请求,并记录 token id 和 logprob;Core 不记录这些。让 rollout 指向该服务: + +```sh +export MODEL_API_KEY= +python3 rl_eval.py --model my-policy --model-protocol responses \ + --model-base-url 'https://infer.example/rollouts/{rollout_id}/v1' --samples 8 +``` + +`{rollout_id}` 每次 rollout 替换为输出中的 `rollout_id`,服务据此把每个请求归属到对应的 rollout。同一任务的 K 个样本构成一个 GRPO 组,`reward` 是该组的结果奖励。网络为 `disabled` 时,沙箱仍可访问模型提供方 `base_url` 端口上的公网地址;私有推理主机需要部署的[网络上限](../../contracts/agents-api/zh/environments.md#restricted-network)覆盖其名称。 + +## 适用范围 {#scope} + +脚本覆盖在沙箱外评分的任务。需要在自身环境内评分的任务(如 SWE-bench、Terminal-Bench)需要你自己的容器和 `self_hosted` Environment,本示例不涉及。 + +## 结果 {#results} + +2026-10-29 在一套由 `main` 构建的测试部署上记录,沙箱为 microsandbox 节点,两个 Harness 的默认模型均为 MiniMax-M2.7: + +```sh +python3 rl_eval.py --harness codex --harness claude_sdk --samples 2 --concurrency 2 +``` + +| harness | model | rollouts | mean reward | pass@k | errors/timeouts | mean duration (s) | +| --- | --- | --- | --- | --- | --- | --- | +| claude_sdk | default | 10 | 1.000 | 1.000 | 0 | 25.7 | +| codex | default | 10 | 1.000 | 1.000 | 0 | 17.6 | + +两个 Harness 解出了全部内置任务,所以这些任务只演示流程,不提供训练信号。GRPO 组只有在样本结果不一致时才有学习信号:请用策略时对时错的任务来训练。 + +## 验证 {#validation} + +```sh +python3 rl_eval_test.py +``` + +测试不需要网络,也不需要 `openai` 包,覆盖评分、pass@k 汇总和加载全部内置任务。 diff --git a/example/rl-eval/requirements.txt b/example/rl-eval/requirements.txt new file mode 100644 index 000000000..6abd82ee1 --- /dev/null +++ b/example/rl-eval/requirements.txt @@ -0,0 +1 @@ +openai==3.13.0 diff --git a/example/rl-eval/rl_eval.py b/example/rl-eval/rl_eval.py new file mode 100644 index 000000000..25870d3d0 --- /dev/null +++ b/example/rl-eval/rl_eval.py @@ -0,0 +1,189 @@ +#!/usr/bin/env python3 +"""Run batch rollouts through the OpenAgentCore Agents API and grade them outside the sandbox.""" +import argparse +import base64 +import collections +import concurrent.futures +import datetime +import json +import math +import os +import pathlib +import sys +import time + +HERE = pathlib.Path(__file__).resolve().parent +ANSWER_PATH = "/workspace/outputs/answer.json" +TERMINAL = {"completed", "failed", "cancelled"} +POLL_SECONDS = 2 +CANCEL_WAIT_SECONDS = 60 + + +def load_tasks(root, only=()): + """Read tasks//{instruction.md,expected.json,files/}; files become inline Environment files.""" + tasks = [] + for d in sorted(p for p in pathlib.Path(root).iterdir() if (p / "instruction.md").is_file()): + if only and d.name not in only: + continue + files = [ + {"type": "inline", "path": "/workspace/" + f.relative_to(d / "files").as_posix(), + "data": base64.b64encode(f.read_bytes()).decode()} + for f in sorted((d / "files").rglob("*")) if f.is_file() + ] + tasks.append({"id": d.name, "instruction": (d / "instruction.md").read_text(), + "expected": json.loads((d / "expected.json").read_text()), "files": files}) + return tasks + + +def matches(got, want): + if isinstance(want, bool) or isinstance(got, bool): + return got is want + if isinstance(want, (int, float)): + return isinstance(got, (int, float)) and math.isclose(got, want, rel_tol=1e-6, abs_tol=1e-9) + if isinstance(want, str): + return isinstance(got, str) and got.strip() == want.strip() + if isinstance(want, list): + return isinstance(got, list) and len(got) == len(want) and all(map(matches, got, want)) + if isinstance(want, dict): + return isinstance(got, dict) and all(k in got and matches(got[k], v) for k, v in want.items()) + return got == want + + +def grade(answer, expected): + """1.0 when the answer is an object holding every expected key with a matching value, else 0.0.""" + return 1.0 if isinstance(answer, dict) and matches(answer, expected) else 0.0 + + +def pass_at_k(rows): + """Share of tasks with at least one reward-1 sample.""" + best = collections.defaultdict(float) + for r in rows: + best[r["task"]] = max(best[r["task"]], r["reward"] or 0.0) + return sum(best.values()) / len(best) if best else 0.0 + + +def summarize(rows): + groups = collections.defaultdict(list) + for r in rows: + groups[(r["harness"], r["model"])].append(r) + out = ["| harness | model | rollouts | mean reward | pass@k | errors/timeouts | mean duration (s) |", "| --- | --- | --- | --- | --- | --- | --- |"] + for (harness, model), g in sorted(groups.items()): + bad = sum(r["status"] in ("error", "timeout") for r in g) + out.append(f"| {harness} | {model} | {len(g)} | {sum(r['reward'] for r in g) / len(g):.3f} | {pass_at_k(g):.3f} | {bad} | {sum(r['duration_s'] for r in g) / len(g):.1f} |") + return "\n".join(out) + + +def latest_turn(client, sid): + turns = client.beta.agents.sessions.turns.list(sid, order="desc", limit=1).data + return turns[0] if turns else None + + +def wait_turn(client, sid, seconds): + """Return the terminal Turn, or None when the time passes or the Session failed while preparing.""" + deadline = time.monotonic() + seconds + while time.monotonic() < deadline: + turn = latest_turn(client, sid) + if turn is not None and turn.status in TERMINAL: + return turn + if turn is None and client.beta.agents.sessions.retrieve(sid).status == "failed": + raise RuntimeError("Session preparation failed") + time.sleep(POLL_SECONDS) + return None + + +def read_answer(client, sid): + """Parse the newest /workspace/outputs/answer.json Artifact; None when absent or not JSON.""" + found = [a for a in client.beta.agents.sessions.artifacts.list(sid) if a.path == ANSWER_PATH] + if not found: + return None + newest = max(found, key=lambda a: a.created_at) + try: + return json.loads(client.beta.agents.sessions.artifacts.content(newest.id, session_id=sid).read()) + except ValueError: + return None + + +def rollout(client, job, args): + task, harness, model, sample = job + rid = f"{task['id']}-{sample}-{os.urandom(4).hex()}" + row = {"rollout_id": rid, "task": task["id"], "harness": harness or "default", "model": model or "default", "sample": sample, + "session_id": None, "status": "error", "reward": 0.0, "answer": None, "duration_s": 0.0, "usage": None, "items": [], "error": None} + start, sid = time.monotonic(), None + try: + agent = {"model": model} if model else {} + if harness: + agent["x_agents_core"] = {"harness": harness} + extra = {"agent": agent} if agent else {} + if args.model_base_url: + extra["x_agents_core"] = {"model_provider": { + "protocol": args.model_protocol, "base_url": args.model_base_url.replace("{rollout_id}", rid), + "api_key": os.environ["MODEL_API_KEY"]}} + session = client.beta.agents.sessions.create( + environment={"type": "openai_hosted", "network": {"access": "disabled"}, "files": task["files"]}, + input=task["instruction"], metadata={"rollout_id": rid, "task": task["id"]}, extra_body=extra) + sid = row["session_id"] = session.id + turn = wait_turn(client, sid, args.timeout) + if turn is None: + client.beta.agents.sessions.events.create(sid, events=[{"type": "agent.session.input.cancel"}]) + turn = wait_turn(client, sid, CANCEL_WAIT_SECONDS) + row["status"] = "timeout" + else: + row["status"] = turn.status + if turn is not None: + row["usage"] = turn.usage.model_dump(mode="json") if turn.usage else None + if row["status"] == "completed": + row["answer"] = read_answer(client, sid) + row["reward"] = grade(row["answer"], task["expected"]) + row["items"] = [i.model_dump(mode="json") for i in client.beta.agents.sessions.items.list(sid, order="asc")] + except Exception as e: # one failed rollout must not stop the batch + row["status"], row["error"] = "error", f"{type(e).__name__}: {e}" + finally: + if sid: + try: + client.beta.agents.sessions.delete(sid) + except Exception as e: + print(f"warning: could not delete Session {sid}: {e}", file=sys.stderr) + row["duration_s"] = round(time.monotonic() - start, 1) + return row + + +def main(): + p = argparse.ArgumentParser(description=__doc__) + p.add_argument("--harness", action="append", help="Harness id; repeatable. Omitted: the deployment default") + p.add_argument("--model", action="append", help="model id; repeatable. Omitted: the installation default") + p.add_argument("--samples", type=int, default=1, help="rollouts per task, Harness and model (K)") + p.add_argument("--concurrency", type=int, default=4) + p.add_argument("--tasks", default=str(HERE / "tasks")) + p.add_argument("--task", action="append", help="run only this task id; repeatable") + p.add_argument("--timeout", type=int, default=900, help="seconds per rollout") + p.add_argument("--out", help="JSONL path, default runs/.jsonl beside this script") + p.add_argument("--model-base-url", help="your own model endpoint; {rollout_id} is replaced per rollout. The key comes from MODEL_API_KEY") + p.add_argument("--model-protocol", choices=["anthropic", "responses", "chat_completions"], help="protocol of --model-base-url") + args = p.parse_args() + if args.samples < 1 or args.concurrency < 1: + p.error("--samples and --concurrency must be at least 1") + if args.model_base_url and not (args.model_protocol and args.model and os.environ.get("MODEL_API_KEY")): + p.error("--model-base-url needs --model-protocol, --model and the MODEL_API_KEY environment variable") + tasks = load_tasks(args.tasks, args.task or ()) + if not tasks: + p.error("no tasks found") + + from openai import OpenAI # imported here so the tests run without the package + + client = OpenAI() # reads OPENAI_BASE_URL and OPENAI_API_KEY + out = pathlib.Path(args.out) if args.out else HERE / "runs" / (datetime.datetime.now(datetime.timezone.utc).strftime("%Y%m%dT%H%M%SZ") + ".jsonl") + out.parent.mkdir(parents=True, exist_ok=True) + jobs = [(t, h, m, s) for t in tasks for h in args.harness or [None] for m in args.model or [None] for s in range(args.samples)] + rows = [] + with out.open("a") as f, concurrent.futures.ThreadPoolExecutor(args.concurrency) as pool: + for fut in concurrent.futures.as_completed(pool.submit(rollout, client, j, args) for j in jobs): + row = fut.result() + rows.append(row) + f.write(json.dumps(row) + "\n") + f.flush() + print(f"[{len(rows)}/{len(jobs)}] {row['task']} {row['harness']} {row['model']} #{row['sample']}: {row['status']} reward={row['reward']} {row['duration_s']}s", flush=True) + print(f"\nResults written to {out}\n\n{summarize(rows)}") + + +if __name__ == "__main__": + main() diff --git a/example/rl-eval/rl_eval_test.py b/example/rl-eval/rl_eval_test.py new file mode 100644 index 000000000..fa243d5e6 --- /dev/null +++ b/example/rl-eval/rl_eval_test.py @@ -0,0 +1,66 @@ +import pathlib +import unittest + +import rl_eval + +HERE = pathlib.Path(__file__).resolve().parent + + +class GradeTest(unittest.TestCase): + def test_numbers_use_tolerance(self): + self.assertEqual(rl_eval.grade({"v": 100.0000001}, {"v": 100}), 1.0) + self.assertEqual(rl_eval.grade({"v": 100.01}, {"v": 100}), 0.0) + + def test_strings_are_stripped(self): + self.assertEqual(rl_eval.grade({"r": " South\n"}, {"r": "South"}), 1.0) + self.assertEqual(rl_eval.grade({"r": "south"}, {"r": "South"}), 0.0) + + def test_missing_key_and_extra_keys(self): + self.assertEqual(rl_eval.grade({"a": 1}, {"a": 1, "b": 2}), 0.0) + self.assertEqual(rl_eval.grade({"a": 1, "b": 2, "note": "x"}, {"a": 1, "b": 2}), 1.0) + + def test_bool_is_not_a_number(self): + self.assertEqual(rl_eval.grade({"v": True}, {"v": 1}), 0.0) + self.assertEqual(rl_eval.grade({"v": 1}, {"v": True}), 0.0) + self.assertEqual(rl_eval.grade({"v": True}, {"v": True}), 1.0) + + def test_nested_values(self): + want = {"rows": [{"id": "a", "n": 1.5}, {"id": "b", "n": 2}]} + self.assertEqual(rl_eval.grade({"rows": [{"id": "a ", "n": 1.5}, {"id": "b", "n": 2.0}]}, want), 1.0) + self.assertEqual(rl_eval.grade({"rows": [{"id": "b", "n": 2}, {"id": "a", "n": 1.5}]}, want), 0.0) + self.assertEqual(rl_eval.grade({"rows": [{"id": "a", "n": 1.5}]}, want), 0.0) + + def test_invalid_answers(self): + for answer in (None, [], "text", 3): + self.assertEqual(rl_eval.grade(answer, {"a": 1}), 0.0) + + +class SummaryTest(unittest.TestCase): + def test_pass_at_k_counts_tasks_with_any_success(self): + rows = [{"task": "a", "reward": 0.0}, {"task": "a", "reward": 1.0}, {"task": "b", "reward": 0.0}, {"task": "b", "reward": 0.0}] + self.assertEqual(rl_eval.pass_at_k(rows), 0.5) + + def test_summary_groups_by_harness_and_model(self): + base = {"task": "a", "sample": 0, "duration_s": 10.0} + rows = [dict(base, harness="codex", model="m", status="completed", reward=1.0), + dict(base, harness="codex", model="m", status="timeout", reward=0.0), + dict(base, harness="claude_sdk", model="m", status="completed", reward=1.0)] + table = rl_eval.summarize(rows).splitlines() + self.assertEqual(len(table), 4) + self.assertIn("| codex | m | 2 | 0.500 | 1.000 | 1 | 10.0 |", table) + + +class TaskTest(unittest.TestCase): + def test_bundled_tasks_load(self): + tasks = rl_eval.load_tasks(HERE / "tasks") + self.assertEqual(len(tasks), 5) + for t in tasks: + self.assertIn("/workspace/outputs/answer.json", t["instruction"], t["id"]) + self.assertTrue(t["files"], t["id"]) + self.assertTrue(all(f["path"].startswith("/workspace/") for f in t["files"]), t["id"]) + self.assertIsInstance(t["expected"], dict) + self.assertNotIn("expected.json", [f["path"] for f in t["files"]]) + + +if __name__ == "__main__": + unittest.main() diff --git a/example/rl-eval/tasks/failed-logins/expected.json b/example/rl-eval/tasks/failed-logins/expected.json new file mode 100644 index 000000000..8aefde84d --- /dev/null +++ b/example/rl-eval/tasks/failed-logins/expected.json @@ -0,0 +1,4 @@ +{ + "ip": "203.0.113.77", + "failures": 87 +} diff --git a/example/rl-eval/tasks/failed-logins/files/auth.log b/example/rl-eval/tasks/failed-logins/files/auth.log new file mode 100644 index 000000000..57cfc4d33 --- /dev/null +++ b/example/rl-eval/tasks/failed-logins/files/auth.log @@ -0,0 +1,2000 @@ +Sep 14 00:05:53 gw1 sshd[18836]: Accepted publickey for admin from 198.51.100.5 port 60346 ssh2: RSA SHA256:8ex13czyty5z5w9vrylw +Sep 14 00:07:38 gw1 sshd[17850]: Failed password for git from 192.0.2.8 port 51227 ssh2 +Sep 14 00:11:10 gw1 sshd[33403]: Accepted publickey for bob from 192.0.2.30 port 53549 ssh2: RSA SHA256:c02ipy8swz8vipfouiuj +Sep 14 00:13:39 gw1 sshd[20609]: Connection reset by 198.51.100.33 port 54959 [preauth] +Sep 14 00:13:44 gw1 sshd[35245]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 14 00:14:29 gw1 sshd[7854]: Accepted publickey for admin from 198.51.100.34 port 50785 ssh2: RSA SHA256:vu80pfelpump4kb3nsnj +Sep 14 00:25:20 gw1 sshd[38728]: Received disconnect from 198.51.100.54 port 47025:11: disconnected by user +Sep 14 00:25:49 gw1 sshd[15052]: Server listening on 0.0.0.0 port 22. +Sep 14 00:27:44 gw1 sshd[31760]: Failed password for git from 198.51.100.57 port 36636 ssh2 +Sep 14 00:31:41 gw1 sshd[11688]: pam_unix(sshd:session): session opened for user alice(uid=1001) by (uid=0) +Sep 14 00:32:01 gw1 systemd-logind[612]: New session 56665 of user deploy. +Sep 14 00:33:58 gw1 sshd[21921]: Failed password for root from 198.51.100.18 port 60449 ssh2 +Sep 14 00:38:32 gw1 sshd[8162]: Failed password for admin from 203.0.113.77 port 63449 ssh2 +Sep 14 00:38:43 gw1 sshd[31140]: Failed password for invalid user test from 192.0.2.11 port 32055 ssh2 +Sep 14 00:39:07 gw1 sshd[17841]: Accepted publickey for alice from 198.51.100.43 port 42716 ssh2: RSA SHA256:xwfp9d0wh8vq7rcyjgqd +Sep 14 00:39:07 gw1 CRON[30730]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 00:40:55 gw1 sshd[29655]: Server listening on 0.0.0.0 port 22. +Sep 14 00:46:22 gw1 sshd[14634]: Connection reset by 198.51.100.50 port 17945 [preauth] +Sep 14 00:48:33 gw1 sshd[26990]: Accepted publickey for alice from 198.51.100.31 port 41681 ssh2: RSA SHA256:kwtos6lhq1uzxls1x55f +Sep 14 00:49:24 gw1 sshd[22810]: Failed publickey for deploy from 203.0.113.200 port 37307 ssh2 +Sep 14 00:52:43 gw1 CRON[23518]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 00:54:18 gw1 systemd-logind[612]: New session 44031 of user bob. +Sep 14 00:55:53 gw1 sshd[4423]: Failed password for root from 203.0.113.77 port 62493 ssh2 +Sep 14 01:02:04 gw1 sshd[9605]: Failed password for root from 198.51.100.43 port 39420 ssh2 +Sep 14 01:02:52 gw1 sshd[21014]: Accepted publickey for bob from 192.0.2.25 port 60243 ssh2: RSA SHA256:lhuq51ljojt3b94ides5 +Sep 14 01:05:17 gw1 sshd[9439]: Failed password for deploy from 198.51.100.22 port 31258 ssh2 +Sep 14 01:06:56 gw1 sshd[20008]: Failed password for deploy from 198.51.100.6 port 47657 ssh2 +Sep 14 01:07:03 gw1 sshd[10833]: Failed password for invalid user guest from 192.0.2.24 port 46994 ssh2 +Sep 14 01:08:37 gw1 sshd[28259]: Connection closed by authenticating user guest 203.0.113.200 port 46612 [preauth] +Sep 14 01:10:09 gw1 CRON[24613]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 01:15:00 gw1 sshd[32819]: Failed password for invalid user pi from 203.0.113.77 port 53130 ssh2 +Sep 14 01:17:09 gw1 sshd[11859]: pam_unix(sshd:session): session closed for user alice +Sep 14 01:17:42 gw1 sshd[21818]: Connection reset by 198.51.100.42 port 19273 [preauth] +Sep 14 01:18:11 gw1 sshd[3508]: pam_unix(sshd:session): session opened for user carol(uid=1001) by (uid=0) +Sep 14 01:18:56 gw1 sshd[29259]: Received disconnect from 192.0.2.29 port 46482:11: disconnected by user +Sep 14 01:21:50 gw1 sshd[15889]: Server listening on 0.0.0.0 port 22. +Sep 14 01:22:29 gw1 sshd[12473]: Failed password for invalid user test from 198.51.100.29 port 45803 ssh2 +Sep 14 01:22:30 gw1 systemd-logind[612]: New session 39048 of user bob. +Sep 14 01:23:58 gw1 sshd[20839]: Connection reset by 192.0.2.3 port 10136 [preauth] +Sep 14 01:24:50 gw1 sshd[31046]: Failed publickey for alice from 203.0.113.200 port 34501 ssh2 +Sep 14 01:26:37 gw1 sshd[4718]: Failed password for carol from 198.51.100.52 port 37734 ssh2 +Sep 14 01:29:07 gw1 systemd-logind[612]: New session 5821 of user carol. +Sep 14 01:29:18 gw1 sshd[4408]: Failed password for invalid user oracle from 198.51.100.16 port 62065 ssh2 +Sep 14 01:29:25 gw1 sshd[29064]: Failed password for alice from 192.0.2.21 port 52427 ssh2 +Sep 14 01:29:42 gw1 sshd[39957]: Invalid user ftpuser from 203.0.113.200 port 32917 +Sep 14 01:30:34 gw1 sshd[4859]: Server listening on 0.0.0.0 port 22. +Sep 14 01:31:23 gw1 sshd[6771]: Server listening on 0.0.0.0 port 22. +Sep 14 01:32:32 gw1 sshd[16967]: Failed password for ubuntu from 192.0.2.18 port 35881 ssh2 +Sep 14 01:33:21 gw1 sshd[23006]: pam_unix(sshd:session): session closed for user carol +Sep 14 01:40:07 gw1 sshd[30600]: Failed password for ubuntu from 192.0.2.5 port 57660 ssh2 +Sep 14 01:40:29 gw1 sshd[29857]: pam_unix(sshd:session): session closed for user alice +Sep 14 01:40:54 gw1 sshd[9666]: Failed password for invalid user support from 192.0.2.6 port 39073 ssh2 +Sep 14 01:47:39 gw1 sshd[12865]: pam_unix(sshd:session): session closed for user bob +Sep 14 01:49:44 gw1 sshd[33483]: Received disconnect from 198.51.100.33 port 7779:11: disconnected by user +Sep 14 01:53:13 gw1 sshd[31871]: Connection closed by authenticating user carol 203.0.113.200 port 52625 [preauth] +Sep 14 01:56:15 gw1 sshd[34020]: Server listening on 0.0.0.0 port 22. +Sep 14 01:56:51 gw1 sshd[17374]: Failed password for ubuntu from 198.51.100.3 port 31646 ssh2 +Sep 14 01:58:21 gw1 sshd[32705]: Received disconnect from 192.0.2.30 port 63647:11: disconnected by user +Sep 14 01:58:24 gw1 sshd[25267]: Failed password for carol from 198.51.100.40 port 46599 ssh2 +Sep 14 02:02:55 gw1 sshd[3521]: Failed password for invalid user support from 192.0.2.21 port 41315 ssh2 +Sep 14 02:03:04 gw1 sshd[14640]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 14 02:05:30 gw1 sshd[19299]: Failed password for bob from 198.51.100.11 port 53479 ssh2 +Sep 14 02:07:18 gw1 sshd[12416]: Failed password for invalid user guest from 192.0.2.38 port 50429 ssh2 +Sep 14 02:07:28 gw1 sshd[10162]: Connection reset by 192.0.2.2 port 63338 [preauth] +Sep 14 02:08:08 gw1 sshd[9418]: Received disconnect from 198.51.100.19 port 38365:11: disconnected by user +Sep 14 02:10:38 gw1 sshd[3050]: Accepted publickey for carol from 198.51.100.5 port 44623 ssh2: RSA SHA256:gqxb95bvwz1t8xxqnsbu +Sep 14 02:11:12 gw1 sshd[38201]: Connection reset by 198.51.100.20 port 50555 [preauth] +Sep 14 02:11:14 gw1 sshd[38222]: Failed password for invalid user oracle from 198.51.100.54 port 52520 ssh2 +Sep 14 02:11:40 gw1 sshd[39470]: Failed password for invalid user test from 192.0.2.18 port 63921 ssh2 +Sep 14 02:17:49 gw1 sshd[21258]: Accepted publickey for admin from 198.51.100.24 port 38261 ssh2: RSA SHA256:jahgwxvg05avd8058uny +Sep 14 02:19:48 gw1 sshd[10398]: Failed password for postgres from 192.0.2.29 port 56812 ssh2 +Sep 14 02:20:04 gw1 sshd[32933]: Received disconnect from 198.51.100.43 port 16221:11: disconnected by user +Sep 14 02:22:08 gw1 sshd[20725]: Accepted publickey for root from 198.51.100.26 port 55529 ssh2: RSA SHA256:ndzdpgx4nsjf8vrg7cvi +Sep 14 02:22:58 gw1 sshd[21345]: Failed password for carol from 198.51.100.43 port 47089 ssh2 +Sep 14 02:27:36 gw1 sshd[15736]: Failed password for postgres from 198.51.100.40 port 41070 ssh2 +Sep 14 02:29:38 gw1 sshd[11777]: Accepted publickey for root from 198.51.100.39 port 34837 ssh2: RSA SHA256:cmuguny52siyy2dhvynt +Sep 14 02:29:46 gw1 sshd[26431]: Failed password for invalid user ftpuser from 192.0.2.17 port 51586 ssh2 +Sep 14 02:29:48 gw1 sshd[12332]: Failed publickey for root from 203.0.113.200 port 61666 ssh2 +Sep 14 02:35:41 gw1 sshd[28399]: Accepted publickey for deploy from 198.51.100.6 port 50930 ssh2: RSA SHA256:3rc61m8uann5ubyyzpwt +Sep 14 02:37:29 gw1 sshd[13377]: Failed password for ubuntu from 198.51.100.54 port 40980 ssh2 +Sep 14 02:41:57 gw1 sshd[38299]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 14 02:44:48 gw1 sshd[15040]: Failed password for invalid user guest from 192.0.2.4 port 35878 ssh2 +Sep 14 02:46:03 gw1 sshd[1502]: Failed password for invalid user test from 192.0.2.25 port 30803 ssh2 +Sep 14 02:48:56 gw1 sshd[4366]: Received disconnect from 198.51.100.30 port 2227:11: disconnected by user +Sep 14 02:49:03 gw1 sshd[38064]: Received disconnect from 192.0.2.39 port 16518:11: disconnected by user +Sep 14 02:52:18 gw1 sshd[36299]: Failed password for invalid user ftpuser from 192.0.2.6 port 62452 ssh2 +Sep 14 02:53:58 gw1 sshd[36514]: Failed password for invalid user guest from 192.0.2.22 port 55019 ssh2 +Sep 14 02:54:54 gw1 sshd[29419]: Failed password for git from 192.0.2.11 port 47357 ssh2 +Sep 14 02:55:36 gw1 sshd[6429]: Failed password for invalid user support from 198.51.100.35 port 38323 ssh2 +Sep 14 03:01:12 gw1 sshd[19154]: Server listening on 0.0.0.0 port 22. +Sep 14 03:01:25 gw1 sshd[21435]: Connection closed by authenticating user admin 203.0.113.200 port 46809 [preauth] +Sep 14 03:03:06 gw1 sshd[34394]: Connection reset by 198.51.100.24 port 24227 [preauth] +Sep 14 03:04:27 gw1 sshd[25420]: Connection reset by 192.0.2.22 port 21918 [preauth] +Sep 14 03:05:22 gw1 sshd[35822]: Failed password for root from 198.51.100.13 port 45011 ssh2 +Sep 14 03:05:47 gw1 systemd-logind[612]: New session 12767 of user deploy. +Sep 14 03:06:17 gw1 sshd[21832]: pam_unix(sshd:session): session opened for user deploy(uid=1001) by (uid=0) +Sep 14 03:06:26 gw1 sshd[30321]: Failed password for invalid user test from 192.0.2.35 port 47675 ssh2 +Sep 14 03:08:13 gw1 sshd[34320]: Failed password for invalid user guest from 198.51.100.32 port 31865 ssh2 +Sep 14 03:10:33 gw1 sshd[25181]: Server listening on 0.0.0.0 port 22. +Sep 14 03:14:04 gw1 sshd[1075]: Failed password for invalid user test from 198.51.100.19 port 33005 ssh2 +Sep 14 03:16:18 gw1 sshd[37685]: Accepted publickey for bob from 198.51.100.25 port 30009 ssh2: RSA SHA256:ocryb0h15p1m18kqireu +Sep 14 03:18:08 gw1 sshd[13247]: Failed publickey for pi from 203.0.113.200 port 50648 ssh2 +Sep 14 03:18:30 gw1 sshd[8776]: Accepted publickey for deploy from 198.51.100.26 port 37190 ssh2: RSA SHA256:fzcpzisa9bbfljvm19pb +Sep 14 03:19:32 gw1 sshd[6886]: Failed password for admin from 198.51.100.46 port 46827 ssh2 +Sep 14 03:21:40 gw1 sshd[20939]: Accepted publickey for deploy from 192.0.2.2 port 63105 ssh2: RSA SHA256:phihmjh3znbkjlr44pzk +Sep 14 03:21:47 gw1 sshd[6058]: Server listening on 0.0.0.0 port 22. +Sep 14 03:25:29 gw1 sshd[30841]: Failed password for bob from 198.51.100.25 port 40554 ssh2 +Sep 14 03:26:17 gw1 CRON[3330]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 03:28:07 gw1 sshd[21116]: Failed password for deploy from 198.51.100.57 port 45060 ssh2 +Sep 14 03:36:02 gw1 sshd[11499]: Invalid user test from 203.0.113.200 port 61307 +Sep 14 03:36:17 gw1 sshd[16856]: Server listening on 0.0.0.0 port 22. +Sep 14 03:37:56 gw1 sshd[2048]: Failed password for deploy from 198.51.100.4 port 53951 ssh2 +Sep 14 03:38:14 gw1 sshd[8579]: Failed password for invalid user oracle from 192.0.2.36 port 50001 ssh2 +Sep 14 03:42:35 gw1 sshd[33159]: Failed password for invalid user oracle from 192.0.2.39 port 42301 ssh2 +Sep 14 03:45:50 gw1 sshd[8908]: Failed password for invalid user oracle from 198.51.100.48 port 36294 ssh2 +Sep 14 03:46:24 gw1 sshd[16177]: Failed password for invalid user support from 198.51.100.47 port 64731 ssh2 +Sep 14 03:51:14 gw1 CRON[22420]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 03:58:08 gw1 sshd[32965]: Failed password for invalid user pi from 198.51.100.20 port 40593 ssh2 +Sep 14 03:59:30 gw1 sshd[12626]: Accepted publickey for deploy from 198.51.100.7 port 31097 ssh2: RSA SHA256:a4z62idc6ec45p6nxfzl +Sep 14 04:00:13 gw1 CRON[36378]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 04:00:22 gw1 sshd[22170]: Connection reset by 192.0.2.2 port 60841 [preauth] +Sep 14 04:01:40 gw1 sshd[2923]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 14 04:02:13 gw1 sshd[28136]: Failed password for alice from 198.51.100.25 port 43653 ssh2 +Sep 14 04:04:28 gw1 sshd[31901]: Failed password for invalid user oracle from 203.0.113.77 port 36238 ssh2 +Sep 14 04:06:26 gw1 systemd-logind[612]: New session 34069 of user admin. +Sep 14 04:07:21 gw1 sshd[30750]: Failed publickey for ubuntu from 203.0.113.200 port 33259 ssh2 +Sep 14 04:07:23 gw1 sshd[30881]: Accepted publickey for alice from 192.0.2.16 port 50778 ssh2: RSA SHA256:tga1j2q2h3jpd8jxxqk8 +Sep 14 04:09:08 gw1 sshd[17570]: Received disconnect from 192.0.2.35 port 31927:11: disconnected by user +Sep 14 04:09:29 gw1 sshd[7364]: Failed password for ubuntu from 198.51.100.10 port 49721 ssh2 +Sep 14 04:10:35 gw1 sshd[24252]: Connection closed by authenticating user pi 203.0.113.200 port 44289 [preauth] +Sep 14 04:12:08 gw1 CRON[34703]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 04:14:58 gw1 sshd[23993]: Connection reset by 198.51.100.11 port 25827 [preauth] +Sep 14 04:16:53 gw1 sshd[38323]: Failed password for admin from 198.51.100.17 port 41360 ssh2 +Sep 14 04:26:19 gw1 sshd[9977]: Connection reset by 198.51.100.11 port 17982 [preauth] +Sep 14 04:27:17 gw1 sshd[20968]: Received disconnect from 192.0.2.39 port 47032:11: disconnected by user +Sep 14 04:28:24 gw1 sshd[38801]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 14 04:29:31 gw1 sshd[18116]: pam_unix(sshd:session): session opened for user alice(uid=1001) by (uid=0) +Sep 14 04:31:03 gw1 sshd[8815]: Accepted publickey for alice from 192.0.2.5 port 47053 ssh2: RSA SHA256:s8i3endu162np2jririe +Sep 14 04:31:44 gw1 sshd[32550]: Failed password for invalid user ftpuser from 203.0.113.77 port 39596 ssh2 +Sep 14 04:31:59 gw1 sshd[9048]: Server listening on 0.0.0.0 port 22. +Sep 14 04:32:11 gw1 sshd[23376]: Failed publickey for carol from 203.0.113.200 port 64208 ssh2 +Sep 14 04:32:29 gw1 sshd[17623]: Invalid user guest from 203.0.113.200 port 44945 +Sep 14 04:38:35 gw1 sshd[37931]: Received disconnect from 198.51.100.12 port 34022:11: disconnected by user +Sep 14 04:42:41 gw1 sshd[22208]: Accepted publickey for carol from 192.0.2.33 port 41516 ssh2: RSA SHA256:2zkqlr5agpiz7d7tabpn +Sep 14 04:51:04 gw1 systemd-logind[612]: New session 23508 of user carol. +Sep 14 04:51:38 gw1 sshd[33987]: Failed password for invalid user ftpuser from 198.51.100.35 port 45507 ssh2 +Sep 14 04:52:55 gw1 sshd[12953]: Connection reset by 192.0.2.36 port 19640 [preauth] +Sep 14 04:54:35 gw1 sshd[34324]: pam_unix(sshd:session): session opened for user carol(uid=1001) by (uid=0) +Sep 14 05:03:35 gw1 sshd[28250]: Accepted publickey for root from 198.51.100.29 port 47669 ssh2: RSA SHA256:mfnh5rw07xoyv9qj3fbu +Sep 14 05:03:44 gw1 sshd[32406]: Failed password for admin from 198.51.100.17 port 53122 ssh2 +Sep 14 05:04:34 gw1 sshd[37087]: Failed password for root from 203.0.113.77 port 55436 ssh2 +Sep 14 05:05:11 gw1 sshd[39348]: pam_unix(sshd:session): session opened for user carol(uid=1001) by (uid=0) +Sep 14 05:05:52 gw1 sshd[28059]: Connection reset by 192.0.2.21 port 26328 [preauth] +Sep 14 05:05:54 gw1 sshd[4936]: Accepted publickey for deploy from 198.51.100.50 port 36943 ssh2: RSA SHA256:rlfzkmb1oxawa241obo4 +Sep 14 05:09:06 gw1 sshd[2232]: Failed password for root from 203.0.113.77 port 39261 ssh2 +Sep 14 05:11:28 gw1 sshd[28447]: Failed password for bob from 198.51.100.26 port 35472 ssh2 +Sep 14 05:13:15 gw1 sshd[28233]: Failed password for root from 198.51.100.10 port 47573 ssh2 +Sep 14 05:17:43 gw1 CRON[17475]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 05:20:06 gw1 sshd[22002]: Failed password for carol from 198.51.100.19 port 33653 ssh2 +Sep 14 05:25:44 gw1 sshd[33047]: Failed password for deploy from 198.51.100.55 port 59312 ssh2 +Sep 14 05:26:37 gw1 sshd[38303]: Failed password for ubuntu from 192.0.2.27 port 57865 ssh2 +Sep 14 05:27:22 gw1 sshd[39111]: Failed password for invalid user oracle from 198.51.100.46 port 37126 ssh2 +Sep 14 05:35:31 gw1 systemd-logind[612]: New session 36255 of user carol. +Sep 14 05:37:15 gw1 sshd[16620]: Received disconnect from 192.0.2.30 port 12086:11: disconnected by user +Sep 14 05:39:35 gw1 sshd[31083]: Failed password for bob from 192.0.2.19 port 63793 ssh2 +Sep 14 05:43:28 gw1 sshd[36673]: Failed password for git from 198.51.100.25 port 35230 ssh2 +Sep 14 05:47:17 gw1 sshd[34328]: Accepted publickey for deploy from 192.0.2.13 port 64128 ssh2: RSA SHA256:73emp1bussq7dyzs58nn +Sep 14 05:48:31 gw1 sshd[9494]: Failed password for invalid user guest from 198.51.100.59 port 41827 ssh2 +Sep 14 05:49:08 gw1 CRON[18635]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 05:53:56 gw1 sshd[2453]: Received disconnect from 198.51.100.54 port 41337:11: disconnected by user +Sep 14 05:56:43 gw1 CRON[17753]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 05:59:14 gw1 CRON[23858]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 05:59:18 gw1 systemd-logind[612]: New session 25538 of user admin. +Sep 14 06:01:42 gw1 sshd[38628]: Server listening on 0.0.0.0 port 22. +Sep 14 06:01:59 gw1 sshd[6140]: Server listening on 0.0.0.0 port 22. +Sep 14 06:02:10 gw1 sshd[32140]: Failed publickey for carol from 203.0.113.200 port 52456 ssh2 +Sep 14 06:04:10 gw1 sshd[3523]: Received disconnect from 198.51.100.51 port 7361:11: disconnected by user +Sep 14 06:05:31 gw1 sshd[34290]: Received disconnect from 198.51.100.28 port 6312:11: disconnected by user +Sep 14 06:05:40 gw1 sshd[27643]: Server listening on 0.0.0.0 port 22. +Sep 14 06:07:20 gw1 sshd[22789]: Failed password for invalid user test from 198.51.100.28 port 31891 ssh2 +Sep 14 06:08:54 gw1 systemd-logind[612]: New session 23155 of user deploy. +Sep 14 06:12:01 gw1 sshd[12599]: pam_unix(sshd:session): session opened for user deploy(uid=1001) by (uid=0) +Sep 14 06:13:04 gw1 sshd[15844]: Connection closed by authenticating user postgres 203.0.113.200 port 52236 [preauth] +Sep 14 06:13:15 gw1 sshd[37174]: pam_unix(sshd:session): session closed for user admin +Sep 14 06:14:04 gw1 sshd[2266]: Failed password for alice from 198.51.100.11 port 62603 ssh2 +Sep 14 06:15:35 gw1 sshd[37366]: Server listening on 0.0.0.0 port 22. +Sep 14 06:18:34 gw1 sshd[20688]: Failed password for invalid user support from 203.0.113.77 port 35164 ssh2 +Sep 14 06:19:32 gw1 sshd[27526]: pam_unix(sshd:session): session opened for user admin(uid=1001) by (uid=0) +Sep 14 06:20:08 gw1 sshd[10392]: Failed password for invalid user oracle from 198.51.100.55 port 39248 ssh2 +Sep 14 06:22:19 gw1 sshd[11755]: Accepted publickey for deploy from 198.51.100.35 port 47464 ssh2: RSA SHA256:6acbfo9cqhtz6xuavoh7 +Sep 14 06:22:20 gw1 sshd[37278]: Failed password for ubuntu from 198.51.100.41 port 51196 ssh2 +Sep 14 06:24:03 gw1 sshd[17079]: Failed password for root from 192.0.2.20 port 41561 ssh2 +Sep 14 06:25:03 gw1 sshd[20967]: Failed password for bob from 192.0.2.30 port 36816 ssh2 +Sep 14 06:29:19 gw1 sshd[33716]: Connection reset by 192.0.2.21 port 15816 [preauth] +Sep 14 06:29:42 gw1 sshd[35957]: Connection reset by 198.51.100.30 port 33953 [preauth] +Sep 14 06:30:47 gw1 sshd[30667]: Failed password for postgres from 192.0.2.16 port 49825 ssh2 +Sep 14 06:31:53 gw1 sshd[20148]: Accepted publickey for bob from 198.51.100.17 port 52671 ssh2: RSA SHA256:4mlo2cgwndttrqvyjka3 +Sep 14 06:32:36 gw1 sshd[19090]: Server listening on 0.0.0.0 port 22. +Sep 14 06:33:28 gw1 sshd[24620]: Server listening on 0.0.0.0 port 22. +Sep 14 06:33:35 gw1 sshd[37676]: Failed password for invalid user oracle from 192.0.2.25 port 63492 ssh2 +Sep 14 06:37:18 gw1 sshd[24379]: pam_unix(sshd:session): session closed for user deploy +Sep 14 06:38:31 gw1 sshd[13904]: Accepted publickey for admin from 198.51.100.42 port 39307 ssh2: RSA SHA256:53h12058meow9324p8mt +Sep 14 06:38:48 gw1 sshd[19048]: Failed publickey for test from 203.0.113.200 port 43105 ssh2 +Sep 14 06:41:53 gw1 sshd[28406]: Failed password for invalid user oracle from 192.0.2.8 port 31747 ssh2 +Sep 14 06:42:06 gw1 sshd[29733]: Failed password for deploy from 192.0.2.35 port 41883 ssh2 +Sep 14 06:43:07 gw1 sshd[17384]: Server listening on 0.0.0.0 port 22. +Sep 14 06:46:39 gw1 sshd[38651]: Failed password for invalid user pi from 198.51.100.34 port 39456 ssh2 +Sep 14 06:51:20 gw1 sshd[22733]: pam_unix(sshd:session): session opened for user carol(uid=1001) by (uid=0) +Sep 14 06:51:50 gw1 sshd[38922]: pam_unix(sshd:session): session opened for user carol(uid=1001) by (uid=0) +Sep 14 06:54:02 gw1 sshd[25395]: Failed publickey for test from 203.0.113.200 port 41954 ssh2 +Sep 14 06:57:34 gw1 sshd[11057]: Failed password for ubuntu from 198.51.100.9 port 64333 ssh2 +Sep 14 07:00:02 gw1 sshd[12009]: Failed password for carol from 198.51.100.2 port 38021 ssh2 +Sep 14 07:03:25 gw1 sshd[17948]: Server listening on 0.0.0.0 port 22. +Sep 14 07:11:17 gw1 sshd[16195]: Connection reset by 198.51.100.23 port 21294 [preauth] +Sep 14 07:12:15 gw1 sshd[25862]: Accepted publickey for alice from 192.0.2.28 port 47407 ssh2: RSA SHA256:720t107glbtzt7hgc8y2 +Sep 14 07:13:26 gw1 CRON[31754]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 07:16:13 gw1 sshd[14896]: Failed password for invalid user pi from 203.0.113.77 port 51553 ssh2 +Sep 14 07:16:51 gw1 sshd[30097]: Accepted publickey for root from 192.0.2.5 port 42008 ssh2: RSA SHA256:p5hs6zwppzoz5og0q6to +Sep 14 07:25:23 gw1 sshd[26639]: Failed password for invalid user test from 192.0.2.35 port 39024 ssh2 +Sep 14 07:32:39 gw1 sshd[33067]: Failed password for bob from 198.51.100.20 port 34366 ssh2 +Sep 14 07:34:33 gw1 sshd[31949]: Failed publickey for test from 203.0.113.200 port 43539 ssh2 +Sep 14 07:35:33 gw1 sshd[33092]: Failed password for ubuntu from 192.0.2.34 port 45920 ssh2 +Sep 14 07:40:28 gw1 sshd[17042]: Server listening on 0.0.0.0 port 22. +Sep 14 07:41:34 gw1 sshd[10228]: Failed password for bob from 198.51.100.41 port 62699 ssh2 +Sep 14 07:42:31 gw1 sshd[20691]: Accepted publickey for bob from 198.51.100.45 port 61130 ssh2: RSA SHA256:z1iiikkl1roqof6e7rx5 +Sep 14 07:43:08 gw1 sshd[28718]: Server listening on 0.0.0.0 port 22. +Sep 14 07:46:10 gw1 sshd[34710]: Accepted publickey for alice from 198.51.100.37 port 63557 ssh2: RSA SHA256:b3kn6erxr16o0c41yorc +Sep 14 07:48:55 gw1 sshd[13424]: Failed publickey for guest from 203.0.113.200 port 41275 ssh2 +Sep 14 07:56:42 gw1 sshd[39655]: Invalid user guest from 203.0.113.200 port 58944 +Sep 14 07:57:32 gw1 sshd[1500]: Failed password for git from 192.0.2.13 port 52141 ssh2 +Sep 14 07:57:58 gw1 sshd[28370]: Accepted publickey for carol from 192.0.2.32 port 51363 ssh2: RSA SHA256:3cjj5t0i2b7jgrwafuho +Sep 14 07:58:40 gw1 sshd[13466]: Failed password for invalid user support from 192.0.2.21 port 31804 ssh2 +Sep 14 08:00:22 gw1 sshd[3465]: Accepted publickey for bob from 198.51.100.20 port 40293 ssh2: RSA SHA256:h7cf0wug7g7o7qpecvwu +Sep 14 08:00:53 gw1 sshd[14423]: Accepted publickey for admin from 198.51.100.48 port 61892 ssh2: RSA SHA256:1huwic2vol5btawpits8 +Sep 14 08:02:51 gw1 sshd[5217]: Connection reset by 198.51.100.29 port 50993 [preauth] +Sep 14 08:03:27 gw1 sshd[21546]: Connection reset by 198.51.100.8 port 52856 [preauth] +Sep 14 08:06:33 gw1 sshd[5592]: Server listening on 0.0.0.0 port 22. +Sep 14 08:06:35 gw1 systemd-logind[612]: New session 63983 of user carol. +Sep 14 08:08:16 gw1 sshd[30238]: Failed password for invalid user oracle from 192.0.2.39 port 58869 ssh2 +Sep 14 08:13:26 gw1 sshd[14289]: Connection reset by 198.51.100.58 port 3172 [preauth] +Sep 14 08:19:24 gw1 sshd[32424]: Failed password for ubuntu from 198.51.100.2 port 59389 ssh2 +Sep 14 08:19:26 gw1 sshd[33304]: Connection closed by authenticating user deploy 203.0.113.200 port 43232 [preauth] +Sep 14 08:20:20 gw1 sshd[34482]: Failed password for postgres from 192.0.2.10 port 42058 ssh2 +Sep 14 08:20:27 gw1 systemd-logind[612]: New session 52257 of user admin. +Sep 14 08:25:14 gw1 sshd[37654]: Accepted publickey for deploy from 192.0.2.27 port 45049 ssh2: RSA SHA256:hi06kuo15yi31nps1ku8 +Sep 14 08:30:42 gw1 CRON[2012]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 08:31:11 gw1 systemd-logind[612]: New session 15274 of user admin. +Sep 14 08:32:11 gw1 CRON[21188]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 08:34:16 gw1 sshd[23561]: Accepted publickey for root from 198.51.100.56 port 41196 ssh2: RSA SHA256:qvlnv66niyn0s1ws8orp +Sep 14 08:35:06 gw1 sshd[34031]: Failed password for bob from 203.0.113.77 port 62038 ssh2 +Sep 14 08:36:28 gw1 sshd[34590]: pam_unix(sshd:session): session opened for user carol(uid=1001) by (uid=0) +Sep 14 08:46:23 gw1 sshd[23734]: Connection reset by 198.51.100.5 port 62321 [preauth] +Sep 14 08:55:13 gw1 sshd[8347]: Failed password for root from 192.0.2.34 port 42047 ssh2 +Sep 14 08:56:18 gw1 sshd[4382]: Accepted publickey for deploy from 192.0.2.9 port 64773 ssh2: RSA SHA256:ritelgsdsu2bd1bnahqr +Sep 14 08:57:22 gw1 sshd[38974]: Accepted publickey for bob from 192.0.2.2 port 62337 ssh2: RSA SHA256:8plevn6i11mtu43ac4hg +Sep 14 08:58:54 gw1 sshd[21889]: Accepted publickey for alice from 192.0.2.25 port 49086 ssh2: RSA SHA256:57hyd33we4k784qu4dbt +Sep 14 08:59:22 gw1 sshd[21276]: Failed password for invalid user support from 198.51.100.7 port 37008 ssh2 +Sep 14 09:00:44 gw1 sshd[1062]: Failed password for invalid user ftpuser from 198.51.100.40 port 39775 ssh2 +Sep 14 09:01:41 gw1 sshd[4982]: Failed password for alice from 198.51.100.27 port 62232 ssh2 +Sep 14 09:02:47 gw1 sshd[7851]: Server listening on 0.0.0.0 port 22. +Sep 14 09:05:30 gw1 sshd[24569]: Accepted publickey for admin from 192.0.2.31 port 41767 ssh2: RSA SHA256:hvskm8scztc8b19837x0 +Sep 14 09:06:14 gw1 sshd[4802]: pam_unix(sshd:session): session closed for user bob +Sep 14 09:06:45 gw1 CRON[1621]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 09:09:32 gw1 CRON[29572]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 09:09:45 gw1 systemd-logind[612]: New session 57534 of user deploy. +Sep 14 09:11:30 gw1 systemd-logind[612]: New session 41138 of user admin. +Sep 14 09:17:40 gw1 sshd[12944]: pam_unix(sshd:session): session opened for user bob(uid=1001) by (uid=0) +Sep 14 09:19:10 gw1 sshd[2692]: Failed password for invalid user oracle from 198.51.100.8 port 37672 ssh2 +Sep 14 09:19:49 gw1 sshd[10690]: Failed password for invalid user pi from 192.0.2.36 port 42083 ssh2 +Sep 14 09:21:56 gw1 sshd[18117]: Received disconnect from 198.51.100.8 port 38446:11: disconnected by user +Sep 14 09:22:44 gw1 sshd[26570]: Connection reset by 198.51.100.24 port 41730 [preauth] +Sep 14 09:24:05 gw1 sshd[28014]: pam_unix(sshd:session): session closed for user bob +Sep 14 09:25:27 gw1 sshd[8947]: Failed password for git from 198.51.100.16 port 40177 ssh2 +Sep 14 09:28:06 gw1 sshd[9188]: Server listening on 0.0.0.0 port 22. +Sep 14 09:30:02 gw1 sshd[4687]: Failed password for ubuntu from 198.51.100.29 port 46609 ssh2 +Sep 14 09:30:43 gw1 CRON[15521]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 09:32:14 gw1 sshd[12069]: Failed password for invalid user test from 192.0.2.36 port 39900 ssh2 +Sep 14 09:32:24 gw1 sshd[3251]: pam_unix(sshd:session): session closed for user carol +Sep 14 09:33:03 gw1 sshd[20548]: Failed password for invalid user oracle from 192.0.2.11 port 52376 ssh2 +Sep 14 09:35:53 gw1 sshd[25586]: Accepted publickey for deploy from 198.51.100.7 port 63247 ssh2: RSA SHA256:ekfs4z3cinsksveg4rym +Sep 14 09:36:54 gw1 sshd[12357]: Invalid user guest from 203.0.113.200 port 60027 +Sep 14 09:37:47 gw1 sshd[36739]: Failed password for invalid user guest from 198.51.100.40 port 50008 ssh2 +Sep 14 09:38:25 gw1 sshd[13036]: Accepted publickey for alice from 198.51.100.51 port 48614 ssh2: RSA SHA256:tt92r0crqtky2v1zzqfl +Sep 14 09:39:02 gw1 CRON[33264]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 09:40:16 gw1 sshd[14674]: Failed password for invalid user support from 198.51.100.41 port 57042 ssh2 +Sep 14 09:41:04 gw1 sshd[38323]: pam_unix(sshd:session): session opened for user alice(uid=1001) by (uid=0) +Sep 14 09:42:45 gw1 sshd[24909]: Accepted publickey for carol from 198.51.100.45 port 43232 ssh2: RSA SHA256:fso87xfnorbyx5r9x9nw +Sep 14 09:43:52 gw1 sshd[15140]: Failed password for invalid user oracle from 198.51.100.49 port 34054 ssh2 +Sep 14 09:44:41 gw1 sshd[37232]: pam_unix(sshd:session): session closed for user admin +Sep 14 09:47:34 gw1 sshd[28825]: Failed password for deploy from 198.51.100.27 port 37493 ssh2 +Sep 14 09:49:20 gw1 sshd[5332]: Connection reset by 192.0.2.14 port 64108 [preauth] +Sep 14 09:50:03 gw1 sshd[14899]: Failed password for invalid user ftpuser from 198.51.100.16 port 40884 ssh2 +Sep 14 09:50:42 gw1 sshd[15477]: Accepted publickey for carol from 198.51.100.50 port 40371 ssh2: RSA SHA256:juuyrb5qibhtohf5pbfm +Sep 14 09:52:23 gw1 sshd[25073]: Failed password for invalid user support from 198.51.100.5 port 60249 ssh2 +Sep 14 09:54:50 gw1 sshd[8355]: pam_unix(sshd:session): session closed for user deploy +Sep 14 09:54:57 gw1 sshd[10550]: Failed password for invalid user support from 192.0.2.30 port 55842 ssh2 +Sep 14 09:54:59 gw1 systemd-logind[612]: New session 46035 of user alice. +Sep 14 09:55:46 gw1 systemd-logind[612]: New session 8463 of user admin. +Sep 14 09:56:17 gw1 sshd[3174]: Failed password for alice from 192.0.2.22 port 61042 ssh2 +Sep 14 10:00:30 gw1 CRON[38654]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 10:01:07 gw1 sshd[11308]: Failed password for carol from 192.0.2.30 port 37816 ssh2 +Sep 14 10:02:23 gw1 sshd[8183]: Failed password for invalid user support from 192.0.2.32 port 40783 ssh2 +Sep 14 10:02:40 gw1 sshd[13183]: Accepted publickey for bob from 198.51.100.36 port 49071 ssh2: RSA SHA256:53pb2d2om90gjtom2dsq +Sep 14 10:03:26 gw1 sshd[34478]: Connection closed by authenticating user git 203.0.113.200 port 35842 [preauth] +Sep 14 10:03:26 gw1 systemd-logind[612]: New session 59518 of user root. +Sep 14 10:05:12 gw1 sshd[22326]: Invalid user ubuntu from 203.0.113.200 port 58328 +Sep 14 10:13:16 gw1 sshd[19645]: pam_unix(sshd:session): session closed for user admin +Sep 14 10:16:27 gw1 sshd[19543]: Connection reset by 198.51.100.42 port 26012 [preauth] +Sep 14 10:18:46 gw1 sshd[22010]: Failed password for invalid user test from 198.51.100.26 port 51272 ssh2 +Sep 14 10:19:23 gw1 sshd[24881]: Failed password for alice from 198.51.100.57 port 45845 ssh2 +Sep 14 10:21:33 gw1 sshd[4900]: Received disconnect from 198.51.100.46 port 56511:11: disconnected by user +Sep 14 10:24:58 gw1 sshd[15791]: Accepted publickey for admin from 198.51.100.9 port 64627 ssh2: RSA SHA256:9khcb52omw7znzz235wb +Sep 14 10:28:33 gw1 sshd[22083]: Accepted publickey for admin from 198.51.100.58 port 59868 ssh2: RSA SHA256:1ng6lg5oqia8jlcihsvc +Sep 14 10:28:37 gw1 sshd[15633]: Failed password for bob from 198.51.100.27 port 38029 ssh2 +Sep 14 10:29:40 gw1 sshd[30735]: Invalid user support from 203.0.113.200 port 47630 +Sep 14 10:31:20 gw1 sshd[12521]: Failed password for invalid user oracle from 192.0.2.29 port 54122 ssh2 +Sep 14 10:33:40 gw1 sshd[24564]: Failed password for deploy from 203.0.113.77 port 33211 ssh2 +Sep 14 10:41:27 gw1 systemd-logind[612]: New session 2309 of user alice. +Sep 14 10:44:02 gw1 sshd[35811]: Failed password for bob from 203.0.113.77 port 36017 ssh2 +Sep 14 10:50:04 gw1 sshd[25324]: Failed password for alice from 192.0.2.4 port 64676 ssh2 +Sep 14 10:51:05 gw1 CRON[21165]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 10:51:21 gw1 CRON[3289]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 10:53:15 gw1 sshd[36266]: Connection closed by authenticating user postgres 203.0.113.200 port 36284 [preauth] +Sep 14 10:53:36 gw1 sshd[37660]: Failed password for git from 198.51.100.40 port 37890 ssh2 +Sep 14 10:55:53 gw1 sshd[5838]: Failed password for carol from 192.0.2.23 port 64694 ssh2 +Sep 14 10:57:11 gw1 sshd[13329]: Connection reset by 192.0.2.20 port 5596 [preauth] +Sep 14 10:58:12 gw1 sshd[39822]: Accepted publickey for root from 192.0.2.17 port 49799 ssh2: RSA SHA256:93jsualg9j2ipbntjxg0 +Sep 14 11:02:51 gw1 sshd[2954]: Failed password for deploy from 198.51.100.4 port 32349 ssh2 +Sep 14 11:08:41 gw1 sshd[10614]: Failed password for invalid user test from 192.0.2.17 port 52431 ssh2 +Sep 14 11:11:23 gw1 CRON[13820]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 11:12:40 gw1 CRON[36712]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 11:13:04 gw1 sshd[34956]: Accepted publickey for carol from 192.0.2.11 port 63667 ssh2: RSA SHA256:ndhopz8xsfne4r2ndo41 +Sep 14 11:13:27 gw1 sshd[6219]: Server listening on 0.0.0.0 port 22. +Sep 14 11:22:21 gw1 sshd[29471]: Accepted publickey for alice from 192.0.2.21 port 57588 ssh2: RSA SHA256:8tqeygzibv6xntwd0rz5 +Sep 14 11:26:47 gw1 sshd[38572]: pam_unix(sshd:session): session opened for user deploy(uid=1001) by (uid=0) +Sep 14 11:26:56 gw1 sshd[21414]: Failed password for invalid user guest from 198.51.100.47 port 49808 ssh2 +Sep 14 11:29:09 gw1 sshd[26433]: Failed password for invalid user support from 198.51.100.52 port 40293 ssh2 +Sep 14 11:30:13 gw1 sshd[21363]: Failed password for carol from 192.0.2.2 port 58574 ssh2 +Sep 14 11:30:53 gw1 sshd[12005]: Failed password for alice from 192.0.2.16 port 47549 ssh2 +Sep 14 11:32:12 gw1 sshd[19168]: pam_unix(sshd:session): session opened for user bob(uid=1001) by (uid=0) +Sep 14 11:33:36 gw1 sshd[4894]: Failed password for ubuntu from 192.0.2.16 port 41650 ssh2 +Sep 14 11:34:30 gw1 sshd[22544]: Failed password for admin from 198.51.100.51 port 50799 ssh2 +Sep 14 11:34:44 gw1 sshd[18764]: Failed password for postgres from 198.51.100.58 port 39604 ssh2 +Sep 14 11:35:22 gw1 CRON[26634]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 11:36:01 gw1 sshd[27031]: Failed password for invalid user oracle from 198.51.100.30 port 42638 ssh2 +Sep 14 11:36:25 gw1 sshd[12609]: Received disconnect from 198.51.100.52 port 54238:11: disconnected by user +Sep 14 11:38:45 gw1 CRON[4583]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 11:39:39 gw1 sshd[18930]: Failed password for postgres from 198.51.100.17 port 31086 ssh2 +Sep 14 11:42:23 gw1 sshd[21522]: Connection closed by authenticating user git 203.0.113.200 port 48176 [preauth] +Sep 14 11:45:26 gw1 sshd[1463]: Connection closed by authenticating user bob 203.0.113.200 port 30498 [preauth] +Sep 14 11:47:23 gw1 sshd[38203]: pam_unix(sshd:session): session opened for user alice(uid=1001) by (uid=0) +Sep 14 11:50:52 gw1 sshd[28398]: Server listening on 0.0.0.0 port 22. +Sep 14 11:56:22 gw1 sshd[32765]: Failed password for alice from 192.0.2.34 port 60763 ssh2 +Sep 14 11:57:36 gw1 sshd[2644]: Failed password for deploy from 203.0.113.77 port 33310 ssh2 +Sep 14 11:58:40 gw1 sshd[29949]: Failed password for invalid user oracle from 198.51.100.59 port 63604 ssh2 +Sep 14 12:02:25 gw1 sshd[26185]: Failed password for admin from 203.0.113.77 port 48599 ssh2 +Sep 14 12:04:58 gw1 sshd[13741]: Accepted publickey for admin from 192.0.2.30 port 54834 ssh2: RSA SHA256:beghe3der0hvett7ms2i +Sep 14 12:06:50 gw1 sshd[8488]: Failed publickey for ftpuser from 203.0.113.200 port 63556 ssh2 +Sep 14 12:08:10 gw1 sshd[37598]: Received disconnect from 198.51.100.42 port 54671:11: disconnected by user +Sep 14 12:09:27 gw1 sshd[11229]: Server listening on 0.0.0.0 port 22. +Sep 14 12:10:37 gw1 sshd[26889]: Failed password for invalid user ftpuser from 192.0.2.18 port 54036 ssh2 +Sep 14 12:16:58 gw1 sshd[12068]: Accepted publickey for deploy from 198.51.100.42 port 55153 ssh2: RSA SHA256:xwfgjgsjy6an4j93e9fb +Sep 14 12:17:43 gw1 sshd[15693]: Failed password for invalid user guest from 198.51.100.46 port 59324 ssh2 +Sep 14 12:18:36 gw1 sshd[20717]: Failed password for root from 198.51.100.33 port 43106 ssh2 +Sep 14 12:20:21 gw1 sshd[11329]: Connection reset by 198.51.100.11 port 33709 [preauth] +Sep 14 12:22:54 gw1 sshd[28950]: Failed publickey for admin from 203.0.113.200 port 45458 ssh2 +Sep 14 12:25:49 gw1 sshd[18565]: Accepted publickey for bob from 192.0.2.13 port 62055 ssh2: RSA SHA256:bwdj4zn20l2z68t4bw2d +Sep 14 12:25:57 gw1 sshd[5548]: Failed password for invalid user guest from 198.51.100.41 port 42278 ssh2 +Sep 14 12:27:43 gw1 CRON[38635]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 12:29:46 gw1 sshd[21398]: Connection closed by authenticating user alice 203.0.113.200 port 42880 [preauth] +Sep 14 12:30:08 gw1 sshd[7258]: Server listening on 0.0.0.0 port 22. +Sep 14 12:34:13 gw1 CRON[3069]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 12:34:26 gw1 sshd[13532]: Failed password for invalid user ftpuser from 203.0.113.77 port 63247 ssh2 +Sep 14 12:36:49 gw1 sshd[9722]: Server listening on 0.0.0.0 port 22. +Sep 14 12:42:50 gw1 sshd[3349]: Failed password for invalid user guest from 198.51.100.52 port 62812 ssh2 +Sep 14 12:44:03 gw1 sshd[20542]: Failed password for carol from 198.51.100.19 port 33553 ssh2 +Sep 14 12:45:34 gw1 sshd[14994]: Failed publickey for git from 203.0.113.200 port 33993 ssh2 +Sep 14 12:46:56 gw1 sshd[38448]: Accepted publickey for carol from 198.51.100.20 port 51421 ssh2: RSA SHA256:alyhjne0ny7o4n0dtwmx +Sep 14 12:50:23 gw1 sshd[24218]: Failed password for ubuntu from 198.51.100.19 port 32784 ssh2 +Sep 14 12:55:37 gw1 sshd[22141]: Failed publickey for git from 203.0.113.200 port 57914 ssh2 +Sep 14 12:59:15 gw1 sshd[38946]: Failed password for carol from 192.0.2.32 port 43924 ssh2 +Sep 14 12:59:46 gw1 sshd[15623]: pam_unix(sshd:session): session closed for user carol +Sep 14 13:01:24 gw1 sshd[33264]: pam_unix(sshd:session): session closed for user root +Sep 14 13:01:32 gw1 sshd[13256]: pam_unix(sshd:session): session closed for user bob +Sep 14 13:01:45 gw1 sshd[27123]: Failed password for alice from 192.0.2.27 port 38379 ssh2 +Sep 14 13:04:02 gw1 sshd[24604]: Server listening on 0.0.0.0 port 22. +Sep 14 13:04:47 gw1 sshd[21539]: Failed password for admin from 198.51.100.42 port 55071 ssh2 +Sep 14 13:06:03 gw1 systemd-logind[612]: New session 21671 of user carol. +Sep 14 13:08:16 gw1 sshd[5020]: Failed password for git from 198.51.100.44 port 57282 ssh2 +Sep 14 13:09:21 gw1 sshd[32700]: Failed password for git from 198.51.100.4 port 56814 ssh2 +Sep 14 13:09:43 gw1 CRON[12728]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 13:12:18 gw1 sshd[16565]: Accepted publickey for alice from 192.0.2.39 port 60026 ssh2: RSA SHA256:29omvlo4qceunrf2qgq1 +Sep 14 13:16:06 gw1 sshd[27132]: Received disconnect from 198.51.100.9 port 25054:11: disconnected by user +Sep 14 13:22:07 gw1 sshd[4347]: pam_unix(sshd:session): session closed for user root +Sep 14 13:24:30 gw1 sshd[25531]: Received disconnect from 198.51.100.9 port 59869:11: disconnected by user +Sep 14 13:26:21 gw1 sshd[37324]: Failed password for deploy from 198.51.100.19 port 62728 ssh2 +Sep 14 13:26:48 gw1 sshd[30940]: Failed password for invalid user test from 198.51.100.28 port 43217 ssh2 +Sep 14 13:28:07 gw1 sshd[6628]: Accepted publickey for bob from 198.51.100.18 port 49628 ssh2: RSA SHA256:v9736nuonti6pj7tzyhk +Sep 14 13:42:20 gw1 CRON[19219]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 13:47:20 gw1 sshd[4400]: Failed password for invalid user test from 198.51.100.55 port 47575 ssh2 +Sep 14 13:47:26 gw1 sshd[11124]: Accepted publickey for alice from 192.0.2.17 port 45922 ssh2: RSA SHA256:otzkfw2njosd1s3tx1xq +Sep 14 13:50:51 gw1 sshd[13005]: Accepted publickey for bob from 198.51.100.55 port 63143 ssh2: RSA SHA256:c3ca6hf4lrwy8q7ne9df +Sep 14 13:51:59 gw1 systemd-logind[612]: New session 37273 of user carol. +Sep 14 13:53:21 gw1 sshd[34273]: Connection reset by 198.51.100.6 port 32171 [preauth] +Sep 14 13:53:34 gw1 sshd[25093]: Received disconnect from 198.51.100.15 port 45377:11: disconnected by user +Sep 14 13:53:53 gw1 sshd[24137]: Failed password for root from 198.51.100.56 port 44340 ssh2 +Sep 14 13:54:28 gw1 CRON[17713]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 13:56:26 gw1 sshd[26323]: Connection reset by 192.0.2.15 port 58575 [preauth] +Sep 14 13:57:29 gw1 sshd[6305]: Failed password for admin from 203.0.113.77 port 43115 ssh2 +Sep 14 13:58:07 gw1 sshd[36126]: Failed password for invalid user pi from 192.0.2.27 port 34018 ssh2 +Sep 14 13:58:46 gw1 sshd[28705]: Accepted publickey for carol from 192.0.2.35 port 49389 ssh2: RSA SHA256:hwt4zuawodo7tkn7svic +Sep 14 14:05:05 gw1 systemd-logind[612]: New session 41824 of user deploy. +Sep 14 14:09:40 gw1 sshd[15628]: Failed password for invalid user guest from 192.0.2.20 port 62055 ssh2 +Sep 14 14:10:33 gw1 sshd[25507]: Failed password for invalid user pi from 198.51.100.31 port 56443 ssh2 +Sep 14 14:14:03 gw1 sshd[38671]: Connection closed by authenticating user deploy 203.0.113.200 port 33661 [preauth] +Sep 14 14:15:31 gw1 sshd[10473]: Failed password for git from 192.0.2.20 port 34813 ssh2 +Sep 14 14:22:54 gw1 sshd[38548]: Failed password for postgres from 192.0.2.29 port 44813 ssh2 +Sep 14 14:23:56 gw1 sshd[24928]: Invalid user git from 203.0.113.200 port 59791 +Sep 14 14:27:24 gw1 sshd[11410]: Accepted publickey for admin from 198.51.100.22 port 42066 ssh2: RSA SHA256:c2eo78p7bblio7w7i53i +Sep 14 14:28:31 gw1 sshd[7372]: Connection closed by authenticating user carol 203.0.113.200 port 55639 [preauth] +Sep 14 14:31:39 gw1 sshd[14233]: Failed password for invalid user pi from 198.51.100.48 port 32200 ssh2 +Sep 14 14:32:48 gw1 sshd[3435]: Failed password for alice from 198.51.100.9 port 43511 ssh2 +Sep 14 14:32:56 gw1 sshd[23957]: Connection closed by authenticating user pi 203.0.113.200 port 53460 [preauth] +Sep 14 14:34:45 gw1 systemd-logind[612]: New session 52683 of user root. +Sep 14 14:35:14 gw1 sshd[24789]: Failed password for bob from 192.0.2.19 port 41632 ssh2 +Sep 14 14:36:51 gw1 sshd[7316]: Server listening on 0.0.0.0 port 22. +Sep 14 14:37:38 gw1 sshd[29058]: Connection reset by 192.0.2.13 port 24744 [preauth] +Sep 14 14:38:01 gw1 sshd[26393]: Connection reset by 198.51.100.36 port 8211 [preauth] +Sep 14 14:40:51 gw1 sshd[3093]: Connection reset by 198.51.100.7 port 25897 [preauth] +Sep 14 14:41:08 gw1 sshd[27576]: Failed password for root from 192.0.2.3 port 57279 ssh2 +Sep 14 14:42:51 gw1 sshd[32791]: pam_unix(sshd:session): session closed for user deploy +Sep 14 14:44:19 gw1 sshd[34844]: Server listening on 0.0.0.0 port 22. +Sep 14 14:47:56 gw1 sshd[14270]: Connection reset by 198.51.100.51 port 43303 [preauth] +Sep 14 14:48:15 gw1 sshd[4486]: Connection reset by 198.51.100.20 port 49461 [preauth] +Sep 14 14:50:35 gw1 sshd[30067]: Connection reset by 192.0.2.15 port 6232 [preauth] +Sep 14 14:51:24 gw1 sshd[6445]: Failed password for invalid user oracle from 203.0.113.77 port 57863 ssh2 +Sep 14 14:51:41 gw1 sshd[25244]: Accepted publickey for admin from 198.51.100.38 port 35570 ssh2: RSA SHA256:q214edigec6kicxx2iys +Sep 14 14:57:43 gw1 sshd[36415]: Failed password for invalid user test from 192.0.2.34 port 52194 ssh2 +Sep 14 15:01:11 gw1 sshd[8383]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 14 15:03:44 gw1 sshd[11735]: Failed password for alice from 192.0.2.6 port 58915 ssh2 +Sep 14 15:04:32 gw1 systemd-logind[612]: New session 41015 of user carol. +Sep 14 15:09:35 gw1 sshd[20288]: Server listening on 0.0.0.0 port 22. +Sep 14 15:10:07 gw1 sshd[28750]: Accepted publickey for alice from 192.0.2.2 port 57267 ssh2: RSA SHA256:rzv7ljw3an7glt29zgvf +Sep 14 15:17:30 gw1 sshd[39863]: Invalid user git from 203.0.113.200 port 43752 +Sep 14 15:18:35 gw1 sshd[20505]: Connection reset by 198.51.100.18 port 52253 [preauth] +Sep 14 15:20:59 gw1 sshd[39596]: pam_unix(sshd:session): session opened for user admin(uid=1001) by (uid=0) +Sep 14 15:22:58 gw1 sshd[26939]: Failed password for invalid user ftpuser from 198.51.100.7 port 38486 ssh2 +Sep 14 15:23:03 gw1 sshd[20694]: Connection reset by 198.51.100.43 port 13353 [preauth] +Sep 14 15:25:05 gw1 sshd[30705]: Received disconnect from 198.51.100.40 port 2880:11: disconnected by user +Sep 14 15:26:44 gw1 sshd[39591]: Failed password for invalid user support from 203.0.113.77 port 33733 ssh2 +Sep 14 15:29:07 gw1 sshd[12245]: Connection reset by 198.51.100.31 port 35524 [preauth] +Sep 14 15:32:18 gw1 sshd[20843]: Invalid user bob from 203.0.113.200 port 42081 +Sep 14 15:33:56 gw1 sshd[6897]: Accepted publickey for root from 198.51.100.51 port 52872 ssh2: RSA SHA256:ku9gfvm6dopwnpm41nle +Sep 14 15:39:38 gw1 systemd-logind[612]: New session 57851 of user deploy. +Sep 14 15:40:19 gw1 sshd[6978]: Accepted publickey for root from 192.0.2.25 port 36261 ssh2: RSA SHA256:zcuhoi5tjgtpf1uco99p +Sep 14 15:40:24 gw1 sshd[4714]: Invalid user alice from 203.0.113.200 port 35262 +Sep 14 15:41:42 gw1 sshd[14205]: Accepted publickey for bob from 192.0.2.6 port 52677 ssh2: RSA SHA256:6vzmqxoe4mjm4nhal4zl +Sep 14 15:43:58 gw1 sshd[23290]: Failed password for bob from 192.0.2.33 port 42165 ssh2 +Sep 14 15:44:00 gw1 sshd[2284]: Accepted publickey for admin from 192.0.2.5 port 59318 ssh2: RSA SHA256:7mvrp04wji3ld8ir2vro +Sep 14 15:50:29 gw1 sshd[27181]: Connection reset by 198.51.100.30 port 8987 [preauth] +Sep 14 15:58:11 gw1 sshd[22934]: Failed password for carol from 192.0.2.30 port 50978 ssh2 +Sep 14 16:06:16 gw1 sshd[30986]: Accepted publickey for admin from 192.0.2.20 port 58027 ssh2: RSA SHA256:lzhwo9pmlm035frsaru6 +Sep 14 16:20:33 gw1 sshd[27633]: Failed password for ubuntu from 198.51.100.28 port 39847 ssh2 +Sep 14 16:22:25 gw1 sshd[15431]: Failed password for git from 198.51.100.42 port 43530 ssh2 +Sep 14 16:23:32 gw1 sshd[2781]: Failed password for invalid user support from 198.51.100.29 port 42058 ssh2 +Sep 14 16:28:00 gw1 sshd[14485]: Accepted publickey for admin from 198.51.100.18 port 42275 ssh2: RSA SHA256:v9a5oaog08dcyneakyxj +Sep 14 16:28:41 gw1 sshd[38979]: Connection reset by 198.51.100.50 port 45089 [preauth] +Sep 14 16:35:16 gw1 sshd[5751]: Failed password for carol from 198.51.100.47 port 59331 ssh2 +Sep 14 16:37:51 gw1 sshd[26962]: Accepted publickey for root from 198.51.100.6 port 59060 ssh2: RSA SHA256:kez5z3bb1leahhh3b6vk +Sep 14 16:39:33 gw1 sshd[30396]: pam_unix(sshd:session): session closed for user deploy +Sep 14 16:40:09 gw1 sshd[5532]: Invalid user support from 203.0.113.200 port 46059 +Sep 14 16:41:17 gw1 systemd-logind[612]: New session 58465 of user alice. +Sep 14 16:45:54 gw1 sshd[11650]: Server listening on 0.0.0.0 port 22. +Sep 14 16:46:17 gw1 sshd[13106]: Connection reset by 198.51.100.46 port 54483 [preauth] +Sep 14 16:48:03 gw1 sshd[28500]: Connection closed by authenticating user test 203.0.113.200 port 55298 [preauth] +Sep 14 16:51:42 gw1 sshd[37042]: Server listening on 0.0.0.0 port 22. +Sep 14 16:53:36 gw1 sshd[4444]: Failed password for carol from 192.0.2.21 port 42021 ssh2 +Sep 14 16:54:54 gw1 sshd[30800]: Failed password for invalid user guest from 198.51.100.10 port 31057 ssh2 +Sep 14 16:55:43 gw1 sshd[23355]: Server listening on 0.0.0.0 port 22. +Sep 14 16:57:29 gw1 sshd[14610]: Failed publickey for carol from 203.0.113.200 port 40427 ssh2 +Sep 14 17:05:30 gw1 sshd[14180]: Failed password for invalid user pi from 198.51.100.58 port 40793 ssh2 +Sep 14 17:05:39 gw1 sshd[29014]: Failed password for postgres from 198.51.100.24 port 34468 ssh2 +Sep 14 17:07:31 gw1 sshd[9843]: Failed password for invalid user guest from 198.51.100.29 port 34956 ssh2 +Sep 14 17:13:02 gw1 sshd[23509]: Received disconnect from 192.0.2.21 port 54113:11: disconnected by user +Sep 14 17:14:27 gw1 sshd[3940]: Connection reset by 198.51.100.37 port 1484 [preauth] +Sep 14 17:16:36 gw1 sshd[29363]: Connection reset by 198.51.100.21 port 28755 [preauth] +Sep 14 17:16:58 gw1 sshd[14601]: Connection reset by 192.0.2.23 port 39592 [preauth] +Sep 14 17:16:58 gw1 systemd-logind[612]: New session 29775 of user admin. +Sep 14 17:17:11 gw1 sshd[16752]: Failed password for invalid user test from 198.51.100.18 port 49547 ssh2 +Sep 14 17:20:15 gw1 systemd-logind[612]: New session 33221 of user admin. +Sep 14 17:21:13 gw1 sshd[30697]: Server listening on 0.0.0.0 port 22. +Sep 14 17:22:10 gw1 systemd-logind[612]: New session 6200 of user alice. +Sep 14 17:26:27 gw1 systemd-logind[612]: New session 56794 of user carol. +Sep 14 17:27:54 gw1 sshd[1295]: Failed password for bob from 192.0.2.5 port 48363 ssh2 +Sep 14 17:28:09 gw1 sshd[31557]: Failed password for admin from 203.0.113.77 port 37435 ssh2 +Sep 14 17:30:43 gw1 sshd[8540]: Failed password for alice from 203.0.113.77 port 49157 ssh2 +Sep 14 17:32:30 gw1 sshd[12170]: Accepted publickey for carol from 198.51.100.34 port 47544 ssh2: RSA SHA256:jyw0shk0f5o67cdn8j7g +Sep 14 17:33:37 gw1 sshd[6744]: Accepted publickey for deploy from 192.0.2.7 port 31456 ssh2: RSA SHA256:w05cez7mxp9ozxl0sl9a +Sep 14 17:35:33 gw1 sshd[34056]: Accepted publickey for deploy from 192.0.2.13 port 64016 ssh2: RSA SHA256:fesd6bi6ejzp9992ct30 +Sep 14 17:36:46 gw1 sshd[24679]: Accepted publickey for alice from 198.51.100.24 port 37505 ssh2: RSA SHA256:oknxhr080irwnd8za1ra +Sep 14 17:37:32 gw1 CRON[31525]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 17:38:46 gw1 sshd[4091]: pam_unix(sshd:session): session closed for user root +Sep 14 17:40:47 gw1 sshd[10241]: Server listening on 0.0.0.0 port 22. +Sep 14 17:43:41 gw1 systemd-logind[612]: New session 49375 of user alice. +Sep 14 17:47:40 gw1 sshd[7498]: Failed password for invalid user pi from 198.51.100.29 port 56213 ssh2 +Sep 14 17:52:11 gw1 CRON[7035]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 17:52:57 gw1 CRON[28939]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 17:56:08 gw1 sshd[28436]: Accepted publickey for carol from 198.51.100.44 port 46719 ssh2: RSA SHA256:pavlcjhy5ei6fsyomr7z +Sep 14 17:57:49 gw1 sshd[39045]: Connection reset by 192.0.2.22 port 62737 [preauth] +Sep 14 18:01:55 gw1 sshd[33382]: Invalid user git from 203.0.113.200 port 51379 +Sep 14 18:02:26 gw1 systemd-logind[612]: New session 17587 of user root. +Sep 14 18:02:40 gw1 sshd[38530]: Failed password for alice from 203.0.113.77 port 60951 ssh2 +Sep 14 18:04:28 gw1 sshd[22698]: Server listening on 0.0.0.0 port 22. +Sep 14 18:05:42 gw1 sshd[28143]: Failed publickey for deploy from 203.0.113.200 port 37312 ssh2 +Sep 14 18:06:59 gw1 CRON[33093]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 18:09:47 gw1 sshd[25237]: Failed password for git from 198.51.100.13 port 60164 ssh2 +Sep 14 18:13:26 gw1 sshd[23869]: Received disconnect from 192.0.2.7 port 18154:11: disconnected by user +Sep 14 18:16:04 gw1 sshd[18117]: pam_unix(sshd:session): session opened for user bob(uid=1001) by (uid=0) +Sep 14 18:17:13 gw1 sshd[39383]: Accepted publickey for alice from 198.51.100.43 port 32305 ssh2: RSA SHA256:0g20khjdauzvmvzpjylv +Sep 14 18:18:07 gw1 sshd[24838]: Connection reset by 192.0.2.2 port 2520 [preauth] +Sep 14 18:19:24 gw1 CRON[17007]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 18:19:40 gw1 sshd[20427]: pam_unix(sshd:session): session closed for user deploy +Sep 14 18:21:08 gw1 sshd[11760]: Failed password for alice from 198.51.100.47 port 56391 ssh2 +Sep 14 18:22:03 gw1 sshd[3342]: pam_unix(sshd:session): session opened for user carol(uid=1001) by (uid=0) +Sep 14 18:26:43 gw1 systemd-logind[612]: New session 7044 of user carol. +Sep 14 18:30:41 gw1 sshd[15793]: Failed password for carol from 203.0.113.77 port 40361 ssh2 +Sep 14 18:31:13 gw1 sshd[4468]: Accepted publickey for bob from 198.51.100.3 port 53701 ssh2: RSA SHA256:ljfhfn516i4jn5wk3k4u +Sep 14 18:32:32 gw1 sshd[35417]: Accepted publickey for alice from 192.0.2.10 port 49173 ssh2: RSA SHA256:55diqquhk5kwu62mn3kz +Sep 14 18:34:32 gw1 CRON[8264]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 18:41:21 gw1 sshd[17031]: Server listening on 0.0.0.0 port 22. +Sep 14 18:41:41 gw1 sshd[22165]: Accepted publickey for alice from 198.51.100.34 port 57524 ssh2: RSA SHA256:k8tdj3hpp3xjf0k42org +Sep 14 18:44:15 gw1 CRON[26712]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 18:45:07 gw1 sshd[22023]: Server listening on 0.0.0.0 port 22. +Sep 14 18:48:27 gw1 sshd[30696]: Failed password for git from 198.51.100.33 port 58743 ssh2 +Sep 14 18:58:54 gw1 sshd[34588]: Received disconnect from 198.51.100.3 port 28976:11: disconnected by user +Sep 14 19:00:14 gw1 sshd[3898]: Failed password for ubuntu from 198.51.100.59 port 31144 ssh2 +Sep 14 19:00:24 gw1 sshd[29338]: Failed password for invalid user oracle from 192.0.2.17 port 45160 ssh2 +Sep 14 19:02:37 gw1 sshd[6633]: Failed password for alice from 203.0.113.77 port 40585 ssh2 +Sep 14 19:03:07 gw1 sshd[29765]: Invalid user carol from 203.0.113.200 port 58453 +Sep 14 19:12:52 gw1 CRON[36576]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 19:15:23 gw1 sshd[31714]: Accepted publickey for deploy from 198.51.100.9 port 62073 ssh2: RSA SHA256:9xh7w87wp1ndhgt7kx8o +Sep 14 19:17:07 gw1 sshd[12535]: Failed password for invalid user ftpuser from 198.51.100.47 port 57893 ssh2 +Sep 14 19:29:19 gw1 sshd[37907]: Connection reset by 198.51.100.38 port 22844 [preauth] +Sep 14 19:32:30 gw1 sshd[38993]: pam_unix(sshd:session): session closed for user alice +Sep 14 19:32:49 gw1 sshd[18714]: Connection closed by authenticating user git 203.0.113.200 port 46918 [preauth] +Sep 14 19:37:51 gw1 sshd[3032]: Failed publickey for guest from 203.0.113.200 port 49791 ssh2 +Sep 14 19:41:30 gw1 sshd[8818]: Received disconnect from 192.0.2.8 port 18968:11: disconnected by user +Sep 14 19:42:00 gw1 sshd[12277]: Accepted publickey for alice from 192.0.2.8 port 49680 ssh2: RSA SHA256:rix9uqlhdxx006q8xqso +Sep 14 19:46:43 gw1 sshd[24758]: Accepted publickey for bob from 192.0.2.4 port 50473 ssh2: RSA SHA256:6rf6943diy7kwjub9xna +Sep 14 19:48:03 gw1 sshd[37179]: Failed password for postgres from 203.0.113.77 port 37961 ssh2 +Sep 14 19:53:10 gw1 sshd[31602]: Failed password for alice from 198.51.100.14 port 41657 ssh2 +Sep 14 19:53:18 gw1 sshd[23898]: Failed password for invalid user guest from 192.0.2.4 port 56178 ssh2 +Sep 14 19:56:11 gw1 sshd[33748]: Received disconnect from 198.51.100.29 port 48632:11: disconnected by user +Sep 14 19:59:58 gw1 sshd[3799]: Accepted publickey for root from 198.51.100.13 port 41691 ssh2: RSA SHA256:jcq1gnspm8h1x50m2fql +Sep 14 20:01:46 gw1 sshd[9450]: Failed password for invalid user test from 198.51.100.8 port 45732 ssh2 +Sep 14 20:02:25 gw1 sshd[4904]: Failed publickey for guest from 203.0.113.200 port 49488 ssh2 +Sep 14 20:07:53 gw1 sshd[7749]: Invalid user admin from 203.0.113.200 port 31853 +Sep 14 20:09:27 gw1 sshd[34303]: pam_unix(sshd:session): session opened for user carol(uid=1001) by (uid=0) +Sep 14 20:10:03 gw1 sshd[30365]: Failed password for invalid user oracle from 198.51.100.59 port 63256 ssh2 +Sep 14 20:11:48 gw1 sshd[35357]: Server listening on 0.0.0.0 port 22. +Sep 14 20:14:20 gw1 sshd[24946]: Failed password for postgres from 192.0.2.26 port 42252 ssh2 +Sep 14 20:16:05 gw1 sshd[35171]: Connection reset by 198.51.100.15 port 9149 [preauth] +Sep 14 20:17:37 gw1 sshd[30517]: Failed password for invalid user support from 198.51.100.22 port 41443 ssh2 +Sep 14 20:19:50 gw1 sshd[29042]: Accepted publickey for alice from 192.0.2.13 port 38329 ssh2: RSA SHA256:6fcpnqrfdp4u6bdbfu94 +Sep 14 20:21:38 gw1 sshd[39835]: Failed password for git from 198.51.100.43 port 58588 ssh2 +Sep 14 20:23:29 gw1 sshd[15594]: Failed password for invalid user guest from 192.0.2.27 port 49239 ssh2 +Sep 14 20:23:56 gw1 sshd[13809]: pam_unix(sshd:session): session opened for user bob(uid=1001) by (uid=0) +Sep 14 20:24:16 gw1 sshd[34406]: pam_unix(sshd:session): session closed for user deploy +Sep 14 20:25:17 gw1 sshd[38213]: Failed password for alice from 192.0.2.9 port 38341 ssh2 +Sep 14 20:27:07 gw1 sshd[31838]: Connection closed by authenticating user alice 203.0.113.200 port 32631 [preauth] +Sep 14 20:29:00 gw1 sshd[33871]: Failed password for ubuntu from 198.51.100.27 port 36958 ssh2 +Sep 14 20:31:54 gw1 CRON[11865]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 20:33:25 gw1 sshd[25942]: pam_unix(sshd:session): session closed for user root +Sep 14 20:33:26 gw1 sshd[33592]: Server listening on 0.0.0.0 port 22. +Sep 14 20:33:43 gw1 sshd[1080]: Connection closed by authenticating user alice 203.0.113.200 port 31985 [preauth] +Sep 14 20:35:12 gw1 sshd[30739]: Failed password for invalid user support from 198.51.100.27 port 52064 ssh2 +Sep 14 20:38:42 gw1 sshd[6645]: Failed password for invalid user pi from 203.0.113.77 port 64315 ssh2 +Sep 14 20:42:14 gw1 sshd[3361]: Accepted publickey for carol from 198.51.100.19 port 60446 ssh2: RSA SHA256:v8nlvtrhogax269tlx6x +Sep 14 20:59:57 gw1 sshd[18420]: Connection closed by authenticating user deploy 203.0.113.200 port 42125 [preauth] +Sep 14 21:00:28 gw1 sshd[14147]: Connection reset by 198.51.100.17 port 5855 [preauth] +Sep 14 21:02:28 gw1 sshd[20767]: Invalid user bob from 203.0.113.200 port 55531 +Sep 14 21:03:50 gw1 sshd[1604]: Failed password for deploy from 203.0.113.77 port 49390 ssh2 +Sep 14 21:05:27 gw1 sshd[32425]: Server listening on 0.0.0.0 port 22. +Sep 14 21:07:10 gw1 sshd[18624]: pam_unix(sshd:session): session opened for user admin(uid=1001) by (uid=0) +Sep 14 21:14:51 gw1 sshd[8478]: Accepted publickey for root from 198.51.100.48 port 32475 ssh2: RSA SHA256:4bl2dbw9wzi2e6970rya +Sep 14 21:15:52 gw1 sshd[38494]: Failed password for ubuntu from 192.0.2.22 port 48448 ssh2 +Sep 14 21:19:09 gw1 sshd[11447]: Accepted publickey for root from 192.0.2.36 port 56888 ssh2: RSA SHA256:8y9pbybnjjxkes9hne9x +Sep 14 21:27:04 gw1 sshd[23157]: Failed password for alice from 198.51.100.14 port 52386 ssh2 +Sep 14 21:31:30 gw1 sshd[6038]: Failed password for deploy from 192.0.2.22 port 37245 ssh2 +Sep 14 21:36:32 gw1 sshd[28438]: Failed password for ubuntu from 198.51.100.42 port 47058 ssh2 +Sep 14 21:37:08 gw1 systemd-logind[612]: New session 42692 of user admin. +Sep 14 21:40:51 gw1 sshd[6320]: Connection closed by authenticating user deploy 203.0.113.200 port 62471 [preauth] +Sep 14 21:41:30 gw1 sshd[13152]: Failed password for invalid user guest from 192.0.2.35 port 32729 ssh2 +Sep 14 21:45:13 gw1 systemd-logind[612]: New session 22668 of user carol. +Sep 14 21:45:39 gw1 sshd[13022]: Failed password for root from 192.0.2.11 port 31766 ssh2 +Sep 14 21:49:39 gw1 sshd[13502]: Connection reset by 192.0.2.12 port 59231 [preauth] +Sep 14 21:49:46 gw1 sshd[19305]: Failed password for git from 192.0.2.36 port 30092 ssh2 +Sep 14 21:49:52 gw1 CRON[32777]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 21:53:12 gw1 systemd-logind[612]: New session 54079 of user deploy. +Sep 14 21:53:31 gw1 CRON[2501]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 21:54:05 gw1 sshd[39420]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 14 21:54:20 gw1 sshd[39053]: Connection reset by 192.0.2.32 port 21411 [preauth] +Sep 14 21:54:33 gw1 sshd[8842]: pam_unix(sshd:session): session opened for user alice(uid=1001) by (uid=0) +Sep 14 21:56:21 gw1 sshd[21244]: pam_unix(sshd:session): session opened for user alice(uid=1001) by (uid=0) +Sep 14 21:57:06 gw1 sshd[31983]: Server listening on 0.0.0.0 port 22. +Sep 14 21:59:05 gw1 sshd[32665]: Failed password for invalid user pi from 192.0.2.22 port 50317 ssh2 +Sep 14 22:00:04 gw1 sshd[25148]: Connection reset by 198.51.100.19 port 14073 [preauth] +Sep 14 22:00:47 gw1 sshd[39918]: pam_unix(sshd:session): session closed for user bob +Sep 14 22:01:34 gw1 sshd[1692]: pam_unix(sshd:session): session closed for user bob +Sep 14 22:02:41 gw1 sshd[2753]: Accepted publickey for carol from 198.51.100.8 port 50394 ssh2: RSA SHA256:l7m94trpn0rii7mofbxa +Sep 14 22:02:57 gw1 sshd[32106]: Server listening on 0.0.0.0 port 22. +Sep 14 22:08:33 gw1 CRON[13450]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 22:13:46 gw1 sshd[37173]: Server listening on 0.0.0.0 port 22. +Sep 14 22:20:40 gw1 sshd[19713]: Failed publickey for bob from 203.0.113.200 port 63398 ssh2 +Sep 14 22:24:19 gw1 sshd[39416]: Failed password for bob from 198.51.100.54 port 33441 ssh2 +Sep 14 22:25:47 gw1 sshd[8190]: Failed password for git from 198.51.100.8 port 59450 ssh2 +Sep 14 22:26:06 gw1 sshd[19443]: Failed password for invalid user pi from 192.0.2.8 port 51024 ssh2 +Sep 14 22:27:35 gw1 sshd[24181]: pam_unix(sshd:session): session closed for user bob +Sep 14 22:32:35 gw1 sshd[25951]: Connection reset by 192.0.2.31 port 7951 [preauth] +Sep 14 22:37:59 gw1 sshd[28586]: pam_unix(sshd:session): session opened for user alice(uid=1001) by (uid=0) +Sep 14 22:48:20 gw1 sshd[25074]: Failed password for invalid user ftpuser from 192.0.2.16 port 51720 ssh2 +Sep 14 22:55:51 gw1 sshd[18608]: Accepted publickey for bob from 198.51.100.33 port 40075 ssh2: RSA SHA256:hvyev7tvdox364lbe7vh +Sep 14 22:58:38 gw1 sshd[23306]: Accepted publickey for root from 192.0.2.17 port 45128 ssh2: RSA SHA256:lv1f5ks9o5low0qkknlr +Sep 14 22:59:06 gw1 sshd[13951]: Connection reset by 192.0.2.36 port 16157 [preauth] +Sep 14 23:05:07 gw1 sshd[35463]: Failed password for admin from 198.51.100.18 port 32196 ssh2 +Sep 14 23:05:43 gw1 sshd[2794]: Failed password for admin from 198.51.100.11 port 48601 ssh2 +Sep 14 23:06:31 gw1 sshd[21119]: Server listening on 0.0.0.0 port 22. +Sep 14 23:07:23 gw1 sshd[1254]: Accepted publickey for deploy from 192.0.2.8 port 39745 ssh2: RSA SHA256:33kv2scijl7jaeqr3yn8 +Sep 14 23:10:01 gw1 sshd[7076]: Failed password for root from 198.51.100.46 port 37652 ssh2 +Sep 14 23:10:05 gw1 sshd[7975]: Server listening on 0.0.0.0 port 22. +Sep 14 23:10:38 gw1 sshd[27458]: Connection closed by authenticating user root 203.0.113.200 port 59968 [preauth] +Sep 14 23:12:05 gw1 sshd[35358]: Accepted publickey for root from 192.0.2.10 port 36548 ssh2: RSA SHA256:wzoyqbi42oodtnrj5lv1 +Sep 14 23:13:00 gw1 sshd[12841]: pam_unix(sshd:session): session opened for user carol(uid=1001) by (uid=0) +Sep 14 23:15:15 gw1 CRON[4312]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 23:15:50 gw1 sshd[16689]: Accepted publickey for carol from 203.0.113.77 port 31936 ssh2: RSA SHA256:m5zsotml94fw1gnzuh10 +Sep 14 23:16:54 gw1 sshd[38117]: Accepted publickey for deploy from 198.51.100.40 port 31706 ssh2: RSA SHA256:t40ts3uh1hfabchuiubd +Sep 14 23:17:05 gw1 sshd[8878]: Received disconnect from 198.51.100.57 port 41687:11: disconnected by user +Sep 14 23:17:17 gw1 sshd[29072]: Accepted publickey for carol from 198.51.100.49 port 53682 ssh2: RSA SHA256:vsurfdak1lbfzfcehkcc +Sep 14 23:19:32 gw1 sshd[19219]: Failed password for postgres from 198.51.100.43 port 43319 ssh2 +Sep 14 23:22:08 gw1 sshd[20703]: Connection reset by 192.0.2.4 port 26305 [preauth] +Sep 14 23:24:34 gw1 sshd[6713]: Failed password for admin from 203.0.113.77 port 47062 ssh2 +Sep 14 23:25:13 gw1 sshd[37295]: pam_unix(sshd:session): session closed for user admin +Sep 14 23:26:09 gw1 sshd[33791]: Accepted publickey for admin from 192.0.2.16 port 49914 ssh2: RSA SHA256:et89tjs1nbdqql80ucvn +Sep 14 23:26:48 gw1 sshd[18553]: Failed password for ubuntu from 192.0.2.28 port 53195 ssh2 +Sep 14 23:31:40 gw1 sshd[15707]: Failed password for invalid user pi from 198.51.100.29 port 64042 ssh2 +Sep 14 23:33:06 gw1 sshd[2281]: Failed publickey for pi from 203.0.113.200 port 49591 ssh2 +Sep 14 23:33:16 gw1 sshd[13702]: Failed password for carol from 203.0.113.77 port 48419 ssh2 +Sep 14 23:33:34 gw1 sshd[8275]: Failed password for invalid user guest from 192.0.2.24 port 37441 ssh2 +Sep 14 23:33:54 gw1 sshd[21718]: Failed password for bob from 192.0.2.36 port 51351 ssh2 +Sep 14 23:38:26 gw1 sshd[16050]: Failed password for postgres from 203.0.113.77 port 42444 ssh2 +Sep 14 23:42:08 gw1 sshd[30291]: Accepted publickey for carol from 198.51.100.16 port 32307 ssh2: RSA SHA256:jdztoyf5ogqap6x5e5l0 +Sep 14 23:42:39 gw1 sshd[36653]: Accepted publickey for bob from 198.51.100.34 port 63842 ssh2: RSA SHA256:e04n8xkwubzucyiwbxd1 +Sep 14 23:42:41 gw1 sshd[37162]: Failed password for git from 192.0.2.31 port 53487 ssh2 +Sep 14 23:44:48 gw1 systemd-logind[612]: New session 22535 of user alice. +Sep 14 23:47:53 gw1 sshd[33160]: Failed password for invalid user oracle from 192.0.2.27 port 54517 ssh2 +Sep 14 23:50:13 gw1 systemd-logind[612]: New session 54970 of user deploy. +Sep 14 23:50:42 gw1 CRON[25664]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 14 23:51:39 gw1 sshd[24955]: Accepted publickey for carol from 192.0.2.3 port 63560 ssh2: RSA SHA256:y0hcrzgq6lf8pg74ygu2 +Sep 14 23:55:28 gw1 sshd[26026]: Server listening on 0.0.0.0 port 22. +Sep 14 23:56:02 gw1 sshd[19317]: Accepted publickey for deploy from 198.51.100.27 port 37614 ssh2: RSA SHA256:prfjaue78vehkl0kqiw3 +Sep 14 23:56:54 gw1 sshd[33577]: pam_unix(sshd:session): session closed for user root +Sep 15 00:02:05 gw1 systemd-logind[612]: New session 56512 of user deploy. +Sep 15 00:02:38 gw1 sshd[13278]: pam_unix(sshd:session): session opened for user bob(uid=1001) by (uid=0) +Sep 15 00:05:50 gw1 sshd[8648]: Failed password for alice from 198.51.100.4 port 51856 ssh2 +Sep 15 00:06:32 gw1 sshd[8049]: Failed password for root from 198.51.100.53 port 62128 ssh2 +Sep 15 00:10:50 gw1 sshd[33076]: Failed password for invalid user guest from 192.0.2.17 port 58567 ssh2 +Sep 15 00:12:53 gw1 sshd[4934]: Failed password for invalid user guest from 192.0.2.26 port 50150 ssh2 +Sep 15 00:13:02 gw1 sshd[37097]: Failed password for deploy from 198.51.100.15 port 54216 ssh2 +Sep 15 00:13:41 gw1 CRON[28213]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 00:14:10 gw1 sshd[14550]: Server listening on 0.0.0.0 port 22. +Sep 15 00:15:36 gw1 sshd[36597]: Failed password for invalid user pi from 198.51.100.36 port 59817 ssh2 +Sep 15 00:17:14 gw1 sshd[29283]: Failed password for root from 192.0.2.30 port 61847 ssh2 +Sep 15 00:18:16 gw1 sshd[28778]: pam_unix(sshd:session): session opened for user admin(uid=1001) by (uid=0) +Sep 15 00:20:07 gw1 sshd[33664]: Server listening on 0.0.0.0 port 22. +Sep 15 00:20:18 gw1 sshd[12263]: pam_unix(sshd:session): session closed for user deploy +Sep 15 00:25:19 gw1 sshd[27555]: pam_unix(sshd:session): session closed for user deploy +Sep 15 00:29:32 gw1 sshd[20174]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 15 00:29:58 gw1 sshd[28633]: Failed password for invalid user ftpuser from 192.0.2.33 port 54445 ssh2 +Sep 15 00:31:18 gw1 sshd[15161]: pam_unix(sshd:session): session closed for user alice +Sep 15 00:33:43 gw1 sshd[6363]: Failed password for invalid user test from 198.51.100.49 port 37068 ssh2 +Sep 15 00:34:19 gw1 sshd[24843]: Invalid user ftpuser from 203.0.113.200 port 32809 +Sep 15 00:35:29 gw1 sshd[34650]: pam_unix(sshd:session): session opened for user admin(uid=1001) by (uid=0) +Sep 15 00:36:24 gw1 sshd[20828]: Accepted publickey for admin from 198.51.100.8 port 43256 ssh2: RSA SHA256:0hnul8ddjibzmzbwc5xa +Sep 15 00:38:04 gw1 sshd[3468]: Server listening on 0.0.0.0 port 22. +Sep 15 00:38:53 gw1 sshd[36542]: Accepted publickey for alice from 198.51.100.58 port 34894 ssh2: RSA SHA256:qy24iduey8rr80kapue4 +Sep 15 00:38:58 gw1 sshd[31363]: Failed password for ubuntu from 192.0.2.2 port 61530 ssh2 +Sep 15 00:41:54 gw1 sshd[36408]: Server listening on 0.0.0.0 port 22. +Sep 15 00:43:38 gw1 sshd[29135]: Failed password for invalid user oracle from 203.0.113.77 port 42538 ssh2 +Sep 15 00:46:48 gw1 sshd[3517]: Server listening on 0.0.0.0 port 22. +Sep 15 00:47:47 gw1 sshd[30189]: pam_unix(sshd:session): session opened for user deploy(uid=1001) by (uid=0) +Sep 15 00:52:40 gw1 sshd[29242]: Invalid user test from 203.0.113.200 port 35594 +Sep 15 00:56:13 gw1 sshd[8473]: Received disconnect from 198.51.100.39 port 31258:11: disconnected by user +Sep 15 01:00:56 gw1 sshd[24876]: Failed password for root from 192.0.2.25 port 31570 ssh2 +Sep 15 01:03:33 gw1 sshd[7470]: Failed password for bob from 192.0.2.10 port 62093 ssh2 +Sep 15 01:05:50 gw1 sshd[3052]: Invalid user deploy from 203.0.113.200 port 51707 +Sep 15 01:06:09 gw1 sshd[10537]: Failed password for invalid user oracle from 203.0.113.77 port 47360 ssh2 +Sep 15 01:06:52 gw1 sshd[20706]: pam_unix(sshd:session): session opened for user carol(uid=1001) by (uid=0) +Sep 15 01:10:52 gw1 sshd[39884]: Accepted publickey for bob from 192.0.2.22 port 64822 ssh2: RSA SHA256:5pa2r1t215pxso1880qv +Sep 15 01:16:17 gw1 sshd[33174]: Accepted publickey for bob from 198.51.100.30 port 44171 ssh2: RSA SHA256:4o8hw2kt3lhi4kc41s73 +Sep 15 01:26:51 gw1 sshd[27770]: pam_unix(sshd:session): session opened for user bob(uid=1001) by (uid=0) +Sep 15 01:28:04 gw1 sshd[3071]: Server listening on 0.0.0.0 port 22. +Sep 15 01:30:26 gw1 sshd[3762]: Accepted publickey for alice from 192.0.2.26 port 55521 ssh2: RSA SHA256:mnz71rns29hxtig0ry55 +Sep 15 01:32:28 gw1 sshd[37774]: pam_unix(sshd:session): session closed for user carol +Sep 15 01:32:45 gw1 systemd-logind[612]: New session 28306 of user deploy. +Sep 15 01:34:33 gw1 systemd-logind[612]: New session 57215 of user deploy. +Sep 15 01:35:20 gw1 sshd[35715]: Failed password for invalid user support from 203.0.113.77 port 33695 ssh2 +Sep 15 01:36:09 gw1 sshd[36708]: Accepted publickey for root from 192.0.2.35 port 56934 ssh2: RSA SHA256:a0477igb6tqgz8oys08u +Sep 15 01:37:00 gw1 sshd[35795]: Invalid user git from 203.0.113.200 port 33066 +Sep 15 01:38:30 gw1 sshd[29966]: Failed password for deploy from 198.51.100.54 port 49379 ssh2 +Sep 15 01:43:03 gw1 sshd[17094]: Invalid user support from 203.0.113.200 port 40215 +Sep 15 01:43:21 gw1 sshd[5091]: Failed password for invalid user test from 198.51.100.15 port 40397 ssh2 +Sep 15 01:51:59 gw1 sshd[38072]: pam_unix(sshd:session): session closed for user carol +Sep 15 01:53:48 gw1 sshd[10639]: pam_unix(sshd:session): session closed for user alice +Sep 15 01:55:17 gw1 sshd[17535]: Failed password for invalid user guest from 192.0.2.10 port 56973 ssh2 +Sep 15 01:58:22 gw1 sshd[33839]: Received disconnect from 198.51.100.22 port 45493:11: disconnected by user +Sep 15 01:58:27 gw1 sshd[23764]: Accepted publickey for admin from 198.51.100.27 port 61802 ssh2: RSA SHA256:1sn4zbfenj6g55symb0o +Sep 15 02:00:59 gw1 sshd[20039]: Failed password for git from 198.51.100.46 port 60305 ssh2 +Sep 15 02:02:36 gw1 sshd[19377]: Failed password for bob from 198.51.100.58 port 55928 ssh2 +Sep 15 02:04:20 gw1 sshd[27430]: pam_unix(sshd:session): session closed for user alice +Sep 15 02:04:48 gw1 sshd[9459]: pam_unix(sshd:session): session opened for user bob(uid=1001) by (uid=0) +Sep 15 02:05:04 gw1 sshd[20234]: Connection closed by authenticating user bob 203.0.113.200 port 57574 [preauth] +Sep 15 02:05:48 gw1 systemd-logind[612]: New session 16344 of user alice. +Sep 15 02:06:36 gw1 sshd[9506]: pam_unix(sshd:session): session opened for user carol(uid=1001) by (uid=0) +Sep 15 02:08:13 gw1 sshd[11500]: Failed password for admin from 192.0.2.32 port 45968 ssh2 +Sep 15 02:08:43 gw1 sshd[32139]: Accepted publickey for deploy from 198.51.100.14 port 43859 ssh2: RSA SHA256:5shbxdsquf5ovk5ouj20 +Sep 15 02:09:31 gw1 sshd[22551]: Failed password for git from 198.51.100.40 port 61360 ssh2 +Sep 15 02:10:48 gw1 sshd[1333]: Failed password for postgres from 203.0.113.77 port 33090 ssh2 +Sep 15 02:12:34 gw1 sshd[34164]: Accepted publickey for root from 198.51.100.14 port 52412 ssh2: RSA SHA256:m9hgua28j381xmbxs75z +Sep 15 02:13:15 gw1 sshd[19048]: Failed password for invalid user support from 198.51.100.40 port 49266 ssh2 +Sep 15 02:13:24 gw1 sshd[2179]: pam_unix(sshd:session): session closed for user bob +Sep 15 02:16:27 gw1 sshd[15316]: Received disconnect from 198.51.100.56 port 24962:11: disconnected by user +Sep 15 02:20:35 gw1 sshd[3619]: Server listening on 0.0.0.0 port 22. +Sep 15 02:20:46 gw1 sshd[39042]: Failed password for bob from 192.0.2.5 port 48770 ssh2 +Sep 15 02:21:05 gw1 sshd[22186]: Server listening on 0.0.0.0 port 22. +Sep 15 02:21:13 gw1 sshd[1201]: Failed password for deploy from 192.0.2.6 port 56782 ssh2 +Sep 15 02:24:31 gw1 sshd[16900]: Server listening on 0.0.0.0 port 22. +Sep 15 02:25:04 gw1 sshd[35531]: Accepted publickey for bob from 198.51.100.54 port 50751 ssh2: RSA SHA256:2ow3hkab29w57c1sefa7 +Sep 15 02:26:58 gw1 sshd[29706]: Failed password for deploy from 198.51.100.20 port 56151 ssh2 +Sep 15 02:27:24 gw1 sshd[15214]: Failed password for root from 192.0.2.17 port 39387 ssh2 +Sep 15 02:33:51 gw1 sshd[22462]: pam_unix(sshd:session): session opened for user deploy(uid=1001) by (uid=0) +Sep 15 02:33:55 gw1 sshd[16863]: Accepted publickey for deploy from 198.51.100.23 port 41713 ssh2: RSA SHA256:7ysvroqtscyhex1udmm1 +Sep 15 02:36:49 gw1 sshd[21620]: Failed password for invalid user guest from 198.51.100.3 port 45011 ssh2 +Sep 15 02:44:47 gw1 sshd[7775]: Invalid user deploy from 203.0.113.200 port 58834 +Sep 15 02:48:25 gw1 sshd[7717]: Failed password for deploy from 198.51.100.19 port 45198 ssh2 +Sep 15 02:49:17 gw1 sshd[28922]: Failed password for invalid user guest from 192.0.2.5 port 51738 ssh2 +Sep 15 02:50:46 gw1 sshd[20383]: Connection reset by 198.51.100.40 port 43073 [preauth] +Sep 15 02:52:07 gw1 CRON[38947]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 02:56:26 gw1 sshd[32681]: Failed password for deploy from 198.51.100.51 port 49310 ssh2 +Sep 15 02:56:55 gw1 sshd[1711]: Accepted publickey for root from 198.51.100.11 port 64142 ssh2: RSA SHA256:qrtphaxo6yw5f9tnru73 +Sep 15 02:59:50 gw1 sshd[1196]: Failed password for invalid user ftpuser from 198.51.100.36 port 55621 ssh2 +Sep 15 03:02:52 gw1 sshd[21856]: Failed password for invalid user oracle from 198.51.100.36 port 48138 ssh2 +Sep 15 03:04:47 gw1 sshd[26324]: Failed publickey for support from 203.0.113.200 port 62115 ssh2 +Sep 15 03:05:14 gw1 sshd[10333]: Failed password for invalid user support from 192.0.2.20 port 62364 ssh2 +Sep 15 03:06:47 gw1 sshd[14090]: Connection reset by 192.0.2.39 port 56251 [preauth] +Sep 15 03:07:10 gw1 sshd[18298]: Failed password for invalid user ftpuser from 198.51.100.38 port 48474 ssh2 +Sep 15 03:13:57 gw1 sshd[1175]: Failed password for deploy from 198.51.100.38 port 37911 ssh2 +Sep 15 03:17:51 gw1 sshd[1091]: Connection closed by authenticating user support 203.0.113.200 port 50818 [preauth] +Sep 15 03:19:21 gw1 sshd[11844]: Received disconnect from 198.51.100.51 port 38613:11: disconnected by user +Sep 15 03:21:47 gw1 sshd[3066]: Accepted publickey for alice from 198.51.100.24 port 59099 ssh2: RSA SHA256:j91zx3ehhk5n7niitdd8 +Sep 15 03:22:13 gw1 sshd[9298]: Failed password for invalid user ftpuser from 203.0.113.77 port 32513 ssh2 +Sep 15 03:22:37 gw1 sshd[16950]: Failed password for invalid user ftpuser from 192.0.2.39 port 61676 ssh2 +Sep 15 03:24:01 gw1 sshd[34581]: pam_unix(sshd:session): session opened for user deploy(uid=1001) by (uid=0) +Sep 15 03:24:31 gw1 sshd[8996]: Connection reset by 192.0.2.10 port 19537 [preauth] +Sep 15 03:25:01 gw1 sshd[21115]: Failed password for invalid user test from 198.51.100.22 port 38254 ssh2 +Sep 15 03:27:40 gw1 systemd-logind[612]: New session 5511 of user admin. +Sep 15 03:30:41 gw1 sshd[39842]: Accepted publickey for bob from 192.0.2.13 port 53427 ssh2: RSA SHA256:4t3jsnhzgqoy04ohnqj2 +Sep 15 03:30:46 gw1 sshd[16365]: Accepted publickey for root from 198.51.100.7 port 35760 ssh2: RSA SHA256:bbx2q5pmw7egg0jb11rp +Sep 15 03:35:16 gw1 sshd[37182]: Server listening on 0.0.0.0 port 22. +Sep 15 03:35:25 gw1 sshd[20718]: Invalid user bob from 203.0.113.200 port 52121 +Sep 15 03:35:43 gw1 sshd[39114]: Failed password for invalid user support from 192.0.2.10 port 37547 ssh2 +Sep 15 03:38:32 gw1 sshd[17436]: Accepted publickey for bob from 198.51.100.29 port 54995 ssh2: RSA SHA256:4lalqhyh5caqgulex3m3 +Sep 15 03:40:32 gw1 sshd[15925]: pam_unix(sshd:session): session opened for user bob(uid=1001) by (uid=0) +Sep 15 03:41:44 gw1 sshd[1523]: pam_unix(sshd:session): session closed for user admin +Sep 15 03:41:51 gw1 sshd[27046]: Failed password for invalid user guest from 198.51.100.9 port 31633 ssh2 +Sep 15 03:44:20 gw1 sshd[20425]: pam_unix(sshd:session): session closed for user deploy +Sep 15 03:45:09 gw1 sshd[38279]: Accepted publickey for carol from 198.51.100.30 port 37396 ssh2: RSA SHA256:c37l9clbip6zi0ory8as +Sep 15 03:49:59 gw1 systemd-logind[612]: New session 30477 of user admin. +Sep 15 03:51:30 gw1 sshd[19760]: Failed password for ubuntu from 198.51.100.13 port 30637 ssh2 +Sep 15 03:53:33 gw1 sshd[32221]: Failed password for invalid user test from 192.0.2.4 port 44756 ssh2 +Sep 15 03:56:50 gw1 CRON[31737]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 03:57:36 gw1 sshd[30276]: Failed password for git from 192.0.2.11 port 44112 ssh2 +Sep 15 03:58:48 gw1 sshd[20309]: Failed password for invalid user ftpuser from 192.0.2.39 port 41929 ssh2 +Sep 15 04:01:17 gw1 sshd[16691]: pam_unix(sshd:session): session closed for user alice +Sep 15 04:03:25 gw1 sshd[24250]: Accepted publickey for root from 198.51.100.39 port 58122 ssh2: RSA SHA256:hmso0opv0f00zha9sigu +Sep 15 04:03:25 gw1 CRON[28501]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 04:05:01 gw1 CRON[28216]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 04:12:43 gw1 systemd-logind[612]: New session 1981 of user alice. +Sep 15 04:12:57 gw1 sshd[26005]: Failed password for invalid user support from 198.51.100.46 port 53511 ssh2 +Sep 15 04:14:42 gw1 sshd[11765]: Failed password for carol from 198.51.100.24 port 53932 ssh2 +Sep 15 04:14:51 gw1 CRON[1990]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 04:18:52 gw1 sshd[7847]: Accepted publickey for alice from 198.51.100.18 port 60046 ssh2: RSA SHA256:4jh4ewn6js8juj3b5nh9 +Sep 15 04:22:44 gw1 sshd[34910]: Server listening on 0.0.0.0 port 22. +Sep 15 04:28:24 gw1 sshd[30000]: Accepted publickey for admin from 198.51.100.29 port 47417 ssh2: RSA SHA256:4c2mr2vbcjsy592yy9lp +Sep 15 04:33:17 gw1 systemd-logind[612]: New session 23981 of user carol. +Sep 15 04:34:19 gw1 sshd[12554]: Accepted publickey for deploy from 192.0.2.22 port 54872 ssh2: RSA SHA256:anidsc9ipu1n8ry6oq2f +Sep 15 04:35:28 gw1 sshd[28965]: Failed password for invalid user support from 198.51.100.9 port 37231 ssh2 +Sep 15 04:36:47 gw1 sshd[10548]: Failed password for bob from 198.51.100.10 port 64392 ssh2 +Sep 15 04:39:02 gw1 CRON[1914]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 04:40:52 gw1 sshd[36028]: Failed password for ubuntu from 203.0.113.77 port 56241 ssh2 +Sep 15 04:41:46 gw1 sshd[11940]: Received disconnect from 198.51.100.27 port 13568:11: disconnected by user +Sep 15 04:43:01 gw1 sshd[18301]: Accepted publickey for alice from 192.0.2.7 port 35309 ssh2: RSA SHA256:0uzt5g8na7hwitxxp6a8 +Sep 15 04:43:29 gw1 sshd[23479]: Failed password for invalid user support from 192.0.2.19 port 31867 ssh2 +Sep 15 04:44:22 gw1 sshd[21876]: Accepted publickey for deploy from 198.51.100.17 port 38132 ssh2: RSA SHA256:ahbqd5z9iqgfx6orpo66 +Sep 15 04:46:45 gw1 sshd[10333]: Failed password for git from 192.0.2.10 port 51304 ssh2 +Sep 15 04:49:18 gw1 sshd[35385]: Connection closed by authenticating user support 203.0.113.200 port 53399 [preauth] +Sep 15 04:51:25 gw1 sshd[2072]: Failed password for postgres from 192.0.2.36 port 61236 ssh2 +Sep 15 04:52:14 gw1 sshd[39241]: pam_unix(sshd:session): session opened for user alice(uid=1001) by (uid=0) +Sep 15 04:52:18 gw1 sshd[39956]: Failed password for alice from 198.51.100.22 port 46179 ssh2 +Sep 15 04:54:14 gw1 sshd[23335]: Received disconnect from 192.0.2.11 port 17538:11: disconnected by user +Sep 15 04:58:40 gw1 sshd[18039]: Accepted publickey for carol from 198.51.100.13 port 41906 ssh2: RSA SHA256:yymuqszjk1yss55mirg2 +Sep 15 05:00:24 gw1 sshd[25570]: Server listening on 0.0.0.0 port 22. +Sep 15 05:00:55 gw1 sshd[35594]: Failed publickey for alice from 203.0.113.200 port 57928 ssh2 +Sep 15 05:01:14 gw1 CRON[10561]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 05:03:29 gw1 sshd[27743]: Accepted publickey for bob from 198.51.100.3 port 30856 ssh2: RSA SHA256:p75mezy5j7yqu2qqkpq8 +Sep 15 05:06:02 gw1 sshd[39320]: Failed password for invalid user oracle from 192.0.2.25 port 45418 ssh2 +Sep 15 05:08:38 gw1 CRON[35386]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 05:11:09 gw1 sshd[8293]: Invalid user deploy from 203.0.113.200 port 56103 +Sep 15 05:11:51 gw1 sshd[27415]: Failed password for bob from 192.0.2.33 port 43372 ssh2 +Sep 15 05:14:47 gw1 sshd[38892]: Received disconnect from 192.0.2.26 port 1176:11: disconnected by user +Sep 15 05:15:27 gw1 sshd[31184]: Failed password for admin from 192.0.2.8 port 49408 ssh2 +Sep 15 05:15:58 gw1 sshd[7319]: Failed password for invalid user guest from 203.0.113.77 port 43873 ssh2 +Sep 15 05:18:47 gw1 sshd[39984]: pam_unix(sshd:session): session opened for user bob(uid=1001) by (uid=0) +Sep 15 05:19:10 gw1 sshd[10066]: Failed password for invalid user guest from 203.0.113.77 port 55187 ssh2 +Sep 15 05:21:19 gw1 sshd[18729]: Failed password for invalid user guest from 198.51.100.36 port 48542 ssh2 +Sep 15 05:25:46 gw1 sshd[24605]: Failed password for bob from 198.51.100.10 port 32652 ssh2 +Sep 15 05:26:50 gw1 sshd[35350]: Invalid user oracle from 203.0.113.200 port 41934 +Sep 15 05:28:06 gw1 sshd[35938]: Failed password for invalid user ftpuser from 203.0.113.77 port 35025 ssh2 +Sep 15 05:28:12 gw1 sshd[20080]: Accepted publickey for deploy from 192.0.2.18 port 63534 ssh2: RSA SHA256:y5pq9phitdqdrsf9i4no +Sep 15 05:29:10 gw1 sshd[5891]: Received disconnect from 192.0.2.32 port 15362:11: disconnected by user +Sep 15 05:29:16 gw1 sshd[34687]: Failed password for admin from 192.0.2.19 port 44016 ssh2 +Sep 15 05:30:59 gw1 sshd[23624]: Accepted publickey for carol from 192.0.2.32 port 55116 ssh2: RSA SHA256:3j0adqp7ugo6ub0cwnon +Sep 15 05:35:58 gw1 sshd[26506]: Server listening on 0.0.0.0 port 22. +Sep 15 05:39:22 gw1 sshd[36326]: Failed password for bob from 192.0.2.32 port 42521 ssh2 +Sep 15 05:41:03 gw1 sshd[18170]: Failed password for admin from 198.51.100.50 port 32095 ssh2 +Sep 15 05:42:46 gw1 sshd[8097]: Connection reset by 198.51.100.7 port 40657 [preauth] +Sep 15 05:43:39 gw1 systemd-logind[612]: New session 56395 of user admin. +Sep 15 05:44:31 gw1 sshd[22651]: pam_unix(sshd:session): session opened for user deploy(uid=1001) by (uid=0) +Sep 15 05:47:33 gw1 systemd-logind[612]: New session 37438 of user deploy. +Sep 15 05:48:29 gw1 sshd[30950]: Failed password for invalid user pi from 198.51.100.10 port 56636 ssh2 +Sep 15 05:48:31 gw1 sshd[17488]: Failed password for git from 198.51.100.36 port 56446 ssh2 +Sep 15 05:49:51 gw1 sshd[26096]: Server listening on 0.0.0.0 port 22. +Sep 15 05:50:42 gw1 sshd[16645]: Failed publickey for alice from 203.0.113.200 port 60888 ssh2 +Sep 15 05:51:22 gw1 sshd[5713]: Failed publickey for alice from 203.0.113.200 port 45285 ssh2 +Sep 15 05:52:57 gw1 sshd[21536]: Connection reset by 198.51.100.30 port 18947 [preauth] +Sep 15 05:54:14 gw1 sshd[36608]: Failed password for admin from 198.51.100.18 port 59599 ssh2 +Sep 15 05:56:03 gw1 sshd[18647]: Failed publickey for support from 203.0.113.200 port 40406 ssh2 +Sep 15 05:56:11 gw1 sshd[11713]: Failed password for alice from 192.0.2.35 port 47448 ssh2 +Sep 15 06:03:07 gw1 sshd[29783]: Received disconnect from 192.0.2.35 port 32201:11: disconnected by user +Sep 15 06:03:33 gw1 systemd-logind[612]: New session 61743 of user admin. +Sep 15 06:07:33 gw1 CRON[11488]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 06:09:10 gw1 sshd[26437]: Invalid user guest from 203.0.113.200 port 32718 +Sep 15 06:09:54 gw1 sshd[32282]: Connection closed by authenticating user ftpuser 203.0.113.200 port 41465 [preauth] +Sep 15 06:10:12 gw1 sshd[18435]: Accepted publickey for bob from 198.51.100.32 port 60699 ssh2: RSA SHA256:xyack2wlkx8homjmzt76 +Sep 15 06:12:17 gw1 sshd[14443]: Failed password for deploy from 198.51.100.52 port 40551 ssh2 +Sep 15 06:12:41 gw1 sshd[34411]: Invalid user carol from 203.0.113.200 port 52755 +Sep 15 06:24:19 gw1 sshd[30559]: pam_unix(sshd:session): session opened for user admin(uid=1001) by (uid=0) +Sep 15 06:24:20 gw1 sshd[12993]: Failed password for root from 198.51.100.25 port 48119 ssh2 +Sep 15 06:24:24 gw1 sshd[37426]: Connection closed by authenticating user bob 203.0.113.200 port 42362 [preauth] +Sep 15 06:25:14 gw1 sshd[26687]: Failed password for invalid user ftpuser from 198.51.100.46 port 38713 ssh2 +Sep 15 06:29:01 gw1 sshd[28726]: Failed password for deploy from 198.51.100.15 port 54918 ssh2 +Sep 15 06:29:33 gw1 sshd[12491]: Server listening on 0.0.0.0 port 22. +Sep 15 06:34:58 gw1 sshd[21862]: Failed password for postgres from 198.51.100.17 port 50278 ssh2 +Sep 15 06:38:03 gw1 CRON[28670]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 06:38:50 gw1 sshd[22974]: Invalid user ftpuser from 203.0.113.200 port 58601 +Sep 15 06:38:59 gw1 sshd[6947]: Failed password for invalid user guest from 192.0.2.22 port 47541 ssh2 +Sep 15 06:43:33 gw1 sshd[17342]: Received disconnect from 192.0.2.14 port 45746:11: disconnected by user +Sep 15 06:48:37 gw1 sshd[6965]: Failed password for invalid user pi from 198.51.100.3 port 43496 ssh2 +Sep 15 06:51:10 gw1 sshd[19114]: Failed password for invalid user oracle from 192.0.2.8 port 42310 ssh2 +Sep 15 06:53:01 gw1 sshd[26101]: Failed password for root from 198.51.100.19 port 54128 ssh2 +Sep 15 06:53:14 gw1 sshd[19645]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 15 06:56:29 gw1 sshd[4888]: Failed password for postgres from 198.51.100.54 port 42353 ssh2 +Sep 15 06:58:59 gw1 sshd[36234]: Failed password for ubuntu from 198.51.100.27 port 49205 ssh2 +Sep 15 06:59:04 gw1 sshd[32798]: Received disconnect from 198.51.100.55 port 26035:11: disconnected by user +Sep 15 07:01:34 gw1 sshd[5214]: Accepted publickey for alice from 198.51.100.7 port 47054 ssh2: RSA SHA256:3j5yfyot4f1m39vhhjg9 +Sep 15 07:02:09 gw1 sshd[21855]: Connection reset by 198.51.100.39 port 42739 [preauth] +Sep 15 07:02:21 gw1 sshd[4561]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 15 07:03:08 gw1 sshd[31862]: pam_unix(sshd:session): session closed for user root +Sep 15 07:03:58 gw1 sshd[1725]: pam_unix(sshd:session): session opened for user alice(uid=1001) by (uid=0) +Sep 15 07:05:42 gw1 systemd-logind[612]: New session 37392 of user admin. +Sep 15 07:07:32 gw1 sshd[20205]: Invalid user deploy from 203.0.113.200 port 48601 +Sep 15 07:14:09 gw1 sshd[20010]: Failed password for carol from 198.51.100.11 port 49507 ssh2 +Sep 15 07:14:55 gw1 sshd[14248]: Failed password for admin from 198.51.100.52 port 47859 ssh2 +Sep 15 07:18:05 gw1 sshd[8180]: Failed password for root from 203.0.113.77 port 32062 ssh2 +Sep 15 07:19:13 gw1 sshd[2882]: Failed publickey for git from 203.0.113.200 port 34807 ssh2 +Sep 15 07:20:03 gw1 systemd-logind[612]: New session 10795 of user deploy. +Sep 15 07:26:23 gw1 sshd[3106]: Invalid user alice from 203.0.113.200 port 32676 +Sep 15 07:28:51 gw1 sshd[24865]: Failed password for bob from 198.51.100.36 port 35714 ssh2 +Sep 15 07:29:13 gw1 sshd[29150]: Server listening on 0.0.0.0 port 22. +Sep 15 07:30:06 gw1 sshd[11932]: Server listening on 0.0.0.0 port 22. +Sep 15 07:33:14 gw1 sshd[17857]: Server listening on 0.0.0.0 port 22. +Sep 15 07:33:42 gw1 sshd[35429]: Invalid user support from 203.0.113.200 port 64159 +Sep 15 07:34:06 gw1 sshd[24710]: Connection reset by 198.51.100.5 port 53637 [preauth] +Sep 15 07:34:15 gw1 systemd-logind[612]: New session 63982 of user root. +Sep 15 07:35:21 gw1 sshd[5615]: Accepted publickey for root from 198.51.100.45 port 59363 ssh2: RSA SHA256:0sfonueddd5kd7eunafj +Sep 15 07:38:24 gw1 sshd[32977]: Server listening on 0.0.0.0 port 22. +Sep 15 07:43:06 gw1 sshd[31787]: pam_unix(sshd:session): session opened for user deploy(uid=1001) by (uid=0) +Sep 15 07:46:19 gw1 sshd[18030]: Failed password for bob from 192.0.2.36 port 46774 ssh2 +Sep 15 07:47:16 gw1 sshd[13546]: Failed password for invalid user ftpuser from 198.51.100.19 port 51623 ssh2 +Sep 15 07:47:33 gw1 sshd[1553]: Failed password for alice from 198.51.100.14 port 33573 ssh2 +Sep 15 07:52:34 gw1 CRON[33574]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 07:55:55 gw1 sshd[28562]: Server listening on 0.0.0.0 port 22. +Sep 15 08:02:25 gw1 sshd[12197]: Failed password for git from 192.0.2.12 port 43377 ssh2 +Sep 15 08:02:45 gw1 sshd[22691]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 15 08:04:18 gw1 sshd[3250]: Failed password for admin from 192.0.2.5 port 60512 ssh2 +Sep 15 08:04:44 gw1 sshd[1634]: Failed password for invalid user support from 198.51.100.31 port 47036 ssh2 +Sep 15 08:08:05 gw1 sshd[10732]: Accepted publickey for bob from 198.51.100.57 port 49773 ssh2: RSA SHA256:4s3w7hblmemkx1uu2fcf +Sep 15 08:08:24 gw1 sshd[5630]: Failed password for invalid user test from 192.0.2.26 port 50419 ssh2 +Sep 15 08:11:06 gw1 sshd[28046]: Failed password for alice from 198.51.100.6 port 46611 ssh2 +Sep 15 08:13:39 gw1 sshd[4331]: Failed password for carol from 198.51.100.35 port 36395 ssh2 +Sep 15 08:16:23 gw1 CRON[33484]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 08:17:14 gw1 sshd[1233]: Connection closed by authenticating user support 203.0.113.200 port 63881 [preauth] +Sep 15 08:17:29 gw1 CRON[37213]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 08:20:12 gw1 sshd[7771]: Failed password for invalid user test from 198.51.100.52 port 62157 ssh2 +Sep 15 08:34:16 gw1 sshd[26444]: Failed password for postgres from 198.51.100.27 port 36321 ssh2 +Sep 15 08:35:01 gw1 sshd[13423]: Accepted publickey for admin from 192.0.2.12 port 53655 ssh2: RSA SHA256:4b30fse9ne4e5ilczs9r +Sep 15 08:37:41 gw1 sshd[15617]: Failed password for carol from 192.0.2.34 port 45770 ssh2 +Sep 15 08:41:04 gw1 sshd[4400]: Failed password for invalid user oracle from 192.0.2.28 port 59681 ssh2 +Sep 15 08:43:58 gw1 sshd[10950]: pam_unix(sshd:session): session closed for user admin +Sep 15 08:45:25 gw1 sshd[10754]: Failed password for invalid user guest from 203.0.113.77 port 62474 ssh2 +Sep 15 08:46:05 gw1 sshd[4428]: Accepted publickey for root from 198.51.100.44 port 49365 ssh2: RSA SHA256:cke2rooczwc3oq8qud4h +Sep 15 08:53:55 gw1 sshd[18843]: Received disconnect from 198.51.100.31 port 29388:11: disconnected by user +Sep 15 08:54:21 gw1 sshd[11699]: Connection reset by 198.51.100.40 port 17913 [preauth] +Sep 15 08:58:27 gw1 sshd[1856]: Accepted publickey for root from 198.51.100.22 port 46023 ssh2: RSA SHA256:ve1gkchm80qalv9lp0ur +Sep 15 09:00:09 gw1 sshd[31454]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 15 09:09:18 gw1 sshd[10546]: Received disconnect from 192.0.2.35 port 9087:11: disconnected by user +Sep 15 09:10:15 gw1 sshd[2873]: Failed password for admin from 192.0.2.22 port 42150 ssh2 +Sep 15 09:21:53 gw1 sshd[21412]: Received disconnect from 198.51.100.8 port 46556:11: disconnected by user +Sep 15 09:22:48 gw1 sshd[16494]: Invalid user admin from 203.0.113.200 port 49643 +Sep 15 09:22:54 gw1 sshd[3411]: Accepted publickey for bob from 192.0.2.4 port 54881 ssh2: RSA SHA256:12bwreboo8zdop8zv8zi +Sep 15 09:23:05 gw1 sshd[4603]: Failed password for carol from 192.0.2.4 port 31847 ssh2 +Sep 15 09:23:12 gw1 sshd[26636]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 15 09:23:45 gw1 sshd[7789]: Connection closed by authenticating user support 203.0.113.200 port 57355 [preauth] +Sep 15 09:25:17 gw1 sshd[11564]: pam_unix(sshd:session): session closed for user carol +Sep 15 09:25:32 gw1 systemd-logind[612]: New session 20958 of user carol. +Sep 15 09:30:50 gw1 sshd[38854]: Failed password for invalid user guest from 192.0.2.34 port 49438 ssh2 +Sep 15 09:30:51 gw1 sshd[33002]: Failed password for invalid user support from 203.0.113.77 port 64899 ssh2 +Sep 15 09:32:56 gw1 sshd[8367]: Accepted publickey for root from 192.0.2.28 port 44625 ssh2: RSA SHA256:c7rb6v1jvz4npc4p7s6z +Sep 15 09:33:17 gw1 sshd[35715]: Failed publickey for oracle from 203.0.113.200 port 61868 ssh2 +Sep 15 09:35:49 gw1 sshd[25740]: Connection closed by authenticating user guest 203.0.113.200 port 40971 [preauth] +Sep 15 09:37:38 gw1 sshd[26375]: Failed password for bob from 198.51.100.50 port 47185 ssh2 +Sep 15 09:42:42 gw1 systemd-logind[612]: New session 13037 of user carol. +Sep 15 09:42:49 gw1 systemd-logind[612]: New session 22972 of user deploy. +Sep 15 09:44:13 gw1 systemd-logind[612]: New session 3484 of user admin. +Sep 15 09:47:30 gw1 sshd[7538]: Connection reset by 192.0.2.36 port 54889 [preauth] +Sep 15 09:47:41 gw1 CRON[5920]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 09:49:31 gw1 sshd[39038]: pam_unix(sshd:session): session closed for user alice +Sep 15 09:49:50 gw1 sshd[31986]: Connection closed by authenticating user test 203.0.113.200 port 55918 [preauth] +Sep 15 09:53:03 gw1 sshd[10166]: Connection closed by authenticating user guest 203.0.113.200 port 50520 [preauth] +Sep 15 09:53:09 gw1 CRON[29055]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 09:53:22 gw1 sshd[29919]: pam_unix(sshd:session): session closed for user admin +Sep 15 09:57:56 gw1 systemd-logind[612]: New session 34859 of user alice. +Sep 15 09:58:04 gw1 sshd[18401]: Failed password for ubuntu from 198.51.100.35 port 47885 ssh2 +Sep 15 09:59:49 gw1 sshd[8022]: Failed password for invalid user pi from 198.51.100.52 port 63761 ssh2 +Sep 15 10:00:57 gw1 sshd[15497]: Accepted publickey for alice from 192.0.2.14 port 48021 ssh2: RSA SHA256:weafgtgazqcbm2yinabe +Sep 15 10:01:43 gw1 sshd[17082]: Failed password for postgres from 192.0.2.5 port 58399 ssh2 +Sep 15 10:03:08 gw1 sshd[38085]: Failed password for git from 192.0.2.4 port 59367 ssh2 +Sep 15 10:05:58 gw1 sshd[20386]: Failed password for alice from 192.0.2.3 port 48024 ssh2 +Sep 15 10:07:16 gw1 sshd[31702]: Failed password for bob from 192.0.2.36 port 40248 ssh2 +Sep 15 10:10:15 gw1 sshd[7682]: Failed password for invalid user oracle from 192.0.2.33 port 57363 ssh2 +Sep 15 10:11:30 gw1 sshd[6747]: pam_unix(sshd:session): session opened for user bob(uid=1001) by (uid=0) +Sep 15 10:11:48 gw1 systemd-logind[612]: New session 34085 of user bob. +Sep 15 10:12:01 gw1 sshd[17172]: Accepted publickey for deploy from 192.0.2.25 port 59772 ssh2: RSA SHA256:8c6paohwbsuruu233mhh +Sep 15 10:12:11 gw1 sshd[11623]: Failed password for git from 192.0.2.18 port 37481 ssh2 +Sep 15 10:14:03 gw1 sshd[19923]: Failed password for alice from 192.0.2.39 port 56048 ssh2 +Sep 15 10:14:07 gw1 sshd[26263]: Invalid user bob from 203.0.113.200 port 58748 +Sep 15 10:16:18 gw1 sshd[5032]: pam_unix(sshd:session): session opened for user admin(uid=1001) by (uid=0) +Sep 15 10:17:11 gw1 sshd[20552]: Accepted publickey for admin from 192.0.2.14 port 34383 ssh2: RSA SHA256:tl2nqwryj1sljb2aeydr +Sep 15 10:17:25 gw1 sshd[17517]: Received disconnect from 198.51.100.38 port 39124:11: disconnected by user +Sep 15 10:19:02 gw1 sshd[3525]: Failed password for admin from 198.51.100.16 port 50458 ssh2 +Sep 15 10:19:50 gw1 sshd[28198]: Failed password for invalid user test from 203.0.113.77 port 49335 ssh2 +Sep 15 10:20:23 gw1 CRON[14145]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 10:22:35 gw1 sshd[31209]: Failed publickey for oracle from 203.0.113.200 port 35037 ssh2 +Sep 15 10:27:08 gw1 sshd[28975]: Failed password for invalid user pi from 198.51.100.55 port 47774 ssh2 +Sep 15 10:28:24 gw1 sshd[23904]: Invalid user admin from 203.0.113.200 port 55924 +Sep 15 10:30:26 gw1 sshd[33111]: Received disconnect from 198.51.100.24 port 62861:11: disconnected by user +Sep 15 10:31:37 gw1 CRON[11438]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 10:31:45 gw1 CRON[1513]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 10:31:54 gw1 CRON[32504]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 10:33:34 gw1 sshd[8175]: pam_unix(sshd:session): session closed for user carol +Sep 15 10:33:55 gw1 sshd[3805]: Accepted publickey for root from 192.0.2.25 port 42560 ssh2: RSA SHA256:46r0mg50e6z1lhrr0vcq +Sep 15 10:39:40 gw1 sshd[22622]: Accepted publickey for root from 192.0.2.9 port 39256 ssh2: RSA SHA256:o02ca5fv6av01ecp8vlw +Sep 15 10:40:42 gw1 sshd[16585]: Failed password for ubuntu from 203.0.113.77 port 39533 ssh2 +Sep 15 10:41:36 gw1 sshd[11113]: pam_unix(sshd:session): session closed for user admin +Sep 15 10:44:51 gw1 sshd[24927]: Failed password for admin from 198.51.100.17 port 50085 ssh2 +Sep 15 10:45:43 gw1 sshd[33206]: Failed password for invalid user guest from 192.0.2.39 port 54715 ssh2 +Sep 15 10:46:50 gw1 sshd[37751]: pam_unix(sshd:session): session closed for user bob +Sep 15 10:48:37 gw1 sshd[25207]: Failed password for alice from 192.0.2.7 port 58527 ssh2 +Sep 15 10:49:29 gw1 sshd[16226]: Server listening on 0.0.0.0 port 22. +Sep 15 10:53:35 gw1 sshd[26803]: Accepted publickey for deploy from 192.0.2.33 port 39995 ssh2: RSA SHA256:ske8zqnidwfb23w8fbth +Sep 15 10:54:13 gw1 sshd[35280]: Failed password for bob from 192.0.2.18 port 33456 ssh2 +Sep 15 10:54:32 gw1 sshd[20786]: Failed password for root from 198.51.100.55 port 47874 ssh2 +Sep 15 11:00:04 gw1 sshd[29917]: Failed password for invalid user guest from 192.0.2.21 port 51296 ssh2 +Sep 15 11:00:14 gw1 sshd[20050]: Server listening on 0.0.0.0 port 22. +Sep 15 11:01:39 gw1 sshd[28145]: Server listening on 0.0.0.0 port 22. +Sep 15 11:02:07 gw1 sshd[4617]: Failed password for git from 198.51.100.41 port 40186 ssh2 +Sep 15 11:08:34 gw1 sshd[39373]: Connection reset by 192.0.2.23 port 62602 [preauth] +Sep 15 11:11:02 gw1 sshd[31217]: Failed password for admin from 198.51.100.20 port 41388 ssh2 +Sep 15 11:14:33 gw1 sshd[24258]: Connection closed by authenticating user admin 203.0.113.200 port 40315 [preauth] +Sep 15 11:16:04 gw1 sshd[13863]: Failed password for git from 192.0.2.10 port 56681 ssh2 +Sep 15 11:23:07 gw1 sshd[38010]: Failed publickey for guest from 203.0.113.200 port 60154 ssh2 +Sep 15 11:23:24 gw1 sshd[29584]: Failed password for invalid user test from 203.0.113.77 port 55339 ssh2 +Sep 15 11:23:45 gw1 sshd[35370]: Failed password for invalid user test from 198.51.100.22 port 50788 ssh2 +Sep 15 11:23:59 gw1 sshd[29623]: Failed publickey for ftpuser from 203.0.113.200 port 50763 ssh2 +Sep 15 11:24:02 gw1 sshd[15842]: Received disconnect from 192.0.2.16 port 37455:11: disconnected by user +Sep 15 11:25:27 gw1 sshd[5005]: Received disconnect from 198.51.100.38 port 46503:11: disconnected by user +Sep 15 11:30:40 gw1 sshd[21020]: pam_unix(sshd:session): session closed for user carol +Sep 15 11:30:55 gw1 sshd[12956]: Accepted publickey for alice from 192.0.2.16 port 54679 ssh2: RSA SHA256:0fwsxk3s0fx97a3zkajv +Sep 15 11:31:41 gw1 sshd[25429]: Connection reset by 192.0.2.6 port 57265 [preauth] +Sep 15 11:32:56 gw1 sshd[14515]: Connection closed by authenticating user pi 203.0.113.200 port 44684 [preauth] +Sep 15 11:33:32 gw1 sshd[19647]: Failed password for invalid user test from 198.51.100.58 port 42902 ssh2 +Sep 15 11:35:15 gw1 sshd[38815]: Failed password for invalid user test from 198.51.100.4 port 62557 ssh2 +Sep 15 11:38:44 gw1 sshd[18550]: Failed password for ubuntu from 203.0.113.77 port 36753 ssh2 +Sep 15 11:41:06 gw1 sshd[38998]: Received disconnect from 192.0.2.39 port 31476:11: disconnected by user +Sep 15 11:43:28 gw1 sshd[19809]: Connection closed by authenticating user carol 203.0.113.200 port 30800 [preauth] +Sep 15 11:46:41 gw1 sshd[4600]: Failed password for invalid user pi from 192.0.2.24 port 32881 ssh2 +Sep 15 11:49:28 gw1 systemd-logind[612]: New session 54654 of user alice. +Sep 15 11:50:36 gw1 sshd[32326]: Connection closed by authenticating user postgres 203.0.113.200 port 36971 [preauth] +Sep 15 11:52:15 gw1 sshd[7161]: Failed password for alice from 203.0.113.77 port 61447 ssh2 +Sep 15 11:55:28 gw1 sshd[29902]: Failed password for ubuntu from 198.51.100.20 port 64388 ssh2 +Sep 15 11:59:21 gw1 sshd[26633]: Accepted publickey for admin from 192.0.2.21 port 46111 ssh2: RSA SHA256:3fdf7klckdropwj4y4x4 +Sep 15 11:59:23 gw1 sshd[3603]: Failed password for git from 192.0.2.16 port 37345 ssh2 +Sep 15 12:00:08 gw1 sshd[38758]: pam_unix(sshd:session): session closed for user bob +Sep 15 12:02:27 gw1 sshd[11853]: Accepted publickey for carol from 198.51.100.20 port 52656 ssh2: RSA SHA256:xpnw0yojax9a82qiy6am +Sep 15 12:04:55 gw1 sshd[31952]: Failed password for deploy from 192.0.2.4 port 57828 ssh2 +Sep 15 12:10:37 gw1 sshd[15810]: Accepted publickey for bob from 198.51.100.21 port 43519 ssh2: RSA SHA256:elt9my4dg2y1fba697s1 +Sep 15 12:11:46 gw1 sshd[16073]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 15 12:14:50 gw1 sshd[3056]: Accepted publickey for root from 192.0.2.36 port 32138 ssh2: RSA SHA256:iovn1y26tq8jqdf5wmv3 +Sep 15 12:18:51 gw1 sshd[36942]: Failed password for git from 192.0.2.38 port 61089 ssh2 +Sep 15 12:25:41 gw1 sshd[39882]: Accepted publickey for deploy from 198.51.100.21 port 48282 ssh2: RSA SHA256:1pczcz0kr8yiekmvrbey +Sep 15 12:27:43 gw1 sshd[37867]: Failed password for git from 198.51.100.51 port 55432 ssh2 +Sep 15 12:28:22 gw1 sshd[16389]: Failed password for ubuntu from 192.0.2.35 port 53943 ssh2 +Sep 15 12:28:45 gw1 sshd[28386]: Invalid user oracle from 203.0.113.200 port 40325 +Sep 15 12:30:12 gw1 sshd[18436]: Failed password for alice from 192.0.2.10 port 47009 ssh2 +Sep 15 12:31:02 gw1 sshd[8971]: Failed password for postgres from 198.51.100.11 port 52487 ssh2 +Sep 15 12:32:40 gw1 sshd[15674]: Received disconnect from 198.51.100.33 port 48914:11: disconnected by user +Sep 15 12:34:34 gw1 sshd[33132]: pam_unix(sshd:session): session opened for user carol(uid=1001) by (uid=0) +Sep 15 12:37:07 gw1 sshd[10013]: Failed password for carol from 192.0.2.35 port 61300 ssh2 +Sep 15 12:38:08 gw1 sshd[24155]: Failed password for ubuntu from 203.0.113.77 port 43971 ssh2 +Sep 15 12:39:41 gw1 sshd[18642]: Connection reset by 198.51.100.48 port 3744 [preauth] +Sep 15 12:42:57 gw1 sshd[33732]: Failed password for invalid user oracle from 198.51.100.42 port 51213 ssh2 +Sep 15 12:44:44 gw1 sshd[30935]: Failed password for deploy from 192.0.2.33 port 60576 ssh2 +Sep 15 12:48:12 gw1 sshd[25963]: Accepted publickey for root from 192.0.2.26 port 36197 ssh2: RSA SHA256:uyps016km1kguj2k3bl6 +Sep 15 12:54:04 gw1 sshd[10006]: pam_unix(sshd:session): session closed for user deploy +Sep 15 12:54:15 gw1 sshd[26446]: Invalid user carol from 203.0.113.200 port 31136 +Sep 15 12:56:29 gw1 sshd[7008]: Accepted publickey for deploy from 198.51.100.29 port 58722 ssh2: RSA SHA256:ko16grz44gxjhthd847c +Sep 15 12:56:32 gw1 sshd[27251]: Failed password for ubuntu from 198.51.100.37 port 54925 ssh2 +Sep 15 12:56:50 gw1 sshd[8658]: Server listening on 0.0.0.0 port 22. +Sep 15 12:57:22 gw1 sshd[23822]: Failed password for root from 198.51.100.16 port 42749 ssh2 +Sep 15 13:03:05 gw1 sshd[16835]: Connection reset by 192.0.2.3 port 12702 [preauth] +Sep 15 13:03:42 gw1 sshd[35378]: Server listening on 0.0.0.0 port 22. +Sep 15 13:05:03 gw1 sshd[13937]: Received disconnect from 198.51.100.16 port 47314:11: disconnected by user +Sep 15 13:05:42 gw1 sshd[33928]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 15 13:07:27 gw1 sshd[16735]: Accepted publickey for carol from 198.51.100.51 port 36572 ssh2: RSA SHA256:nrdu7t3cwwr2adt1p8o9 +Sep 15 13:07:42 gw1 sshd[24854]: Connection reset by 198.51.100.29 port 40984 [preauth] +Sep 15 13:09:22 gw1 sshd[17996]: Received disconnect from 192.0.2.27 port 11694:11: disconnected by user +Sep 15 13:13:21 gw1 sshd[23122]: Server listening on 0.0.0.0 port 22. +Sep 15 13:15:17 gw1 sshd[5688]: Failed password for invalid user guest from 203.0.113.77 port 41688 ssh2 +Sep 15 13:15:34 gw1 sshd[2207]: Connection closed by authenticating user oracle 203.0.113.200 port 33835 [preauth] +Sep 15 13:17:07 gw1 sshd[26657]: Accepted publickey for bob from 192.0.2.35 port 64663 ssh2: RSA SHA256:mmkxyxzab0mg8jk8ol2n +Sep 15 13:19:47 gw1 sshd[2798]: Failed password for invalid user test from 198.51.100.8 port 39010 ssh2 +Sep 15 13:23:15 gw1 sshd[1695]: pam_unix(sshd:session): session opened for user bob(uid=1001) by (uid=0) +Sep 15 13:23:29 gw1 sshd[29122]: Accepted publickey for alice from 198.51.100.31 port 34454 ssh2: RSA SHA256:e9wz2ndabgum20mxyfl0 +Sep 15 13:25:07 gw1 sshd[7480]: Failed password for invalid user guest from 198.51.100.20 port 43474 ssh2 +Sep 15 13:25:21 gw1 sshd[20568]: Received disconnect from 192.0.2.19 port 48485:11: disconnected by user +Sep 15 13:28:20 gw1 sshd[36266]: Connection reset by 198.51.100.13 port 60177 [preauth] +Sep 15 13:31:35 gw1 sshd[15070]: Invalid user admin from 203.0.113.200 port 30026 +Sep 15 13:42:02 gw1 sshd[30568]: pam_unix(sshd:session): session opened for user admin(uid=1001) by (uid=0) +Sep 15 13:42:03 gw1 sshd[38169]: pam_unix(sshd:session): session opened for user bob(uid=1001) by (uid=0) +Sep 15 13:43:50 gw1 sshd[23802]: Server listening on 0.0.0.0 port 22. +Sep 15 13:44:16 gw1 sshd[20174]: pam_unix(sshd:session): session closed for user carol +Sep 15 13:45:08 gw1 sshd[3946]: Server listening on 0.0.0.0 port 22. +Sep 15 13:45:10 gw1 sshd[7698]: Accepted publickey for alice from 198.51.100.27 port 55232 ssh2: RSA SHA256:7bwdjylbk0u9dyyflzs1 +Sep 15 13:47:52 gw1 systemd-logind[612]: New session 39739 of user alice. +Sep 15 13:49:54 gw1 systemd-logind[612]: New session 57128 of user admin. +Sep 15 13:52:37 gw1 sshd[9202]: pam_unix(sshd:session): session opened for user carol(uid=1001) by (uid=0) +Sep 15 13:53:26 gw1 sshd[2144]: pam_unix(sshd:session): session closed for user carol +Sep 15 13:55:47 gw1 sshd[17984]: Server listening on 0.0.0.0 port 22. +Sep 15 13:58:24 gw1 sshd[12759]: Failed password for invalid user guest from 198.51.100.50 port 42308 ssh2 +Sep 15 13:59:10 gw1 sshd[1431]: pam_unix(sshd:session): session closed for user admin +Sep 15 13:59:34 gw1 systemd-logind[612]: New session 45340 of user carol. +Sep 15 14:00:28 gw1 sshd[24992]: Failed password for alice from 198.51.100.2 port 59496 ssh2 +Sep 15 14:01:05 gw1 systemd-logind[612]: New session 63026 of user alice. +Sep 15 14:01:33 gw1 sshd[26099]: pam_unix(sshd:session): session opened for user bob(uid=1001) by (uid=0) +Sep 15 14:02:58 gw1 sshd[2313]: pam_unix(sshd:session): session opened for user bob(uid=1001) by (uid=0) +Sep 15 14:03:36 gw1 sshd[19311]: Server listening on 0.0.0.0 port 22. +Sep 15 14:03:40 gw1 sshd[14698]: pam_unix(sshd:session): session opened for user carol(uid=1001) by (uid=0) +Sep 15 14:05:26 gw1 sshd[8835]: Connection reset by 192.0.2.19 port 41496 [preauth] +Sep 15 14:07:44 gw1 systemd-logind[612]: New session 9425 of user alice. +Sep 15 14:09:21 gw1 sshd[32769]: Server listening on 0.0.0.0 port 22. +Sep 15 14:09:53 gw1 sshd[17558]: Received disconnect from 198.51.100.17 port 63725:11: disconnected by user +Sep 15 14:13:33 gw1 sshd[28680]: Failed password for invalid user test from 203.0.113.77 port 56218 ssh2 +Sep 15 14:14:00 gw1 CRON[36101]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 14:21:36 gw1 sshd[20164]: Failed password for postgres from 203.0.113.77 port 49821 ssh2 +Sep 15 14:21:45 gw1 sshd[26822]: Server listening on 0.0.0.0 port 22. +Sep 15 14:23:08 gw1 sshd[12354]: Accepted publickey for alice from 192.0.2.28 port 41990 ssh2: RSA SHA256:lfz67gad6qobaueldwvu +Sep 15 14:24:26 gw1 sshd[14427]: Accepted publickey for carol from 192.0.2.21 port 30185 ssh2: RSA SHA256:paz2woq5wkkkaix2d6rw +Sep 15 14:24:29 gw1 sshd[39652]: Accepted publickey for root from 198.51.100.15 port 32636 ssh2: RSA SHA256:7z47o8ldwhayocfhb8l3 +Sep 15 14:24:48 gw1 sshd[23239]: Failed publickey for support from 203.0.113.200 port 62679 ssh2 +Sep 15 14:25:35 gw1 sshd[39438]: Failed password for root from 203.0.113.77 port 37857 ssh2 +Sep 15 14:25:35 gw1 sshd[15078]: Failed password for invalid user oracle from 198.51.100.19 port 35281 ssh2 +Sep 15 14:27:26 gw1 sshd[32023]: Failed password for invalid user guest from 198.51.100.58 port 40426 ssh2 +Sep 15 14:31:53 gw1 sshd[1471]: Failed password for bob from 192.0.2.4 port 43510 ssh2 +Sep 15 14:33:15 gw1 sshd[21704]: Server listening on 0.0.0.0 port 22. +Sep 15 14:34:00 gw1 sshd[22168]: Accepted publickey for carol from 198.51.100.23 port 47570 ssh2: RSA SHA256:h9a5ojkl7f7n0izm5ouo +Sep 15 14:34:51 gw1 sshd[31408]: pam_unix(sshd:session): session closed for user alice +Sep 15 14:36:29 gw1 sshd[15927]: Failed password for invalid user test from 198.51.100.17 port 39059 ssh2 +Sep 15 14:42:19 gw1 sshd[27811]: Connection closed by authenticating user postgres 203.0.113.200 port 40934 [preauth] +Sep 15 14:42:38 gw1 sshd[33395]: Received disconnect from 198.51.100.48 port 1753:11: disconnected by user +Sep 15 14:42:58 gw1 systemd-logind[612]: New session 26705 of user admin. +Sep 15 14:43:02 gw1 sshd[28769]: pam_unix(sshd:session): session closed for user admin +Sep 15 14:45:37 gw1 sshd[3887]: Received disconnect from 192.0.2.24 port 45385:11: disconnected by user +Sep 15 14:46:44 gw1 sshd[25322]: Failed password for root from 198.51.100.54 port 62981 ssh2 +Sep 15 14:48:20 gw1 sshd[37326]: Received disconnect from 198.51.100.21 port 2897:11: disconnected by user +Sep 15 14:48:34 gw1 sshd[28746]: Connection closed by authenticating user admin 203.0.113.200 port 35656 [preauth] +Sep 15 14:52:45 gw1 systemd-logind[612]: New session 18918 of user carol. +Sep 15 14:52:56 gw1 sshd[14433]: Failed password for postgres from 203.0.113.77 port 44784 ssh2 +Sep 15 14:55:53 gw1 sshd[4106]: Accepted publickey for carol from 198.51.100.33 port 35999 ssh2: RSA SHA256:o3r6ajpo03rjn0pbxnqs +Sep 15 14:57:03 gw1 sshd[39697]: Accepted publickey for admin from 198.51.100.30 port 51659 ssh2: RSA SHA256:lhuyjv6sfyo06m5y0mah +Sep 15 14:58:44 gw1 sshd[28177]: pam_unix(sshd:session): session closed for user alice +Sep 15 14:58:57 gw1 sshd[39275]: Received disconnect from 192.0.2.3 port 46355:11: disconnected by user +Sep 15 14:59:48 gw1 sshd[20399]: Failed password for invalid user oracle from 198.51.100.28 port 50595 ssh2 +Sep 15 15:00:03 gw1 sshd[27054]: Failed password for bob from 192.0.2.16 port 53056 ssh2 +Sep 15 15:00:31 gw1 sshd[35572]: Accepted publickey for alice from 192.0.2.5 port 30789 ssh2: RSA SHA256:1ak3nv4cymyvlz6vy9zy +Sep 15 15:00:41 gw1 sshd[33250]: Accepted publickey for deploy from 198.51.100.11 port 34629 ssh2: RSA SHA256:ugfwgj5hn288nxzwki6d +Sep 15 15:02:26 gw1 sshd[8647]: Invalid user pi from 203.0.113.200 port 61238 +Sep 15 15:04:15 gw1 sshd[34194]: Failed password for invalid user pi from 192.0.2.22 port 38275 ssh2 +Sep 15 15:04:55 gw1 CRON[1821]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 15:05:00 gw1 sshd[22914]: pam_unix(sshd:session): session opened for user carol(uid=1001) by (uid=0) +Sep 15 15:05:42 gw1 sshd[20828]: Received disconnect from 192.0.2.19 port 29238:11: disconnected by user +Sep 15 15:06:48 gw1 sshd[17880]: Invalid user support from 203.0.113.200 port 38077 +Sep 15 15:08:15 gw1 sshd[9159]: Connection reset by 198.51.100.3 port 60260 [preauth] +Sep 15 15:08:48 gw1 sshd[16874]: Connection reset by 192.0.2.3 port 52409 [preauth] +Sep 15 15:10:22 gw1 sshd[8983]: Failed publickey for deploy from 203.0.113.200 port 40776 ssh2 +Sep 15 15:11:00 gw1 sshd[29560]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 15 15:11:51 gw1 sshd[18910]: pam_unix(sshd:session): session opened for user bob(uid=1001) by (uid=0) +Sep 15 15:11:57 gw1 sshd[36091]: Connection closed by authenticating user carol 203.0.113.200 port 39174 [preauth] +Sep 15 15:12:15 gw1 sshd[38026]: Server listening on 0.0.0.0 port 22. +Sep 15 15:12:38 gw1 sshd[22790]: pam_unix(sshd:session): session opened for user carol(uid=1001) by (uid=0) +Sep 15 15:15:02 gw1 CRON[34153]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 15:16:38 gw1 sshd[38121]: Connection closed by authenticating user oracle 203.0.113.200 port 63465 [preauth] +Sep 15 15:16:58 gw1 sshd[37869]: Invalid user deploy from 203.0.113.200 port 56749 +Sep 15 15:17:46 gw1 sshd[24921]: Accepted publickey for root from 192.0.2.6 port 39895 ssh2: RSA SHA256:zgwejif8sxi9qug5nvci +Sep 15 15:20:28 gw1 sshd[3695]: Accepted publickey for bob from 198.51.100.22 port 49368 ssh2: RSA SHA256:o6j8nneb5241pfugp6e9 +Sep 15 15:23:27 gw1 sshd[19850]: Failed password for bob from 203.0.113.77 port 59736 ssh2 +Sep 15 15:26:01 gw1 systemd-logind[612]: New session 26117 of user bob. +Sep 15 15:28:07 gw1 sshd[15547]: Failed password for carol from 192.0.2.4 port 39928 ssh2 +Sep 15 15:28:50 gw1 sshd[8861]: Failed password for ubuntu from 198.51.100.38 port 38158 ssh2 +Sep 15 15:34:28 gw1 sshd[26838]: Failed password for bob from 198.51.100.8 port 36853 ssh2 +Sep 15 15:35:32 gw1 sshd[38512]: Connection closed by authenticating user postgres 203.0.113.200 port 43785 [preauth] +Sep 15 15:36:21 gw1 sshd[28229]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 15 15:36:29 gw1 systemd-logind[612]: New session 38595 of user carol. +Sep 15 15:37:12 gw1 sshd[23783]: Server listening on 0.0.0.0 port 22. +Sep 15 15:37:52 gw1 sshd[35645]: Failed publickey for test from 203.0.113.200 port 49865 ssh2 +Sep 15 15:45:49 gw1 sshd[13172]: Server listening on 0.0.0.0 port 22. +Sep 15 15:47:58 gw1 CRON[8214]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 15:50:30 gw1 sshd[5287]: Failed password for invalid user support from 198.51.100.54 port 60125 ssh2 +Sep 15 15:53:50 gw1 sshd[12631]: Failed password for invalid user support from 198.51.100.21 port 58625 ssh2 +Sep 15 15:54:32 gw1 sshd[39160]: Accepted publickey for admin from 198.51.100.22 port 55517 ssh2: RSA SHA256:nka0uvfsgof27cyd12oo +Sep 15 15:56:41 gw1 sshd[25601]: pam_unix(sshd:session): session closed for user bob +Sep 15 16:01:08 gw1 sshd[32859]: Failed password for ubuntu from 198.51.100.52 port 55492 ssh2 +Sep 15 16:04:39 gw1 sshd[3374]: Accepted publickey for deploy from 192.0.2.18 port 34191 ssh2: RSA SHA256:iixn1gjhiefypz5fnxse +Sep 15 16:05:59 gw1 sshd[20409]: Failed password for git from 192.0.2.27 port 32224 ssh2 +Sep 15 16:06:38 gw1 sshd[2349]: pam_unix(sshd:session): session opened for user alice(uid=1001) by (uid=0) +Sep 15 16:10:03 gw1 sshd[24350]: Failed password for bob from 198.51.100.30 port 37428 ssh2 +Sep 15 16:10:27 gw1 sshd[29344]: Failed password for invalid user pi from 192.0.2.19 port 54008 ssh2 +Sep 15 16:10:40 gw1 systemd-logind[612]: New session 62921 of user admin. +Sep 15 16:11:02 gw1 sshd[38998]: pam_unix(sshd:session): session opened for user alice(uid=1001) by (uid=0) +Sep 15 16:14:12 gw1 sshd[39015]: Failed publickey for pi from 203.0.113.200 port 32069 ssh2 +Sep 15 16:15:34 gw1 sshd[7450]: Accepted publickey for alice from 198.51.100.54 port 42564 ssh2: RSA SHA256:2djw6aq9xyqfnrcjsic2 +Sep 15 16:16:09 gw1 sshd[20809]: Invalid user support from 203.0.113.200 port 46574 +Sep 15 16:16:45 gw1 sshd[1855]: Failed publickey for ftpuser from 203.0.113.200 port 49220 ssh2 +Sep 15 16:21:51 gw1 sshd[24734]: Received disconnect from 198.51.100.58 port 17154:11: disconnected by user +Sep 15 16:26:20 gw1 CRON[39214]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 16:27:46 gw1 sshd[32684]: Failed password for invalid user oracle from 198.51.100.7 port 42215 ssh2 +Sep 15 16:28:43 gw1 sshd[33808]: Failed password for invalid user oracle from 203.0.113.77 port 30159 ssh2 +Sep 15 16:29:12 gw1 sshd[4222]: Received disconnect from 198.51.100.21 port 23994:11: disconnected by user +Sep 15 16:30:10 gw1 sshd[13455]: Failed password for invalid user ftpuser from 192.0.2.11 port 57773 ssh2 +Sep 15 16:30:32 gw1 sshd[14342]: Connection reset by 192.0.2.22 port 6770 [preauth] +Sep 15 16:33:30 gw1 sshd[3722]: Failed password for admin from 192.0.2.5 port 37870 ssh2 +Sep 15 16:33:36 gw1 CRON[8444]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 16:34:10 gw1 sshd[12804]: Accepted publickey for alice from 198.51.100.2 port 53372 ssh2: RSA SHA256:z9zlstjwd7ff2bqi2lsl +Sep 15 16:38:19 gw1 sshd[15692]: Received disconnect from 192.0.2.25 port 62113:11: disconnected by user +Sep 15 16:39:49 gw1 sshd[36311]: Server listening on 0.0.0.0 port 22. +Sep 15 16:40:34 gw1 sshd[34318]: Received disconnect from 198.51.100.47 port 28989:11: disconnected by user +Sep 15 16:41:11 gw1 sshd[9300]: Connection closed by authenticating user ftpuser 203.0.113.200 port 52354 [preauth] +Sep 15 16:43:07 gw1 sshd[20435]: Received disconnect from 192.0.2.33 port 4310:11: disconnected by user +Sep 15 16:47:04 gw1 sshd[34330]: Failed password for postgres from 198.51.100.4 port 35965 ssh2 +Sep 15 16:48:13 gw1 sshd[2839]: Received disconnect from 198.51.100.13 port 41256:11: disconnected by user +Sep 15 16:54:43 gw1 sshd[11585]: Accepted publickey for deploy from 192.0.2.24 port 47396 ssh2: RSA SHA256:29tlzk6ln1kzlu2s2sdk +Sep 15 16:57:21 gw1 sshd[4441]: Failed password for admin from 198.51.100.55 port 47187 ssh2 +Sep 15 17:02:48 gw1 sshd[36139]: Failed password for invalid user ftpuser from 192.0.2.2 port 62006 ssh2 +Sep 15 17:03:42 gw1 sshd[3123]: Server listening on 0.0.0.0 port 22. +Sep 15 17:03:44 gw1 sshd[21886]: Accepted publickey for alice from 198.51.100.47 port 52852 ssh2: RSA SHA256:gw5pvammx1w840w4z28u +Sep 15 17:05:03 gw1 sshd[5282]: Failed password for ubuntu from 198.51.100.40 port 47613 ssh2 +Sep 15 17:09:11 gw1 sshd[15151]: Failed password for invalid user oracle from 198.51.100.57 port 46908 ssh2 +Sep 15 17:12:05 gw1 sshd[31383]: Failed password for deploy from 198.51.100.48 port 52932 ssh2 +Sep 15 17:13:01 gw1 sshd[17909]: Failed password for bob from 192.0.2.35 port 59914 ssh2 +Sep 15 17:13:20 gw1 sshd[32005]: pam_unix(sshd:session): session closed for user deploy +Sep 15 17:14:47 gw1 sshd[2745]: Server listening on 0.0.0.0 port 22. +Sep 15 17:15:19 gw1 sshd[3190]: pam_unix(sshd:session): session opened for user carol(uid=1001) by (uid=0) +Sep 15 17:23:11 gw1 sshd[31387]: Accepted publickey for admin from 192.0.2.9 port 47262 ssh2: RSA SHA256:m2twsruxij9v6zzgmvhl +Sep 15 17:23:18 gw1 systemd-logind[612]: New session 27461 of user deploy. +Sep 15 17:25:50 gw1 sshd[13795]: Invalid user ubuntu from 203.0.113.200 port 45404 +Sep 15 17:26:38 gw1 sshd[25318]: Failed password for deploy from 192.0.2.5 port 33899 ssh2 +Sep 15 17:27:01 gw1 sshd[10411]: Failed password for git from 192.0.2.30 port 57262 ssh2 +Sep 15 17:27:04 gw1 sshd[11718]: Invalid user bob from 203.0.113.200 port 37530 +Sep 15 17:29:20 gw1 sshd[9176]: Accepted publickey for bob from 192.0.2.9 port 37993 ssh2: RSA SHA256:prcnd5dcnu2qph8ppfes +Sep 15 17:30:12 gw1 sshd[28894]: Failed password for git from 192.0.2.8 port 57247 ssh2 +Sep 15 17:31:41 gw1 sshd[28393]: Server listening on 0.0.0.0 port 22. +Sep 15 17:37:00 gw1 sshd[11042]: Failed password for ubuntu from 198.51.100.9 port 40849 ssh2 +Sep 15 17:38:57 gw1 sshd[36664]: Failed publickey for test from 203.0.113.200 port 64735 ssh2 +Sep 15 17:39:30 gw1 systemd-logind[612]: New session 17399 of user root. +Sep 15 17:41:08 gw1 sshd[9471]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 15 17:50:01 gw1 systemd-logind[612]: New session 59648 of user admin. +Sep 15 17:51:42 gw1 sshd[22181]: Failed password for postgres from 198.51.100.22 port 45144 ssh2 +Sep 15 17:59:05 gw1 sshd[23404]: Connection closed by authenticating user oracle 203.0.113.200 port 34988 [preauth] +Sep 15 18:00:37 gw1 sshd[4082]: Accepted publickey for alice from 192.0.2.17 port 61942 ssh2: RSA SHA256:ui3i5yz4yoqvp9b19rvu +Sep 15 18:02:24 gw1 CRON[15238]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 18:04:04 gw1 sshd[20893]: Failed password for invalid user test from 192.0.2.37 port 43756 ssh2 +Sep 15 18:04:18 gw1 sshd[32893]: Failed password for ubuntu from 192.0.2.3 port 47885 ssh2 +Sep 15 18:10:31 gw1 sshd[31853]: Failed password for invalid user pi from 198.51.100.56 port 31412 ssh2 +Sep 15 18:10:39 gw1 sshd[7683]: Failed password for admin from 198.51.100.52 port 40653 ssh2 +Sep 15 18:10:46 gw1 sshd[15389]: Accepted publickey for admin from 192.0.2.39 port 45837 ssh2: RSA SHA256:manqwernqmpvf65k7isd +Sep 15 18:11:22 gw1 sshd[35205]: Failed password for alice from 192.0.2.32 port 64634 ssh2 +Sep 15 18:11:44 gw1 sshd[21173]: Accepted publickey for bob from 192.0.2.4 port 61270 ssh2: RSA SHA256:xvo9fujez6krisyhcznd +Sep 15 18:12:04 gw1 sshd[31476]: Failed password for root from 192.0.2.30 port 32486 ssh2 +Sep 15 18:13:01 gw1 sshd[32138]: Failed password for invalid user oracle from 198.51.100.24 port 49133 ssh2 +Sep 15 18:16:33 gw1 sshd[3099]: Failed password for bob from 198.51.100.36 port 32104 ssh2 +Sep 15 18:17:14 gw1 sshd[1858]: Failed password for alice from 198.51.100.13 port 55648 ssh2 +Sep 15 18:23:40 gw1 sshd[7837]: Accepted publickey for carol from 198.51.100.52 port 30584 ssh2: RSA SHA256:uelxteqgbvf2j8och427 +Sep 15 18:23:59 gw1 sshd[29311]: Failed password for git from 203.0.113.77 port 64161 ssh2 +Sep 15 18:30:42 gw1 CRON[30377]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 18:31:15 gw1 sshd[31793]: Server listening on 0.0.0.0 port 22. +Sep 15 18:34:31 gw1 sshd[31469]: Server listening on 0.0.0.0 port 22. +Sep 15 18:40:56 gw1 sshd[15846]: Failed password for invalid user ftpuser from 198.51.100.27 port 48845 ssh2 +Sep 15 18:43:38 gw1 sshd[18238]: Failed password for bob from 192.0.2.10 port 60880 ssh2 +Sep 15 18:45:30 gw1 CRON[6962]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 18:47:28 gw1 sshd[5454]: Failed password for invalid user oracle from 203.0.113.77 port 48288 ssh2 +Sep 15 18:49:55 gw1 sshd[28569]: Failed password for root from 198.51.100.14 port 57743 ssh2 +Sep 15 18:50:19 gw1 sshd[10532]: Failed password for invalid user ftpuser from 198.51.100.46 port 37905 ssh2 +Sep 15 18:50:47 gw1 sshd[28120]: Connection reset by 192.0.2.34 port 58500 [preauth] +Sep 15 18:52:51 gw1 sshd[34223]: Failed password for deploy from 198.51.100.45 port 53028 ssh2 +Sep 15 18:57:43 gw1 CRON[4227]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 18:58:52 gw1 sshd[37014]: pam_unix(sshd:session): session opened for user carol(uid=1001) by (uid=0) +Sep 15 19:02:34 gw1 CRON[21446]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 19:03:09 gw1 sshd[12092]: pam_unix(sshd:session): session opened for user deploy(uid=1001) by (uid=0) +Sep 15 19:07:07 gw1 sshd[17798]: Failed password for admin from 198.51.100.17 port 46501 ssh2 +Sep 15 19:07:24 gw1 CRON[29548]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 19:08:30 gw1 sshd[28964]: Failed publickey for root from 203.0.113.200 port 34751 ssh2 +Sep 15 19:14:44 gw1 sshd[2448]: Failed password for invalid user oracle from 198.51.100.35 port 35729 ssh2 +Sep 15 19:17:45 gw1 sshd[37964]: Received disconnect from 192.0.2.25 port 39098:11: disconnected by user +Sep 15 19:18:14 gw1 sshd[16407]: Failed password for invalid user support from 198.51.100.55 port 57227 ssh2 +Sep 15 19:19:25 gw1 sshd[29417]: pam_unix(sshd:session): session closed for user admin +Sep 15 19:19:52 gw1 sshd[1886]: pam_unix(sshd:session): session closed for user root +Sep 15 19:19:53 gw1 sshd[21836]: Failed password for deploy from 192.0.2.10 port 60885 ssh2 +Sep 15 19:23:50 gw1 sshd[19214]: Connection reset by 192.0.2.18 port 45124 [preauth] +Sep 15 19:26:01 gw1 sshd[39824]: pam_unix(sshd:session): session closed for user deploy +Sep 15 19:26:52 gw1 sshd[20696]: pam_unix(sshd:session): session opened for user admin(uid=1001) by (uid=0) +Sep 15 19:28:51 gw1 sshd[30344]: pam_unix(sshd:session): session opened for user deploy(uid=1001) by (uid=0) +Sep 15 19:41:00 gw1 sshd[22388]: pam_unix(sshd:session): session opened for user admin(uid=1001) by (uid=0) +Sep 15 19:41:53 gw1 sshd[38340]: pam_unix(sshd:session): session opened for user alice(uid=1001) by (uid=0) +Sep 15 19:42:02 gw1 sshd[18966]: Accepted publickey for carol from 192.0.2.16 port 39146 ssh2: RSA SHA256:qdxee7jhfbn1zoiq2om6 +Sep 15 19:42:23 gw1 sshd[38231]: Accepted publickey for deploy from 198.51.100.24 port 49273 ssh2: RSA SHA256:brk8pix4heim742vjmlv +Sep 15 19:43:07 gw1 sshd[24478]: Connection closed by authenticating user postgres 203.0.113.200 port 47751 [preauth] +Sep 15 19:46:52 gw1 CRON[22916]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 19:47:32 gw1 sshd[19893]: Accepted publickey for alice from 192.0.2.24 port 37558 ssh2: RSA SHA256:d89irgtmrzctlgrnbclr +Sep 15 19:48:56 gw1 sshd[33222]: Failed password for root from 192.0.2.29 port 38930 ssh2 +Sep 15 19:49:26 gw1 sshd[17192]: Failed password for postgres from 198.51.100.3 port 49979 ssh2 +Sep 15 19:56:29 gw1 sshd[36095]: Failed password for invalid user guest from 192.0.2.39 port 49106 ssh2 +Sep 15 19:56:32 gw1 sshd[35208]: Failed password for invalid user guest from 198.51.100.8 port 44813 ssh2 +Sep 15 19:58:43 gw1 sshd[28671]: Accepted publickey for carol from 192.0.2.12 port 51887 ssh2: RSA SHA256:oied4nbhnvah8kvolien +Sep 15 20:01:27 gw1 sshd[3154]: Failed password for invalid user guest from 198.51.100.34 port 38154 ssh2 +Sep 15 20:01:41 gw1 sshd[20799]: Failed password for invalid user test from 192.0.2.21 port 51036 ssh2 +Sep 15 20:05:12 gw1 systemd-logind[612]: New session 42575 of user carol. +Sep 15 20:06:29 gw1 sshd[16979]: Failed password for invalid user ftpuser from 192.0.2.19 port 35692 ssh2 +Sep 15 20:08:12 gw1 sshd[1033]: Failed password for invalid user ftpuser from 192.0.2.16 port 61013 ssh2 +Sep 15 20:08:48 gw1 CRON[15297]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 20:10:34 gw1 sshd[25929]: Server listening on 0.0.0.0 port 22. +Sep 15 20:10:44 gw1 sshd[19137]: pam_unix(sshd:session): session closed for user alice +Sep 15 20:14:37 gw1 sshd[25507]: Failed password for ubuntu from 192.0.2.19 port 42097 ssh2 +Sep 15 20:14:52 gw1 systemd-logind[612]: New session 5425 of user bob. +Sep 15 20:17:19 gw1 systemd-logind[612]: New session 63272 of user admin. +Sep 15 20:20:20 gw1 CRON[37730]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 20:20:40 gw1 sshd[35012]: Failed password for carol from 198.51.100.41 port 50404 ssh2 +Sep 15 20:23:39 gw1 sshd[30215]: Failed password for deploy from 198.51.100.36 port 58546 ssh2 +Sep 15 20:24:36 gw1 sshd[28018]: Received disconnect from 198.51.100.27 port 59127:11: disconnected by user +Sep 15 20:25:33 gw1 systemd-logind[612]: New session 22242 of user root. +Sep 15 20:26:00 gw1 sshd[12159]: Connection reset by 192.0.2.4 port 56757 [preauth] +Sep 15 20:26:51 gw1 sshd[31705]: Failed password for invalid user support from 198.51.100.5 port 32409 ssh2 +Sep 15 20:31:39 gw1 sshd[10643]: Accepted publickey for admin from 198.51.100.56 port 53520 ssh2: RSA SHA256:8zywbu1zsz2t31si45q5 +Sep 15 20:35:36 gw1 sshd[9354]: Accepted publickey for root from 192.0.2.10 port 59162 ssh2: RSA SHA256:ox2o3zbt263w7hvb5erj +Sep 15 20:36:20 gw1 sshd[28732]: Received disconnect from 198.51.100.42 port 56469:11: disconnected by user +Sep 15 20:37:35 gw1 sshd[37728]: Accepted publickey for root from 198.51.100.29 port 35570 ssh2: RSA SHA256:gwg1q7c62k7awryg7gse +Sep 15 20:37:41 gw1 sshd[33049]: Server listening on 0.0.0.0 port 22. +Sep 15 20:38:59 gw1 sshd[17097]: Failed password for carol from 192.0.2.33 port 42166 ssh2 +Sep 15 20:43:17 gw1 sshd[24489]: Server listening on 0.0.0.0 port 22. +Sep 15 20:46:28 gw1 sshd[32460]: Failed password for deploy from 192.0.2.16 port 45872 ssh2 +Sep 15 20:46:45 gw1 CRON[15390]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 20:50:23 gw1 sshd[21921]: Accepted publickey for deploy from 192.0.2.34 port 61166 ssh2: RSA SHA256:xscy2ol9bamibl5indhh +Sep 15 20:50:26 gw1 sshd[34266]: Failed password for alice from 192.0.2.18 port 39071 ssh2 +Sep 15 20:51:04 gw1 sshd[15305]: Failed password for git from 192.0.2.34 port 46707 ssh2 +Sep 15 20:56:29 gw1 sshd[21425]: Failed password for postgres from 192.0.2.30 port 43355 ssh2 +Sep 15 20:58:11 gw1 sshd[36757]: Failed password for ubuntu from 192.0.2.29 port 56221 ssh2 +Sep 15 20:59:59 gw1 sshd[6626]: Invalid user carol from 203.0.113.200 port 35314 +Sep 15 21:00:08 gw1 sshd[32282]: Failed password for admin from 198.51.100.22 port 40751 ssh2 +Sep 15 21:00:09 gw1 sshd[8928]: Connection closed by authenticating user carol 203.0.113.200 port 37303 [preauth] +Sep 15 21:01:12 gw1 sshd[36882]: Connection reset by 192.0.2.23 port 10376 [preauth] +Sep 15 21:03:01 gw1 sshd[18178]: Failed password for git from 198.51.100.44 port 42780 ssh2 +Sep 15 21:04:21 gw1 sshd[21312]: Failed password for admin from 192.0.2.22 port 36210 ssh2 +Sep 15 21:05:50 gw1 sshd[19243]: Server listening on 0.0.0.0 port 22. +Sep 15 21:05:59 gw1 sshd[3299]: Server listening on 0.0.0.0 port 22. +Sep 15 21:14:33 gw1 CRON[10919]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 21:16:50 gw1 sshd[31057]: Connection reset by 198.51.100.54 port 10450 [preauth] +Sep 15 21:17:16 gw1 sshd[1201]: Invalid user support from 203.0.113.200 port 51343 +Sep 15 21:21:45 gw1 sshd[5207]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 15 21:23:07 gw1 sshd[10805]: Server listening on 0.0.0.0 port 22. +Sep 15 21:25:29 gw1 CRON[29397]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 21:28:33 gw1 sshd[27391]: pam_unix(sshd:session): session closed for user deploy +Sep 15 21:29:24 gw1 sshd[20312]: Accepted publickey for deploy from 198.51.100.33 port 46448 ssh2: RSA SHA256:2g4awcu8yn36lqh9edbd +Sep 15 21:29:30 gw1 sshd[20855]: Failed password for invalid user ftpuser from 198.51.100.13 port 35406 ssh2 +Sep 15 21:30:54 gw1 sshd[29859]: Accepted publickey for bob from 198.51.100.50 port 55222 ssh2: RSA SHA256:bpxwmvcwev6a6r064zvj +Sep 15 21:33:59 gw1 sshd[7712]: pam_unix(sshd:session): session opened for user carol(uid=1001) by (uid=0) +Sep 15 21:34:47 gw1 CRON[6683]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 21:34:55 gw1 sshd[16273]: Accepted publickey for alice from 198.51.100.24 port 45907 ssh2: RSA SHA256:okbp1f7btmmgtvqmslin +Sep 15 21:36:20 gw1 sshd[5905]: Failed password for ubuntu from 192.0.2.37 port 50831 ssh2 +Sep 15 21:36:21 gw1 systemd-logind[612]: New session 38187 of user deploy. +Sep 15 21:37:45 gw1 sshd[26033]: Failed password for invalid user support from 192.0.2.24 port 59885 ssh2 +Sep 15 21:38:11 gw1 systemd-logind[612]: New session 1723 of user admin. +Sep 15 21:42:46 gw1 sshd[15625]: Failed password for invalid user guest from 198.51.100.58 port 53203 ssh2 +Sep 15 21:45:28 gw1 sshd[17262]: Received disconnect from 192.0.2.32 port 53378:11: disconnected by user +Sep 15 21:49:09 gw1 CRON[22205]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 21:55:13 gw1 sshd[5748]: Connection reset by 198.51.100.55 port 25003 [preauth] +Sep 15 22:00:40 gw1 sshd[2129]: Failed password for alice from 192.0.2.26 port 30376 ssh2 +Sep 15 22:01:25 gw1 sshd[36777]: Connection closed by authenticating user test 203.0.113.200 port 52297 [preauth] +Sep 15 22:02:00 gw1 sshd[15059]: Failed password for admin from 192.0.2.34 port 43606 ssh2 +Sep 15 22:03:10 gw1 sshd[30484]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 15 22:03:18 gw1 sshd[24465]: Failed password for root from 203.0.113.77 port 58364 ssh2 +Sep 15 22:04:37 gw1 sshd[20878]: Invalid user postgres from 203.0.113.200 port 40731 +Sep 15 22:06:22 gw1 sshd[12433]: Failed password for invalid user support from 203.0.113.77 port 35753 ssh2 +Sep 15 22:06:59 gw1 sshd[15624]: Failed publickey for git from 203.0.113.200 port 33654 ssh2 +Sep 15 22:07:51 gw1 sshd[3983]: Failed password for invalid user support from 198.51.100.32 port 40332 ssh2 +Sep 15 22:07:55 gw1 sshd[2740]: pam_unix(sshd:session): session opened for user bob(uid=1001) by (uid=0) +Sep 15 22:12:08 gw1 sshd[31485]: Failed password for invalid user test from 198.51.100.7 port 46181 ssh2 +Sep 15 22:12:56 gw1 sshd[11693]: Received disconnect from 198.51.100.30 port 39345:11: disconnected by user +Sep 15 22:20:07 gw1 sshd[21748]: Failed password for postgres from 192.0.2.36 port 36905 ssh2 +Sep 15 22:21:49 gw1 sshd[38581]: Received disconnect from 192.0.2.30 port 30398:11: disconnected by user +Sep 15 22:22:23 gw1 sshd[1380]: pam_unix(sshd:session): session opened for user alice(uid=1001) by (uid=0) +Sep 15 22:23:16 gw1 sshd[7811]: pam_unix(sshd:session): session opened for user deploy(uid=1001) by (uid=0) +Sep 15 22:24:10 gw1 sshd[29740]: pam_unix(sshd:session): session closed for user admin +Sep 15 22:29:02 gw1 sshd[16472]: Failed password for invalid user ftpuser from 198.51.100.16 port 55492 ssh2 +Sep 15 22:29:02 gw1 sshd[8987]: Accepted publickey for admin from 198.51.100.55 port 51552 ssh2: RSA SHA256:p9mkkn25dhm3oeelunvl +Sep 15 22:32:51 gw1 sshd[26974]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 15 22:32:53 gw1 sshd[19140]: Invalid user alice from 203.0.113.200 port 46957 +Sep 15 22:33:02 gw1 systemd-logind[612]: New session 10798 of user alice. +Sep 15 22:33:22 gw1 sshd[16308]: Failed password for postgres from 198.51.100.2 port 48605 ssh2 +Sep 15 22:33:50 gw1 sshd[9377]: Failed password for invalid user guest from 203.0.113.77 port 47756 ssh2 +Sep 15 22:38:19 gw1 sshd[10197]: Failed password for alice from 192.0.2.32 port 46098 ssh2 +Sep 15 22:38:32 gw1 sshd[25959]: Server listening on 0.0.0.0 port 22. +Sep 15 22:38:56 gw1 sshd[20096]: Connection reset by 198.51.100.45 port 11193 [preauth] +Sep 15 22:40:04 gw1 sshd[25612]: Connection reset by 198.51.100.27 port 27888 [preauth] +Sep 15 22:40:14 gw1 sshd[27263]: Failed password for postgres from 198.51.100.24 port 30352 ssh2 +Sep 15 22:40:49 gw1 systemd-logind[612]: New session 32020 of user alice. +Sep 15 22:40:59 gw1 sshd[7821]: pam_unix(sshd:session): session closed for user carol +Sep 15 22:41:18 gw1 sshd[26105]: Failed publickey for pi from 203.0.113.200 port 39346 ssh2 +Sep 15 22:43:49 gw1 sshd[11273]: Failed password for invalid user oracle from 198.51.100.44 port 35620 ssh2 +Sep 15 22:45:08 gw1 sshd[25046]: Connection reset by 198.51.100.3 port 60048 [preauth] +Sep 15 22:45:39 gw1 sshd[1589]: pam_unix(sshd:session): session closed for user root +Sep 15 22:45:45 gw1 sshd[22885]: Server listening on 0.0.0.0 port 22. +Sep 15 22:49:31 gw1 sshd[22350]: Received disconnect from 192.0.2.19 port 44506:11: disconnected by user +Sep 15 22:49:36 gw1 sshd[10719]: Failed password for invalid user pi from 192.0.2.36 port 39172 ssh2 +Sep 15 22:54:25 gw1 systemd-logind[612]: New session 42548 of user root. +Sep 15 22:54:58 gw1 sshd[37886]: pam_unix(sshd:session): session opened for user deploy(uid=1001) by (uid=0) +Sep 15 22:57:53 gw1 sshd[17181]: pam_unix(sshd:session): session opened for user alice(uid=1001) by (uid=0) +Sep 15 23:04:37 gw1 sshd[34229]: Failed password for admin from 198.51.100.35 port 38498 ssh2 +Sep 15 23:05:23 gw1 sshd[10143]: Accepted publickey for bob from 198.51.100.2 port 57141 ssh2: RSA SHA256:hjin6f1xi9ictjg6gj3k +Sep 15 23:09:54 gw1 sshd[21645]: Received disconnect from 198.51.100.57 port 35363:11: disconnected by user +Sep 15 23:15:24 gw1 sshd[23055]: Failed password for invalid user test from 198.51.100.24 port 30868 ssh2 +Sep 15 23:17:19 gw1 CRON[22190]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 15 23:19:27 gw1 sshd[35551]: Accepted publickey for admin from 192.0.2.3 port 51015 ssh2: RSA SHA256:cscjh6nqr8d7ve3fdkll +Sep 15 23:23:00 gw1 sshd[16032]: Failed password for invalid user oracle from 192.0.2.4 port 50905 ssh2 +Sep 15 23:23:59 gw1 sshd[2246]: Received disconnect from 198.51.100.44 port 59160:11: disconnected by user +Sep 15 23:24:10 gw1 sshd[7319]: pam_unix(sshd:session): session closed for user bob +Sep 15 23:24:12 gw1 sshd[5437]: Failed publickey for test from 203.0.113.200 port 43305 ssh2 +Sep 15 23:26:58 gw1 sshd[19170]: Failed password for admin from 198.51.100.46 port 58596 ssh2 +Sep 15 23:27:11 gw1 sshd[11863]: Accepted publickey for alice from 198.51.100.57 port 55059 ssh2: RSA SHA256:7ly2mgbqz1s69h8cl9a4 +Sep 15 23:35:49 gw1 sshd[29640]: Failed publickey for test from 203.0.113.200 port 50378 ssh2 +Sep 15 23:37:19 gw1 sshd[13263]: Received disconnect from 192.0.2.37 port 62166:11: disconnected by user +Sep 15 23:48:48 gw1 sshd[38028]: Failed password for postgres from 192.0.2.23 port 60506 ssh2 +Sep 15 23:49:01 gw1 sshd[8674]: Failed password for ubuntu from 192.0.2.25 port 41401 ssh2 +Sep 15 23:49:54 gw1 sshd[17395]: Received disconnect from 198.51.100.8 port 15824:11: disconnected by user +Sep 15 23:54:15 gw1 sshd[4665]: Failed password for bob from 198.51.100.28 port 32888 ssh2 +Sep 15 23:55:21 gw1 sshd[33835]: Connection reset by 198.51.100.47 port 63307 [preauth] +Sep 15 23:56:36 gw1 sshd[7513]: Connection reset by 192.0.2.9 port 47775 [preauth] +Sep 15 23:58:44 gw1 sshd[18856]: Failed publickey for alice from 203.0.113.200 port 35620 ssh2 +Sep 15 23:59:39 gw1 sshd[34054]: Connection reset by 192.0.2.13 port 64226 [preauth] +Sep 16 00:05:02 gw1 sshd[26672]: Connection closed by authenticating user carol 203.0.113.200 port 45055 [preauth] +Sep 16 00:12:07 gw1 sshd[16058]: Accepted publickey for admin from 192.0.2.37 port 53045 ssh2: RSA SHA256:ec6ollmff9l0hcmfxy6o +Sep 16 00:14:56 gw1 sshd[20894]: pam_unix(sshd:session): session opened for user alice(uid=1001) by (uid=0) +Sep 16 00:17:24 gw1 CRON[35306]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 00:21:48 gw1 sshd[32549]: Connection closed by authenticating user guest 203.0.113.200 port 55209 [preauth] +Sep 16 00:23:50 gw1 sshd[34278]: Received disconnect from 198.51.100.35 port 47204:11: disconnected by user +Sep 16 00:29:36 gw1 sshd[20995]: Accepted publickey for admin from 198.51.100.39 port 37306 ssh2: RSA SHA256:z9w4mqtbwlc8rubgrh71 +Sep 16 00:34:21 gw1 sshd[35000]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 16 00:37:06 gw1 sshd[17202]: pam_unix(sshd:session): session closed for user carol +Sep 16 00:38:47 gw1 CRON[19596]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 00:42:07 gw1 sshd[36882]: Server listening on 0.0.0.0 port 22. +Sep 16 00:44:48 gw1 sshd[12142]: Connection reset by 198.51.100.28 port 45674 [preauth] +Sep 16 00:45:01 gw1 sshd[22871]: Failed password for invalid user ftpuser from 198.51.100.42 port 52280 ssh2 +Sep 16 00:49:49 gw1 sshd[22282]: Failed password for git from 192.0.2.21 port 52809 ssh2 +Sep 16 00:50:48 gw1 sshd[6393]: Accepted publickey for alice from 192.0.2.35 port 62708 ssh2: RSA SHA256:gnja2xh9whwisx1nithm +Sep 16 00:55:15 gw1 sshd[39009]: Failed password for deploy from 192.0.2.28 port 55253 ssh2 +Sep 16 00:57:23 gw1 sshd[31337]: Accepted publickey for alice from 198.51.100.38 port 41708 ssh2: RSA SHA256:37tbp2vwmdxabdgxi8yl +Sep 16 01:00:50 gw1 CRON[4539]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 01:02:24 gw1 systemd-logind[612]: New session 56115 of user bob. +Sep 16 01:02:57 gw1 sshd[20408]: pam_unix(sshd:session): session opened for user bob(uid=1001) by (uid=0) +Sep 16 01:07:09 gw1 systemd-logind[612]: New session 51596 of user deploy. +Sep 16 01:09:25 gw1 sshd[34411]: Failed password for postgres from 198.51.100.18 port 58379 ssh2 +Sep 16 01:10:30 gw1 sshd[3555]: Accepted publickey for alice from 192.0.2.24 port 49899 ssh2: RSA SHA256:ytukeiviacs1o6n6igy9 +Sep 16 01:18:02 gw1 sshd[11069]: Connection reset by 198.51.100.7 port 8547 [preauth] +Sep 16 01:19:32 gw1 sshd[16766]: Failed publickey for git from 203.0.113.200 port 60109 ssh2 +Sep 16 01:20:20 gw1 sshd[31584]: Failed password for root from 198.51.100.20 port 54949 ssh2 +Sep 16 01:21:58 gw1 sshd[39200]: Failed password for ubuntu from 203.0.113.77 port 54701 ssh2 +Sep 16 01:22:23 gw1 sshd[3645]: Failed password for invalid user support from 198.51.100.57 port 56354 ssh2 +Sep 16 01:27:02 gw1 sshd[27030]: Accepted publickey for alice from 192.0.2.17 port 42740 ssh2: RSA SHA256:tdhhejxl1k2gu3q5btuk +Sep 16 01:30:19 gw1 sshd[35408]: Failed password for invalid user guest from 198.51.100.59 port 54258 ssh2 +Sep 16 01:31:00 gw1 sshd[30847]: Accepted publickey for deploy from 192.0.2.13 port 32679 ssh2: RSA SHA256:1wejpl0oc4rdcu6zucl5 +Sep 16 01:32:57 gw1 sshd[16316]: Server listening on 0.0.0.0 port 22. +Sep 16 01:38:36 gw1 sshd[34732]: Failed password for invalid user pi from 198.51.100.13 port 52429 ssh2 +Sep 16 01:39:27 gw1 sshd[35545]: Failed password for invalid user pi from 198.51.100.8 port 39897 ssh2 +Sep 16 01:48:08 gw1 sshd[38221]: Failed password for invalid user support from 192.0.2.32 port 49997 ssh2 +Sep 16 01:48:37 gw1 sshd[12035]: Failed publickey for postgres from 203.0.113.200 port 34347 ssh2 +Sep 16 01:52:57 gw1 sshd[11552]: Failed password for invalid user pi from 192.0.2.27 port 35088 ssh2 +Sep 16 02:00:17 gw1 sshd[35939]: Invalid user alice from 203.0.113.200 port 61872 +Sep 16 02:00:33 gw1 sshd[11271]: Accepted publickey for carol from 198.51.100.54 port 40312 ssh2: RSA SHA256:bije5e9bata4t6onpa25 +Sep 16 02:00:39 gw1 systemd-logind[612]: New session 46733 of user admin. +Sep 16 02:06:46 gw1 sshd[21106]: Failed password for invalid user pi from 198.51.100.50 port 37795 ssh2 +Sep 16 02:12:34 gw1 sshd[11706]: Accepted publickey for carol from 192.0.2.35 port 30639 ssh2: RSA SHA256:0gdploe6nabcb9fr1z0y +Sep 16 02:16:29 gw1 sshd[34274]: Failed password for admin from 198.51.100.25 port 58052 ssh2 +Sep 16 02:16:54 gw1 CRON[11466]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 02:18:06 gw1 sshd[34414]: Received disconnect from 198.51.100.6 port 58795:11: disconnected by user +Sep 16 02:20:00 gw1 sshd[20762]: Failed password for invalid user ftpuser from 198.51.100.41 port 48157 ssh2 +Sep 16 02:26:37 gw1 sshd[15094]: Failed password for ubuntu from 192.0.2.6 port 48755 ssh2 +Sep 16 02:37:41 gw1 sshd[27361]: Failed password for invalid user pi from 203.0.113.77 port 42713 ssh2 +Sep 16 02:37:41 gw1 sshd[11260]: Connection closed by authenticating user carol 203.0.113.200 port 49223 [preauth] +Sep 16 02:39:32 gw1 sshd[39934]: Server listening on 0.0.0.0 port 22. +Sep 16 02:39:56 gw1 sshd[3008]: Failed password for admin from 192.0.2.16 port 30766 ssh2 +Sep 16 02:42:48 gw1 sshd[38325]: Received disconnect from 198.51.100.21 port 11165:11: disconnected by user +Sep 16 02:44:23 gw1 sshd[30971]: Failed password for deploy from 198.51.100.41 port 59803 ssh2 +Sep 16 02:46:14 gw1 sshd[29681]: Failed password for ubuntu from 203.0.113.77 port 35000 ssh2 +Sep 16 02:50:05 gw1 sshd[9260]: Failed password for admin from 192.0.2.27 port 64938 ssh2 +Sep 16 02:51:41 gw1 sshd[6460]: Accepted publickey for root from 192.0.2.10 port 49046 ssh2: RSA SHA256:la83p2ryn8u5d3nw9jh3 +Sep 16 02:56:29 gw1 sshd[30772]: Failed password for admin from 198.51.100.17 port 58882 ssh2 +Sep 16 02:58:16 gw1 sshd[32386]: Connection closed by authenticating user pi 203.0.113.200 port 52714 [preauth] +Sep 16 03:00:04 gw1 systemd-logind[612]: New session 58782 of user admin. +Sep 16 03:03:53 gw1 sshd[23850]: Server listening on 0.0.0.0 port 22. +Sep 16 03:07:18 gw1 sshd[14478]: Received disconnect from 198.51.100.44 port 38107:11: disconnected by user +Sep 16 03:08:48 gw1 sshd[6862]: Failed password for deploy from 198.51.100.29 port 30020 ssh2 +Sep 16 03:10:20 gw1 sshd[24398]: Failed password for invalid user pi from 198.51.100.58 port 43711 ssh2 +Sep 16 03:11:57 gw1 sshd[28595]: Failed password for alice from 198.51.100.44 port 51366 ssh2 +Sep 16 03:12:05 gw1 sshd[16284]: Failed password for alice from 192.0.2.32 port 42615 ssh2 +Sep 16 03:12:37 gw1 sshd[30152]: Accepted publickey for alice from 198.51.100.26 port 31782 ssh2: RSA SHA256:2h6j9pfbqlt2ddo88yoj +Sep 16 03:19:51 gw1 sshd[27429]: Failed password for postgres from 198.51.100.55 port 34636 ssh2 +Sep 16 03:20:11 gw1 sshd[5491]: Connection reset by 192.0.2.29 port 29810 [preauth] +Sep 16 03:21:50 gw1 sshd[4071]: Failed password for carol from 198.51.100.57 port 63074 ssh2 +Sep 16 03:22:02 gw1 sshd[32408]: Failed password for invalid user oracle from 198.51.100.2 port 46065 ssh2 +Sep 16 03:23:05 gw1 sshd[19897]: pam_unix(sshd:session): session closed for user deploy +Sep 16 03:26:38 gw1 CRON[2360]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 03:30:23 gw1 sshd[26354]: Accepted publickey for admin from 192.0.2.7 port 55081 ssh2: RSA SHA256:1pgwsjp1ll2ryucmmpio +Sep 16 03:37:40 gw1 sshd[19535]: Failed password for admin from 198.51.100.37 port 46743 ssh2 +Sep 16 03:38:40 gw1 sshd[24783]: pam_unix(sshd:session): session opened for user alice(uid=1001) by (uid=0) +Sep 16 03:42:19 gw1 sshd[3122]: Failed password for invalid user ftpuser from 198.51.100.7 port 31978 ssh2 +Sep 16 03:43:29 gw1 sshd[8077]: Accepted publickey for admin from 198.51.100.55 port 53477 ssh2: RSA SHA256:qfo0yzao228krc87wljo +Sep 16 03:49:32 gw1 sshd[1498]: Failed password for invalid user oracle from 192.0.2.29 port 38883 ssh2 +Sep 16 03:49:34 gw1 sshd[20041]: Failed password for invalid user oracle from 198.51.100.29 port 50954 ssh2 +Sep 16 03:53:05 gw1 sshd[3970]: pam_unix(sshd:session): session opened for user admin(uid=1001) by (uid=0) +Sep 16 03:53:38 gw1 sshd[3927]: pam_unix(sshd:session): session closed for user bob +Sep 16 04:07:37 gw1 sshd[9711]: pam_unix(sshd:session): session closed for user carol +Sep 16 04:08:26 gw1 sshd[2644]: Failed publickey for bob from 203.0.113.200 port 40197 ssh2 +Sep 16 04:08:41 gw1 sshd[3436]: pam_unix(sshd:session): session opened for user admin(uid=1001) by (uid=0) +Sep 16 04:14:32 gw1 sshd[15552]: Accepted publickey for deploy from 192.0.2.12 port 42620 ssh2: RSA SHA256:9ktzjde6nnoitgm9zs20 +Sep 16 04:16:12 gw1 systemd-logind[612]: New session 58683 of user alice. +Sep 16 04:17:38 gw1 sshd[25232]: pam_unix(sshd:session): session opened for user deploy(uid=1001) by (uid=0) +Sep 16 04:19:00 gw1 sshd[15257]: Accepted publickey for alice from 192.0.2.16 port 51747 ssh2: RSA SHA256:4ycwufaf46ul0v1jpyxg +Sep 16 04:22:06 gw1 systemd-logind[612]: New session 5084 of user alice. +Sep 16 04:24:21 gw1 sshd[1024]: Accepted publickey for admin from 198.51.100.27 port 49884 ssh2: RSA SHA256:u0v7tc62ogl2j32innjh +Sep 16 04:25:33 gw1 sshd[20313]: Failed password for postgres from 198.51.100.52 port 36731 ssh2 +Sep 16 04:27:45 gw1 sshd[23836]: Accepted publickey for alice from 198.51.100.43 port 52945 ssh2: RSA SHA256:ndu7rk1y9gs62q3sxt45 +Sep 16 04:32:11 gw1 sshd[20468]: Connection reset by 198.51.100.12 port 32692 [preauth] +Sep 16 04:33:21 gw1 sshd[9023]: Failed password for carol from 198.51.100.26 port 51318 ssh2 +Sep 16 04:33:32 gw1 sshd[18796]: Received disconnect from 198.51.100.51 port 14325:11: disconnected by user +Sep 16 04:37:36 gw1 sshd[2111]: pam_unix(sshd:session): session opened for user bob(uid=1001) by (uid=0) +Sep 16 04:42:03 gw1 sshd[20464]: Connection closed by authenticating user support 203.0.113.200 port 50713 [preauth] +Sep 16 04:42:07 gw1 sshd[37187]: Failed password for invalid user ftpuser from 192.0.2.32 port 52649 ssh2 +Sep 16 04:44:10 gw1 sshd[12388]: Failed password for carol from 198.51.100.6 port 30434 ssh2 +Sep 16 04:47:40 gw1 sshd[23731]: Received disconnect from 192.0.2.29 port 50235:11: disconnected by user +Sep 16 04:51:47 gw1 sshd[11459]: Connection reset by 198.51.100.24 port 24816 [preauth] +Sep 16 04:53:21 gw1 sshd[35718]: pam_unix(sshd:session): session opened for user admin(uid=1001) by (uid=0) +Sep 16 04:56:45 gw1 sshd[3467]: pam_unix(sshd:session): session closed for user alice +Sep 16 04:58:50 gw1 sshd[38860]: Failed password for ubuntu from 198.51.100.58 port 32480 ssh2 +Sep 16 05:00:22 gw1 systemd-logind[612]: New session 59798 of user deploy. +Sep 16 05:00:35 gw1 sshd[28787]: Failed password for invalid user ftpuser from 198.51.100.57 port 45997 ssh2 +Sep 16 05:03:07 gw1 sshd[19967]: Failed password for deploy from 192.0.2.4 port 36031 ssh2 +Sep 16 05:09:20 gw1 sshd[28922]: Failed password for invalid user guest from 198.51.100.3 port 44946 ssh2 +Sep 16 05:14:06 gw1 sshd[38466]: Connection reset by 198.51.100.40 port 29353 [preauth] +Sep 16 05:14:20 gw1 sshd[35424]: Failed password for invalid user ftpuser from 192.0.2.26 port 55140 ssh2 +Sep 16 05:15:35 gw1 sshd[18336]: Accepted publickey for alice from 198.51.100.38 port 38049 ssh2: RSA SHA256:anqflcow3upqo92xq8fd +Sep 16 05:15:51 gw1 sshd[8811]: Invalid user alice from 203.0.113.200 port 39117 +Sep 16 05:17:42 gw1 CRON[23001]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 05:19:05 gw1 sshd[27891]: Failed password for git from 198.51.100.2 port 60286 ssh2 +Sep 16 05:19:53 gw1 sshd[39188]: Failed password for root from 198.51.100.58 port 49197 ssh2 +Sep 16 05:23:20 gw1 systemd-logind[612]: New session 7747 of user alice. +Sep 16 05:24:38 gw1 sshd[38073]: pam_unix(sshd:session): session closed for user deploy +Sep 16 05:32:56 gw1 sshd[22178]: Connection reset by 198.51.100.24 port 3618 [preauth] +Sep 16 05:35:02 gw1 systemd-logind[612]: New session 10849 of user root. +Sep 16 05:35:11 gw1 CRON[19810]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 05:35:26 gw1 systemd-logind[612]: New session 51961 of user bob. +Sep 16 05:37:49 gw1 sshd[14719]: Connection closed by authenticating user guest 203.0.113.200 port 35301 [preauth] +Sep 16 05:37:59 gw1 sshd[12282]: Failed password for invalid user support from 192.0.2.33 port 35385 ssh2 +Sep 16 05:38:03 gw1 systemd-logind[612]: New session 42420 of user carol. +Sep 16 05:38:12 gw1 sshd[1595]: pam_unix(sshd:session): session opened for user deploy(uid=1001) by (uid=0) +Sep 16 05:40:52 gw1 sshd[18578]: Failed password for invalid user pi from 192.0.2.14 port 37804 ssh2 +Sep 16 05:42:22 gw1 sshd[37485]: Failed password for invalid user oracle from 203.0.113.77 port 42820 ssh2 +Sep 16 05:42:30 gw1 sshd[14368]: Failed password for postgres from 203.0.113.77 port 51133 ssh2 +Sep 16 05:44:29 gw1 sshd[13334]: Accepted publickey for carol from 198.51.100.49 port 34387 ssh2: RSA SHA256:mu9q5yjigrwi5x9mbhyc +Sep 16 05:49:02 gw1 sshd[35395]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 16 05:54:48 gw1 sshd[11299]: Failed password for invalid user test from 192.0.2.19 port 56527 ssh2 +Sep 16 05:54:49 gw1 sshd[19191]: Failed password for root from 198.51.100.36 port 59876 ssh2 +Sep 16 05:56:11 gw1 CRON[39876]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 05:56:29 gw1 sshd[27013]: Failed password for postgres from 192.0.2.6 port 55165 ssh2 +Sep 16 05:58:01 gw1 sshd[24229]: Connection closed by authenticating user support 203.0.113.200 port 40858 [preauth] +Sep 16 06:07:21 gw1 sshd[9353]: Accepted publickey for alice from 198.51.100.37 port 45930 ssh2: RSA SHA256:1pdnj5lg86pl3swkxfu7 +Sep 16 06:08:22 gw1 sshd[9836]: pam_unix(sshd:session): session closed for user bob +Sep 16 06:09:14 gw1 sshd[4906]: Connection closed by authenticating user ftpuser 203.0.113.200 port 45881 [preauth] +Sep 16 06:13:14 gw1 systemd-logind[612]: New session 24252 of user admin. +Sep 16 06:16:14 gw1 sshd[2554]: Failed password for postgres from 198.51.100.32 port 60535 ssh2 +Sep 16 06:16:22 gw1 sshd[10923]: Failed password for ubuntu from 198.51.100.18 port 41247 ssh2 +Sep 16 06:16:25 gw1 sshd[22614]: Failed password for bob from 198.51.100.3 port 61235 ssh2 +Sep 16 06:16:35 gw1 CRON[31194]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 06:16:56 gw1 sshd[6202]: Server listening on 0.0.0.0 port 22. +Sep 16 06:20:09 gw1 systemd-logind[612]: New session 42080 of user deploy. +Sep 16 06:25:08 gw1 CRON[14857]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 06:26:27 gw1 sshd[8997]: Accepted publickey for bob from 198.51.100.26 port 47291 ssh2: RSA SHA256:lw2astkyetkc1o0z670x +Sep 16 06:30:11 gw1 sshd[15443]: Connection closed by authenticating user deploy 203.0.113.200 port 30665 [preauth] +Sep 16 06:35:57 gw1 CRON[31128]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 06:36:29 gw1 sshd[12912]: Server listening on 0.0.0.0 port 22. +Sep 16 06:41:02 gw1 sshd[9889]: pam_unix(sshd:session): session closed for user bob +Sep 16 06:42:52 gw1 sshd[21652]: Failed password for invalid user ftpuser from 198.51.100.49 port 48649 ssh2 +Sep 16 06:44:25 gw1 sshd[3118]: Received disconnect from 192.0.2.18 port 29153:11: disconnected by user +Sep 16 06:45:46 gw1 sshd[3062]: Failed password for root from 198.51.100.32 port 37302 ssh2 +Sep 16 06:46:32 gw1 CRON[25274]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 06:47:35 gw1 sshd[8886]: Accepted publickey for carol from 198.51.100.57 port 42504 ssh2: RSA SHA256:q1xp12br0037tbygapeh +Sep 16 06:48:20 gw1 CRON[5839]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 06:56:28 gw1 sshd[14658]: pam_unix(sshd:session): session opened for user carol(uid=1001) by (uid=0) +Sep 16 06:56:37 gw1 sshd[14778]: Connection reset by 198.51.100.18 port 18096 [preauth] +Sep 16 06:59:52 gw1 sshd[31455]: Failed password for admin from 192.0.2.33 port 34562 ssh2 +Sep 16 07:00:24 gw1 sshd[19448]: Received disconnect from 192.0.2.9 port 55635:11: disconnected by user +Sep 16 07:00:51 gw1 sshd[8514]: Failed password for bob from 198.51.100.6 port 54140 ssh2 +Sep 16 07:03:37 gw1 sshd[5511]: Failed password for deploy from 192.0.2.18 port 32385 ssh2 +Sep 16 07:04:26 gw1 sshd[10213]: Failed password for bob from 192.0.2.2 port 37967 ssh2 +Sep 16 07:07:32 gw1 sshd[39674]: Received disconnect from 192.0.2.8 port 63311:11: disconnected by user +Sep 16 07:10:27 gw1 sshd[9219]: Invalid user support from 203.0.113.200 port 64943 +Sep 16 07:12:15 gw1 sshd[27404]: pam_unix(sshd:session): session closed for user root +Sep 16 07:15:40 gw1 sshd[10167]: Failed password for deploy from 192.0.2.11 port 54976 ssh2 +Sep 16 07:17:24 gw1 sshd[7251]: Failed password for invalid user pi from 198.51.100.31 port 49402 ssh2 +Sep 16 07:19:44 gw1 CRON[13877]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 07:20:29 gw1 CRON[11859]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 07:21:12 gw1 sshd[26708]: Failed password for invalid user support from 192.0.2.16 port 48962 ssh2 +Sep 16 07:22:08 gw1 CRON[27880]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 07:23:14 gw1 sshd[2751]: Failed password for invalid user pi from 203.0.113.77 port 30537 ssh2 +Sep 16 07:29:50 gw1 sshd[37664]: Failed password for deploy from 198.51.100.6 port 47650 ssh2 +Sep 16 07:30:06 gw1 sshd[23119]: Failed password for admin from 198.51.100.35 port 52140 ssh2 +Sep 16 07:32:40 gw1 sshd[15274]: Failed password for git from 198.51.100.10 port 58256 ssh2 +Sep 16 07:33:09 gw1 sshd[38132]: Accepted publickey for alice from 198.51.100.46 port 35460 ssh2: RSA SHA256:57u41rh8avas7zz55j45 +Sep 16 07:33:28 gw1 sshd[26924]: Failed password for carol from 198.51.100.27 port 62713 ssh2 +Sep 16 07:34:42 gw1 sshd[17480]: Failed password for invalid user ftpuser from 198.51.100.58 port 33755 ssh2 +Sep 16 07:35:23 gw1 sshd[2508]: Server listening on 0.0.0.0 port 22. +Sep 16 07:35:45 gw1 sshd[12927]: pam_unix(sshd:session): session opened for user admin(uid=1001) by (uid=0) +Sep 16 07:41:20 gw1 sshd[30815]: pam_unix(sshd:session): session closed for user admin +Sep 16 07:41:33 gw1 sshd[34015]: pam_unix(sshd:session): session closed for user carol +Sep 16 07:44:15 gw1 systemd-logind[612]: New session 34813 of user admin. +Sep 16 07:56:41 gw1 sshd[26881]: Failed password for root from 192.0.2.37 port 57409 ssh2 +Sep 16 07:59:26 gw1 sshd[30881]: Accepted publickey for carol from 198.51.100.53 port 31889 ssh2: RSA SHA256:jygpmcietc16ozt6c3z5 +Sep 16 08:00:23 gw1 sshd[31593]: Failed password for invalid user pi from 198.51.100.23 port 57839 ssh2 +Sep 16 08:02:30 gw1 sshd[38785]: Failed password for git from 203.0.113.77 port 57349 ssh2 +Sep 16 08:05:16 gw1 sshd[35004]: Failed password for postgres from 192.0.2.30 port 46788 ssh2 +Sep 16 08:06:03 gw1 sshd[34367]: Failed password for bob from 198.51.100.24 port 53518 ssh2 +Sep 16 08:06:05 gw1 sshd[29296]: Failed password for invalid user guest from 198.51.100.8 port 56132 ssh2 +Sep 16 08:09:43 gw1 sshd[14146]: Accepted publickey for root from 198.51.100.9 port 30698 ssh2: RSA SHA256:xyj7zrt8pjb8exoixuir +Sep 16 08:10:14 gw1 sshd[26100]: Received disconnect from 198.51.100.9 port 20530:11: disconnected by user +Sep 16 08:12:49 gw1 sshd[4057]: Invalid user oracle from 203.0.113.200 port 43623 +Sep 16 08:13:33 gw1 sshd[32082]: pam_unix(sshd:session): session opened for user carol(uid=1001) by (uid=0) +Sep 16 08:14:19 gw1 sshd[26669]: Connection reset by 198.51.100.7 port 53874 [preauth] +Sep 16 08:14:24 gw1 sshd[29283]: Received disconnect from 198.51.100.35 port 22532:11: disconnected by user +Sep 16 08:18:40 gw1 sshd[8876]: Accepted publickey for bob from 198.51.100.35 port 63340 ssh2: RSA SHA256:ysq8ywgufddbfb3sj6iu +Sep 16 08:19:47 gw1 sshd[11254]: Connection reset by 198.51.100.2 port 18510 [preauth] +Sep 16 08:21:21 gw1 sshd[6638]: Failed password for postgres from 198.51.100.8 port 52094 ssh2 +Sep 16 08:26:09 gw1 sshd[28656]: Failed password for carol from 198.51.100.36 port 40921 ssh2 +Sep 16 08:27:16 gw1 sshd[29484]: Accepted publickey for deploy from 198.51.100.49 port 42763 ssh2: RSA SHA256:njzoh9cwa39bib006yc7 +Sep 16 08:27:32 gw1 sshd[15040]: Connection reset by 192.0.2.24 port 54113 [preauth] +Sep 16 08:28:07 gw1 sshd[30226]: Server listening on 0.0.0.0 port 22. +Sep 16 08:29:50 gw1 sshd[37506]: pam_unix(sshd:session): session opened for user alice(uid=1001) by (uid=0) +Sep 16 08:29:57 gw1 sshd[3456]: Received disconnect from 198.51.100.57 port 19598:11: disconnected by user +Sep 16 08:31:37 gw1 sshd[28458]: Failed password for postgres from 192.0.2.29 port 30584 ssh2 +Sep 16 08:35:35 gw1 sshd[19831]: Failed password for invalid user oracle from 198.51.100.22 port 64260 ssh2 +Sep 16 08:37:03 gw1 sshd[23298]: Connection closed by authenticating user pi 203.0.113.200 port 35141 [preauth] +Sep 16 08:37:15 gw1 sshd[3255]: Failed password for invalid user ftpuser from 198.51.100.19 port 54517 ssh2 +Sep 16 08:37:28 gw1 sshd[16074]: pam_unix(sshd:session): session closed for user bob +Sep 16 08:38:36 gw1 systemd-logind[612]: New session 64262 of user bob. +Sep 16 08:45:02 gw1 sshd[15473]: Accepted publickey for alice from 192.0.2.30 port 33579 ssh2: RSA SHA256:f6hn2p7tiaw7c58c2ktz +Sep 16 08:50:07 gw1 sshd[19211]: Received disconnect from 192.0.2.23 port 45554:11: disconnected by user +Sep 16 08:53:44 gw1 sshd[2299]: Accepted publickey for root from 192.0.2.23 port 36593 ssh2: RSA SHA256:czc9jsfwtkpk2lhbb889 +Sep 16 08:53:47 gw1 CRON[7944]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 08:54:34 gw1 systemd-logind[612]: New session 49139 of user bob. +Sep 16 08:56:21 gw1 sshd[9452]: pam_unix(sshd:session): session closed for user deploy +Sep 16 08:57:40 gw1 sshd[36402]: Accepted publickey for alice from 198.51.100.42 port 30064 ssh2: RSA SHA256:ie7g7t6s4diskk2g50ch +Sep 16 08:58:10 gw1 sshd[31007]: Accepted publickey for admin from 198.51.100.24 port 59535 ssh2: RSA SHA256:t6a1zrxks43nb0fhv74g +Sep 16 09:00:29 gw1 systemd-logind[612]: New session 19706 of user deploy. +Sep 16 09:04:55 gw1 sshd[11090]: Accepted publickey for alice from 198.51.100.55 port 57565 ssh2: RSA SHA256:xcgr27twfi855kkkrvwe +Sep 16 09:05:54 gw1 sshd[26534]: Received disconnect from 198.51.100.43 port 56478:11: disconnected by user +Sep 16 09:06:19 gw1 sshd[29757]: Failed password for carol from 198.51.100.57 port 47772 ssh2 +Sep 16 09:07:19 gw1 sshd[29769]: Server listening on 0.0.0.0 port 22. +Sep 16 09:14:16 gw1 sshd[21100]: Failed password for invalid user test from 203.0.113.77 port 51673 ssh2 +Sep 16 09:14:42 gw1 sshd[12363]: Failed password for ubuntu from 192.0.2.16 port 60964 ssh2 +Sep 16 09:18:07 gw1 sshd[12782]: Received disconnect from 198.51.100.42 port 34208:11: disconnected by user +Sep 16 09:19:19 gw1 sshd[25044]: pam_unix(sshd:session): session opened for user deploy(uid=1001) by (uid=0) +Sep 16 09:20:05 gw1 sshd[11038]: Accepted publickey for deploy from 192.0.2.32 port 59635 ssh2: RSA SHA256:cokf1xgk6zeyaedpm8y2 +Sep 16 09:20:36 gw1 sshd[35800]: pam_unix(sshd:session): session opened for user bob(uid=1001) by (uid=0) +Sep 16 09:23:01 gw1 sshd[9630]: Accepted publickey for deploy from 198.51.100.32 port 51788 ssh2: RSA SHA256:bui8zs0h28sxibq2j35z +Sep 16 09:33:46 gw1 sshd[37135]: Failed password for invalid user test from 198.51.100.15 port 36425 ssh2 +Sep 16 09:34:59 gw1 sshd[31387]: Failed password for invalid user oracle from 198.51.100.31 port 49105 ssh2 +Sep 16 09:36:54 gw1 sshd[29553]: Failed password for invalid user guest from 198.51.100.7 port 55318 ssh2 +Sep 16 09:36:58 gw1 sshd[25397]: Server listening on 0.0.0.0 port 22. +Sep 16 09:37:21 gw1 sshd[10855]: Failed password for ubuntu from 192.0.2.27 port 36909 ssh2 +Sep 16 09:39:28 gw1 sshd[17708]: Accepted publickey for deploy from 192.0.2.23 port 35373 ssh2: RSA SHA256:b40werc7aficbbq25huq +Sep 16 09:44:03 gw1 sshd[36443]: Received disconnect from 198.51.100.54 port 58185:11: disconnected by user +Sep 16 09:45:07 gw1 sshd[34165]: Received disconnect from 192.0.2.9 port 38831:11: disconnected by user +Sep 16 09:46:40 gw1 systemd-logind[612]: New session 31337 of user root. +Sep 16 09:47:17 gw1 sshd[19178]: Failed password for alice from 198.51.100.2 port 52982 ssh2 +Sep 16 09:50:32 gw1 sshd[23481]: Failed password for deploy from 203.0.113.77 port 33963 ssh2 +Sep 16 09:52:18 gw1 sshd[20909]: Accepted publickey for bob from 198.51.100.42 port 62056 ssh2: RSA SHA256:hhjn0psdes6s9h9071km +Sep 16 09:52:22 gw1 sshd[38227]: Connection reset by 198.51.100.59 port 36602 [preauth] +Sep 16 09:56:33 gw1 CRON[10746]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 09:57:39 gw1 sshd[17297]: Failed password for admin from 192.0.2.33 port 60959 ssh2 +Sep 16 10:03:14 gw1 CRON[6980]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 10:03:28 gw1 sshd[4110]: Connection reset by 198.51.100.21 port 1226 [preauth] +Sep 16 10:04:52 gw1 CRON[16912]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 10:11:23 gw1 sshd[22358]: Failed password for bob from 203.0.113.77 port 42931 ssh2 +Sep 16 10:16:24 gw1 sshd[3657]: Invalid user test from 203.0.113.200 port 50000 +Sep 16 10:17:43 gw1 sshd[24724]: Failed password for root from 192.0.2.18 port 47358 ssh2 +Sep 16 10:21:13 gw1 systemd-logind[612]: New session 39356 of user deploy. +Sep 16 10:23:45 gw1 sshd[3159]: Invalid user admin from 203.0.113.200 port 48080 +Sep 16 10:25:28 gw1 sshd[24712]: Accepted publickey for deploy from 192.0.2.32 port 33116 ssh2: RSA SHA256:l7320gd5c4mtyl15xpmx +Sep 16 10:27:46 gw1 sshd[28586]: Failed publickey for git from 203.0.113.200 port 45406 ssh2 +Sep 16 10:27:56 gw1 systemd-logind[612]: New session 52920 of user alice. +Sep 16 10:28:35 gw1 sshd[30914]: Received disconnect from 192.0.2.11 port 28815:11: disconnected by user +Sep 16 10:29:05 gw1 sshd[27476]: Connection reset by 192.0.2.14 port 44973 [preauth] +Sep 16 10:33:30 gw1 sshd[37685]: Failed password for ubuntu from 198.51.100.46 port 33053 ssh2 +Sep 16 10:36:07 gw1 sshd[36509]: Failed password for invalid user pi from 203.0.113.77 port 53313 ssh2 +Sep 16 10:38:21 gw1 CRON[28812]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 10:41:34 gw1 sshd[32711]: Connection reset by 198.51.100.32 port 10602 [preauth] +Sep 16 10:41:51 gw1 sshd[1382]: Failed password for invalid user guest from 198.51.100.55 port 47026 ssh2 +Sep 16 10:42:45 gw1 sshd[34255]: Failed password for invalid user ftpuser from 198.51.100.3 port 50500 ssh2 +Sep 16 10:45:29 gw1 sshd[38074]: Server listening on 0.0.0.0 port 22. +Sep 16 10:46:29 gw1 sshd[1695]: Failed password for root from 198.51.100.37 port 49020 ssh2 +Sep 16 10:47:56 gw1 sshd[37900]: Accepted publickey for deploy from 198.51.100.4 port 42755 ssh2: RSA SHA256:tmfpxs2b4dmtyoc4z1ad +Sep 16 10:48:27 gw1 sshd[7469]: Failed password for postgres from 192.0.2.35 port 54694 ssh2 +Sep 16 10:48:30 gw1 sshd[32720]: Failed password for git from 192.0.2.35 port 42145 ssh2 +Sep 16 10:52:53 gw1 sshd[29160]: pam_unix(sshd:session): session closed for user deploy +Sep 16 10:55:40 gw1 sshd[13282]: Failed password for git from 198.51.100.15 port 32641 ssh2 +Sep 16 10:56:11 gw1 sshd[27401]: pam_unix(sshd:session): session closed for user alice +Sep 16 11:03:02 gw1 sshd[37528]: Server listening on 0.0.0.0 port 22. +Sep 16 11:03:38 gw1 CRON[20641]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 11:09:32 gw1 sshd[38085]: Failed publickey for guest from 203.0.113.200 port 30679 ssh2 +Sep 16 11:12:05 gw1 sshd[22857]: Failed password for invalid user ftpuser from 198.51.100.23 port 45093 ssh2 +Sep 16 11:12:33 gw1 sshd[31596]: Failed password for git from 192.0.2.26 port 58671 ssh2 +Sep 16 11:13:11 gw1 sshd[30299]: Server listening on 0.0.0.0 port 22. +Sep 16 11:13:57 gw1 sshd[29436]: Failed password for invalid user ftpuser from 192.0.2.25 port 41308 ssh2 +Sep 16 11:15:43 gw1 sshd[19434]: Connection reset by 198.51.100.28 port 46900 [preauth] +Sep 16 11:20:31 gw1 sshd[24759]: Received disconnect from 192.0.2.39 port 52572:11: disconnected by user +Sep 16 11:29:24 gw1 sshd[37598]: Connection reset by 198.51.100.11 port 51307 [preauth] +Sep 16 11:30:16 gw1 sshd[5759]: Failed publickey for ftpuser from 203.0.113.200 port 49911 ssh2 +Sep 16 11:31:29 gw1 sshd[11328]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 16 11:32:51 gw1 sshd[39253]: Failed password for invalid user oracle from 192.0.2.9 port 42976 ssh2 +Sep 16 11:33:21 gw1 systemd-logind[612]: New session 40491 of user root. +Sep 16 11:39:28 gw1 sshd[3417]: Failed password for alice from 198.51.100.51 port 52878 ssh2 +Sep 16 11:41:54 gw1 sshd[30884]: pam_unix(sshd:session): session opened for user deploy(uid=1001) by (uid=0) +Sep 16 11:43:50 gw1 sshd[7179]: Failed password for bob from 198.51.100.10 port 58810 ssh2 +Sep 16 11:44:47 gw1 sshd[39056]: Accepted publickey for root from 192.0.2.13 port 41104 ssh2: RSA SHA256:iw18h3d2qwf4mwsxi3ia +Sep 16 11:47:13 gw1 sshd[34593]: Invalid user ubuntu from 203.0.113.200 port 35460 +Sep 16 11:49:13 gw1 sshd[15672]: Server listening on 0.0.0.0 port 22. +Sep 16 11:52:11 gw1 sshd[34374]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 16 11:52:26 gw1 sshd[4526]: Accepted publickey for alice from 198.51.100.34 port 59578 ssh2: RSA SHA256:7tctchrn0lslfn7htmql +Sep 16 11:57:02 gw1 sshd[7939]: Failed password for postgres from 198.51.100.36 port 53101 ssh2 +Sep 16 12:00:02 gw1 sshd[2149]: Connection reset by 192.0.2.25 port 57522 [preauth] +Sep 16 12:00:47 gw1 sshd[8754]: Connection closed by authenticating user test 203.0.113.200 port 41160 [preauth] +Sep 16 12:03:26 gw1 sshd[22668]: Failed password for invalid user ftpuser from 192.0.2.6 port 52448 ssh2 +Sep 16 12:03:43 gw1 sshd[18544]: Failed password for deploy from 192.0.2.28 port 64259 ssh2 +Sep 16 12:04:23 gw1 sshd[35640]: Received disconnect from 198.51.100.8 port 55843:11: disconnected by user +Sep 16 12:07:29 gw1 sshd[15637]: pam_unix(sshd:session): session opened for user deploy(uid=1001) by (uid=0) +Sep 16 12:07:42 gw1 sshd[4454]: Accepted publickey for bob from 198.51.100.4 port 55899 ssh2: RSA SHA256:m4kgep9qh2tuyfrew0xa +Sep 16 12:14:47 gw1 sshd[36256]: Failed password for admin from 203.0.113.77 port 36978 ssh2 +Sep 16 12:17:16 gw1 systemd-logind[612]: New session 12478 of user deploy. +Sep 16 12:18:24 gw1 sshd[27481]: Failed password for invalid user pi from 203.0.113.77 port 64797 ssh2 +Sep 16 12:24:10 gw1 sshd[28711]: Failed password for bob from 198.51.100.5 port 36280 ssh2 +Sep 16 12:25:07 gw1 sshd[33939]: Failed password for invalid user ftpuser from 198.51.100.16 port 57695 ssh2 +Sep 16 12:25:22 gw1 sshd[31915]: Connection reset by 192.0.2.16 port 55597 [preauth] +Sep 16 12:27:00 gw1 sshd[22047]: Invalid user support from 203.0.113.200 port 47189 +Sep 16 12:29:29 gw1 sshd[14702]: Received disconnect from 198.51.100.5 port 21173:11: disconnected by user +Sep 16 12:30:30 gw1 sshd[19113]: Accepted publickey for deploy from 192.0.2.24 port 34616 ssh2: RSA SHA256:ny5u9d8hu2xre2awii1f +Sep 16 12:31:09 gw1 sshd[3283]: Failed password for invalid user oracle from 192.0.2.30 port 31371 ssh2 +Sep 16 12:36:07 gw1 sshd[7612]: Server listening on 0.0.0.0 port 22. +Sep 16 12:37:34 gw1 sshd[29685]: pam_unix(sshd:session): session closed for user root +Sep 16 12:39:36 gw1 sshd[26400]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 16 12:40:43 gw1 sshd[16137]: Failed password for admin from 198.51.100.10 port 50240 ssh2 +Sep 16 12:42:46 gw1 sshd[14685]: Connection reset by 198.51.100.20 port 61889 [preauth] +Sep 16 12:43:21 gw1 sshd[17410]: Connection reset by 198.51.100.11 port 51177 [preauth] +Sep 16 12:44:07 gw1 sshd[3876]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 16 12:44:44 gw1 sshd[21252]: Failed password for carol from 198.51.100.7 port 44304 ssh2 +Sep 16 12:46:09 gw1 CRON[13738]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 12:48:14 gw1 sshd[16531]: Failed password for bob from 198.51.100.13 port 40525 ssh2 +Sep 16 12:49:54 gw1 sshd[21959]: Server listening on 0.0.0.0 port 22. +Sep 16 12:51:12 gw1 sshd[12984]: Failed password for git from 203.0.113.77 port 51724 ssh2 +Sep 16 12:55:38 gw1 sshd[29022]: Failed password for bob from 198.51.100.31 port 56651 ssh2 +Sep 16 12:56:57 gw1 sshd[14199]: Server listening on 0.0.0.0 port 22. +Sep 16 13:00:16 gw1 sshd[20631]: Failed password for root from 198.51.100.18 port 36924 ssh2 +Sep 16 13:00:50 gw1 sshd[23116]: Server listening on 0.0.0.0 port 22. +Sep 16 13:03:40 gw1 systemd-logind[612]: New session 51464 of user carol. +Sep 16 13:03:58 gw1 sshd[2986]: Failed password for git from 192.0.2.20 port 35747 ssh2 +Sep 16 13:05:15 gw1 sshd[4616]: Accepted publickey for admin from 198.51.100.24 port 32252 ssh2: RSA SHA256:on9de9tn8favdmmlhvdy +Sep 16 13:05:38 gw1 sshd[13454]: Failed password for bob from 192.0.2.25 port 30841 ssh2 +Sep 16 13:06:30 gw1 sshd[19277]: pam_unix(sshd:session): session closed for user alice +Sep 16 13:07:53 gw1 systemd-logind[612]: New session 7080 of user admin. +Sep 16 13:09:30 gw1 systemd-logind[612]: New session 17198 of user deploy. +Sep 16 13:10:46 gw1 sshd[18020]: Connection closed by authenticating user ftpuser 203.0.113.200 port 32144 [preauth] +Sep 16 13:11:16 gw1 systemd-logind[612]: New session 24685 of user admin. +Sep 16 13:12:46 gw1 sshd[35565]: Connection closed by authenticating user test 203.0.113.200 port 61683 [preauth] +Sep 16 13:13:48 gw1 sshd[9117]: Connection reset by 192.0.2.6 port 38820 [preauth] +Sep 16 13:14:18 gw1 CRON[38741]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 13:19:21 gw1 sshd[15566]: Accepted publickey for deploy from 198.51.100.24 port 54834 ssh2: RSA SHA256:fam464dwens0s3d6fsro +Sep 16 13:21:00 gw1 CRON[7733]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 13:23:04 gw1 sshd[23103]: Accepted publickey for deploy from 192.0.2.31 port 62143 ssh2: RSA SHA256:n0lsgzk579p2b7ya1dxh +Sep 16 13:31:36 gw1 sshd[24090]: Received disconnect from 198.51.100.37 port 34685:11: disconnected by user +Sep 16 13:38:59 gw1 sshd[10128]: Server listening on 0.0.0.0 port 22. +Sep 16 13:40:08 gw1 systemd-logind[612]: New session 41937 of user alice. +Sep 16 13:43:11 gw1 sshd[31937]: Failed password for deploy from 198.51.100.32 port 64201 ssh2 +Sep 16 13:52:35 gw1 sshd[7220]: Failed password for admin from 203.0.113.77 port 60227 ssh2 +Sep 16 13:53:28 gw1 sshd[24440]: Failed publickey for pi from 203.0.113.200 port 57175 ssh2 +Sep 16 13:58:06 gw1 sshd[4038]: Failed password for ubuntu from 192.0.2.39 port 55860 ssh2 +Sep 16 13:58:35 gw1 sshd[2858]: Failed password for bob from 203.0.113.77 port 62581 ssh2 +Sep 16 13:58:39 gw1 sshd[29179]: Accepted publickey for admin from 198.51.100.7 port 41789 ssh2: RSA SHA256:nalzvvmsagyf3dg3irpm +Sep 16 14:00:03 gw1 sshd[34680]: Failed password for deploy from 198.51.100.50 port 60494 ssh2 +Sep 16 14:01:29 gw1 sshd[26687]: Failed password for carol from 198.51.100.55 port 63750 ssh2 +Sep 16 14:02:26 gw1 sshd[30638]: Failed password for admin from 192.0.2.6 port 36251 ssh2 +Sep 16 14:10:05 gw1 sshd[3741]: Failed password for invalid user test from 192.0.2.17 port 54720 ssh2 +Sep 16 14:11:09 gw1 sshd[14694]: Failed password for bob from 198.51.100.54 port 37284 ssh2 +Sep 16 14:11:27 gw1 sshd[11128]: Server listening on 0.0.0.0 port 22. +Sep 16 14:12:36 gw1 sshd[36531]: Failed password for root from 198.51.100.41 port 30753 ssh2 +Sep 16 14:13:01 gw1 systemd-logind[612]: New session 33958 of user alice. +Sep 16 14:15:29 gw1 sshd[11321]: pam_unix(sshd:session): session opened for user bob(uid=1001) by (uid=0) +Sep 16 14:15:56 gw1 sshd[30772]: Received disconnect from 198.51.100.8 port 59066:11: disconnected by user +Sep 16 14:16:21 gw1 sshd[17621]: Failed publickey for git from 203.0.113.200 port 45754 ssh2 +Sep 16 14:16:42 gw1 sshd[23245]: Failed password for git from 198.51.100.29 port 47018 ssh2 +Sep 16 14:17:39 gw1 sshd[25453]: pam_unix(sshd:session): session closed for user deploy +Sep 16 14:20:25 gw1 sshd[25393]: Accepted publickey for alice from 198.51.100.15 port 58834 ssh2: RSA SHA256:gor9jkjuslpgtobvomts +Sep 16 14:31:29 gw1 sshd[11617]: Failed password for invalid user pi from 192.0.2.33 port 40613 ssh2 +Sep 16 14:37:13 gw1 sshd[35321]: Failed password for invalid user guest from 198.51.100.50 port 41243 ssh2 +Sep 16 14:37:37 gw1 sshd[8507]: pam_unix(sshd:session): session closed for user carol +Sep 16 14:39:15 gw1 sshd[20338]: Failed password for invalid user guest from 198.51.100.26 port 63227 ssh2 +Sep 16 14:42:19 gw1 sshd[16508]: Failed password for root from 198.51.100.25 port 39386 ssh2 +Sep 16 14:44:21 gw1 sshd[4881]: Accepted publickey for carol from 198.51.100.28 port 52418 ssh2: RSA SHA256:s0t53p5qm35mp5u0ushf +Sep 16 14:44:34 gw1 sshd[35158]: pam_unix(sshd:session): session closed for user deploy +Sep 16 14:44:59 gw1 systemd-logind[612]: New session 14408 of user bob. +Sep 16 14:48:37 gw1 sshd[26741]: Failed password for invalid user ftpuser from 192.0.2.39 port 61548 ssh2 +Sep 16 14:48:53 gw1 sshd[24503]: Failed password for invalid user guest from 198.51.100.39 port 40737 ssh2 +Sep 16 14:49:29 gw1 sshd[1923]: Accepted publickey for alice from 192.0.2.39 port 40537 ssh2: RSA SHA256:9zm6skv25uj9ktm3or5j +Sep 16 14:51:15 gw1 sshd[12400]: Received disconnect from 198.51.100.11 port 22385:11: disconnected by user +Sep 16 14:52:40 gw1 sshd[30156]: Accepted publickey for carol from 198.51.100.28 port 47494 ssh2: RSA SHA256:n9dvimvncc22ano3jr1l +Sep 16 14:53:57 gw1 sshd[27653]: Server listening on 0.0.0.0 port 22. +Sep 16 14:55:07 gw1 sshd[32188]: Failed password for git from 203.0.113.77 port 36757 ssh2 +Sep 16 15:01:34 gw1 sshd[22703]: pam_unix(sshd:session): session opened for user alice(uid=1001) by (uid=0) +Sep 16 15:02:06 gw1 sshd[12258]: Server listening on 0.0.0.0 port 22. +Sep 16 15:02:20 gw1 sshd[38439]: pam_unix(sshd:session): session opened for user deploy(uid=1001) by (uid=0) +Sep 16 15:04:15 gw1 sshd[28808]: Received disconnect from 192.0.2.5 port 3717:11: disconnected by user +Sep 16 15:04:48 gw1 sshd[28642]: Failed password for postgres from 192.0.2.34 port 50705 ssh2 +Sep 16 15:05:00 gw1 sshd[5029]: Failed password for git from 198.51.100.12 port 54734 ssh2 +Sep 16 15:11:56 gw1 sshd[39215]: Failed password for deploy from 192.0.2.32 port 42306 ssh2 +Sep 16 15:13:22 gw1 sshd[14313]: Failed password for invalid user test from 192.0.2.29 port 62028 ssh2 +Sep 16 15:16:35 gw1 sshd[30419]: Received disconnect from 198.51.100.41 port 47859:11: disconnected by user +Sep 16 15:17:07 gw1 systemd-logind[612]: New session 33869 of user root. +Sep 16 15:21:43 gw1 CRON[27356]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 15:25:05 gw1 sshd[8506]: pam_unix(sshd:session): session opened for user bob(uid=1001) by (uid=0) +Sep 16 15:26:51 gw1 sshd[31525]: Received disconnect from 198.51.100.53 port 54863:11: disconnected by user +Sep 16 15:26:58 gw1 sshd[22906]: Failed password for git from 198.51.100.46 port 41325 ssh2 +Sep 16 15:28:18 gw1 sshd[33620]: pam_unix(sshd:session): session closed for user deploy +Sep 16 15:28:43 gw1 sshd[34393]: Failed password for root from 192.0.2.16 port 51068 ssh2 +Sep 16 15:30:41 gw1 sshd[38089]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 16 15:32:06 gw1 sshd[34914]: Failed password for postgres from 198.51.100.16 port 62199 ssh2 +Sep 16 15:33:47 gw1 sshd[9479]: Failed password for invalid user ftpuser from 192.0.2.6 port 37854 ssh2 +Sep 16 15:34:06 gw1 sshd[18801]: Received disconnect from 192.0.2.27 port 41525:11: disconnected by user +Sep 16 15:34:43 gw1 systemd-logind[612]: New session 6557 of user deploy. +Sep 16 15:38:06 gw1 sshd[2199]: Failed password for alice from 203.0.113.77 port 61883 ssh2 +Sep 16 15:40:03 gw1 sshd[29770]: Failed password for invalid user support from 192.0.2.25 port 47595 ssh2 +Sep 16 15:40:30 gw1 sshd[3200]: Failed password for postgres from 192.0.2.36 port 53847 ssh2 +Sep 16 15:41:52 gw1 sshd[24497]: Failed password for invalid user guest from 192.0.2.33 port 38371 ssh2 +Sep 16 15:42:10 gw1 sshd[24466]: Failed password for invalid user test from 198.51.100.9 port 63063 ssh2 +Sep 16 15:47:20 gw1 systemd-logind[612]: New session 12899 of user carol. +Sep 16 15:47:54 gw1 sshd[5620]: Server listening on 0.0.0.0 port 22. +Sep 16 15:49:43 gw1 sshd[7698]: Failed password for invalid user pi from 203.0.113.77 port 58856 ssh2 +Sep 16 15:51:10 gw1 sshd[3226]: Failed password for postgres from 198.51.100.13 port 58278 ssh2 +Sep 16 15:51:35 gw1 sshd[14187]: Connection reset by 198.51.100.44 port 19313 [preauth] +Sep 16 15:52:51 gw1 sshd[12940]: Received disconnect from 198.51.100.51 port 9527:11: disconnected by user +Sep 16 15:52:54 gw1 sshd[29056]: Failed password for invalid user pi from 203.0.113.77 port 46451 ssh2 +Sep 16 15:53:49 gw1 sshd[37526]: Accepted publickey for root from 198.51.100.5 port 51181 ssh2: RSA SHA256:pbifzqa9o6xp5xtfladz +Sep 16 16:03:15 gw1 systemd-logind[612]: New session 63256 of user carol. +Sep 16 16:06:39 gw1 sshd[8314]: Failed password for postgres from 192.0.2.34 port 36961 ssh2 +Sep 16 16:08:21 gw1 sshd[2688]: Server listening on 0.0.0.0 port 22. +Sep 16 16:08:37 gw1 sshd[33457]: pam_unix(sshd:session): session closed for user admin +Sep 16 16:13:54 gw1 sshd[22852]: Failed password for invalid user guest from 198.51.100.51 port 49417 ssh2 +Sep 16 16:17:06 gw1 sshd[22661]: Failed password for postgres from 198.51.100.20 port 48349 ssh2 +Sep 16 16:21:11 gw1 sshd[9888]: Failed password for invalid user pi from 203.0.113.77 port 45687 ssh2 +Sep 16 16:22:04 gw1 sshd[37917]: Accepted publickey for admin from 198.51.100.13 port 36792 ssh2: RSA SHA256:44wgq9vvzx8072n6ofdw +Sep 16 16:25:03 gw1 sshd[38203]: Accepted publickey for admin from 192.0.2.21 port 61705 ssh2: RSA SHA256:2yg4c3800d2jcxti90q8 +Sep 16 16:25:26 gw1 systemd-logind[612]: New session 57511 of user bob. +Sep 16 16:25:49 gw1 sshd[6371]: Server listening on 0.0.0.0 port 22. +Sep 16 16:28:56 gw1 sshd[7942]: Failed password for root from 198.51.100.44 port 61986 ssh2 +Sep 16 16:29:18 gw1 sshd[3261]: Connection closed by authenticating user ubuntu 203.0.113.200 port 36174 [preauth] +Sep 16 16:33:37 gw1 sshd[7903]: Accepted publickey for bob from 198.51.100.29 port 39439 ssh2: RSA SHA256:w4bbe9nc41s97bbvd70o +Sep 16 16:35:45 gw1 sshd[13157]: Connection reset by 198.51.100.52 port 53847 [preauth] +Sep 16 16:41:01 gw1 sshd[32693]: Connection reset by 192.0.2.19 port 64258 [preauth] +Sep 16 16:45:05 gw1 sshd[38959]: pam_unix(sshd:session): session closed for user root +Sep 16 16:53:43 gw1 sshd[7129]: Failed password for postgres from 192.0.2.25 port 41713 ssh2 +Sep 16 16:54:32 gw1 sshd[34999]: Invalid user git from 203.0.113.200 port 62208 +Sep 16 16:58:28 gw1 sshd[5390]: Connection reset by 198.51.100.54 port 52148 [preauth] +Sep 16 17:15:44 gw1 sshd[34789]: pam_unix(sshd:session): session opened for user admin(uid=1001) by (uid=0) +Sep 16 17:18:20 gw1 sshd[21489]: Server listening on 0.0.0.0 port 22. +Sep 16 17:20:42 gw1 sshd[1006]: pam_unix(sshd:session): session opened for user root(uid=1001) by (uid=0) +Sep 16 17:24:09 gw1 sshd[35910]: Failed password for admin from 198.51.100.10 port 34144 ssh2 +Sep 16 17:26:27 gw1 sshd[19554]: Accepted publickey for bob from 198.51.100.7 port 41534 ssh2: RSA SHA256:lpbmb2nwzbftazqpu86t +Sep 16 17:37:10 gw1 sshd[10655]: Failed password for invalid user test from 198.51.100.24 port 59662 ssh2 +Sep 16 17:37:21 gw1 sshd[3994]: Server listening on 0.0.0.0 port 22. +Sep 16 17:37:46 gw1 sshd[6024]: Failed password for root from 198.51.100.36 port 43006 ssh2 +Sep 16 17:40:59 gw1 sshd[26452]: Connection closed by authenticating user ftpuser 203.0.113.200 port 43993 [preauth] +Sep 16 17:42:24 gw1 sshd[2939]: Failed password for invalid user ftpuser from 198.51.100.3 port 32889 ssh2 +Sep 16 17:44:46 gw1 CRON[11912]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 17:47:18 gw1 sshd[4316]: Accepted publickey for admin from 198.51.100.6 port 53155 ssh2: RSA SHA256:man4jfqb2egcmm3zlfm5 +Sep 16 17:53:38 gw1 sshd[9199]: Accepted publickey for bob from 198.51.100.40 port 40796 ssh2: RSA SHA256:0s7wi6yln7efw4bqp1u9 +Sep 16 17:55:27 gw1 sshd[19710]: Invalid user admin from 203.0.113.200 port 32807 +Sep 16 17:56:40 gw1 sshd[3792]: Failed password for invalid user guest from 192.0.2.10 port 52048 ssh2 +Sep 16 17:59:33 gw1 CRON[11146]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 17:59:59 gw1 sshd[12104]: pam_unix(sshd:session): session opened for user bob(uid=1001) by (uid=0) +Sep 16 18:00:14 gw1 sshd[35018]: Failed password for alice from 192.0.2.29 port 42605 ssh2 +Sep 16 18:01:51 gw1 sshd[20244]: pam_unix(sshd:session): session closed for user bob +Sep 16 18:12:33 gw1 sshd[17090]: Server listening on 0.0.0.0 port 22. +Sep 16 18:20:41 gw1 sshd[32399]: pam_unix(sshd:session): session closed for user deploy +Sep 16 18:21:43 gw1 sshd[29601]: Failed password for root from 198.51.100.26 port 62164 ssh2 +Sep 16 18:22:54 gw1 sshd[27374]: Failed password for invalid user guest from 192.0.2.13 port 32931 ssh2 +Sep 16 18:25:08 gw1 sshd[32382]: Failed password for bob from 198.51.100.20 port 39751 ssh2 +Sep 16 18:27:48 gw1 sshd[32869]: Failed password for invalid user oracle from 198.51.100.59 port 52768 ssh2 +Sep 16 18:27:52 gw1 systemd-logind[612]: New session 48433 of user alice. +Sep 16 18:28:17 gw1 sshd[25215]: Accepted publickey for carol from 192.0.2.36 port 52300 ssh2: RSA SHA256:m1xu1hv633ld8aki24pm +Sep 16 18:33:08 gw1 sshd[6788]: Failed publickey for oracle from 203.0.113.200 port 42538 ssh2 +Sep 16 18:36:13 gw1 sshd[21898]: Connection closed by authenticating user git 203.0.113.200 port 57397 [preauth] +Sep 16 18:37:24 gw1 sshd[18097]: Failed password for ubuntu from 192.0.2.5 port 59194 ssh2 +Sep 16 18:38:30 gw1 sshd[2476]: Failed password for invalid user oracle from 192.0.2.8 port 62184 ssh2 +Sep 16 18:43:36 gw1 sshd[18223]: Failed password for alice from 192.0.2.15 port 35035 ssh2 +Sep 16 18:44:59 gw1 sshd[11923]: Failed password for invalid user ftpuser from 192.0.2.32 port 43010 ssh2 +Sep 16 18:46:35 gw1 sshd[34934]: Failed password for admin from 198.51.100.45 port 46475 ssh2 +Sep 16 18:49:31 gw1 sshd[13636]: Failed password for admin from 198.51.100.59 port 45920 ssh2 +Sep 16 18:55:28 gw1 sshd[2507]: Failed password for invalid user test from 198.51.100.22 port 36390 ssh2 +Sep 16 18:58:32 gw1 sshd[17311]: Connection reset by 192.0.2.22 port 34201 [preauth] +Sep 16 18:59:13 gw1 sshd[23311]: pam_unix(sshd:session): session opened for user alice(uid=1001) by (uid=0) +Sep 16 18:59:56 gw1 systemd-logind[612]: New session 14241 of user root. +Sep 16 19:00:49 gw1 sshd[22165]: Failed password for bob from 192.0.2.35 port 56619 ssh2 +Sep 16 19:03:21 gw1 sshd[18148]: Failed password for invalid user ftpuser from 203.0.113.77 port 46718 ssh2 +Sep 16 19:05:00 gw1 sshd[17042]: Failed password for alice from 198.51.100.43 port 64350 ssh2 +Sep 16 19:05:01 gw1 sshd[6291]: Connection reset by 192.0.2.34 port 42131 [preauth] +Sep 16 19:12:28 gw1 systemd-logind[612]: New session 10348 of user deploy. +Sep 16 19:15:32 gw1 sshd[28228]: Failed password for invalid user pi from 203.0.113.77 port 30046 ssh2 +Sep 16 19:20:03 gw1 sshd[39251]: Received disconnect from 198.51.100.51 port 42303:11: disconnected by user +Sep 16 19:20:20 gw1 sshd[39479]: Connection closed by authenticating user postgres 203.0.113.200 port 50154 [preauth] +Sep 16 19:20:57 gw1 sshd[18974]: Failed password for admin from 203.0.113.77 port 36757 ssh2 +Sep 16 19:24:28 gw1 sshd[3277]: Failed password for invalid user ftpuser from 198.51.100.52 port 36431 ssh2 +Sep 16 19:25:40 gw1 sshd[9755]: Failed password for invalid user pi from 192.0.2.8 port 56682 ssh2 +Sep 16 19:27:00 gw1 sshd[24478]: Accepted publickey for bob from 198.51.100.55 port 43519 ssh2: RSA SHA256:3ucqx8aqkxe9cj4an3b7 +Sep 16 19:27:21 gw1 CRON[4500]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 19:33:30 gw1 sshd[7456]: Failed password for invalid user pi from 198.51.100.41 port 59284 ssh2 +Sep 16 19:35:27 gw1 sshd[38466]: Received disconnect from 192.0.2.11 port 50627:11: disconnected by user +Sep 16 19:36:40 gw1 sshd[3277]: pam_unix(sshd:session): session opened for user deploy(uid=1001) by (uid=0) +Sep 16 19:38:06 gw1 sshd[31536]: pam_unix(sshd:session): session closed for user alice +Sep 16 19:38:50 gw1 sshd[12212]: pam_unix(sshd:session): session opened for user admin(uid=1001) by (uid=0) +Sep 16 19:39:30 gw1 sshd[13421]: pam_unix(sshd:session): session opened for user bob(uid=1001) by (uid=0) +Sep 16 19:39:58 gw1 sshd[32354]: Failed password for alice from 198.51.100.33 port 31954 ssh2 +Sep 16 19:41:48 gw1 sshd[14566]: Failed password for invalid user test from 198.51.100.57 port 44635 ssh2 +Sep 16 19:43:59 gw1 sshd[32083]: Failed password for ubuntu from 198.51.100.43 port 40341 ssh2 +Sep 16 19:45:40 gw1 sshd[37893]: Failed password for git from 198.51.100.22 port 64339 ssh2 +Sep 16 19:50:57 gw1 sshd[15223]: pam_unix(sshd:session): session opened for user carol(uid=1001) by (uid=0) +Sep 16 19:52:53 gw1 sshd[26891]: Connection reset by 198.51.100.36 port 4127 [preauth] +Sep 16 19:54:16 gw1 sshd[4362]: Received disconnect from 198.51.100.27 port 43955:11: disconnected by user +Sep 16 19:55:22 gw1 sshd[9176]: Failed password for root from 198.51.100.58 port 45573 ssh2 +Sep 16 19:56:07 gw1 sshd[1954]: Failed password for alice from 198.51.100.27 port 63357 ssh2 +Sep 16 19:58:57 gw1 CRON[15957]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 19:59:03 gw1 sshd[11919]: Failed password for invalid user ftpuser from 192.0.2.38 port 45465 ssh2 +Sep 16 20:04:52 gw1 sshd[1889]: pam_unix(sshd:session): session closed for user carol +Sep 16 20:04:53 gw1 sshd[19965]: pam_unix(sshd:session): session opened for user carol(uid=1001) by (uid=0) +Sep 16 20:09:50 gw1 sshd[1143]: Connection closed by authenticating user alice 203.0.113.200 port 40135 [preauth] +Sep 16 20:11:57 gw1 sshd[36643]: Failed password for admin from 192.0.2.5 port 37052 ssh2 +Sep 16 20:16:00 gw1 sshd[18098]: Received disconnect from 198.51.100.34 port 1930:11: disconnected by user +Sep 16 20:30:58 gw1 sshd[12779]: Accepted publickey for admin from 192.0.2.20 port 63016 ssh2: RSA SHA256:ickg1pz5wx4fqinjxr8f +Sep 16 20:37:36 gw1 sshd[20567]: Accepted publickey for bob from 198.51.100.22 port 55036 ssh2: RSA SHA256:jfikj7mpige7sxiaj5wt +Sep 16 20:41:26 gw1 sshd[3404]: Failed password for invalid user pi from 192.0.2.4 port 51025 ssh2 +Sep 16 20:43:10 gw1 sshd[23520]: Accepted publickey for admin from 192.0.2.14 port 59538 ssh2: RSA SHA256:mtz5ijghl8vpje99ml0w +Sep 16 20:45:12 gw1 sshd[10516]: Accepted publickey for bob from 192.0.2.19 port 44962 ssh2: RSA SHA256:057fkne8svmxvpq8f1u3 +Sep 16 20:46:51 gw1 sshd[10097]: Failed password for invalid user pi from 192.0.2.30 port 57516 ssh2 +Sep 16 20:48:47 gw1 sshd[7100]: Failed password for admin from 198.51.100.14 port 61022 ssh2 +Sep 16 20:51:44 gw1 sshd[2612]: Failed password for alice from 198.51.100.35 port 41786 ssh2 +Sep 16 20:52:54 gw1 systemd-logind[612]: New session 46526 of user admin. +Sep 16 20:53:55 gw1 CRON[39573]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 20:54:36 gw1 sshd[38085]: Failed password for invalid user ftpuser from 198.51.100.31 port 34652 ssh2 +Sep 16 20:54:48 gw1 sshd[12982]: Accepted publickey for bob from 198.51.100.32 port 30354 ssh2: RSA SHA256:zw41h9c9bagd5w3clq33 +Sep 16 20:58:42 gw1 sshd[22289]: Failed password for invalid user guest from 198.51.100.27 port 36760 ssh2 +Sep 16 21:02:12 gw1 sshd[4444]: Failed password for bob from 198.51.100.2 port 35668 ssh2 +Sep 16 21:03:56 gw1 sshd[33289]: Connection closed by authenticating user admin 203.0.113.200 port 49232 [preauth] +Sep 16 21:03:59 gw1 sshd[36490]: Failed password for invalid user oracle from 198.51.100.32 port 30596 ssh2 +Sep 16 21:10:49 gw1 sshd[31685]: Failed password for git from 192.0.2.35 port 41916 ssh2 +Sep 16 21:16:07 gw1 CRON[34397]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 21:24:56 gw1 sshd[28233]: Accepted publickey for carol from 192.0.2.37 port 60033 ssh2: RSA SHA256:rmu547bpynz51clrn0u0 +Sep 16 21:30:31 gw1 sshd[12343]: Failed password for postgres from 192.0.2.30 port 34486 ssh2 +Sep 16 21:31:29 gw1 sshd[12675]: Server listening on 0.0.0.0 port 22. +Sep 16 21:37:09 gw1 sshd[4386]: Failed publickey for bob from 203.0.113.200 port 44081 ssh2 +Sep 16 21:40:16 gw1 sshd[30689]: Failed password for bob from 198.51.100.9 port 39038 ssh2 +Sep 16 21:40:22 gw1 sshd[19704]: Connection reset by 198.51.100.37 port 22165 [preauth] +Sep 16 21:46:40 gw1 sshd[16292]: Failed password for invalid user pi from 203.0.113.77 port 62867 ssh2 +Sep 16 21:53:18 gw1 sshd[25359]: Failed password for admin from 198.51.100.51 port 49174 ssh2 +Sep 16 21:54:51 gw1 sshd[29479]: Server listening on 0.0.0.0 port 22. +Sep 16 21:55:48 gw1 CRON[7649]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 21:56:03 gw1 sshd[23910]: Failed password for deploy from 198.51.100.19 port 43048 ssh2 +Sep 16 21:57:08 gw1 sshd[32527]: Server listening on 0.0.0.0 port 22. +Sep 16 21:58:19 gw1 sshd[26774]: Accepted publickey for alice from 198.51.100.15 port 48101 ssh2: RSA SHA256:6iw28mx9ga0uiz03my5z +Sep 16 22:01:40 gw1 sshd[4235]: Received disconnect from 198.51.100.39 port 53782:11: disconnected by user +Sep 16 22:01:41 gw1 sshd[13014]: Failed password for invalid user pi from 198.51.100.6 port 36876 ssh2 +Sep 16 22:02:10 gw1 sshd[22773]: Received disconnect from 198.51.100.22 port 47568:11: disconnected by user +Sep 16 22:02:47 gw1 sshd[26242]: Failed password for carol from 198.51.100.26 port 64259 ssh2 +Sep 16 22:04:11 gw1 sshd[1296]: Connection closed by authenticating user ftpuser 203.0.113.200 port 41586 [preauth] +Sep 16 22:04:58 gw1 sshd[35187]: Failed password for invalid user pi from 198.51.100.6 port 46879 ssh2 +Sep 16 22:05:54 gw1 sshd[33160]: Failed password for invalid user ftpuser from 198.51.100.4 port 46692 ssh2 +Sep 16 22:07:21 gw1 sshd[26078]: Failed password for admin from 198.51.100.17 port 30618 ssh2 +Sep 16 22:07:36 gw1 sshd[18222]: pam_unix(sshd:session): session closed for user carol +Sep 16 22:10:26 gw1 sshd[27409]: Failed password for invalid user oracle from 198.51.100.13 port 54508 ssh2 +Sep 16 22:11:54 gw1 sshd[25228]: Failed password for git from 192.0.2.3 port 64335 ssh2 +Sep 16 22:13:35 gw1 systemd-logind[612]: New session 14601 of user deploy. +Sep 16 22:24:38 gw1 sshd[39327]: Received disconnect from 198.51.100.52 port 3272:11: disconnected by user +Sep 16 22:25:19 gw1 systemd-logind[612]: New session 52047 of user deploy. +Sep 16 22:25:42 gw1 sshd[14722]: Invalid user deploy from 203.0.113.200 port 33135 +Sep 16 22:28:12 gw1 sshd[21859]: pam_unix(sshd:session): session opened for user bob(uid=1001) by (uid=0) +Sep 16 22:29:58 gw1 sshd[8450]: Failed password for invalid user oracle from 198.51.100.18 port 39451 ssh2 +Sep 16 22:33:45 gw1 sshd[21681]: Server listening on 0.0.0.0 port 22. +Sep 16 22:34:24 gw1 sshd[17705]: Failed password for invalid user pi from 203.0.113.77 port 54807 ssh2 +Sep 16 22:35:21 gw1 sshd[18853]: Invalid user ubuntu from 203.0.113.200 port 36604 +Sep 16 22:38:41 gw1 sshd[32330]: Failed password for carol from 203.0.113.77 port 64368 ssh2 +Sep 16 22:39:21 gw1 sshd[30573]: Accepted publickey for root from 198.51.100.42 port 40090 ssh2: RSA SHA256:20w43hvwmjjps347xem7 +Sep 16 22:39:52 gw1 sshd[37821]: Failed password for invalid user guest from 203.0.113.77 port 50262 ssh2 +Sep 16 22:41:17 gw1 sshd[14858]: Accepted publickey for admin from 198.51.100.55 port 43275 ssh2: RSA SHA256:dvqmzv21gnpcystk4xrw +Sep 16 22:41:18 gw1 sshd[12098]: Failed password for invalid user oracle from 198.51.100.29 port 46339 ssh2 +Sep 16 22:42:43 gw1 sshd[27270]: Failed password for invalid user guest from 198.51.100.13 port 63895 ssh2 +Sep 16 22:43:21 gw1 sshd[9487]: Server listening on 0.0.0.0 port 22. +Sep 16 22:44:53 gw1 sshd[1775]: Connection reset by 198.51.100.53 port 34617 [preauth] +Sep 16 22:50:12 gw1 sshd[15590]: Connection closed by authenticating user admin 203.0.113.200 port 39561 [preauth] +Sep 16 22:58:43 gw1 sshd[36023]: Accepted publickey for root from 198.51.100.48 port 63153 ssh2: RSA SHA256:9f1n89u7nvfinq6rna24 +Sep 16 23:00:00 gw1 sshd[2438]: Received disconnect from 198.51.100.6 port 38465:11: disconnected by user +Sep 16 23:03:41 gw1 CRON[31448]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 23:03:55 gw1 sshd[27180]: Received disconnect from 198.51.100.17 port 22117:11: disconnected by user +Sep 16 23:04:48 gw1 sshd[17803]: Failed password for admin from 198.51.100.51 port 36279 ssh2 +Sep 16 23:05:45 gw1 sshd[26093]: Failed password for invalid user ftpuser from 192.0.2.29 port 30011 ssh2 +Sep 16 23:07:40 gw1 CRON[8211]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 23:09:01 gw1 sshd[31020]: Server listening on 0.0.0.0 port 22. +Sep 16 23:09:52 gw1 sshd[7817]: Accepted publickey for alice from 198.51.100.14 port 48882 ssh2: RSA SHA256:hzv4s0je525g85gliwmq +Sep 16 23:11:37 gw1 sshd[23459]: Failed publickey for git from 203.0.113.200 port 38900 ssh2 +Sep 16 23:12:40 gw1 CRON[15586]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 23:14:58 gw1 sshd[14361]: Failed password for invalid user oracle from 192.0.2.5 port 47985 ssh2 +Sep 16 23:15:48 gw1 sshd[20609]: Failed password for git from 198.51.100.20 port 41147 ssh2 +Sep 16 23:16:49 gw1 sshd[26092]: pam_unix(sshd:session): session closed for user carol +Sep 16 23:19:10 gw1 sshd[5235]: Connection reset by 198.51.100.39 port 30678 [preauth] +Sep 16 23:19:19 gw1 sshd[19848]: Failed password for git from 198.51.100.52 port 31036 ssh2 +Sep 16 23:21:38 gw1 sshd[18329]: Received disconnect from 192.0.2.34 port 24778:11: disconnected by user +Sep 16 23:21:44 gw1 sshd[5071]: Failed password for invalid user oracle from 192.0.2.36 port 53169 ssh2 +Sep 16 23:21:45 gw1 systemd-logind[612]: New session 62077 of user root. +Sep 16 23:26:44 gw1 sshd[1268]: Connection reset by 198.51.100.40 port 52869 [preauth] +Sep 16 23:28:41 gw1 sshd[18579]: Accepted publickey for carol from 198.51.100.50 port 42182 ssh2: RSA SHA256:y8z41auszr64qbiilh9y +Sep 16 23:31:33 gw1 sshd[21529]: Received disconnect from 198.51.100.5 port 13991:11: disconnected by user +Sep 16 23:35:03 gw1 systemd-logind[612]: New session 44441 of user root. +Sep 16 23:36:21 gw1 sshd[17652]: Failed password for invalid user guest from 192.0.2.6 port 63228 ssh2 +Sep 16 23:36:33 gw1 CRON[6359]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0) +Sep 16 23:37:40 gw1 sshd[11910]: pam_unix(sshd:session): session closed for user alice +Sep 16 23:45:53 gw1 sshd[27658]: pam_unix(sshd:session): session opened for user bob(uid=1001) by (uid=0) +Sep 16 23:47:04 gw1 sshd[34862]: Accepted publickey for bob from 198.51.100.52 port 49140 ssh2: RSA SHA256:uuo0jz2iaup08wen3raq +Sep 16 23:48:01 gw1 sshd[29694]: Failed password for root from 198.51.100.44 port 45742 ssh2 +Sep 16 23:48:27 gw1 sshd[34284]: Accepted publickey for carol from 198.51.100.20 port 57427 ssh2: RSA SHA256:pe8dgsa3au4wd3e9k9tg +Sep 16 23:50:21 gw1 sshd[13103]: pam_unix(sshd:session): session closed for user root +Sep 16 23:58:27 gw1 sshd[2642]: pam_unix(sshd:session): session opened for user carol(uid=1001) by (uid=0) +Sep 16 23:58:29 gw1 sshd[8466]: Received disconnect from 198.51.100.51 port 42243:11: disconnected by user diff --git a/example/rl-eval/tasks/failed-logins/instruction.md b/example/rl-eval/tasks/failed-logins/instruction.md new file mode 100644 index 000000000..66d31acd7 --- /dev/null +++ b/example/rl-eval/tasks/failed-logins/instruction.md @@ -0,0 +1,5 @@ +`/workspace/auth.log` is an SSH server log in syslog format. Count the lines that report `Failed password` attempts, including those for invalid users, per source IP address (the address after `from`). Other lines, such as failed public-key attempts, invalid-user notices and closed connections, do not count. + +Find the source IP address with the most failed password attempts. + +Create `/workspace/outputs/` if it does not exist and write `/workspace/outputs/answer.json` containing a JSON object with the keys: `ip` (the address as a string) and `failures` (its number of failed password attempts as a JSON integer). diff --git a/example/rl-eval/tasks/inventory-bug/expected.json b/example/rl-eval/tasks/inventory-bug/expected.json new file mode 100644 index 000000000..750b8b653 --- /dev/null +++ b/example/rl-eval/tasks/inventory-bug/expected.json @@ -0,0 +1,3 @@ +{ + "total": 372399.33 +} diff --git a/example/rl-eval/tasks/inventory-bug/files/PRICING.md b/example/rl-eval/tasks/inventory-bug/files/PRICING.md new file mode 100644 index 000000000..a25f193f7 --- /dev/null +++ b/example/rl-eval/tasks/inventory-bug/files/PRICING.md @@ -0,0 +1,7 @@ +# Stock valuation rules + +1. The value of a stock line is `qty x unit price`. +2. Clearance lines are valued at 60% of the unit price. +3. Round each line's value to whole cents, once, after all multiplication. Never round the unit price. +4. Lines with zero quantity contribute nothing. +5. The total stock value is the sum of the rounded line values, reported with two decimals. diff --git a/example/rl-eval/tasks/inventory-bug/files/inventory.py b/example/rl-eval/tasks/inventory-bug/files/inventory.py new file mode 100644 index 000000000..b0f9213d7 --- /dev/null +++ b/example/rl-eval/tasks/inventory-bug/files/inventory.py @@ -0,0 +1,21 @@ +"""Stock valuation helpers.""" +import json + +CLEARANCE_FACTOR = 0.6 + + +def load_stock(path): + with open(path) as f: + return json.load(f) + + +def line_value(item): + """Return the value of one stock line in dollars.""" + unit = item["unit_price_cents"] / 100 + if item["clearance"]: + unit = round(unit * CLEARANCE_FACTOR, 2) + return item["qty"] * unit + + +def total_value(stock): + return round(sum(line_value(i) for i in stock if i["qty"] > 0), 2) diff --git a/example/rl-eval/tasks/inventory-bug/files/report.py b/example/rl-eval/tasks/inventory-bug/files/report.py new file mode 100644 index 000000000..9508d53b5 --- /dev/null +++ b/example/rl-eval/tasks/inventory-bug/files/report.py @@ -0,0 +1,5 @@ +from inventory import load_stock, total_value + +stock = load_stock("stock.json") +print(f"Items in stock: {sum(1 for i in stock if i['qty'] > 0)}") +print(f"Total stock value: {total_value(stock):.2f}") diff --git a/example/rl-eval/tasks/inventory-bug/files/stock.json b/example/rl-eval/tasks/inventory-bug/files/stock.json new file mode 100644 index 000000000..244fbe9a5 --- /dev/null +++ b/example/rl-eval/tasks/inventory-bug/files/stock.json @@ -0,0 +1,422 @@ +[ + { + "sku": "INV-001", + "name": "bearing L", + "qty": 184, + "unit_price_cents": 8783, + "clearance": true + }, + { + "sku": "INV-002", + "name": "clamp M", + "qty": 0, + "unit_price_cents": 1953, + "clearance": false + }, + { + "sku": "INV-003", + "name": "switch M", + "qty": 0, + "unit_price_cents": 9502, + "clearance": true + }, + { + "sku": "INV-004", + "name": "relay M", + "qty": 0, + "unit_price_cents": 6479, + "clearance": true + }, + { + "sku": "INV-005", + "name": "fuse S", + "qty": 317, + "unit_price_cents": 7387, + "clearance": true + }, + { + "sku": "INV-006", + "name": "bolt S", + "qty": 0, + "unit_price_cents": 2816, + "clearance": false + }, + { + "sku": "INV-007", + "name": "hinge L", + "qty": 277, + "unit_price_cents": 3454, + "clearance": true + }, + { + "sku": "INV-008", + "name": "relay M", + "qty": 0, + "unit_price_cents": 6016, + "clearance": false + }, + { + "sku": "INV-009", + "name": "cable M", + "qty": 136, + "unit_price_cents": 5036, + "clearance": false + }, + { + "sku": "INV-010", + "name": "bearing S", + "qty": 348, + "unit_price_cents": 5635, + "clearance": true + }, + { + "sku": "INV-011", + "name": "valve L", + "qty": 247, + "unit_price_cents": 3126, + "clearance": false + }, + { + "sku": "INV-012", + "name": "relay M", + "qty": 0, + "unit_price_cents": 5958, + "clearance": false + }, + { + "sku": "INV-013", + "name": "bolt XL", + "qty": 193, + "unit_price_cents": 247, + "clearance": false + }, + { + "sku": "INV-014", + "name": "relay M", + "qty": 0, + "unit_price_cents": 4130, + "clearance": false + }, + { + "sku": "INV-015", + "name": "clamp L", + "qty": 182, + "unit_price_cents": 4209, + "clearance": false + }, + { + "sku": "INV-016", + "name": "nut L", + "qty": 152, + "unit_price_cents": 1592, + "clearance": true + }, + { + "sku": "INV-017", + "name": "spring L", + "qty": 76, + "unit_price_cents": 9030, + "clearance": true + }, + { + "sku": "INV-018", + "name": "sensor L", + "qty": 0, + "unit_price_cents": 2538, + "clearance": false + }, + { + "sku": "INV-019", + "name": "hinge XL", + "qty": 0, + "unit_price_cents": 1425, + "clearance": false + }, + { + "sku": "INV-020", + "name": "spring XL", + "qty": 122, + "unit_price_cents": 9830, + "clearance": true + }, + { + "sku": "INV-021", + "name": "hinge XL", + "qty": 0, + "unit_price_cents": 1011, + "clearance": false + }, + { + "sku": "INV-022", + "name": "sensor S", + "qty": 0, + "unit_price_cents": 2238, + "clearance": false + }, + { + "sku": "INV-023", + "name": "bearing M", + "qty": 0, + "unit_price_cents": 2864, + "clearance": false + }, + { + "sku": "INV-024", + "name": "washer S", + "qty": 0, + "unit_price_cents": 7523, + "clearance": false + }, + { + "sku": "INV-025", + "name": "bearing M", + "qty": 268, + "unit_price_cents": 5304, + "clearance": false + }, + { + "sku": "INV-026", + "name": "hinge XL", + "qty": 0, + "unit_price_cents": 6275, + "clearance": false + }, + { + "sku": "INV-027", + "name": "spring M", + "qty": 322, + "unit_price_cents": 3050, + "clearance": true + }, + { + "sku": "INV-028", + "name": "hinge L", + "qty": 33, + "unit_price_cents": 9724, + "clearance": false + }, + { + "sku": "INV-029", + "name": "fuse L", + "qty": 287, + "unit_price_cents": 4700, + "clearance": false + }, + { + "sku": "INV-030", + "name": "hinge L", + "qty": 0, + "unit_price_cents": 9612, + "clearance": false + }, + { + "sku": "INV-031", + "name": "clamp L", + "qty": 167, + "unit_price_cents": 7683, + "clearance": true + }, + { + "sku": "INV-032", + "name": "spring L", + "qty": 141, + "unit_price_cents": 5761, + "clearance": false + }, + { + "sku": "INV-033", + "name": "switch XL", + "qty": 89, + "unit_price_cents": 7468, + "clearance": false + }, + { + "sku": "INV-034", + "name": "valve M", + "qty": 0, + "unit_price_cents": 6030, + "clearance": false + }, + { + "sku": "INV-035", + "name": "clamp L", + "qty": 41, + "unit_price_cents": 6925, + "clearance": true + }, + { + "sku": "INV-036", + "name": "fuse XL", + "qty": 320, + "unit_price_cents": 4534, + "clearance": false + }, + { + "sku": "INV-037", + "name": "bolt M", + "qty": 82, + "unit_price_cents": 3060, + "clearance": true + }, + { + "sku": "INV-038", + "name": "sensor M", + "qty": 0, + "unit_price_cents": 7825, + "clearance": false + }, + { + "sku": "INV-039", + "name": "washer S", + "qty": 69, + "unit_price_cents": 3073, + "clearance": false + }, + { + "sku": "INV-040", + "name": "spring S", + "qty": 213, + "unit_price_cents": 6329, + "clearance": false + }, + { + "sku": "INV-041", + "name": "nut M", + "qty": 122, + "unit_price_cents": 109, + "clearance": false + }, + { + "sku": "INV-042", + "name": "hinge XL", + "qty": 353, + "unit_price_cents": 6224, + "clearance": false + }, + { + "sku": "INV-043", + "name": "spring L", + "qty": 152, + "unit_price_cents": 8498, + "clearance": true + }, + { + "sku": "INV-044", + "name": "bearing L", + "qty": 181, + "unit_price_cents": 6804, + "clearance": false + }, + { + "sku": "INV-045", + "name": "sensor L", + "qty": 0, + "unit_price_cents": 9862, + "clearance": false + }, + { + "sku": "INV-046", + "name": "clamp M", + "qty": 0, + "unit_price_cents": 5851, + "clearance": false + }, + { + "sku": "INV-047", + "name": "sensor S", + "qty": 196, + "unit_price_cents": 9369, + "clearance": false + }, + { + "sku": "INV-048", + "name": "spring M", + "qty": 323, + "unit_price_cents": 6256, + "clearance": false + }, + { + "sku": "INV-049", + "name": "bracket XL", + "qty": 246, + "unit_price_cents": 6321, + "clearance": false + }, + { + "sku": "INV-050", + "name": "switch M", + "qty": 306, + "unit_price_cents": 5027, + "clearance": false + }, + { + "sku": "INV-051", + "name": "gasket S", + "qty": 164, + "unit_price_cents": 4791, + "clearance": true + }, + { + "sku": "INV-052", + "name": "bolt S", + "qty": 338, + "unit_price_cents": 4121, + "clearance": true + }, + { + "sku": "INV-053", + "name": "fuse M", + "qty": 201, + "unit_price_cents": 8824, + "clearance": false + }, + { + "sku": "INV-054", + "name": "bracket XL", + "qty": 19, + "unit_price_cents": 4484, + "clearance": false + }, + { + "sku": "INV-055", + "name": "relay L", + "qty": 253, + "unit_price_cents": 7875, + "clearance": false + }, + { + "sku": "INV-056", + "name": "switch S", + "qty": 0, + "unit_price_cents": 5025, + "clearance": true + }, + { + "sku": "INV-057", + "name": "relay L", + "qty": 152, + "unit_price_cents": 8780, + "clearance": true + }, + { + "sku": "INV-058", + "name": "valve L", + "qty": 382, + "unit_price_cents": 2269, + "clearance": true + }, + { + "sku": "INV-059", + "name": "hinge XL", + "qty": 56, + "unit_price_cents": 9037, + "clearance": true + }, + { + "sku": "INV-060", + "name": "gasket XL", + "qty": 295, + "unit_price_cents": 7994, + "clearance": false + } +] diff --git a/example/rl-eval/tasks/inventory-bug/instruction.md b/example/rl-eval/tasks/inventory-bug/instruction.md new file mode 100644 index 000000000..efb30419f --- /dev/null +++ b/example/rl-eval/tasks/inventory-bug/instruction.md @@ -0,0 +1,5 @@ +`/workspace/report.py` prints the total stock value computed by `/workspace/inventory.py` from `/workspace/stock.json`. The valuation rules are in `/workspace/PRICING.md`, and the total it prints currently violates them. + +Fix the bug in `/workspace/inventory.py` so the code follows the rules, without changing `stock.json` or `PRICING.md`. Then run `python3 report.py` from `/workspace` and read the total it prints. + +Create `/workspace/outputs/` if it does not exist and write `/workspace/outputs/answer.json` containing a JSON object with the keys: `total` (the printed total stock value as a JSON number). diff --git a/example/rl-eval/tasks/orders-json/expected.json b/example/rl-eval/tasks/orders-json/expected.json new file mode 100644 index 000000000..2f8c06545 --- /dev/null +++ b/example/rl-eval/tasks/orders-json/expected.json @@ -0,0 +1,4 @@ +{ + "customers": 5, + "top_customer": "CU-017" +} diff --git a/example/rl-eval/tasks/orders-json/files/orders.json b/example/rl-eval/tasks/orders-json/files/orders.json new file mode 100644 index 000000000..b056ce6e6 --- /dev/null +++ b/example/rl-eval/tasks/orders-json/files/orders.json @@ -0,0 +1,2279 @@ +{ + "customers": [ + { + "id": "CU-001", + "name": "Customer 01 Ltd", + "orders": [] + }, + { + "id": "CU-002", + "name": "Customer 02 Ltd", + "orders": [ + { + "order_id": "O-002-1", + "date": "2026-03-14", + "lines": [ + { + "sku": "D-310", + "qty": 4, + "unit_price": 3.5 + } + ] + }, + { + "order_id": "O-002-2", + "date": "2026-10-02", + "lines": [ + { + "sku": "A-102", + "qty": 1, + "unit_price": 8.75 + } + ] + }, + { + "order_id": "O-002-3", + "date": "2026-02-01", + "lines": [ + { + "sku": "C-206", + "qty": 2, + "unit_price": 99.0 + }, + { + "sku": "A-102", + "qty": 1, + "unit_price": 8.75 + } + ] + } + ] + }, + { + "id": "CU-003", + "name": "Customer 03 Ltd", + "orders": [ + { + "order_id": "O-003-1", + "date": "2026-07-31", + "lines": [ + { + "sku": "C-205", + "qty": 4, + "unit_price": 5.25 + }, + { + "sku": "C-206", + "qty": 5, + "unit_price": 99.0 + } + ] + } + ] + }, + { + "id": "CU-004", + "name": "Customer 04 Ltd", + "orders": [ + { + "order_id": "O-004-1", + "date": "2026-07-26", + "lines": [ + { + "sku": "A-101", + "qty": 1, + "unit_price": 12.5 + } + ] + } + ] + }, + { + "id": "CU-005", + "name": "Customer 05 Ltd", + "orders": [ + { + "order_id": "O-005-1", + "date": "2026-05-07", + "lines": [ + { + "sku": "A-102", + "qty": 4, + "unit_price": 8.75 + }, + { + "sku": "B-103", + "qty": 3, + "unit_price": 40.0 + } + ] + }, + { + "order_id": "O-005-2", + "date": "2026-10-08", + "lines": [ + { + "sku": "C-206", + "qty": 4, + "unit_price": 99.0 + }, + { + "sku": "A-102", + "qty": 5, + "unit_price": 8.75 + } + ] + } + ] + }, + { + "id": "CU-006", + "name": "Customer 06 Ltd", + "orders": [] + }, + { + "id": "CU-007", + "name": "Customer 07 Ltd", + "orders": [] + }, + { + "id": "CU-008", + "name": "Customer 08 Ltd", + "orders": [ + { + "order_id": "O-008-1", + "date": "2026-07-12", + "lines": [ + { + "sku": "B-103", + "qty": 2, + "unit_price": 40.0 + }, + { + "sku": "A-102", + "qty": 2, + "unit_price": 8.75 + } + ] + }, + { + "order_id": "O-008-2", + "date": "2026-08-13", + "lines": [ + { + "sku": "A-101", + "qty": 5, + "unit_price": 12.5 + } + ] + }, + { + "order_id": "O-008-3", + "date": "2026-06-19", + "lines": [ + { + "sku": "A-102", + "qty": 3, + "unit_price": 8.75 + }, + { + "sku": "B-104", + "qty": 2, + "unit_price": 19.99 + } + ] + }, + { + "order_id": "O-008-4", + "date": "2026-05-31", + "lines": [ + { + "sku": "B-104", + "qty": 3, + "unit_price": 19.99 + }, + { + "sku": "A-101", + "qty": 3, + "unit_price": 12.5 + } + ] + }, + { + "order_id": "O-008-5", + "date": "2026-06-06", + "lines": [ + { + "sku": "C-205", + "qty": 3, + "unit_price": 5.25 + }, + { + "sku": "B-104", + "qty": 2, + "unit_price": 19.99 + }, + { + "sku": "C-206", + "qty": 1, + "unit_price": 99.0 + } + ] + }, + { + "order_id": "O-008-6", + "date": "2026-02-17", + "lines": [ + { + "sku": "C-205", + "qty": 5, + "unit_price": 5.25 + }, + { + "sku": "D-310", + "qty": 3, + "unit_price": 3.5 + } + ] + } + ] + }, + { + "id": "CU-009", + "name": "Customer 09 Ltd", + "orders": [ + { + "order_id": "O-009-1", + "date": "2026-07-24", + "lines": [ + { + "sku": "A-101", + "qty": 3, + "unit_price": 12.5 + }, + { + "sku": "C-205", + "qty": 1, + "unit_price": 5.25 + } + ] + } + ] + }, + { + "id": "CU-010", + "name": "Customer 10 Ltd", + "orders": [ + { + "order_id": "O-010-1", + "date": "2026-08-16", + "lines": [ + { + "sku": "C-206", + "qty": 4, + "unit_price": 99.0 + }, + { + "sku": "A-102", + "qty": 2, + "unit_price": 8.75 + }, + { + "sku": "A-101", + "qty": 3, + "unit_price": 12.5 + } + ] + }, + { + "order_id": "O-010-2", + "date": "2026-04-13", + "lines": [ + { + "sku": "D-310", + "qty": 3, + "unit_price": 3.5 + }, + { + "sku": "A-101", + "qty": 1, + "unit_price": 12.5 + }, + { + "sku": "C-205", + "qty": 1, + "unit_price": 5.25 + }, + { + "sku": "C-206", + "qty": 2, + "unit_price": 99.0 + } + ] + } + ] + }, + { + "id": "CU-011", + "name": "Customer 11 Ltd", + "orders": [ + { + "order_id": "O-011-1", + "date": "2026-09-13", + "lines": [ + { + "sku": "C-206", + "qty": 4, + "unit_price": 99.0 + }, + { + "sku": "A-102", + "qty": 1, + "unit_price": 8.75 + } + ] + }, + { + "order_id": "O-011-2", + "date": "2026-02-27", + "lines": [ + { + "sku": "D-310", + "qty": 4, + "unit_price": 3.5 + }, + { + "sku": "B-103", + "qty": 5, + "unit_price": 40.0 + }, + { + "sku": "C-205", + "qty": 1, + "unit_price": 5.25 + } + ] + } + ] + }, + { + "id": "CU-012", + "name": "Customer 12 Ltd", + "orders": [ + { + "order_id": "O-012-1", + "date": "2026-01-13", + "lines": [ + { + "sku": "D-310", + "qty": 5, + "unit_price": 3.5 + }, + { + "sku": "C-206", + "qty": 4, + "unit_price": 99.0 + } + ] + }, + { + "order_id": "O-012-2", + "date": "2026-07-12", + "lines": [ + { + "sku": "B-104", + "qty": 2, + "unit_price": 19.99 + }, + { + "sku": "D-310", + "qty": 1, + "unit_price": 3.5 + }, + { + "sku": "B-103", + "qty": 1, + "unit_price": 40.0 + } + ] + }, + { + "order_id": "O-012-3", + "date": "2026-01-26", + "lines": [ + { + "sku": "B-104", + "qty": 2, + "unit_price": 19.99 + }, + { + "sku": "A-102", + "qty": 1, + "unit_price": 8.75 + }, + { + "sku": "A-101", + "qty": 5, + "unit_price": 12.5 + } + ] + } + ] + }, + { + "id": "CU-013", + "name": "Customer 13 Ltd", + "orders": [ + { + "order_id": "O-013-1", + "date": "2026-10-11", + "lines": [ + { + "sku": "D-310", + "qty": 3, + "unit_price": 3.5 + }, + { + "sku": "A-102", + "qty": 2, + "unit_price": 8.75 + } + ] + }, + { + "order_id": "O-013-2", + "date": "2026-08-25", + "lines": [ + { + "sku": "C-205", + "qty": 2, + "unit_price": 5.25 + }, + { + "sku": "C-206", + "qty": 5, + "unit_price": 99.0 + }, + { + "sku": "D-310", + "qty": 2, + "unit_price": 3.5 + }, + { + "sku": "B-104", + "qty": 5, + "unit_price": 19.99 + } + ] + }, + { + "order_id": "O-013-3", + "date": "2026-09-25", + "lines": [ + { + "sku": "C-206", + "qty": 2, + "unit_price": 99.0 + }, + { + "sku": "B-104", + "qty": 3, + "unit_price": 19.99 + }, + { + "sku": "B-103", + "qty": 1, + "unit_price": 40.0 + } + ] + }, + { + "order_id": "O-013-4", + "date": "2026-01-22", + "lines": [ + { + "sku": "C-206", + "qty": 4, + "unit_price": 99.0 + }, + { + "sku": "A-102", + "qty": 5, + "unit_price": 8.75 + }, + { + "sku": "B-103", + "qty": 2, + "unit_price": 40.0 + } + ] + } + ] + }, + { + "id": "CU-014", + "name": "Customer 14 Ltd", + "orders": [ + { + "order_id": "O-014-1", + "date": "2026-04-17", + "lines": [ + { + "sku": "C-206", + "qty": 4, + "unit_price": 99.0 + } + ] + }, + { + "order_id": "O-014-2", + "date": "2026-08-06", + "lines": [ + { + "sku": "A-102", + "qty": 3, + "unit_price": 8.75 + }, + { + "sku": "B-104", + "qty": 2, + "unit_price": 19.99 + } + ] + }, + { + "order_id": "O-014-3", + "date": "2026-08-30", + "lines": [ + { + "sku": "C-205", + "qty": 3, + "unit_price": 5.25 + }, + { + "sku": "D-310", + "qty": 1, + "unit_price": 3.5 + }, + { + "sku": "A-102", + "qty": 1, + "unit_price": 8.75 + } + ] + }, + { + "order_id": "O-014-4", + "date": "2026-07-25", + "lines": [ + { + "sku": "B-103", + "qty": 4, + "unit_price": 40.0 + }, + { + "sku": "C-205", + "qty": 3, + "unit_price": 5.25 + }, + { + "sku": "A-102", + "qty": 2, + "unit_price": 8.75 + } + ] + }, + { + "order_id": "O-014-5", + "date": "2026-07-16", + "lines": [ + { + "sku": "D-310", + "qty": 4, + "unit_price": 3.5 + } + ] + }, + { + "order_id": "O-014-6", + "date": "2026-06-02", + "lines": [ + { + "sku": "A-102", + "qty": 3, + "unit_price": 8.75 + }, + { + "sku": "D-310", + "qty": 3, + "unit_price": 3.5 + } + ] + } + ] + }, + { + "id": "CU-015", + "name": "Customer 15 Ltd", + "orders": [ + { + "order_id": "O-015-1", + "date": "2026-09-13", + "lines": [ + { + "sku": "A-101", + "qty": 2, + "unit_price": 12.5 + }, + { + "sku": "A-102", + "qty": 5, + "unit_price": 8.75 + }, + { + "sku": "D-310", + "qty": 4, + "unit_price": 3.5 + } + ] + }, + { + "order_id": "O-015-2", + "date": "2026-06-02", + "lines": [ + { + "sku": "C-206", + "qty": 1, + "unit_price": 99.0 + }, + { + "sku": "B-103", + "qty": 1, + "unit_price": 40.0 + }, + { + "sku": "A-102", + "qty": 4, + "unit_price": 8.75 + }, + { + "sku": "B-104", + "qty": 2, + "unit_price": 19.99 + } + ] + }, + { + "order_id": "O-015-3", + "date": "2026-05-06", + "lines": [ + { + "sku": "D-310", + "qty": 4, + "unit_price": 3.5 + }, + { + "sku": "A-101", + "qty": 3, + "unit_price": 12.5 + }, + { + "sku": "C-206", + "qty": 3, + "unit_price": 99.0 + }, + { + "sku": "B-103", + "qty": 3, + "unit_price": 40.0 + } + ] + }, + { + "order_id": "O-015-4", + "date": "2026-06-13", + "lines": [ + { + "sku": "B-104", + "qty": 5, + "unit_price": 19.99 + }, + { + "sku": "A-102", + "qty": 2, + "unit_price": 8.75 + }, + { + "sku": "C-206", + "qty": 5, + "unit_price": 99.0 + } + ] + }, + { + "order_id": "O-015-5", + "date": "2026-04-07", + "lines": [ + { + "sku": "C-206", + "qty": 5, + "unit_price": 99.0 + } + ] + } + ] + }, + { + "id": "CU-016", + "name": "Customer 16 Ltd", + "orders": [] + }, + { + "id": "CU-017", + "name": "Customer 17 Ltd", + "orders": [ + { + "order_id": "O-017-1", + "date": "2026-10-11", + "lines": [ + { + "sku": "B-103", + "qty": 3, + "unit_price": 40.0 + }, + { + "sku": "C-206", + "qty": 4, + "unit_price": 99.0 + }, + { + "sku": "B-104", + "qty": 4, + "unit_price": 19.99 + }, + { + "sku": "D-310", + "qty": 2, + "unit_price": 3.5 + } + ] + }, + { + "order_id": "O-017-2", + "date": "2026-05-05", + "lines": [ + { + "sku": "D-310", + "qty": 1, + "unit_price": 3.5 + }, + { + "sku": "B-104", + "qty": 5, + "unit_price": 19.99 + } + ] + }, + { + "order_id": "O-017-X", + "date": "2026-10-01", + "lines": [ + { + "sku": "B-104", + "qty": 30, + "unit_price": 19.99 + } + ] + } + ] + }, + { + "id": "CU-018", + "name": "Customer 18 Ltd", + "orders": [ + { + "order_id": "O-018-1", + "date": "2026-02-25", + "lines": [ + { + "sku": "A-101", + "qty": 3, + "unit_price": 12.5 + }, + { + "sku": "B-104", + "qty": 3, + "unit_price": 19.99 + } + ] + }, + { + "order_id": "O-018-2", + "date": "2026-09-09", + "lines": [ + { + "sku": "B-103", + "qty": 2, + "unit_price": 40.0 + } + ] + }, + { + "order_id": "O-018-3", + "date": "2026-08-14", + "lines": [ + { + "sku": "A-102", + "qty": 1, + "unit_price": 8.75 + }, + { + "sku": "A-101", + "qty": 4, + "unit_price": 12.5 + }, + { + "sku": "B-103", + "qty": 2, + "unit_price": 40.0 + }, + { + "sku": "C-205", + "qty": 5, + "unit_price": 5.25 + } + ] + }, + { + "order_id": "O-018-4", + "date": "2026-08-14", + "lines": [ + { + "sku": "A-101", + "qty": 4, + "unit_price": 12.5 + }, + { + "sku": "D-310", + "qty": 4, + "unit_price": 3.5 + } + ] + }, + { + "order_id": "O-018-5", + "date": "2026-02-15", + "lines": [ + { + "sku": "B-104", + "qty": 3, + "unit_price": 19.99 + }, + { + "sku": "D-310", + "qty": 2, + "unit_price": 3.5 + }, + { + "sku": "A-101", + "qty": 2, + "unit_price": 12.5 + } + ] + } + ] + }, + { + "id": "CU-019", + "name": "Customer 19 Ltd", + "orders": [ + { + "order_id": "O-019-1", + "date": "2026-04-14", + "lines": [ + { + "sku": "A-101", + "qty": 3, + "unit_price": 12.5 + }, + { + "sku": "C-205", + "qty": 5, + "unit_price": 5.25 + }, + { + "sku": "B-104", + "qty": 4, + "unit_price": 19.99 + } + ] + }, + { + "order_id": "O-019-2", + "date": "2026-09-22", + "lines": [ + { + "sku": "A-102", + "qty": 4, + "unit_price": 8.75 + }, + { + "sku": "A-101", + "qty": 4, + "unit_price": 12.5 + }, + { + "sku": "B-104", + "qty": 4, + "unit_price": 19.99 + }, + { + "sku": "C-206", + "qty": 2, + "unit_price": 99.0 + } + ] + }, + { + "order_id": "O-019-3", + "date": "2026-01-29", + "lines": [ + { + "sku": "B-104", + "qty": 3, + "unit_price": 19.99 + }, + { + "sku": "A-102", + "qty": 1, + "unit_price": 8.75 + }, + { + "sku": "C-205", + "qty": 4, + "unit_price": 5.25 + } + ] + } + ] + }, + { + "id": "CU-020", + "name": "Customer 20 Ltd", + "orders": [ + { + "order_id": "O-020-1", + "date": "2026-04-28", + "lines": [ + { + "sku": "D-310", + "qty": 2, + "unit_price": 3.5 + }, + { + "sku": "C-206", + "qty": 4, + "unit_price": 99.0 + }, + { + "sku": "A-102", + "qty": 4, + "unit_price": 8.75 + } + ] + } + ] + }, + { + "id": "CU-021", + "name": "Customer 21 Ltd", + "orders": [ + { + "order_id": "O-021-1", + "date": "2026-08-04", + "lines": [ + { + "sku": "B-103", + "qty": 3, + "unit_price": 40.0 + }, + { + "sku": "B-104", + "qty": 5, + "unit_price": 19.99 + }, + { + "sku": "D-310", + "qty": 4, + "unit_price": 3.5 + } + ] + }, + { + "order_id": "O-021-2", + "date": "2026-02-25", + "lines": [ + { + "sku": "A-101", + "qty": 3, + "unit_price": 12.5 + }, + { + "sku": "A-102", + "qty": 2, + "unit_price": 8.75 + }, + { + "sku": "C-206", + "qty": 1, + "unit_price": 99.0 + } + ] + } + ] + }, + { + "id": "CU-022", + "name": "Customer 22 Ltd", + "orders": [ + { + "order_id": "O-022-1", + "date": "2026-09-18", + "lines": [ + { + "sku": "B-103", + "qty": 4, + "unit_price": 40.0 + }, + { + "sku": "C-206", + "qty": 2, + "unit_price": 99.0 + }, + { + "sku": "B-104", + "qty": 1, + "unit_price": 19.99 + } + ] + }, + { + "order_id": "O-022-2", + "date": "2026-09-06", + "lines": [ + { + "sku": "B-103", + "qty": 5, + "unit_price": 40.0 + } + ] + }, + { + "order_id": "O-022-3", + "date": "2026-06-14", + "lines": [ + { + "sku": "B-103", + "qty": 2, + "unit_price": 40.0 + }, + { + "sku": "A-102", + "qty": 1, + "unit_price": 8.75 + }, + { + "sku": "B-104", + "qty": 3, + "unit_price": 19.99 + }, + { + "sku": "C-205", + "qty": 5, + "unit_price": 5.25 + } + ] + }, + { + "order_id": "O-022-4", + "date": "2026-04-27", + "lines": [ + { + "sku": "D-310", + "qty": 1, + "unit_price": 3.5 + }, + { + "sku": "B-103", + "qty": 3, + "unit_price": 40.0 + }, + { + "sku": "C-205", + "qty": 1, + "unit_price": 5.25 + } + ] + }, + { + "order_id": "O-022-5", + "date": "2026-07-19", + "lines": [ + { + "sku": "B-103", + "qty": 5, + "unit_price": 40.0 + }, + { + "sku": "A-102", + "qty": 3, + "unit_price": 8.75 + } + ] + } + ] + }, + { + "id": "CU-023", + "name": "Customer 23 Ltd", + "orders": [ + { + "order_id": "O-023-1", + "date": "2026-03-15", + "lines": [ + { + "sku": "C-205", + "qty": 1, + "unit_price": 5.25 + }, + { + "sku": "B-103", + "qty": 5, + "unit_price": 40.0 + }, + { + "sku": "D-310", + "qty": 2, + "unit_price": 3.5 + }, + { + "sku": "C-206", + "qty": 2, + "unit_price": 99.0 + } + ] + }, + { + "order_id": "O-023-2", + "date": "2026-09-20", + "lines": [ + { + "sku": "C-205", + "qty": 4, + "unit_price": 5.25 + }, + { + "sku": "C-206", + "qty": 2, + "unit_price": 99.0 + }, + { + "sku": "A-102", + "qty": 2, + "unit_price": 8.75 + }, + { + "sku": "B-104", + "qty": 4, + "unit_price": 19.99 + } + ] + }, + { + "order_id": "O-023-3", + "date": "2026-09-07", + "lines": [ + { + "sku": "C-206", + "qty": 3, + "unit_price": 99.0 + }, + { + "sku": "C-205", + "qty": 4, + "unit_price": 5.25 + } + ] + }, + { + "order_id": "O-023-4", + "date": "2026-09-13", + "lines": [ + { + "sku": "D-310", + "qty": 3, + "unit_price": 3.5 + }, + { + "sku": "B-104", + "qty": 1, + "unit_price": 19.99 + } + ] + } + ] + }, + { + "id": "CU-024", + "name": "Customer 24 Ltd", + "orders": [ + { + "order_id": "O-024-1", + "date": "2026-03-24", + "lines": [ + { + "sku": "C-206", + "qty": 4, + "unit_price": 99.0 + }, + { + "sku": "A-102", + "qty": 3, + "unit_price": 8.75 + } + ] + }, + { + "order_id": "O-024-2", + "date": "2026-09-12", + "lines": [ + { + "sku": "C-206", + "qty": 4, + "unit_price": 99.0 + }, + { + "sku": "A-101", + "qty": 5, + "unit_price": 12.5 + } + ] + } + ] + }, + { + "id": "CU-025", + "name": "Customer 25 Ltd", + "orders": [ + { + "order_id": "O-025-1", + "date": "2026-03-28", + "lines": [ + { + "sku": "D-310", + "qty": 5, + "unit_price": 3.5 + }, + { + "sku": "A-101", + "qty": 3, + "unit_price": 12.5 + } + ] + }, + { + "order_id": "O-025-2", + "date": "2026-01-27", + "lines": [ + { + "sku": "A-101", + "qty": 1, + "unit_price": 12.5 + } + ] + } + ] + }, + { + "id": "CU-026", + "name": "Customer 26 Ltd", + "orders": [ + { + "order_id": "O-026-1", + "date": "2026-08-01", + "lines": [ + { + "sku": "C-205", + "qty": 1, + "unit_price": 5.25 + }, + { + "sku": "A-102", + "qty": 3, + "unit_price": 8.75 + }, + { + "sku": "C-206", + "qty": 4, + "unit_price": 99.0 + } + ] + }, + { + "order_id": "O-026-2", + "date": "2026-02-19", + "lines": [ + { + "sku": "C-205", + "qty": 4, + "unit_price": 5.25 + }, + { + "sku": "A-101", + "qty": 1, + "unit_price": 12.5 + }, + { + "sku": "B-103", + "qty": 1, + "unit_price": 40.0 + } + ] + }, + { + "order_id": "O-026-3", + "date": "2026-03-15", + "lines": [ + { + "sku": "A-102", + "qty": 1, + "unit_price": 8.75 + }, + { + "sku": "C-205", + "qty": 3, + "unit_price": 5.25 + }, + { + "sku": "B-103", + "qty": 1, + "unit_price": 40.0 + }, + { + "sku": "D-310", + "qty": 5, + "unit_price": 3.5 + } + ] + }, + { + "order_id": "O-026-4", + "date": "2026-07-03", + "lines": [ + { + "sku": "B-103", + "qty": 2, + "unit_price": 40.0 + }, + { + "sku": "C-206", + "qty": 2, + "unit_price": 99.0 + }, + { + "sku": "A-101", + "qty": 5, + "unit_price": 12.5 + }, + { + "sku": "D-310", + "qty": 4, + "unit_price": 3.5 + } + ] + }, + { + "order_id": "O-026-5", + "date": "2026-10-18", + "lines": [ + { + "sku": "B-104", + "qty": 1, + "unit_price": 19.99 + }, + { + "sku": "C-206", + "qty": 5, + "unit_price": 99.0 + }, + { + "sku": "A-102", + "qty": 2, + "unit_price": 8.75 + }, + { + "sku": "B-103", + "qty": 2, + "unit_price": 40.0 + } + ] + }, + { + "order_id": "O-026-6", + "date": "2026-02-23", + "lines": [ + { + "sku": "A-102", + "qty": 5, + "unit_price": 8.75 + } + ] + } + ] + }, + { + "id": "CU-027", + "name": "Customer 27 Ltd", + "orders": [ + { + "order_id": "O-027-1", + "date": "2026-03-24", + "lines": [ + { + "sku": "B-104", + "qty": 3, + "unit_price": 19.99 + }, + { + "sku": "A-102", + "qty": 4, + "unit_price": 8.75 + } + ] + }, + { + "order_id": "O-027-2", + "date": "2026-05-17", + "lines": [ + { + "sku": "B-104", + "qty": 2, + "unit_price": 19.99 + }, + { + "sku": "C-206", + "qty": 3, + "unit_price": 99.0 + }, + { + "sku": "B-103", + "qty": 3, + "unit_price": 40.0 + } + ] + } + ] + }, + { + "id": "CU-028", + "name": "Customer 28 Ltd", + "orders": [ + { + "order_id": "O-028-1", + "date": "2026-10-18", + "lines": [ + { + "sku": "C-206", + "qty": 2, + "unit_price": 99.0 + }, + { + "sku": "D-310", + "qty": 4, + "unit_price": 3.5 + }, + { + "sku": "B-104", + "qty": 4, + "unit_price": 19.99 + } + ] + }, + { + "order_id": "O-028-2", + "date": "2026-10-01", + "lines": [ + { + "sku": "A-101", + "qty": 4, + "unit_price": 12.5 + } + ] + }, + { + "order_id": "O-028-3", + "date": "2026-08-26", + "lines": [ + { + "sku": "C-205", + "qty": 4, + "unit_price": 5.25 + }, + { + "sku": "D-310", + "qty": 1, + "unit_price": 3.5 + }, + { + "sku": "B-104", + "qty": 5, + "unit_price": 19.99 + } + ] + } + ] + }, + { + "id": "CU-029", + "name": "Customer 29 Ltd", + "orders": [ + { + "order_id": "O-029-1", + "date": "2026-09-15", + "lines": [ + { + "sku": "A-101", + "qty": 2, + "unit_price": 12.5 + } + ] + }, + { + "order_id": "O-029-2", + "date": "2026-07-23", + "lines": [ + { + "sku": "B-104", + "qty": 3, + "unit_price": 19.99 + } + ] + }, + { + "order_id": "O-029-3", + "date": "2026-05-06", + "lines": [ + { + "sku": "A-101", + "qty": 2, + "unit_price": 12.5 + }, + { + "sku": "B-104", + "qty": 4, + "unit_price": 19.99 + }, + { + "sku": "A-102", + "qty": 5, + "unit_price": 8.75 + } + ] + } + ] + }, + { + "id": "CU-030", + "name": "Customer 30 Ltd", + "orders": [ + { + "order_id": "O-030-1", + "date": "2026-10-02", + "lines": [ + { + "sku": "C-206", + "qty": 2, + "unit_price": 99.0 + }, + { + "sku": "B-104", + "qty": 2, + "unit_price": 19.99 + } + ] + }, + { + "order_id": "O-030-2", + "date": "2026-07-22", + "lines": [ + { + "sku": "B-103", + "qty": 3, + "unit_price": 40.0 + }, + { + "sku": "A-101", + "qty": 1, + "unit_price": 12.5 + }, + { + "sku": "D-310", + "qty": 1, + "unit_price": 3.5 + } + ] + }, + { + "order_id": "O-030-3", + "date": "2026-07-16", + "lines": [ + { + "sku": "A-101", + "qty": 4, + "unit_price": 12.5 + }, + { + "sku": "B-104", + "qty": 1, + "unit_price": 19.99 + }, + { + "sku": "C-205", + "qty": 5, + "unit_price": 5.25 + }, + { + "sku": "D-310", + "qty": 4, + "unit_price": 3.5 + } + ] + } + ] + }, + { + "id": "CU-031", + "name": "Customer 31 Ltd", + "orders": [ + { + "order_id": "O-031-1", + "date": "2026-05-28", + "lines": [ + { + "sku": "D-310", + "qty": 3, + "unit_price": 3.5 + }, + { + "sku": "A-102", + "qty": 3, + "unit_price": 8.75 + }, + { + "sku": "A-101", + "qty": 2, + "unit_price": 12.5 + } + ] + }, + { + "order_id": "O-031-2", + "date": "2026-02-05", + "lines": [ + { + "sku": "B-103", + "qty": 2, + "unit_price": 40.0 + }, + { + "sku": "A-102", + "qty": 3, + "unit_price": 8.75 + }, + { + "sku": "A-101", + "qty": 5, + "unit_price": 12.5 + } + ] + }, + { + "order_id": "O-031-3", + "date": "2026-09-07", + "lines": [ + { + "sku": "C-206", + "qty": 2, + "unit_price": 99.0 + } + ] + }, + { + "order_id": "O-031-4", + "date": "2026-08-14", + "lines": [ + { + "sku": "B-103", + "qty": 5, + "unit_price": 40.0 + } + ] + }, + { + "order_id": "O-031-5", + "date": "2026-07-15", + "lines": [ + { + "sku": "B-103", + "qty": 1, + "unit_price": 40.0 + }, + { + "sku": "A-101", + "qty": 5, + "unit_price": 12.5 + } + ] + }, + { + "order_id": "O-031-6", + "date": "2026-10-17", + "lines": [ + { + "sku": "A-101", + "qty": 1, + "unit_price": 12.5 + } + ] + } + ] + }, + { + "id": "CU-032", + "name": "Customer 32 Ltd", + "orders": [ + { + "order_id": "O-032-1", + "date": "2026-02-11", + "lines": [ + { + "sku": "B-103", + "qty": 4, + "unit_price": 40.0 + }, + { + "sku": "A-101", + "qty": 5, + "unit_price": 12.5 + } + ] + } + ] + }, + { + "id": "CU-033", + "name": "Customer 33 Ltd", + "orders": [] + }, + { + "id": "CU-034", + "name": "Customer 34 Ltd", + "orders": [] + }, + { + "id": "CU-035", + "name": "Customer 35 Ltd", + "orders": [] + }, + { + "id": "CU-036", + "name": "Customer 36 Ltd", + "orders": [ + { + "order_id": "O-036-1", + "date": "2026-03-04", + "lines": [ + { + "sku": "B-103", + "qty": 3, + "unit_price": 40.0 + }, + { + "sku": "B-104", + "qty": 3, + "unit_price": 19.99 + } + ] + }, + { + "order_id": "O-036-2", + "date": "2026-09-12", + "lines": [ + { + "sku": "D-310", + "qty": 2, + "unit_price": 3.5 + }, + { + "sku": "C-205", + "qty": 4, + "unit_price": 5.25 + }, + { + "sku": "A-101", + "qty": 5, + "unit_price": 12.5 + } + ] + }, + { + "order_id": "O-036-3", + "date": "2026-09-25", + "lines": [ + { + "sku": "C-206", + "qty": 2, + "unit_price": 99.0 + }, + { + "sku": "B-104", + "qty": 5, + "unit_price": 19.99 + } + ] + }, + { + "order_id": "O-036-4", + "date": "2026-10-17", + "lines": [ + { + "sku": "D-310", + "qty": 1, + "unit_price": 3.5 + } + ] + }, + { + "order_id": "O-036-5", + "date": "2026-01-29", + "lines": [ + { + "sku": "C-205", + "qty": 5, + "unit_price": 5.25 + }, + { + "sku": "D-310", + "qty": 2, + "unit_price": 3.5 + }, + { + "sku": "A-102", + "qty": 2, + "unit_price": 8.75 + } + ] + }, + { + "order_id": "O-036-6", + "date": "2026-02-12", + "lines": [ + { + "sku": "A-102", + "qty": 5, + "unit_price": 8.75 + }, + { + "sku": "C-205", + "qty": 4, + "unit_price": 5.25 + }, + { + "sku": "C-206", + "qty": 5, + "unit_price": 99.0 + }, + { + "sku": "A-101", + "qty": 3, + "unit_price": 12.5 + } + ] + } + ] + }, + { + "id": "CU-037", + "name": "Customer 37 Ltd", + "orders": [ + { + "order_id": "O-037-1", + "date": "2026-07-22", + "lines": [ + { + "sku": "B-104", + "qty": 3, + "unit_price": 19.99 + }, + { + "sku": "B-103", + "qty": 5, + "unit_price": 40.0 + }, + { + "sku": "C-205", + "qty": 5, + "unit_price": 5.25 + } + ] + }, + { + "order_id": "O-037-2", + "date": "2026-01-01", + "lines": [ + { + "sku": "A-101", + "qty": 1, + "unit_price": 12.5 + }, + { + "sku": "B-104", + "qty": 2, + "unit_price": 19.99 + }, + { + "sku": "C-205", + "qty": 3, + "unit_price": 5.25 + } + ] + }, + { + "order_id": "O-037-3", + "date": "2026-03-10", + "lines": [ + { + "sku": "D-310", + "qty": 1, + "unit_price": 3.5 + }, + { + "sku": "A-102", + "qty": 4, + "unit_price": 8.75 + } + ] + }, + { + "order_id": "O-037-4", + "date": "2026-06-25", + "lines": [ + { + "sku": "C-206", + "qty": 5, + "unit_price": 99.0 + }, + { + "sku": "B-103", + "qty": 2, + "unit_price": 40.0 + } + ] + }, + { + "order_id": "O-037-5", + "date": "2026-05-23", + "lines": [ + { + "sku": "D-310", + "qty": 3, + "unit_price": 3.5 + } + ] + }, + { + "order_id": "O-037-6", + "date": "2026-08-05", + "lines": [ + { + "sku": "B-104", + "qty": 2, + "unit_price": 19.99 + }, + { + "sku": "B-103", + "qty": 3, + "unit_price": 40.0 + }, + { + "sku": "C-205", + "qty": 2, + "unit_price": 5.25 + }, + { + "sku": "C-206", + "qty": 1, + "unit_price": 99.0 + } + ] + } + ] + }, + { + "id": "CU-038", + "name": "Customer 38 Ltd", + "orders": [ + { + "order_id": "O-038-1", + "date": "2026-10-14", + "lines": [ + { + "sku": "D-310", + "qty": 5, + "unit_price": 3.5 + }, + { + "sku": "C-206", + "qty": 2, + "unit_price": 99.0 + }, + { + "sku": "B-103", + "qty": 2, + "unit_price": 40.0 + } + ] + }, + { + "order_id": "O-038-2", + "date": "2026-05-09", + "lines": [ + { + "sku": "C-206", + "qty": 3, + "unit_price": 99.0 + }, + { + "sku": "A-101", + "qty": 5, + "unit_price": 12.5 + }, + { + "sku": "D-310", + "qty": 3, + "unit_price": 3.5 + }, + { + "sku": "B-103", + "qty": 5, + "unit_price": 40.0 + } + ] + }, + { + "order_id": "O-038-3", + "date": "2026-10-16", + "lines": [ + { + "sku": "B-103", + "qty": 5, + "unit_price": 40.0 + }, + { + "sku": "C-205", + "qty": 5, + "unit_price": 5.25 + }, + { + "sku": "B-104", + "qty": 1, + "unit_price": 19.99 + } + ] + }, + { + "order_id": "O-038-4", + "date": "2026-09-24", + "lines": [ + { + "sku": "B-104", + "qty": 3, + "unit_price": 19.99 + }, + { + "sku": "C-205", + "qty": 1, + "unit_price": 5.25 + } + ] + } + ] + }, + { + "id": "CU-039", + "name": "Customer 39 Ltd", + "orders": [ + { + "order_id": "O-039-1", + "date": "2026-01-01", + "lines": [ + { + "sku": "B-103", + "qty": 1, + "unit_price": 40.0 + }, + { + "sku": "D-310", + "qty": 4, + "unit_price": 3.5 + }, + { + "sku": "B-104", + "qty": 1, + "unit_price": 19.99 + } + ] + }, + { + "order_id": "O-039-2", + "date": "2026-06-07", + "lines": [ + { + "sku": "C-205", + "qty": 5, + "unit_price": 5.25 + } + ] + }, + { + "order_id": "O-039-3", + "date": "2026-06-14", + "lines": [ + { + "sku": "B-104", + "qty": 4, + "unit_price": 19.99 + }, + { + "sku": "D-310", + "qty": 4, + "unit_price": 3.5 + } + ] + }, + { + "order_id": "O-039-4", + "date": "2026-02-13", + "lines": [ + { + "sku": "A-101", + "qty": 1, + "unit_price": 12.5 + }, + { + "sku": "C-205", + "qty": 2, + "unit_price": 5.25 + } + ] + }, + { + "order_id": "O-039-5", + "date": "2026-09-22", + "lines": [ + { + "sku": "B-104", + "qty": 4, + "unit_price": 19.99 + }, + { + "sku": "A-101", + "qty": 5, + "unit_price": 12.5 + } + ] + }, + { + "order_id": "O-039-6", + "date": "2026-07-03", + "lines": [ + { + "sku": "C-206", + "qty": 1, + "unit_price": 99.0 + }, + { + "sku": "B-103", + "qty": 5, + "unit_price": 40.0 + }, + { + "sku": "C-205", + "qty": 2, + "unit_price": 5.25 + }, + { + "sku": "A-102", + "qty": 4, + "unit_price": 8.75 + } + ] + } + ] + }, + { + "id": "CU-040", + "name": "Customer 40 Ltd", + "orders": [ + { + "order_id": "O-040-1", + "date": "2026-05-10", + "lines": [ + { + "sku": "C-205", + "qty": 3, + "unit_price": 5.25 + } + ] + }, + { + "order_id": "O-040-2", + "date": "2026-02-20", + "lines": [ + { + "sku": "A-101", + "qty": 3, + "unit_price": 12.5 + }, + { + "sku": "C-206", + "qty": 5, + "unit_price": 99.0 + } + ] + }, + { + "order_id": "O-040-3", + "date": "2026-04-12", + "lines": [ + { + "sku": "B-104", + "qty": 2, + "unit_price": 19.99 + }, + { + "sku": "C-205", + "qty": 5, + "unit_price": 5.25 + }, + { + "sku": "C-206", + "qty": 3, + "unit_price": 99.0 + } + ] + } + ] + } + ] +} diff --git a/example/rl-eval/tasks/orders-json/instruction.md b/example/rl-eval/tasks/orders-json/instruction.md new file mode 100644 index 000000000..b4bb1ef27 --- /dev/null +++ b/example/rl-eval/tasks/orders-json/instruction.md @@ -0,0 +1,8 @@ +`/workspace/orders.json` holds `customers`, each with an `id`, a `name` and a list of `orders`. Each order has a list of `lines` with `sku`, `qty` and `unit_price`. + +Answer two questions about SKU `B-104`: + +1. How many distinct customers have at least 3 orders that include a line for `B-104`? An order counts once however many `B-104` lines it has. +2. Which customer spent the most on `B-104`, where spend is the sum of `qty × unit_price` over all of that customer's `B-104` lines? + +Create `/workspace/outputs/` if it does not exist and write `/workspace/outputs/answer.json` containing a JSON object with the keys: `customers` (the count as a JSON integer) and `top_customer` (the customer `id` as a string). diff --git a/example/rl-eval/tasks/salaries-sqlite/expected.json b/example/rl-eval/tasks/salaries-sqlite/expected.json new file mode 100644 index 000000000..420da7752 --- /dev/null +++ b/example/rl-eval/tasks/salaries-sqlite/expected.json @@ -0,0 +1,4 @@ +{ + "department": "Operations", + "increase": 5522.11 +} diff --git a/example/rl-eval/tasks/salaries-sqlite/files/company.db b/example/rl-eval/tasks/salaries-sqlite/files/company.db new file mode 100644 index 000000000..75c915d26 Binary files /dev/null and b/example/rl-eval/tasks/salaries-sqlite/files/company.db differ diff --git a/example/rl-eval/tasks/salaries-sqlite/instruction.md b/example/rl-eval/tasks/salaries-sqlite/instruction.md new file mode 100644 index 000000000..f307a3356 --- /dev/null +++ b/example/rl-eval/tasks/salaries-sqlite/instruction.md @@ -0,0 +1,5 @@ +`/workspace/company.db` is a SQLite database with the tables `departments(id, name)`, `employees(id, name, department_id, hired)` and `salaries(employee_id, year, amount)`. An employee has one `salaries` row for each year since being hired, from 2023 onward. + +For each department, compute the average `amount` of all `salaries` rows of its employees for 2025 and for 2026. Find the department whose average salary increased the most from 2025 to 2026, and the size of that increase in currency units. + +Create `/workspace/outputs/` if it does not exist and write `/workspace/outputs/answer.json` containing a JSON object with the keys: `department` (the department name) and `increase` (the 2026 average minus the 2025 average, as a JSON number rounded to 2 decimals). diff --git a/example/rl-eval/tasks/sales-by-region/expected.json b/example/rl-eval/tasks/sales-by-region/expected.json new file mode 100644 index 000000000..d4fcaf517 --- /dev/null +++ b/example/rl-eval/tasks/sales-by-region/expected.json @@ -0,0 +1,4 @@ +{ + "region": "South", + "revenue": 3128.22 +} diff --git a/example/rl-eval/tasks/sales-by-region/files/sales.csv b/example/rl-eval/tasks/sales-by-region/files/sales.csv new file mode 100644 index 000000000..e9cecd3cc --- /dev/null +++ b/example/rl-eval/tasks/sales-by-region/files/sales.csv @@ -0,0 +1,501 @@ +order_id,date,region,product,quantity,unit_price +S0001,2025-01-02,Central,Widget,6,12.25 +S0002,2025-01-06,South,"Adapter, USB-C",10,15.99 +S0003,2025-01-06,West,"Adapter, USB-C",17,15.74 +S0004,2025-01-07,Central,"Adapter, USB-C",9,15.99 +S0005,2025-01-07,East,Sensor,17,24.75 +S0006,2025-01-08,Central,Sensor,16,24.75 +S0007,2025-01-10,East,Cable,14,3.99 +S0008,2025-01-11,South,Widget,6,12.50 +S0009,2025-01-11,West,Bracket,18,8.50 +S0010,2025-01-13,East,"Gadget, Large",9,49.99 +S0011,2025-01-16,North,"Gadget, Large",7,49.99 +S0012,2025-01-18,North,Sensor,6,25.25 +S0013,2025-01-19,West,"Gadget, Large",8,49.99 +S0014,2025-01-20,East,Cable,-4,3.99 +S0015,2025-01-20,Central,Sensor,1,24.75 +S0016,2025-01-21,South,Sensor,5,24.75 +S0017,2025-01-22,South,"Gadget, Large",3,49.99 +S0018,2025-01-24,South,Cable,2,3.99 +S0019,2025-01-25,Central,"Adapter, USB-C",12,15.74 +S0020,2025-01-26,North,Widget,20,12.50 +S0021,2025-01-26,East,"Adapter, USB-C",4,15.74 +S0022,2025-01-27,North,"Gadget, Large",10,49.99 +S0023,2025-01-30,East,Sensor,13,24.75 +S0024,2025-01-30,West,Bracket,5,9.25 +S0025,2025-01-30,West,Bracket,8,9.25 +S0026,2025-01-30,East,Sensor,15,24.75 +S0027,2025-02-03,East,"Gadget, Large",4,49.99 +S0028,2025-02-07,North,Cable,3,4.49 +S0029,2025-02-08,South,Widget,14,12.25 +S0030,2025-02-10,Central,Widget,12,12.50 +S0031,2025-02-11,West,Widget,19,12.50 +S0032,2025-02-11,Central,Widget,10,12.50 +S0033,2025-02-14,South,"Adapter, USB-C",8,15.99 +S0034,2025-02-16,East,"Adapter, USB-C",18,15.99 +S0035,2025-02-16,West,Bracket,5,8.75 +S0036,2025-02-16,Central,Bracket,18,8.75 +S0037,2025-02-18,North,Bracket,-1,8.75 +S0038,2025-02-20,East,Bracket,19,8.50 +S0039,2025-02-21,East,Sensor,13,25.25 +S0040,2025-02-22,North,Sensor,16,24.75 +S0041,2025-02-23,South,Widget,16,12.50 +S0042,2025-02-24,East,"Adapter, USB-C",8,15.99 +S0043,2025-02-25,Central,"Adapter, USB-C",9,15.99 +S0044,2025-02-25,West,Sensor,4,24.75 +S0045,2025-02-26,East,Bracket,19,9.25 +S0046,2025-02-26,North,Widget,1,13.00 +S0047,2025-03-02,North,Bracket,10,9.25 +S0048,2025-03-03,East,Widget,5,12.50 +S0049,2025-03-05,South,Widget,3,12.25 +S0050,2025-03-05,South,Cable,11,4.49 +S0051,2025-03-07,East,Cable,16,3.99 +S0052,2025-03-11,North,Sensor,19,24.75 +S0053,2025-03-14,North,Sensor,3,24.75 +S0054,2025-03-15,South,Cable,18,3.74 +S0055,2025-03-18,Central,"Gadget, Large",18,49.74 +S0056,2025-03-18,West,Widget,11,13.00 +S0057,2025-03-20,Central,"Adapter, USB-C",7,15.99 +S0058,2025-03-20,South,Widget,10,13.00 +S0059,2025-03-20,East,Cable,16,3.99 +S0060,2025-03-23,South,Cable,-4,3.99 +S0061,2025-03-23,South,"Adapter, USB-C",18,15.99 +S0062,2025-03-24,South,Cable,17,4.49 +S0063,2025-03-24,East,"Gadget, Large",19,49.74 +S0064,2025-03-25,South,Cable,20,3.99 +S0065,2025-03-25,West,Bracket,15,8.50 +S0066,2025-03-25,North,Sensor,20,24.75 +S0067,2025-03-29,South,"Adapter, USB-C",3,15.74 +S0068,2025-03-31,East,Widget,8,12.25 +S0069,2025-03-31,West,Bracket,4,8.75 +S0070,2025-04-01,East,Sensor,17,24.75 +S0071,2025-04-03,Central,"Gadget, Large",19,50.49 +S0072,2025-04-04,North,Cable,6,3.99 +S0073,2025-04-05,South,"Adapter, USB-C",15,15.74 +S0074,2025-04-09,West,Sensor,6,24.75 +S0075,2025-04-10,Central,Sensor,20,24.75 +S0076,2025-04-11,North,"Adapter, USB-C",11,15.99 +S0077,2025-04-12,South,Widget,11,13.00 +S0078,2025-04-14,East,"Adapter, USB-C",15,15.99 +S0079,2025-04-15,East,"Adapter, USB-C",7,16.49 +S0080,2025-04-16,East,"Gadget, Large",11,49.99 +S0081,2025-04-18,Central,Bracket,14,8.75 +S0082,2025-04-19,West,"Adapter, USB-C",3,15.99 +S0083,2025-04-19,West,"Gadget, Large",20,49.74 +S0084,2025-04-19,North,Widget,18,13.00 +S0085,2025-04-24,South,Sensor,12,25.25 +S0086,2025-04-26,West,"Gadget, Large",12,50.49 +S0087,2025-04-28,North,"Gadget, Large",11,50.49 +S0088,2025-05-02,West,"Gadget, Large",11,49.74 +S0089,2025-05-06,North,Widget,2,13.00 +S0090,2025-05-07,South,"Adapter, USB-C",14,15.99 +S0091,2025-05-08,Central,Bracket,5,8.50 +S0092,2025-05-10,Central,Widget,3,12.50 +S0093,2025-05-12,Central,"Adapter, USB-C",14,16.49 +S0094,2025-05-18,North,Cable,11,3.74 +S0095,2025-05-18,South,"Adapter, USB-C",9,15.99 +S0096,2025-05-26,South,"Gadget, Large",18,49.74 +S0097,2025-05-26,Central,"Adapter, USB-C",3,15.99 +S0098,2025-05-27,Central,Cable,19,3.99 +S0099,2025-05-28,North,Bracket,8,8.75 +S0100,2025-05-29,South,Sensor,12,24.75 +S0101,2025-05-29,West,Bracket,7,8.75 +S0102,2025-05-30,Central,Widget,18,13.00 +S0103,2025-05-31,East,Cable,-3,3.74 +S0104,2025-06-02,West,Widget,1,12.50 +S0105,2025-06-06,North,Cable,18,3.99 +S0106,2025-06-08,South,Widget,5,12.50 +S0107,2025-06-10,East,Cable,18,3.99 +S0108,2025-06-10,West,Cable,19,3.99 +S0109,2025-06-13,South,"Adapter, USB-C",20,15.99 +S0110,2025-06-14,North,"Gadget, Large",3,49.74 +S0111,2025-06-17,Central,Bracket,13,8.50 +S0112,2025-06-18,East,Widget,12,12.50 +S0113,2025-06-18,East,Bracket,1,9.25 +S0114,2025-06-19,North,"Gadget, Large",8,49.74 +S0115,2025-06-21,Central,Cable,19,3.99 +S0116,2025-06-23,South,"Gadget, Large",9,50.49 +S0117,2025-06-24,West,"Adapter, USB-C",16,15.99 +S0118,2025-06-25,North,"Adapter, USB-C",10,15.74 +S0119,2025-06-28,South,Cable,6,3.99 +S0120,2025-06-28,Central,Sensor,8,25.25 +S0121,2025-06-28,North,Cable,12,3.74 +S0122,2025-06-30,East,"Adapter, USB-C",1,15.74 +S0123,2025-07-01,South,"Gadget, Large",18,49.99 +S0124,2025-07-01,East,"Gadget, Large",-5,49.99 +S0125,2025-07-04,South,Cable,2,3.99 +S0126,2025-07-05,South,Widget,14,12.50 +S0127,2025-07-06,West,Cable,19,3.99 +S0128,2025-07-09,East,Bracket,14,8.75 +S0129,2025-07-10,South,Sensor,8,24.50 +S0130,2025-07-11,South,Cable,18,3.99 +S0131,2025-07-12,Central,Bracket,10,8.50 +S0132,2025-07-13,Central,Widget,3,13.00 +S0133,2025-07-14,Central,Bracket,14,8.75 +S0134,2025-07-16,North,Cable,5,3.74 +S0135,2025-07-18,West,Sensor,-4,25.25 +S0136,2025-07-20,Central,Bracket,13,8.75 +S0137,2025-07-22,South,Widget,4,13.00 +S0138,2025-07-22,South,Widget,11,12.50 +S0139,2025-07-22,West,Sensor,15,24.75 +S0140,2025-07-22,North,"Gadget, Large",12,49.99 +S0141,2025-07-27,North,"Gadget, Large",17,49.99 +S0142,2025-07-30,East,"Gadget, Large",14,49.99 +S0143,2025-08-02,Central,Bracket,16,9.25 +S0144,2025-08-02,Central,"Adapter, USB-C",12,15.99 +S0145,2025-08-06,South,Sensor,12,24.50 +S0146,2025-08-06,West,Sensor,1,24.75 +S0147,2025-08-09,East,Cable,15,3.99 +S0148,2025-08-09,West,Cable,12,3.74 +S0149,2025-08-11,South,Sensor,16,24.75 +S0150,2025-08-11,Central,Cable,10,3.99 +S0151,2025-08-11,West,Widget,7,12.50 +S0152,2025-08-14,North,Sensor,11,24.75 +S0153,2025-08-14,South,Bracket,9,8.75 +S0154,2025-08-17,Central,Bracket,1,8.75 +S0155,2025-08-18,East,Widget,10,13.00 +S0156,2025-08-23,East,"Adapter, USB-C",8,16.49 +S0157,2025-08-25,South,"Adapter, USB-C",10,15.99 +S0158,2025-08-27,Central,"Adapter, USB-C",-3,15.74 +S0159,2025-08-28,East,"Gadget, Large",2,49.74 +S0160,2025-08-31,East,Cable,20,3.99 +S0161,2025-09-02,Central,Cable,19,3.99 +S0162,2025-09-04,Central,Cable,3,3.99 +S0163,2025-09-07,East,Widget,9,12.25 +S0164,2025-09-07,South,Widget,10,12.50 +S0165,2025-09-07,North,Sensor,9,24.50 +S0166,2025-09-08,Central,Cable,1,3.74 +S0167,2025-09-09,Central,"Gadget, Large",9,49.99 +S0168,2025-09-12,West,"Gadget, Large",7,49.99 +S0169,2025-09-12,Central,"Adapter, USB-C",15,16.49 +S0170,2025-09-13,East,Sensor,7,24.75 +S0171,2025-09-15,North,Cable,14,3.99 +S0172,2025-09-15,Central,Bracket,6,8.75 +S0173,2025-09-16,North,"Gadget, Large",9,49.74 +S0174,2025-09-17,Central,"Adapter, USB-C",13,16.49 +S0175,2025-09-18,North,"Adapter, USB-C",18,15.99 +S0176,2025-09-19,North,"Adapter, USB-C",9,15.99 +S0177,2025-09-19,North,Bracket,6,9.25 +S0178,2025-09-21,Central,Bracket,19,8.75 +S0179,2025-09-22,South,Sensor,6,24.75 +S0180,2025-09-22,Central,Widget,8,12.50 +S0181,2025-09-24,North,Cable,13,4.49 +S0182,2025-09-24,East,"Adapter, USB-C",5,15.99 +S0183,2025-09-25,West,Sensor,12,25.25 +S0184,2025-09-26,South,"Gadget, Large",16,49.99 +S0185,2025-09-26,South,Bracket,19,8.50 +S0186,2025-09-26,South,Bracket,11,8.75 +S0187,2025-09-28,South,Cable,17,3.99 +S0188,2025-09-28,North,Widget,16,12.50 +S0189,2025-09-29,South,Sensor,18,24.75 +S0190,2025-10-01,East,Sensor,20,24.50 +S0191,2025-10-05,Central,"Adapter, USB-C",20,15.99 +S0192,2025-10-06,West,Bracket,17,8.50 +S0193,2025-10-06,East,Sensor,4,24.75 +S0194,2025-10-07,South,"Adapter, USB-C",14,15.74 +S0195,2025-10-10,South,Bracket,17,9.25 +S0196,2025-10-10,North,Bracket,13,8.50 +S0197,2025-10-13,North,Bracket,9,9.25 +S0198,2025-10-14,West,Sensor,12,25.25 +S0199,2025-10-16,East,Bracket,13,8.75 +S0200,2025-10-17,South,Cable,12,3.99 +S0201,2025-10-18,West,Sensor,6,24.75 +S0202,2025-10-24,West,Widget,6,12.50 +S0203,2025-10-25,East,Sensor,15,24.75 +S0204,2025-10-27,North,"Gadget, Large",15,50.49 +S0205,2025-10-28,South,"Gadget, Large",20,49.74 +S0206,2025-10-29,South,Sensor,15,24.75 +S0207,2025-11-01,South,Cable,5,3.99 +S0208,2025-11-01,Central,Bracket,9,8.75 +S0209,2025-11-02,West,Sensor,13,25.25 +S0210,2025-11-02,East,"Adapter, USB-C",-3,15.99 +S0211,2025-11-05,West,Widget,20,12.25 +S0212,2025-11-05,South,Sensor,7,25.25 +S0213,2025-11-07,South,Widget,15,12.25 +S0214,2025-11-07,West,Cable,12,4.49 +S0215,2025-11-09,South,"Gadget, Large",11,50.49 +S0216,2025-11-10,Central,Bracket,15,8.75 +S0217,2025-11-12,East,"Adapter, USB-C",2,15.99 +S0218,2025-11-13,North,"Adapter, USB-C",10,15.99 +S0219,2025-11-13,North,Widget,8,12.50 +S0220,2025-11-14,East,"Gadget, Large",19,49.99 +S0221,2025-11-14,North,Cable,7,3.99 +S0222,2025-11-19,South,Widget,15,12.50 +S0223,2025-11-20,West,Sensor,-5,24.75 +S0224,2025-11-22,West,Sensor,13,24.50 +S0225,2025-11-23,North,Sensor,18,25.25 +S0226,2025-11-24,South,Cable,8,3.99 +S0227,2025-11-25,North,Cable,5,3.99 +S0228,2025-11-28,South,Bracket,12,8.75 +S0229,2025-11-30,South,"Adapter, USB-C",3,16.49 +S0230,2025-12-01,Central,Bracket,11,8.75 +S0231,2025-12-02,North,Bracket,4,8.75 +S0232,2025-12-02,East,"Adapter, USB-C",11,15.99 +S0233,2025-12-02,North,Widget,2,13.00 +S0234,2025-12-03,North,"Gadget, Large",13,49.99 +S0235,2025-12-04,Central,"Adapter, USB-C",3,15.99 +S0236,2025-12-05,West,Bracket,3,8.75 +S0237,2025-12-09,North,Bracket,20,8.75 +S0238,2025-12-10,East,"Adapter, USB-C",6,15.99 +S0239,2025-12-12,East,Cable,5,3.74 +S0240,2025-12-12,West,"Adapter, USB-C",5,16.49 +S0241,2025-12-13,West,"Gadget, Large",6,49.74 +S0242,2025-12-13,West,Bracket,20,9.25 +S0243,2025-12-14,South,"Adapter, USB-C",15,15.74 +S0244,2025-12-14,Central,Widget,15,13.00 +S0245,2025-12-15,East,"Gadget, Large",7,49.74 +S0246,2025-12-15,Central,"Gadget, Large",3,49.99 +S0247,2025-12-15,South,Cable,7,3.74 +S0248,2025-12-16,East,Bracket,4,8.50 +S0249,2025-12-17,East,"Gadget, Large",14,49.74 +S0250,2025-12-18,North,"Adapter, USB-C",14,15.99 +S0251,2025-12-19,North,Sensor,5,24.75 +S0252,2025-12-22,Central,Sensor,3,24.50 +S0253,2025-12-24,West,Sensor,14,24.75 +S0254,2025-12-24,North,"Gadget, Large",20,50.49 +S0255,2025-12-30,East,Cable,15,3.99 +S0256,2025-12-31,West,Widget,-5,12.50 +S0257,2026-01-01,Central,Widget,13,12.25 +S0258,2026-01-01,West,"Gadget, Large",1,49.99 +S0259,2026-01-03,South,Sensor,17,25.25 +S0260,2026-01-03,East,Sensor,6,24.75 +S0261,2026-01-04,North,Cable,4,3.74 +S0262,2026-01-04,North,"Adapter, USB-C",18,15.74 +S0263,2026-01-04,Central,"Adapter, USB-C",14,15.99 +S0264,2026-01-04,East,Cable,3,3.99 +S0265,2026-01-05,West,Bracket,5,9.25 +S0266,2026-01-06,South,"Adapter, USB-C",7,16.49 +S0267,2026-01-08,Central,"Gadget, Large",17,49.99 +S0268,2026-01-08,South,"Adapter, USB-C",6,15.99 +S0269,2026-01-13,Central,"Adapter, USB-C",4,16.49 +S0270,2026-01-13,West,"Adapter, USB-C",-2,15.99 +S0271,2026-01-16,South,"Adapter, USB-C",17,15.99 +S0272,2026-01-16,South,Widget,14,12.50 +S0273,2026-01-20,East,Bracket,19,8.75 +S0274,2026-01-21,Central,Bracket,18,8.50 +S0275,2026-01-24,East,"Gadget, Large",5,49.99 +S0276,2026-01-26,West,Cable,14,4.49 +S0277,2026-01-26,Central,Widget,12,12.50 +S0278,2026-01-27,Central,Cable,10,3.99 +S0279,2026-01-27,East,Cable,6,3.99 +S0280,2026-01-27,South,"Adapter, USB-C",14,15.74 +S0281,2026-01-30,East,"Gadget, Large",12,49.99 +S0282,2026-01-31,North,Cable,15,3.99 +S0283,2026-01-31,North,Sensor,15,24.75 +S0284,2026-02-02,South,Widget,6,12.50 +S0285,2026-02-02,North,Cable,8,4.49 +S0286,2026-02-03,Central,Sensor,4,24.75 +S0287,2026-02-04,Central,"Gadget, Large",3,49.99 +S0288,2026-02-05,North,Sensor,2,24.50 +S0289,2026-02-06,South,Cable,2,4.49 +S0290,2026-02-09,North,Cable,12,3.99 +S0291,2026-02-09,East,Bracket,20,8.50 +S0292,2026-02-10,North,"Adapter, USB-C",12,15.99 +S0293,2026-02-11,South,"Adapter, USB-C",8,15.74 +S0294,2026-02-13,North,Cable,5,3.74 +S0295,2026-02-13,East,Bracket,6,8.50 +S0296,2026-02-18,North,"Adapter, USB-C",15,15.99 +S0297,2026-02-19,Central,Widget,20,12.25 +S0298,2026-02-19,South,Sensor,18,24.75 +S0299,2026-02-21,East,Sensor,6,25.25 +S0300,2026-02-22,South,Sensor,7,24.75 +S0301,2026-02-23,West,"Gadget, Large",6,49.99 +S0302,2026-02-26,South,Sensor,19,25.25 +S0303,2026-02-27,East,Bracket,11,8.50 +S0304,2026-02-27,North,Sensor,12,25.25 +S0305,2026-02-28,South,"Adapter, USB-C",11,16.49 +S0306,2026-03-02,North,Bracket,-4,8.75 +S0307,2026-03-02,North,Sensor,19,24.75 +S0308,2026-03-05,South,Bracket,17,8.75 +S0309,2026-03-05,Central,"Adapter, USB-C",3,15.99 +S0310,2026-03-06,West,Cable,3,3.99 +S0311,2026-03-07,West,Sensor,16,24.75 +S0312,2026-03-07,East,Bracket,5,9.25 +S0313,2026-03-10,South,"Adapter, USB-C",9,15.99 +S0314,2026-03-10,West,Widget,6,12.25 +S0315,2026-03-10,East,"Gadget, Large",8,50.49 +S0316,2026-03-11,Central,Sensor,4,24.75 +S0317,2026-03-18,East,Cable,12,3.74 +S0318,2026-03-19,Central,Widget,2,12.50 +S0319,2026-03-20,East,"Gadget, Large",10,50.49 +S0320,2026-03-23,West,Bracket,14,8.75 +S0321,2026-03-23,Central,Widget,10,12.25 +S0322,2026-03-29,South,Widget,14,12.25 +S0323,2026-03-30,East,Bracket,7,8.50 +S0324,2026-03-31,Central,Cable,10,3.99 +S0325,2026-04-04,South,"Adapter, USB-C",5,15.99 +S0326,2026-04-05,Central,"Gadget, Large",6,49.99 +S0327,2026-04-06,Central,"Gadget, Large",-4,49.99 +S0328,2026-04-10,North,Cable,8,4.49 +S0329,2026-04-12,East,"Adapter, USB-C",9,15.74 +S0330,2026-04-13,Central,Cable,16,4.49 +S0331,2026-04-14,Central,"Adapter, USB-C",7,15.99 +S0332,2026-04-24,Central,Widget,20,12.50 +S0333,2026-04-26,East,Widget,5,13.00 +S0334,2026-04-26,West,"Adapter, USB-C",1,15.99 +S0335,2026-04-29,Central,"Gadget, Large",-5,49.99 +S0336,2026-04-30,South,"Adapter, USB-C",4,16.49 +S0337,2026-05-01,West,"Adapter, USB-C",20,16.49 +S0338,2026-05-04,South,Cable,20,3.99 +S0339,2026-05-05,Central,Widget,2,13.00 +S0340,2026-05-05,North,Bracket,16,8.75 +S0341,2026-05-06,Central,Cable,12,3.74 +S0342,2026-05-06,Central,Cable,-3,3.99 +S0343,2026-05-09,East,Widget,8,12.50 +S0344,2026-05-10,Central,Widget,19,13.00 +S0345,2026-05-11,North,Cable,5,3.99 +S0346,2026-05-11,South,Widget,2,12.25 +S0347,2026-05-16,East,Widget,18,12.50 +S0348,2026-05-16,South,"Gadget, Large",20,49.99 +S0349,2026-05-18,West,"Gadget, Large",2,49.99 +S0350,2026-05-20,South,Cable,18,3.74 +S0351,2026-05-21,West,Cable,9,3.74 +S0352,2026-05-21,North,Sensor,16,24.75 +S0353,2026-05-23,East,"Gadget, Large",12,50.49 +S0354,2026-05-24,South,Sensor,1,24.75 +S0355,2026-05-27,East,Widget,10,13.00 +S0356,2026-05-29,West,Widget,13,12.50 +S0357,2026-05-29,East,Sensor,4,25.25 +S0358,2026-05-30,East,Cable,8,4.49 +S0359,2026-06-01,South,"Adapter, USB-C",1,15.99 +S0360,2026-06-06,South,Widget,12,13.00 +S0361,2026-06-08,East,"Gadget, Large",6,50.49 +S0362,2026-06-08,West,Widget,13,12.25 +S0363,2026-06-14,North,"Adapter, USB-C",16,16.49 +S0364,2026-06-16,North,Widget,9,12.50 +S0365,2026-06-19,West,Sensor,7,25.25 +S0366,2026-06-19,Central,"Adapter, USB-C",7,15.74 +S0367,2026-06-22,Central,"Gadget, Large",15,49.99 +S0368,2026-06-23,South,Bracket,14,8.75 +S0369,2026-06-23,North,"Gadget, Large",5,49.99 +S0370,2026-06-25,West,Sensor,20,24.75 +S0371,2026-06-26,North,Bracket,-1,9.25 +S0372,2026-06-28,East,Cable,18,4.49 +S0373,2026-06-28,Central,"Adapter, USB-C",1,16.49 +S0374,2026-06-30,Central,Sensor,8,24.75 +S0375,2026-07-03,East,Sensor,1,24.75 +S0376,2026-07-03,North,Sensor,11,25.25 +S0377,2026-07-03,West,"Adapter, USB-C",1,15.99 +S0378,2026-07-03,South,Cable,2,3.74 +S0379,2026-07-03,South,Sensor,20,24.75 +S0380,2026-07-05,South,Widget,7,12.50 +S0381,2026-07-06,West,"Gadget, Large",15,49.99 +S0382,2026-07-07,South,Sensor,8,24.75 +S0383,2026-07-10,North,Widget,14,12.50 +S0384,2026-07-13,North,Widget,11,12.50 +S0385,2026-07-13,Central,Widget,15,12.25 +S0386,2026-07-17,North,Bracket,3,8.75 +S0387,2026-07-17,North,"Gadget, Large",20,49.74 +S0388,2026-07-17,Central,"Adapter, USB-C",19,15.99 +S0389,2026-07-19,North,Bracket,1,8.75 +S0390,2026-07-20,West,Widget,5,12.50 +S0391,2026-07-20,Central,"Adapter, USB-C",6,16.49 +S0392,2026-07-20,West,Sensor,9,25.25 +S0393,2026-07-20,Central,Bracket,4,8.75 +S0394,2026-07-24,East,Cable,8,3.99 +S0395,2026-07-25,West,"Adapter, USB-C",2,15.99 +S0396,2026-07-26,South,Bracket,1,8.75 +S0397,2026-07-26,South,"Adapter, USB-C",5,15.99 +S0398,2026-07-28,North,"Adapter, USB-C",15,16.49 +S0399,2026-07-29,East,Widget,14,12.25 +S0400,2026-07-31,South,"Adapter, USB-C",18,15.99 +S0401,2026-08-01,South,"Adapter, USB-C",2,16.49 +S0402,2026-08-04,East,Sensor,9,24.50 +S0403,2026-08-07,West,Cable,10,3.74 +S0404,2026-08-08,West,"Adapter, USB-C",10,16.49 +S0405,2026-08-09,South,Bracket,18,8.75 +S0406,2026-08-11,Central,"Gadget, Large",10,49.99 +S0407,2026-08-11,West,"Adapter, USB-C",10,15.99 +S0408,2026-08-14,East,Sensor,2,24.50 +S0409,2026-08-14,East,Widget,13,12.50 +S0410,2026-08-15,South,"Gadget, Large",14,49.99 +S0411,2026-08-15,Central,Cable,9,4.49 +S0412,2026-08-16,North,Sensor,9,24.75 +S0413,2026-08-16,West,"Adapter, USB-C",12,15.99 +S0414,2026-08-17,East,"Gadget, Large",17,49.99 +S0415,2026-08-18,Central,Sensor,3,24.75 +S0416,2026-08-19,West,Sensor,7,24.75 +S0417,2026-08-20,South,Cable,10,4.49 +S0418,2026-08-20,North,"Adapter, USB-C",4,15.99 +S0419,2026-08-21,West,Sensor,8,24.75 +S0420,2026-08-21,South,"Adapter, USB-C",2,16.49 +S0421,2026-08-24,Central,"Adapter, USB-C",7,15.99 +S0422,2026-08-24,West,"Adapter, USB-C",13,15.99 +S0423,2026-09-08,Central,"Adapter, USB-C",-2,15.99 +S0424,2026-09-14,South,Widget,6,13.00 +S0425,2026-09-15,West,Cable,4,3.99 +S0426,2026-09-18,East,Bracket,6,8.75 +S0427,2026-09-19,South,Sensor,17,24.75 +S0428,2026-09-19,Central,Widget,16,12.50 +S0429,2026-09-20,North,Bracket,17,9.25 +S0430,2026-09-21,East,"Gadget, Large",12,49.74 +S0431,2026-09-21,South,Bracket,9,8.75 +S0432,2026-09-22,Central,"Adapter, USB-C",11,15.99 +S0433,2026-09-22,South,Sensor,14,24.50 +S0434,2026-09-23,East,Sensor,-4,24.75 +S0435,2026-09-24,Central,Bracket,8,8.75 +S0436,2026-09-25,Central,Cable,6,3.99 +S0437,2026-09-26,South,Widget,6,12.50 +S0438,2026-09-29,Central,"Gadget, Large",4,49.74 +S0439,2026-09-30,North,Sensor,8,24.75 +S0440,2026-09-30,West,"Gadget, Large",-3,49.99 +S0441,2026-10-01,South,Widget,4,12.50 +S0442,2026-10-02,West,"Adapter, USB-C",3,15.99 +S0443,2026-10-04,Central,Cable,3,3.74 +S0444,2026-10-06,East,"Gadget, Large",8,50.49 +S0445,2026-10-07,Central,Cable,11,3.99 +S0446,2026-10-08,Central,Sensor,16,25.25 +S0447,2026-10-09,West,"Adapter, USB-C",16,15.74 +S0448,2026-10-15,North,Bracket,6,8.75 +S0449,2026-10-15,West,"Adapter, USB-C",2,15.99 +S0450,2026-10-17,East,Widget,3,12.25 +S0451,2026-10-19,North,Widget,1,12.25 +S0452,2026-10-20,East,Sensor,16,24.75 +S0453,2026-10-20,North,"Gadget, Large",17,49.74 +S0454,2026-10-21,South,"Gadget, Large",13,49.99 +S0455,2026-10-22,North,Sensor,19,24.75 +S0456,2026-10-27,East,Widget,2,12.50 +S0457,2026-10-29,South,Bracket,6,9.25 +S0458,2026-10-29,West,"Adapter, USB-C",2,15.74 +S0459,2026-11-03,East,Sensor,11,24.75 +S0460,2026-11-04,East,Cable,14,3.99 +S0461,2026-11-06,West,"Adapter, USB-C",7,15.99 +S0462,2026-11-09,North,"Adapter, USB-C",2,15.99 +S0463,2026-11-09,South,Widget,15,12.25 +S0464,2026-11-09,North,"Gadget, Large",11,49.99 +S0465,2026-11-11,East,"Gadget, Large",5,49.99 +S0466,2026-11-12,Central,"Gadget, Large",14,49.99 +S0467,2026-11-14,North,Cable,4,3.99 +S0468,2026-11-14,East,Widget,-4,12.25 +S0469,2026-11-14,North,Widget,15,12.50 +S0470,2026-11-14,South,"Adapter, USB-C",15,15.99 +S0471,2026-11-16,North,Cable,7,4.49 +S0472,2026-11-16,North,Bracket,4,8.75 +S0473,2026-11-17,North,Cable,3,3.99 +S0474,2026-11-17,West,"Gadget, Large",12,49.99 +S0475,2026-11-17,Central,Cable,6,4.49 +S0476,2026-11-21,Central,Sensor,3,24.75 +S0477,2026-11-21,South,Widget,2,12.50 +S0478,2026-11-21,West,Bracket,8,8.75 +S0479,2026-11-22,North,Cable,3,4.49 +S0480,2026-11-22,North,"Adapter, USB-C",7,15.99 +S0481,2026-11-23,West,Widget,-4,13.00 +S0482,2026-11-24,Central,Cable,3,3.99 +S0483,2026-11-27,Central,"Gadget, Large",13,49.99 +S0484,2026-11-29,North,Bracket,19,8.75 +S0485,2026-12-03,West,"Adapter, USB-C",4,15.99 +S0486,2026-12-04,Central,Bracket,20,9.25 +S0487,2026-12-08,West,Widget,12,12.50 +S0488,2026-12-08,North,Widget,16,13.00 +S0489,2026-12-09,North,"Adapter, USB-C",6,15.74 +S0490,2026-12-10,West,Widget,12,12.25 +S0491,2026-12-12,South,"Gadget, Large",13,49.99 +S0492,2026-12-15,West,Bracket,7,9.25 +S0493,2026-12-17,East,"Gadget, Large",20,49.99 +S0494,2026-12-19,North,"Adapter, USB-C",9,15.99 +S0495,2026-12-23,West,Widget,18,12.50 +S0496,2026-12-23,South,Bracket,12,8.75 +S0497,2026-12-26,West,Widget,8,12.50 +S0498,2026-12-29,North,Sensor,17,24.75 +S0499,2026-12-30,North,Sensor,12,24.50 +S0500,2026-12-31,South,Cable,18,3.99 diff --git a/example/rl-eval/tasks/sales-by-region/instruction.md b/example/rl-eval/tasks/sales-by-region/instruction.md new file mode 100644 index 000000000..cf4aadc26 --- /dev/null +++ b/example/rl-eval/tasks/sales-by-region/instruction.md @@ -0,0 +1,5 @@ +`/workspace/sales.csv` lists orders with the columns `order_id,date,region,product,quantity,unit_price`. Dates are ISO `YYYY-MM-DD`. A negative `quantity` is a refund. Some product names are quoted because they contain commas. + +Revenue of a row is `quantity × unit_price`, so refunds reduce revenue. Considering only orders dated from 2026-07-01 to 2026-09-30 inclusive, find the region with the highest total revenue. + +Create `/workspace/outputs/` if it does not exist and write `/workspace/outputs/answer.json` containing a JSON object with the keys: `region` (the region name as written in the file) and `revenue` (that region's total revenue as a JSON number rounded to 2 decimals). diff --git a/scripts/ci_plan.py b/scripts/ci_plan.py index da0c1a6aa..dcf1ea340 100644 --- a/scripts/ci_plan.py +++ b/scripts/ci_plan.py @@ -54,7 +54,7 @@ RULES = ( (("apps/web/",), WEB, ("web", "web-acceptance")), (("services/web/",), (*GO, "Dockerfile"), ("distribution", "compose", "web", "web-acceptance")), - (("example/",), WEB + (".sh",), ("example",)), + (("example/",), WEB + (".sh", ".py"), ("example",)), (("docs/", "contracts/"), ("",), ("website",)), (("website/",), (*WEB, ".vue", ".md", ".sh"), ("website",)), (("services/core/",), CORE, ("backend", "api", "compose")), diff --git a/scripts/ci_plan_test.py b/scripts/ci_plan_test.py index 7f5aed83c..cd330f932 100644 --- a/scripts/ci_plan_test.py +++ b/scripts/ci_plan_test.py @@ -136,6 +136,7 @@ def test_module_locks_only_select_their_consumers(self): "apps/web/package.json": {"web", "web-acceptance"}, "example/parsar/pnpm-lock.yaml": {"example"}, "example/parsar/examples/feishu/setup.sh": {"example"}, + "example/rl-eval/rl_eval.py": {"example"}, "packages/agents-client/pnpm-lock.yaml": {"web", "web-acceptance", "example"}, "packages/claude-sdk-adapter/pnpm-lock.yaml": {"harness", "native", "distribution"}, "packages/claude-sdk-adapter/package.json": {"harness", "native", "distribution"},