Linuxには非常に優れたファイアウォールがありますが、そうではありません新規ユーザーにとって非常に直感的です。ユーザーにプログラムの実行内容を知らせるポップアップダイアログはありません。また、プログラムをインストールして制御するのに十分な知識がない限り、すべては端末で行われます。より良いソリューションを探している場合は、Open Snitchをチェックすることを検討してください。これは、Mac OSのLittle Snitchプログラムに大きな影響を受けたシンプルなファイアウォールアプリケーションです。ユーザーがGoogle Goプログラミング言語のGOパスを手動で設定し、それを使用してプログラムをインストールする必要があるため、Open Snitchをインストールするのは簡単ではありません。それでも、一度それを手に入れたら、初心者を含む誰でもそれを大いに活用することができます。
注意: Open Snitchは実験的なプログラムであり、Ubuntuのすべてのバージョンで正しくビルドされるとは限りません。最良の結果を得るには、指示に注意深く従ってください。さらに読むにはGithubページを参照してください。
移動パスを設定する
Open SnitchはGoで記述されているため、インストールするGo言語が必要です。残念ながら、Google GoはLinuxにインストールしただけでは自動的に正しく構成されません。それを使用するには、最初に「パス」を設定する必要があります。このパスにより、パッケージをLinux PCに簡単にインストールできます。
正しいパスを設定するには、ターミナルウィンドウを開き、以下の手順に従ってください。
まず、 mv そして cp あなたの完全なバックアップを作成するコマンド bash_profile.
cd ~/ cp .bash_profile ~/Documents mv ~/Documents/.bash_profile ~/Documents/.bash_profile-backup
すべてが安全にバックアップされたので、次は開きます bash_profile Nanoテキストエディター内で、Goパスを正しく構成します。
nano ~/.bash_profile
次のコードを bash_profile ファイル:
export GOPATH=$HOME/go
Go binディレクトリも設定する必要があります。以下のコードをNanoに貼り付けて設定します。
export GOBIN=$HOME/go/bin
ファイルにパスを追加した後、を押します Ctrl + O 編集を保存します。
を使用して ソース コマンド、Bashに新しいGoパスを伝えます。
source ~/.bash_profile
Goをインストール
Linux PCには正しいGoパスがあります。 Open Snitchをインストールする次の手順は、Goプログラミング言語自体をインストールすることです。ターミナルを開き、以下の手順に従ってGoogle Goのインストール方法を学習します。 Google Go 1.8にアクセスできない場合、Open Snitchは機能しません。
sudo apt install golang-go python3-pip python3-setuptools protobuf-compiler libpcap-dev libnetfilter-queue-dev python-pyqt5 pyqt5-dev pyqt5-dev-tools git
一般的な指示
あまり知られていないLinuxディストリビューションにGoogle Goをインストールするのはもう少し難しくなります。開始するには、 wget ツールを使用して、ソースコードの最新バージョンをすばやくダウンロードします。
Open Snitchをインストールする前に、次の依存関係をインストールします。名前は異なる場合があります。上記のUbuntuの依存関係を参照として使用します。
注意: Open SnitchはUbuntuで実行するように設計されており、開発者は実際にはそのLinuxディストリビューションの依存関係の手順のみを説明しています。別のLinuxオペレーティングシステムでこれを使用しようとすると動作しますが、問題が発生する可能性があります。
wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz
ダウンロードは迅速に行われ、終了したらTarコマンドを使用して、Linux PCの正しい場所に言語を完全に抽出します。
sudo tar -C /usr/local -xvzf go1.10.2.linux-amd64.tar.gz
次に、Bashプロファイルを開き、「Goルート」へのパス。 Goの場所をこのファイルに追加する必要があります。これは、ネイティブの付属パッケージを使用するのではなく、コードからGoを手動でインストールするためです。
nano ~/.bash_profile
以下のコードをNanoエディターに貼り付けて、ルートパスを設定します。
export GOROOT=/usr/local/go
編集を保存します Ctrl + O、それからソース:
source ~/.bash_profile
Open Snitchを取得する
UbuntuへのOpen Snitchのインストールは、ソースコードの取得から始まります。 Goを使用して、Open Snitchで使用される2つの重要な依存関係をダウンロードします。
go get github.com/golang/protobuf/protoc-gen-go go get -u github.com/golang/dep/cmd/dep
次に、Python 3パッケージインストールツールを使用して、Open Snitchに必要なPython関連の依存関係を取得します。

警告:これらのライブラリをシステム全体にインストールするため、rootまたはsudoとして以下のコマンドを実行しないでください。OpenSnitchを使用するのに必要なものではありません。
python3 -m pip install --user grpcio-tools
すべての依存関係が処理されました。次に、Goを使用してプログラムの最新のソースコードを複製します。
go get github.com/evilsocket/opensnitch
Goプロンプトに「ファイルがありません」などと表示されても心配する必要はありません。無視して使用する CD 端末を正しいディレクトリに移動するコマンド。
cd $GOPATH/src/github.com/evilsocket/opensnitch
この時点で、実行することが可能です 作る そして インストールする Ubuntu Linux PCでOpen Snitchをビルドするコマンド。
make sudo make install
コードの中核が構築され、インストールされます。次に、Open Snitchデーモンを有効にします。
sudo systemctl enable opensnitchd sudo systemctl start opensnitchd
Open Snitchのインストールが成功すると、デスクトップショートカットとして「Open Snitch」を検索して実行できるようになります。または、実行 opensnitch-ui ターミナルで起動します。
Open Snitchを使用する
Open Snitchツールがインストールされ、実行している場合、ユーザーは設定や多くの操作を行う必要はありません。プログラムをバックグラウンドで実行するだけです。 Linux PCの内容を変更しようとするプログラムをスキャンして通知します。

プログラムを一時的に許可するには、「一度許可」をクリックします。恒久的に有効にする場合は、「恒久的に許可する」をクリックします。
または、「拒否」または「ブロック」をクリックしてプログラムを一時的にブロックし、永久に拒否します。
コメント