#sequence #tcp #hostname #port #ipv4 #connect #seqknock

app seqknock-proxycmd

基于 TCP 序列号敲击;OpenSSH 风格的 proxycmd 实现

1 个不稳定版本

0.2.0 2023年2月25日

#16#hostname

GPL-2.0 OR Apache-2.0

34KB
482 代码行

名称

seqknock-proxycmd - 使用 seqknock 序列号连接到远程主机,

摘要

seqknock-proxycmd [ 选项 ] 主机名

seqknock-proxycmd [ -h|--help ]

seqknock-proxycmd [ -V|--version ]

选项

-c 文件, --config 文件

使用 文件 作为配置文件,而不是默认路径 /etc/seqknock-nftables/config.yaml

-4, --ipv4

强制使用 IPv4。

-6, --ipv6

强制使用 IPv4。

-p psk, --psk psk

将预共享密钥设置为 psk

-P 端口, --port 端口

连接到 端口

-R 调整端口, --fudge-port 调整端口

使用 调整端口 作为 seqknock 算法中的端口号,而不是由 -p/--port 提供的端口号。

-t 周期, --period 周期

将 seqknock 算法周期配置为 周期

-T 调整时间, --fudge-time 调整时间

在应用 seqknock 算法到当前系统时间之前,通过 调整时间(正数或负数)调整时间。

--debug

启用调试级别的日志记录。

-h, --help

显示帮助并退出。

-v, --version

显示版本并退出。

描述

seqknock-proxycmd 将通过计算出的 seqknock TCP 序列号向 主机名 打开连接,并将 stdin/stdout 传输到该套接字。它可以作为 OpenSSH 风格的 ProxyCommand 使用。

作者

Jonas Eriksson

主页

https://git.sr.ht/~upto/seqknock/

另请参阅

seqknock(1), seqknock-nftables-config(5), seqknock-proxycmd(1)

依赖项

~11–21MB
~287K SLoC