diff options
| author | Jan Tuomi <jan@jantuomi.fi> | 2025-12-29 23:16:22 +0200 |
|---|---|---|
| committer | Jan Tuomi <jan@jantuomi.fi> | 2025-12-29 23:16:22 +0200 |
| commit | 533bc95c751337d5f2952252b0378848cf078357 (patch) | |
| tree | 2bf4ccadc31baf02d2a586fe7357af99787265dc /templates/ingress/usr_local_etc_rc.d_pf_ban_socket | |
| parent | 39feba1c79c1a0c2743932af35e157ba29d089d1 (diff) | |
Add crawler tarpit
Diffstat (limited to 'templates/ingress/usr_local_etc_rc.d_pf_ban_socket')
| -rw-r--r-- | templates/ingress/usr_local_etc_rc.d_pf_ban_socket | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/templates/ingress/usr_local_etc_rc.d_pf_ban_socket b/templates/ingress/usr_local_etc_rc.d_pf_ban_socket new file mode 100644 index 0000000..d21bc2d --- /dev/null +++ b/templates/ingress/usr_local_etc_rc.d_pf_ban_socket @@ -0,0 +1,43 @@ +#!/bin/sh +# +# PROVIDE: pf_ban_socket +# REQUIRE: NETWORKING pf +# KEYWORD: shutdown +# +# Enable in /etc/rc.conf: +# pf_ban_socket_enable="YES" +# +. /etc/rc.subr + +name="pf_ban_socket" +rcvar=pf_ban_socket_enable + +load_rc_config $name + +: ${pf_ban_socket_command:=/usr/local/bin/pf-ban-socket.py} +: ${pf_ban_socket_log:=/var/log/${name}.log} + +start_cmd="${name}_start" +stop_cmd="${name}_stop" +status_cmd="${name}_status" + +extra_commands="status" + +pf_ban_socket_start() { + /usr/local/bin/logto ${pf_ban_socket_log} ${pf_ban_socket_command} & +} + +pf_ban_socket_status() { + if pgrep -f "pf-ban-socket.py"; then + echo "pf_ban_socket is running" + else + echo "pf_ban_socket is not running" + exit 1 + fi +} + +pf_ban_socket_stop() { + pkill "pf-ban-socket.py" +} + +run_rc_command "$1" |
