Linux'un oldukça iyi bir güvenlik duvarı var, ancakYeni kullanıcılar için çok sezgisel. Kullanıcının programların ne yaptığını bilmesini sağlayan herhangi bir pop-up iletişim kutusu yoktur ve kontrol etmek için bir program yüklemek için yeterince meraklı olmadığınız sürece terminalde her şey yapılır. Daha iyi bir çözüm arıyorsanız, Open Snitch'i kontrol etmeyi düşünün. Mac OS'taki Little Snitch programından esinlenilmiş basit bir güvenlik duvarı uygulaması. Open Snitch'i kurmak kolay değildir, çünkü kullanıcıların Google Go programlama dili için bir GO Path ayarlaması ve programı onunla birlikte kurması gerekir. Yine de, bir kez başladıktan sonra, yeni başlayanlar da dahil olmak üzere herhangi biri, bundan çok yararlanabilir.
Not: Open Snitch deneysel bir programdır ve Ubuntu'nun her sürümünde doğru bir şekilde oluşturulmayabilir. En iyi sonuçları almak için talimatları dikkatlice izleyin ve daha fazla okuma için Github sayfasına bakın.
Gitme Yolunu Ayarla
Open Snitch Go'da yazılmıştır,Go dilini gerektirir. Maalesef, Google Go, yalnızca Linux'a yükleyerek kendisini otomatik olarak doğru şekilde yapılandırmaz. Kullanmak için, öncelikle bir “yol” kurmanız gerekir. Yol, paketlerin Linux PC'nize kolayca yüklenmesini sağlayacaktır.
Doğru bir yol ayarlamak için bir terminal penceresi açın ve aşağıdaki talimatları izleyin.
İlk önce, mv ve cp tam bir yedek oluşturmak için komutlar bash_profile.
cd ~/ cp .bash_profile ~/Documents mv ~/Documents/.bash_profile ~/Documents/.bash_profile-backup
Artık her şey güvenli bir şekilde yedeklendi, artık açılma zamanı bash_profile Nano metin düzenleyicisinin içinde, Go yolunu doğru şekilde yapılandırmak için.
nano ~/.bash_profile
Aşağıdaki kodu bash_profile dosya:
export GOPATH=$HOME/go
Ayrıca Go bin dizinini ayarlamanız gerekir. Ayarlamak için aşağıdaki kodu Nano'ya yapıştırın.
export GOBIN=$HOME/go/bin
Yolları dosyaya ekledikten sonra, Ctrl + O düzenlemeleri kaydetmek için.
Kullanmak kaynak komutuna, Bash'e yeni Go yolunu anlat:
source ~/.bash_profile
Go yükleyin
Linux PC'nizin doğru bir Git Yolu var. Open Snitch'i kurmanın bir sonraki adımı Go programlama dilinin kendisini yüklemektir. Bir terminal açın ve Google Go’nun nasıl kurulacağını öğrenmek için aşağıdaki talimatları izleyin. Lütfen Google Go 1.8’e erişiminiz yoksa Open Snitch’in işe yaramayacağını unutmayın.
sudo apt install golang-go python3-pip python3-setuptools protobuf-compiler libpcap-dev libnetfilter-queue-dev python-pyqt5 pyqt5-dev pyqt5-dev-tools git
Genel Talimatlar
Google Go’yu daha az bilinen Linux dağıtımlarına yüklemek biraz daha zor. Başlamak için wget kaynak kodunun son sürümünü hızlıca indirin ve indirin.
Open Snitch'i kurmadan önce aşağıdaki bağımlılıkları kurun. Farklı isimler olabilir. Yukarıdaki Ubuntu bağımlılıklarını referans olarak kullanın.
Not: Open Snitch, Ubuntu'da çalışacak şekilde tasarlandı ve geliştirici yalnızca bu Linux dağıtımına bağımlılıklarla ilgili talimatları ana hatlarıyla açıkladı. Bunu başka bir Linux işletim sisteminde kullanmaya çalışırsanız, çalışacaktır, ancak sorunlarla karşılaşabilirsiniz.
wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz
İndirme işlemi hızlı olmalı ve tamamlandığında, dili Linux PC'nizde doğru konuma tam olarak çıkarmak için Tar komutunu kullanın.
sudo tar -C /usr/local -xvzf go1.10.2.linux-amd64.tar.gz
Ardından, Bash profilinizi açın ve “Gitroot ”yolu. Go konumunu bu dosyaya eklemek gerekir, çünkü yerel olan dahil paketini kullanmak yerine Go kodunu elle yüklüyorsunuz.
nano ~/.bash_profile
Kök yolunu ayarlamak için aşağıdaki kodu Nano düzenleyicisine yapıştırın:
export GOROOT=/usr/local/go
İle düzenlemeyi kaydet Ctrl + O, ve sonra kaynak:
source ~/.bash_profile
Snitch'i Açmak
Open Snitch’i Ubuntu’ya kurmak kaynak kodunu almakla başlar. Open Snitch ile kullanılan iki önemli bağımlılığı indirmek için Git'i kullanarak başlayın:
go get github.com/golang/protobuf/protoc-gen-go go get -u github.com/golang/dep/cmd/dep
Sonra, Open Snitch'in ihtiyaç duyduğu Python ile ilgili bağımlılıkları almak için Python 3 paket kurulum aracını kullanın.

UYARI: Aşağıdaki komutu root veya sudo olarak çalıştırmayın, bu kütüphaneleri sistem genelinde kuracaktır, ki bu Open Snitch'i kullanmamız gerekmiyor.
python3 -m pip install --user grpcio-tools
Tüm bağımlılıklar halledilir, şimdi programın en son kaynak kodunu kopyalamak için Git kullanma zamanı.
go get github.com/evilsocket/opensnitch
Git istemi “dosya yok” veya benzeri bir şey söylüyorsa endişelenmeyin. Yoksay ve kullan CD terminali doğru dizine taşımak için komut.
cd $GOPATH/src/github.com/evilsocket/opensnitch
Bu noktada, çalıştırmak mümkündür Yapmak ve yükleme yap Ubuntu Linux PC'nizde Open Snitch'i kurma komutunu verin.
make sudo make install
Kodun özü oluşturulur ve kurulur. Ardından, Snitch Open daemon'unu etkinleştirin.
sudo systemctl enable opensnitchd sudo systemctl start opensnitchd
Open Snitch kurulumu başarılı olursa, “Open Snitch” i masaüstü kısayolu olarak arayabilir ve çalıştırabilirsiniz. Alternatif olarak, koş opensnitch-ui başlatmak için terminalde.
Açık Snitch'i Kullanma
Snitch'i Aç aracı yüklendiğinde veçalışırken, kullanıcının yapılandırması veya fazla bir işlem yapması gerekmez. Sadece programın arka planda çalışmasına izin verin. Linux PC'nizde bir şeyleri değiştirmeye çalışan programları tarayacak ve size bildirecektir.

Bir programa geçici olarak izin vermek için “Bir Kere İzin Ver” e tıklayın. Birini kalıcı olarak etkinleştirmek istiyorsanız, “Kalıcı Olarak İzin Ver” e tıklayın.
Alternatif olarak, sonsuza dek reddetmek için “Reddet” veya “Engelle” seçeneğini tıklatarak programları geçici olarak engelleyebilirsiniz.
Yorumlar