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 的这个功能来实现一些通过网络触发事件的任务。我的博客园

相关新闻

【信息科学与工程学】计算机科学与自动化——第十八篇 存储系统设计 101 Memory Fabric 建模分析01

【信息科学与工程学】计算机科学与自动化——第十八篇 存储系统设计 101 Memory Fabric 建模分析01

存储层级(SLC / DLC / MLC / TLC / QLC)的矩阵方程模型 NAND Flash 存储层级纳入,建立 SLC(1 bit/cell)、DLC(2 bits/cell,即 MLC 的一种称呼)、TLC(3 bits/cell)、QLC(4 bits/cell)​ 在 阈值电压分布、Vth 漂移、LDPC 译码、PE 寿命、磨损均衡​ 等方面的矩阵方程…

2026/8/11 10:11:40 阅读更多 →
【信息科学与工程学】【材料工程】第三篇 材料物理和材料力学02

【信息科学与工程学】【材料工程】第三篇 材料物理和材料力学02

条目103:硅的热导率温度依赖模型(Callaway模型) 编号 类型 领域 问题 问题的数学分析 参数列表及数值范围 算法的完整Python代码 算法依赖的硬件资源 关联知识 103 模型 芯片材料(热输运) 预测单晶硅热导率随温度的变化(从低温到高温)。 推理步骤: 1. 硅的…

2026/8/11 10:11:40 阅读更多 →
适合企业的自动化营销工具怎么选?

适合企业的自动化营销工具怎么选?

企业做自动化营销,最容易出现一个误区:把“定时群发”理解成自动化。 实际上,真正的自动化营销至少应该包含四个环节:数据进入 → 判断客户状态 → 触发对应动作 → 记录执行结果 比如,一个客户刚通过直播间添加企业…

2026/8/11 10:11:40 阅读更多 →

最新新闻

GTA5终极安全增强指南:如何用YimMenu打造坚不可摧的游戏防护系统

GTA5终极安全增强指南:如何用YimMenu打造坚不可摧的游戏防护系统

GTA5终极安全增强指南:如何用YimMenu打造坚不可摧的游戏防护系统 【免费下载链接】YimMenu YimMenu, a GTA V menu protecting against a wide ranges of the public crashes and improving the overall experience. 项目地址: https://gitcode.com/GitHub_Trendi…

2026/8/11 10:54:56 阅读更多 →
FastAPI筑基_Day8_参数高级校验精讲

FastAPI筑基_Day8_参数高级校验精讲

【FastAPI筑基-Day8】参数高级校验精讲|Path/Query/Body长度/范围/正则/自定义报错(工业级接口规范)专栏:FastAPI 零基础后端实战系列 标签:FastAPI、参数校验、Query、Path、Body、Pydantic、后端接口规范 前置学习&a…

2026/8/11 10:54:56 阅读更多 →
从手动改稿到AI秒出:2026年横评6款PPT生成工具,技术方案与项目交付场景实测

从手动改稿到AI秒出:2026年横评6款PPT生成工具,技术方案与项目交付场景实测

做项目交付PPT时,你可能遇到过这些情况:熬了几个通宵,拼凑出来的技术方案,客户却说“模板太花哨,不符合我们公司规范”;竞品分析报告里的截图,想复用里面的图表,只能对着屏幕一笔一笔…

2026/8/11 10:54:56 阅读更多 →
WSL Root权限管理与系统快照实战指南

WSL Root权限管理与系统快照实战指南

1. WSL环境下的Root权限管理实战在Windows Subsystem for Linux(WSL)的日常使用中,Root权限管理是个高频需求场景。不同于传统Linux系统,WSL的用户体系与Windows存在特殊关联,这导致许多开发者会遇到以下典型问题&…

2026/8/11 10:54:56 阅读更多 →
SSH配置管理器:集中管理多服务器连接,无缝集成Wezterm等终端工具

SSH配置管理器:集中管理多服务器连接,无缝集成Wezterm等终端工具

如果你经常需要连接多台服务器,每次手动输入ssh userhost -p port不仅繁琐,还容易记错。今天介绍一个开源项目:SSH配置管理器。它的核心价值不是替代终端,而是帮你统一管理所有SSH连接配置,并一键调用你喜欢的终端工具…

2026/8/11 10:54:55 阅读更多 →
10分钟完全掌握:VideoDownloadHelper免费视频下载插件终极使用指南

10分钟完全掌握:VideoDownloadHelper免费视频下载插件终极使用指南

10分钟完全掌握:VideoDownloadHelper免费视频下载插件终极使用指南 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 还在为无法保存…

2026/8/11 10:53:55 阅读更多 →

日新闻

如何用Video2X实现专业级视频画质提升:AI视频增强完整指南

如何用Video2X实现专业级视频画质提升:AI视频增强完整指南

如何用Video2X实现专业级视频画质提升:AI视频增强完整指南 【免费下载链接】video2x A machine learning-based video super resolution and frame interpolation framework. Est. Hack the Valley II, 2018. 项目地址: https://gitcode.com/GitHub_Trending/vi/v…

2026/8/11 0:00:02 阅读更多 →
前后端分离项目中控制台与接口工具数据差异排查指南

前后端分离项目中控制台与接口工具数据差异排查指南

1. 问题现象解析:控制台与Apifox的数据差异 最近在调试一个前后端分离项目时,遇到了一个典型问题:后端服务在本地开发环境控制台能正常输出查询数据,但通过Apifox测试时却返回空结果。这种"控制台有数据,接口工具…

2026/8/11 0:00:03 阅读更多 →
AI编程实战:从Claude Code踩坑到游戏开发入门

AI编程实战:从Claude Code踩坑到游戏开发入门

1. 从“AI能帮我做游戏”到“AI让我重新学编程”最近身边不少朋友,尤其是一些非技术背景、但对游戏开发有浓厚兴趣的朋友,都在问我同一个问题:“听说现在用Claude Code这种AI编程工具,小白也能做游戏了,是真的吗&#…

2026/8/11 0:00:03 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/11 1:08:05 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/11 1:08:05 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/11 1:08:05 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/10 17:07:33 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/11 1:08:06 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/10 17:07:33 阅读更多 →