成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

OpenSnitch:一個Linux上的應用程序防火墻

系統 Linux
不能因為 Linux 比 Windows 更安全,就可以在 Linux 上放松警惕。Linux 上可以使用的防火墻很多,它們可以讓你的 Linux 系統更安全。今天,我們將帶你了解一個這樣的防火墻工具,它就是 OpenSnitch。

[[252337]]

 不能因為 Linux 比 Windows 更安全,就可以在 Linux 上放松警惕。Linux 上可以使用的防火墻很多,它們可以讓你的 Linux 系統更安全。今天,我們將帶你了解一個這樣的防火墻工具,它就是 OpenSnitch。

OpenSnitch 是什么?

OpenSnitch 是從 Little Snitch 上移植過來的。而 Little Snitch 是專門為 Mac OS 設計的一款應用程序防火墻。OpenSnitch 是由 Simone Margaritelli 設計,也稱為 evilsocket。

OpenSnitch 所做的主要事情就是跟蹤你機器上安裝的應用程序所發起的互聯網請求。OpenSnitch 允許你去創建規則以同意或阻止那個應用程序發起的互聯網訪問。當一個應用程序嘗試去訪問互聯網而沒有相應的訪問規則存在時,就會出現一個對話框,這個對話框讓你去選擇允許還是阻止那個連接。

你也可以決定這個新規則是應用到進程上、具體的 URL 上、域名上、單個實例上,以及本次會話還是永久有效。

OpenSnatch 規則請求

你創建的所有規則都保存為 JSON 文件,如果以后需要修改它,就可以去修改這個文件。比如說,你錯誤地阻止了一個應用程序。

OpenSnitch 也有一個漂亮的、一目了然的圖形用戶界面:

  • 是什么應用程序訪問 web
  • 它們使用哪個 IP 地址
  • 屬主用戶是誰
  • 使用哪個端口

如果你愿意,也可以將這些信息導出到一個 CSV 文件中。

OpenSnitch 遵循 GPL v3 許可證使用。

OpenSnitch 進程標簽頁

在 Linux 中安裝 OpenSnitch

OpenSnitch GitHub 頁面 上的安裝介紹是針對 Ubuntu 用戶的。如果你使用的是其它發行版,你需要調整一下相關的命令。據我所知,這個應用程序僅在 Arch User Repository 中打包了。

在你開始之前,你必須正確安裝了 Go,并且已經定義好了 $GOPATH 環境變量。

首先,安裝必需的依賴。

  1. sudo apt-get install protobuf-compiler libpcap-dev libnetfilter-queue-dev python3-pip
  2.  
  3. go get github.com/golang/protobuf/protoc-gen-go
  4.  
  5. go get -u github.com/golang/dep/cmd/dep
  6.  
  7. python3 -m pip install --user grpcio-tools

接下來,克隆 OpenSnitch 倉庫。這里可能會出現一個沒有 Go 文件的信息,不用理它。如果出現 git 沒有找到的信息,那么你需要首先去安裝 Git。

  1. go get github.com/evilsocket/opensnitch
  2.  
  3. cd $GOPATH/src/github.com/evilsocket/opensnitch

如果沒有正確設置 $GOPATH 環境變量,運行上面的命令時將會出現一個 “no such folder found” 的錯誤信息。只需要進入到你剛才克隆倉庫位置的 evilsocket/opensnitch 文件夾中即可。

現在,我們構建并安裝它。

  1. make
  2.  
  3. sudo make install

如果出現 “dep command could not be found” 的錯誤信息,在 $PATH 中添加 $GOPATH/bin 即可。

安裝完成后,我們將要啟動它的守護程序和圖形用戶界面。

  1. sudo systemctl enable opensnitchd
  2.  
  3. sudo service opensnitchd start
  4.  
  5. opensnitch-ui

運行在 Manjaro 上的 OpenSnitch

使用體驗

實話實說:我使用 OpenSnitch 的體驗并不好。我開始在 Fedora 上嘗試安裝它。遇到了許多依賴問題。我又轉到 Manjaro 上,在 Arch User Repository 上我很容易地找到了這些依賴。

不幸的是,我安裝之后,不能啟動圖形用戶界面。因此,我手動去運行最后三個步驟。一切似乎很順利。如果我想讓 Firefox 去訪問 Manjaro 的網站,對話框就會彈出來詢問我。

有趣的是,當我運行一個 AUR 工具 yay 去更新我的系統時,彈出對話框要求了 yaypacmanpamac、和 git 的訪問規則。后來,我關閉并重啟動 GUI,因為它當前是激活的。當我重啟動它時,它不再要求我去創建規則了。我安裝了 Falkon,而 OpenSnitch 并沒有詢問我去授予它任何權限。它甚至在 OpenSnitch 的 GUI 中沒有列出 Falkon。我重新安裝了 OpenSnitch 后,這個問題依舊存在。

然后,我轉到 Ubuntu Mate 上安裝 OpenSnitch,因為安裝介紹就是針對 Ubuntu 所寫的,進展很順利。但是,我遇到了幾個問題。我調整了一下上面介紹的安裝過程以解決我遇到的問題。

安裝的問題并不是我遇到的唯一問題。每次一個新的應用程序創建一個連接時彈出的對話框僅存在 10 秒鐘。這么短的時間根本不夠去瀏覽所有的可用選項。大多數情況下,這點時間只夠我去永久允許一個(我信任的)應用程序訪問 web。

GUI 也有一點需要去改進。由于某些原因,每次窗口都被放在頂部。而且不能通過設置來修改這個問題。如果能夠從 GUI 中改變規則將是一個不錯的選擇。

OpenSnitch 的 hosts 標簽

對 OpenSnitch 的最后意見

我很喜歡 OpenSnitch 的目標:用任何簡單的方式控制離開你的計算機的信息。但是,它還很粗糙,我不能將它推薦給普通或業余用戶。如果你是一個高級用戶,很樂意去擺弄或挖掘這些問題,那么它可能很適合你。

這有點令人失望。我希望即將到來的 1.0 版本能夠做的更好。

你以前用過 OpenSnitch 嗎?如果沒有,你最喜歡的防火墻應用是什么?你是如何保護你的 Linux 系統的?在下面的評論區告訴我們吧。

如果你對本文感興趣,請花一點時間將它分享到社交媒體上吧,Hacker News 或 Reddit 都行。


責任編輯:龐桂玉 來源: Linux中國
相關推薦

2012-08-08 17:41:49

防火墻防火墻規則應用程序簽名

2010-12-21 18:04:26

2009-06-19 21:04:06

Linux

2011-03-23 09:31:46

2009-07-07 16:04:17

網橋式防火墻linux

2013-09-24 09:49:23

下一代防火墻NGFW

2016-06-28 10:47:02

2011-03-25 11:18:51

2018-03-10 07:39:06

2011-09-10 20:33:58

Web應用防火墻 PC規則遵從源代碼

2020-05-28 09:51:11

Web安全WAF漏洞

2010-07-05 14:39:59

2010-10-25 12:07:51

2010-05-24 17:49:56

2010-06-21 12:33:42

2010-11-08 11:41:38

2009-09-24 13:53:53

2009-09-28 10:06:09

Linux防火墻Linux規則

2011-03-17 16:00:57

2009-02-22 09:30:24

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一级免费 | 国产精品国产三级国产a | 久久久国产精品视频 | 视频在线观看一区 | 亚州毛片 | 亚洲人成人一区二区在线观看 | 成人福利网 | 中国大陆高清aⅴ毛片 | 欧美激情精品久久久久久免费 | 国产亚洲精品久久情网 | 国产98色在线 | 日韩 | 欧美一级片在线 | 一级免费视频 | 亚洲男人的天堂网站 | 亚洲福利视频一区二区 | 99精品视频在线观看免费播放 | 精品国产精品国产偷麻豆 | 国产精品日产欧美久久久久 | 欧美精品在线一区二区三区 | 精品日本中文字幕 | 天堂在线中文 | 亚洲国产成人av好男人在线观看 | 99爱国产 | 日本aaaa| 99久久婷婷国产综合精品电影 | 久久人人爽人人爽人人片av免费 | 亚洲精品成人网 | 国产一区二区三区色淫影院 | 亚洲3p| a毛片视频网站 | 国产精品自产av一区二区三区 | 午夜视频免费在线 | 午夜精品视频 | 精品一二三区 | 午夜欧美a级理论片915影院 | 成人黄色电影在线观看 | 超碰在线播 | 欧美成人一区二区 | 亚洲国产欧美一区 | 午夜精品一区二区三区在线观看 | 精品产国自在拍 |