ลินุกซ์มีไฟร์วอลล์ที่ดีพอสมควร แต่ก็ไม่ใช่ใช้งานง่ายมากสำหรับผู้ใช้ใหม่ ไม่มีกล่องโต้ตอบแบบผุดขึ้นใด ๆ ที่แจ้งให้ผู้ใช้ทราบว่าโปรแกรมกำลังทำอะไรอยู่และทุกอย่างดำเนินการกับเทอร์มินัลเว้นแต่คุณจะเข้าใจพอที่จะติดตั้งโปรแกรมเพื่อควบคุม หากคุณกำลังมองหาทางออกที่ดีกว่าลองดู Open Snitch เป็นแอปพลิเคชันไฟร์วอลล์ที่เรียบง่ายซึ่งได้รับแรงบันดาลใจจากโปรแกรม Little Snitch บน Mac OS ไม่ง่ายในการติดตั้ง Open Snitch เนื่องจากผู้ใช้ต้องตั้งค่า GO Path ด้วยตนเองสำหรับภาษาการเขียนโปรแกรม Google Go และติดตั้งโปรแกรมด้วย ถึงกระนั้นเมื่อคุณได้รับมันไปทุกคนรวมถึงผู้เริ่มต้นสามารถใช้ประโยชน์ได้มากมาย
บันทึก: Open Snitch เป็นโปรแกรมทดลองและอาจสร้างไม่ถูกต้องใน Ubuntu ทุกรุ่น เพื่อผลลัพธ์ที่ดีที่สุดให้ทำตามคำแนะนำอย่างระมัดระวังและดูหน้า Github เพื่ออ่านเพิ่มเติม
ตั้งค่าเส้นทางไป
Open Snitch เขียนขึ้นใน Go เพื่อติดตั้งต้องใช้ภาษาโก น่าเสียดายที่ Google Go ไม่ได้กำหนดค่าตัวเองอย่างถูกต้องโดยอัตโนมัติเพียงแค่ติดตั้งลงบน Linux ในการใช้งานคุณจะต้องตั้งค่า "เส้นทาง" ก่อน พา ธ จะอนุญาตให้แพ็คเกจติดตั้งในพีซี Linux ของคุณได้อย่างง่ายดาย
หากต้องการตั้งค่าเส้นทางที่ถูกต้องให้เปิดหน้าต่างเทอร์มินัลแล้วทำตามคำแนะนำด้านล่าง
ก่อนอื่นให้ใช้ mv และ ซีพี คำสั่งเพื่อสร้างการสำรองข้อมูลที่สมบูรณ์ของคุณ bash_profile.
cd ~/ cp .bash_profile ~/Documents mv ~/Documents/.bash_profile ~/Documents/.bash_profile-backup
เมื่อสำรองข้อมูลทุกอย่างเรียบร้อยแล้วก็ถึงเวลาเปิด bash_profile ภายในตัวแก้ไขข้อความนาโนเพื่อกำหนดค่าเส้นทางไปอย่างถูกต้อง
nano ~/.bash_profile
วางรหัสต่อไปนี้ใน bash_profile ไฟล์:
export GOPATH=$HOME/go
คุณจะต้องตั้งค่าไดเรกทอรี Go bin ด้วย วางรหัสด้านล่างลงในนาโนเพื่อตั้งค่า
export GOBIN=$HOME/go/bin
หลังจากเพิ่มเส้นทางไปยังไฟล์ให้กด Ctrl + O เพื่อบันทึกการแก้ไข
ใช้ แหล่ง คำสั่งบอก Bash เกี่ยวกับเส้นทาง Go ใหม่:
source ~/.bash_profile
ติดตั้งไป
พีซี Linux ของคุณมีเส้นทางที่ถูกต้อง ขั้นตอนต่อไปในการติดตั้ง Open Snitch คือการติดตั้ง Go programming language เอง เปิดเทอร์มินัลแล้วทำตามคำแนะนำด้านล่างเพื่อเรียนรู้วิธีติดตั้ง Google Go โปรดเข้าใจว่า Open Snitch จะไม่ทำงานหากคุณไม่สามารถเข้าถึง Google Go 1.8
sudo apt install golang-go python3-pip python3-setuptools protobuf-compiler libpcap-dev libnetfilter-queue-dev python-pyqt5 pyqt5-dev pyqt5-dev-tools git
คำแนะนำทั่วไป
การติดตั้ง 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 by hand จากรหัสแทนที่จะใช้แพ็คเกจที่มาพร้อมกับเครื่อง
nano ~/.bash_profile
วางโค้ดด้านล่างลงในเครื่องมือแก้ไขนาโนเพื่อตั้งค่าเส้นทางราก:
export GOROOT=/usr/local/go
บันทึกการแก้ไขด้วย Ctrl + Oและจากนั้นแหล่งที่มา:
source ~/.bash_profile
รับ Snitch เปิด
การติดตั้ง Open Snitch บน Ubuntu เริ่มต้นด้วยการรับซอร์สโค้ด เริ่มโดยใช้ Go เพื่อดาวน์โหลดการอ้างอิงที่สำคัญสองรายการที่ใช้กับ Open Snitch:
go get github.com/golang/protobuf/protoc-gen-go go get -u github.com/golang/dep/cmd/dep
จากนั้นใช้เครื่องมือติดตั้งแพคเกจ Python 3 เพื่อคว้า Python ที่เกี่ยวข้องกับ Open Snitch ที่ต้องการ
คำเตือน: อย่ารันคำสั่งด้านล่างในฐานะรูทหรือ sudo เพราะมันจะทำการติดตั้งไลบรารี่ของระบบเหล่านี้ซึ่งไม่ใช่สิ่งที่เราต้องใช้ Open Snitch
python3 -m pip install --user grpcio-tools
การอ้างอิงทั้งหมดได้รับการดูแลตอนนี้ได้เวลาใช้ Go เพื่อโคลนซอร์สโค้ดล่าสุดของโปรแกรม
go get github.com/evilsocket/opensnitch
ไม่ต้องกังวลหากข้อความแจ้งเตือนว่า "ไม่มีไฟล์" หรือสิ่งอื่นที่คล้ายกัน ไม่ต้องสนใจมันและใช้ ซีดี คำสั่งเพื่อย้ายเทอร์มินัลไปยังไดเรกทอรีที่ถูกต้อง
cd $GOPATH/src/github.com/evilsocket/opensnitch
ณ จุดนี้มันเป็นไปได้ที่จะเรียกใช้ ทำ และ ทำการติดตั้ง คำสั่งเพื่อสร้าง Open Snitch บน Ubuntu Linux PC ของคุณ
make sudo make install
หลักของรหัสถูกสร้างและติดตั้ง ถัดไปเปิดใช้งาน Open Snitch daemon
sudo systemctl enable opensnitchd sudo systemctl start opensnitchd
หากการติดตั้ง Open Snitch สำเร็จคุณจะสามารถค้นหา“ Open Snitch” เป็นทางลัดบนเดสก์ท็อปแล้วเรียกใช้ หรือเรียกใช้ opensnitch-UI ใน terminal เพื่อเปิด
ใช้ Open Snitch
เมื่อติดตั้งเครื่องมือ Open Snitch และทำงานผู้ใช้ไม่จำเป็นต้องกำหนดค่าหรือทำอะไรมาก เพียงให้โปรแกรมทำงานในพื้นหลัง มันจะสแกนและแจ้งให้คุณทราบถึงโปรแกรมที่พยายามเปลี่ยนสิ่งต่าง ๆ บน Linux PC ของคุณ
หากต้องการอนุญาตโปรแกรมชั่วคราวให้คลิก“ อนุญาตครั้งเดียว” ต้องการเปิดใช้งานอย่างถาวรคลิก“ อนุญาตอย่างถาวร”
อีกทางหนึ่งให้ปิดกั้นโปรแกรมชั่วคราวโดยคลิก "ปฏิเสธ" หรือ "บล็อก" เพื่อปฏิเสธตลอดกาล
ความคิดเห็น