- -Ubuntu에 Open Snitch를 설치하는 방법

우분투에 오픈 스 니치를 설치하는 방법

리눅스에는 꽤 좋은 방화벽이 있지만 그렇지 않습니다새로운 사용자에게는 매우 직관적입니다. 프로그램이 무엇을하고 있는지 알려주는 팝업 대화 상자가 없으며, 프로그램을 제어 할 수있는 프로그램을 설치하기에 정통하지 않으면 모든 것이 터미널에서 수행됩니다. 더 나은 솔루션을 찾고 있다면 Open Snitch를 확인하십시오. Mac OS의 Little Snitch 프로그램에서 많은 영감을 얻은 간단한 방화벽 응용 프로그램입니다. 사용자는 Google Go 프로그래밍 언어의 GO 경로를 수동으로 설정하고 프로그램을 설치해야하므로 Open Snitch를 설치하기가 쉽지 않습니다. 그래도 일단 시작하면 초보자를 포함한 모든 사람이 많은 것을 활용할 수 있습니다.

노트 : Open Snitch는 실험적인 프로그램으로 모든 우분투 버전에서 올바르게 구축되지 않을 수 있습니다. 최상의 결과를 얻으려면 지침을주의 깊게 따르고 자세한 내용은 Github 페이지를 참조하십시오.

이동 경로 설정

Open Snitch는 Go로 작성되었으므로 설치Go 언어가 필요합니다. 불행히도 Google Go는 Linux에 설치해도 자동으로 올바르게 구성되지 않습니다. 사용하려면 먼저 "경로"를 설정해야합니다. 경로를 통해 패키지를 Linux PC에 쉽게 설치할 수 있습니다.

올바른 경로를 설정하려면 터미널 창을 열고 아래 지침을 따르십시오.

먼저 mvcp 전체 백업을 생성하는 명령 bash_profile.

cd ~/
cp .bash_profile ~/Documents
mv ~/Documents/.bash_profile ~/Documents/.bash_profile-backup

이제 모든 것이 안전하게 백업되었으므로 이제 열어야합니다 bash_profile 이동 경로를 올바르게 구성하려면 Nano 텍스트 편집기 내부에서

nano ~/.bash_profile

에 다음 코드를 붙여 넣습니다 bash_profile 파일:

export GOPATH=$HOME/go

Go bin 디렉토리도 설정해야합니다. 아래 코드를 Nano에 붙여 넣어 설정하십시오.

export GOBIN=$HOME/go/bin

파일에 경로를 추가 한 후 Ctrl + O 편집 내용을 저장합니다.

사용하여 출처 Bash에게 새로운 이동 경로를 알려주십시오.

source ~/.bash_profile

Go 설치

Linux PC에 올바른 이동 경로가 있습니다. 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

오픈 스 니치

Ubuntu에 Open Snitch를 설치하면 소스 코드를 얻는 것으로 시작합니다. Open Snitch와 함께 사용되는 두 가지 중요한 종속성을 다운로드하려면 Go를 사용하여 시작하십시오.

go get github.com/golang/protobuf/protoc-gen-go
go get -u github.com/golang/dep/cmd/dep

다음으로 Python 3 패키지 설치 도구를 사용하여 Open Snitch에 필요한 Python 관련 종속성을 가져옵니다.

경고 : 아래 명령을 루트 또는 sudo로 실행하지 마십시오. 이러한 라이브러리는 시스템 전체에 설치되므로 Open Snitch를 사용해야하는 것은 아닙니다.

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 도구가 설치된 경우사용자는 실행하거나 구성 할 필요가 없습니다. 프로그램을 백그라운드에서 실행 시키십시오. Linux PC에서 변경하려고 시도하는 프로그램을 스캔하여 알려줍니다.

프로그램을 일시적으로 허용하려면 "한 번 허용"을 클릭하십시오. 영구적으로 활성화하려면 "영구적으로 허용"을 클릭하십시오.

또는 "거부"또는 "차단"을 클릭하여 프로그램을 일시적으로 차단하여 영원히 거부하십시오.

코멘트