Knock 用法总结

发布时间:2026/10/3 19:07:45

Knock 用法总结 成事不说遂事不谏既往不咎。导航1 工具介绍2 示例配置3 杂七杂八1、工具介绍knock 是一个 Linux 下的“端口敲门Port Knocking” 服务它的主要作用是通过监听特殊端口访问顺序动态修改防火墙规则从而隐藏真实服务的端口。工作原理它相当于是一个数据包监听器会时刻监听指定的网卡捕获 TCP/UDP 包。对于捕获到的每一个数据包它都会检查包的目的端口、TcpFlag、以及包的到访顺序若成功匹配到了配置文件中指定的规则便开始执行配置文件中指定的 command 命令。2、示例配置注意安装 knock 服务之后首先确保防火墙的 INPUT 链的策略是不是 DROP若是 ACCEPT 则 knock 是无法发挥其真正作用的因为 iptable 默认放行了所有的包。注1iptables 防火墙 INPUT 链的默认策略修改命令iptables -P INPUT DROP。2不建议通过添加丢弃全部包规则的方式处理iptables -A INPUT -j DROP因为配置规则先后顺序的原因这样做会导致后面添加进来的 ACCEPT 规则无法生效。【1】手动关闭开启目标端口需要敲一下关闭目标端口也需要敲一下。[options] #UseSyslog # 日志被统一保存在了 /var/log/syslog 中 Interface eth0 logfile /var/log/knockd.log [openSSH] sequence 7000,8000,9000 seq_timeout 10 tcpflags syn command /sbin/iptables -A INPUT -s %IP% --dport 22 -j ACCEPT [closeSSH] sequence 9000,8000,7000 seq_timeout 10 tcpflags syn command /sbin/iptables -D INPUT -s %IP% --dport 22 -j ACCEPT【2】自动关闭开启目标端口需要敲一下在等待 cmd_timeout 秒之后knock 会自动关闭目标端口。[options] logfile /var/log/knockd.log Interface eth0 [opencloseSSH] sequence 2222:udp,3333:tcp,4444:udp seq_timeout 15 tcpflags syn,ack start_command /usr/sbin/iptables -A INPUT -s %IP% -p tcp --syn -j ACCEPT cmd_timeout 600 stop_command /usr/sbin/iptables -D INPUT -s %IP% -p tcp --syn -j ACCEPT3、杂七杂八1python 版的 knock 客户端可适用于 Windowsknock2knock 的替代品fwknop3如何判断通过 knock 客户端python knock.py -v 1.1.1.1 7000 8000 9000敲击的包是否被 knock 服务端接收到可通过journalctl -u knockd -f动态查看其日志成功示例如下图4knock 的 command 不光可以执行 iptables 规则还可以让其执行其它的命令。于是乎我们似乎就可以借助 knock 的这个功能来实现一些通过网络触发事件的任务。不光可以执行 iptables 规则还可以让其执行其它的命令。于是乎我们似乎就可以借助 knock 的这个功能来实现一些通过网络触发事件的任务。我的博客园
延伸阅读

更多相关文章

2026/9/19 19:42:38

蓝速科技 AI 数字人一体机:破解后期运维难题的长效运营方案

在智慧场馆建设的浪潮中,许多项目方往往将目光聚焦于前期的硬件采购与视觉呈现效果,却容易忽视一个更为关键的问题:长期运营中的隐性成本。当 3D 全息舱、AI 数字人交互终端等设备正式投入使用时,真正的挑战才刚刚开始。设备是否能…

2026/9/27 16:13:07

Deep Agents Code(dcode)命令行参考总结

Deep Agents Code(dcode)命令行参考总结 这是 dcode 的完整命令行标志与管理子命令参考,用于在启动时覆盖默认配置、脚本化非交互任务,或无需打开会话即可管理工具、代理、会话、技能、凭证和配置。 一、启动与模型选择&#xff0…

2026/10/3 19:05:45

AI Native团队落地实战:Agent开发、Eval评估与SDLC重构

1. 这不是一本“手册”,而是一份AI Native团队的生存日志“AI Native 团队完整开发落地手册”——看到这个标题,我第一反应不是去翻目录,而是下意识摸了摸自己电脑里那个还没关掉的Claude API调试窗口,以及旁边正在跑eval指标的Py…

2026/10/3 19:05:45

从OpenAPI到DeepSeek Function Calling:REST API工具自动化生成实战

50 个 REST API,全部手动转成 DeepSeek 能调的 Tools?我一开始也这么想,结果写到第 23 个就放弃了。这跟加班没关系,纯粹是这套流程的重复劳动强度太高:每个接口都要写 name、description、parameters 的 JSON Schema&…

2026/10/3 19:05:45

AI-Native SDLC实战:Claude Code智能体与CLAUDE.md配置指南

1. 为什么“AI-Native SDLC”不是又一个新名词 这两年“AI 原生”这个词被用得太泛了,什么产品都往上面靠。但落到软件研发这条链路上,AI-Native SDLC 其实指向一个非常具体的东西: 把 AI 智能体当作研发流程里的一等公民,而不是…

2026/10/3 19:05:45

LPDDR4为何必须内置on-die ECC而DDR4坚决不用

1. 这个问题背后,藏着芯片设计里最真实的成本与场景博弈你拆过手机主板吗?或者修过工控板卡?如果见过LPDDR4颗粒贴在SoC旁边那种紧凑到几乎没走线余地的布局,再对比一下台式机里插着四根DDR4内存条、主板上还留着大片布线空间的场…

2026/10/2 8:16:46

东莞市品牌网站建设报价常见报错与解决

东莞品牌网站建设报价单背后:一份保姆级建站教程避坑实录 网站做好了没人访问,这大概是很多老板最头疼的事。花了大几万做的品牌站,上线后流量惨淡,比路边摊还冷清。别急着骂外包公司,很多“东莞品牌网站建设报价”里藏着不少猫腻,比如用模板站冒充定制…

2026/10/2 18:20:53

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/10/3 15:02:19

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/10/3 0:04:31

国内大学生必备的AI写作辅助软件是哪款?

国内高校学生在论文写作过程中,越来越依赖AI辅助工具提升效率,主流方案以本土化全流程工具为核心,结合通用大模型与专业插件,覆盖选题构思、框架搭建、初稿撰写、查重降重、格式调整等关键环节,本文将深入解析当前主流…

2026/10/3 0:04:31

Codex接入Jev模型完整指南:配置方法、本地部署与踩坑排查

最近不少人在讨论 Codex 搭配 Jev 这套玩法,我一开始没太当回事,直到自己把 Jev 接进 Codex跑了几轮编码任务之后,才明白那些说“直接起飞”的人是怎么想的。Codex 作为工具本身已经够能打了,但模型固定、上下文策略固定&#xff…

2026/10/3 0:04:31

GitHub 热门: NVIDIA/Model-Optimizer

👋 Hi,我擅长 AI 大模型应用落地、意识解码与 AI 开发工具链 。 💡 创业路上,用技术换时间,一起把 AI 变成生产力 🚀 >GitHub 热门: NVIDIA/Model-Optimizer 凌晨两点,你刚把跑通了的 Qwen3.…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑