endlessh

endlessh

Docker app from linuxserver's Repository

Overview

Endlessh(https://github.com/skeeto/endlessh) is an SSH tarpit that very slowly sends an endless, random SSH banner. It keeps SSH clients locked up for hours or even days at a time. The purpose is to put your real SSH server on another port and then let the script kiddies get stuck in this tarpit instead of bothering a real server.

Runtime arguments

Network
bridge
Shell
bash
Privileged
false

Template configuration

WebUIPorttcp

ssh port

Target
2222
Default
22
AppdataPathrw

Required if `LOGFILE` is set to `true`.

Target
/config
MSDELAYVariable

The endless banner is sent one line at a time. This is the delay in milliseconds between individual lines.

Default
10000
MAXLINESVariable

The length of each line is randomized. This controls the maximum length of each line. Shorter lines may keep clients on for longer if they give up after a certain number of bytes.

Default
32
MAXCLIENTSVariable

Maximum number of connections to accept at a time. Connections beyond this are not immediately rejected, but will wait in the queue.

Default
4096
LOGFILEVariable

By default, the app logs to container log. If this is set to `true`, the log will be output to file under `/config/logs/endlessh` (`/config` needs to be mapped).

Default
false
BINDFAMILYVariable

By default, the app binds to IPv4 and IPv6 addresses. Set it to `4` or `6` to bind to IPv4 only or IPv6 only, respectively. Leave blank to bind to both.

PUIDVariable

Container Variable: PUID

Default
99
PGIDVariable

Container Variable: PGID

Default
100
UMASKVariable

Container Variable: UMASK

Default
022

Download Statistics

667,438
Total Downloads
6,421
This Month
2,998
Avg / Month

Total Downloads Over Time

Loading chart...

Details

Repository
lscr.io/linuxserver/endlessh
Last Updated2024-03-21
First Seen2021-04-18

Run Endlessh on Unraid.

Endlessh is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.