OpenSnitch-适用于Linux的出色防火墙应用程序

大多数Linux用户都有这个主意 错了 通过安装Linux的简单事实,它们将不再处于危险之中, 当不是的时候。

始终建议使用一些其他应用程序来保护您的信息 和您的系统,其中第一个推荐的过滤器是使用防火墙。

这就是为什么 今天我们将谈谈Little Snitch的港口OpenSnitch 而这又是专门为Mac OS开发的防火墙。

OpenSnitch的主要功能是跟踪Internet请求 由用户已安装的应用程序完成。

打开Snitch 允许您创建哪些应用程序应允许Internet访问的规则 以及哪些应该被阻止。

每次没有活动规则的应用程序尝试访问Internet时,都会出现一个对话框。 此对话框提供了允许或阻止连接的选项。

您还可以决定是否将此新规则应用于流程,尝试访问域的确切URL,该实例,该会话或永久。

创建的所有规则都存储为JSON文件,因此以后可以根据需要进行更改。 例如,如果用户错误地阻止了应用程序。

如何在Linux上安装OpenSnitch?

对于那些希望能够在其系统上安装此应用程序的人, 我们将解释如何在Linux发行版上安装OpenSnitch。

作为前提条件,我们必须在系统上安装Go并定义$ GOPATH变量。

现在已经指望它了 我们将在系统中安装一些必要的依赖关系,以供OpenSnitch的操作使用。

无论他们是谁 Debian,Ubuntu用户或这些用户的任何派生产品,我们将打开一个终端,并使用以下命令安装这些依赖项:

sudo apt-get install protobuf-compiler libpcap-dev libnetfilter-queue-dev python3-pip

现在如果他们是 RHEL,CentOS,Fedora用户或这些用户的任何派生产品,依赖项将通过以下命令进行安装

sudo dnf -i protobuf-compiler libpcap-dev libnetfilter_queue-devel python3-pip

最后,为 那些安装了任何版本的openSUSE的用户都可以使用以下命令来安装这些依赖项:

sudo zypper in protobuf-c libpcap-dev libnetfilter_queue python3-pip

打开Snitch

第一 我们将使用以下命令完成依赖项的配置:

go get github.com/golang/protobuf/protoc-gen-go

go get -u github.com/golang/dep/cmd/dep

python3 -m pip install --user grpcio-tools

已经在系统中具有必要的依赖关系, 现在,我们将在以下命令的帮助下继续安装此应用程序:

go get github.com/evilsocket/opensnitch

cd $GOPATH/src/github.com/evilsocket/opensnitch

最后,我们继续编译应用程序:

make

sudo make install

然后,我们通过以下方式重新启动服务:

sudo systemctl enable opensnitchd

现在该使用以下方法启动OpenSnitch服务了:

sudo service opensnitchd start

然后,我们使用以下命令启动该应用程序:

opensnitch-ui

如何在Arch Linux及其衍生产品上安装OpenSnitch?

而对于那些 Arch Linux,Manjaro,Antergos或任何Arch Linux派生产品的用户将能够从AUR存储库安装OpenSnitch。

他们必须满足的唯一要求是在其pacman.conf文件中启用AUR存储库,并在其系统上具有AUR向导,如果他们没有该向导,则可以 请访问下面的文章,我们推荐一些。

要在终端中安装OpenSnitch,我们将键入以下内容:

yay -S opensnitch-git

安装应用程序后,您可以在应用程序菜单中搜索其启动器以运行它。

从应用程序托盘中的图标,您将能够访问OpenSnitch网络统计信息,该统计信息显示有关当前进程的信息,例如:主机,地址,端口或用户,以及当前连接的概述:

  • 哪些应用程序正在访问Web?
  • 他们使用什么IP地址?
  • 用户拥有的
  • 正在使用哪个端口?

成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。