如何使用 Ubuntu 阻止某些文件传出上传?(捕获传出请求并拒绝它)

如何使用 Ubuntu 阻止某些文件传出上传?(捕获传出请求并拒绝它)

问题是,我的 IDE 会自动上传项目文件夹中的所有文件。无法配置排除项 - 将其设置为“不上传特定文件/文件类型”

Ubuntu 中是否有任何工具可以捕获传出的 ftp/sftp 请求并拒绝它们,或者更好地模拟成功的传输?(也许,在传输开始时运行我的 bash 脚本并拒绝)

类似于事件处理程序“OnTransferStart”,我可以简单地运行我的代码并返回false/true来拒绝/允许;或者类似于文件路径/类型的规则表。

答案1

因为您需要 IDE 编辑文件,所以您不能阻止 IDE 读取文件。

如果停止全部IDE 的互联网连接相当多。

如果没有的话,可能没有简单的方法。当IDE上传文件时,有两个步骤:

  1. 加载文件。您可以监视 IDE 何时读取特定文件。当 IDE 读取特定文件时,唤醒网络监视器。
  2. 上传内容。我们只能看到要上传的数据,但可能看不到文件名。所以我们只能监控网络流量,拦截那些与特定文件内容相同的文件。

但第二步相当棘手:

  1. 如果 IDE 上传器使用 HTTPS,则需要创建本地证书。
  2. 如果 IDE加密数据,你永远找不到它 - 因为你不想将 IDE 完全从互联网中切断。

相关内容