我正在尝试创建一个 bash 脚本来关闭任何“已建立”的连接,例如通过“端口 445”,但没有成功。
我想要拥有的体验是这样的:
如果我连接到一个应用程序/游戏,我希望只从应用程序/游戏中“踢出”(不关闭应用程序,只有 TCP 断开连接几秒钟),如果我尝试重新连接,我必须可以。
我尝试使用 iptables 来做这件事(关闭输出,例如“端口 445”),但它踢我的速度非常慢。我还尝试使用 tcpkill 工具,但它无法终止已经“建立”的 tcp 连接,只能终止新的连接。最后但并非最不重要的是,我尝试使用“Cutter”工具,但我无法正确使用它,在输入此命令后,它向我显示了此消息(打开 ip_conntrack 或 nf_conntrack(内核模块“conntrack”是否已加载?):没有这样的文件或目录):切割机 [IP] [端口]
我在用Ubuntu 18.04
我知道这可能听起来很奇怪但是......在 Windows 上有很多这样的应用程序,他们称之为“智能退出”,Proxies 提供这种工具:Noping、Tibiatunnel 等。
如果有人可以帮助我,给我一个想法或知道如何安装和使用“切割器”工具Ubuntu 18.04,我将不胜感激。
问候!
答案1
好吧,最后我使用“dsniff”来实现这一点,我创建了 2 个 bash 脚本,第一个脚本监听特定端口上的 TCP 连接,如果发现 TCP 连接,它将切断该连接,第二个脚本停止正在监听特定端口上的连接的 bash 脚本。
为了方便,我使用 2 个键盘快捷键来启动/停止 bash 脚本。
我非常感谢这个社区的帮助。
谢谢!