לינוקס יש חומת אש טובה למדי, אבל זה לאמאוד אינטואיטיבי למשתמשים חדשים. אין דיאלוגים קופצים שמאפשרים למשתמש לדעת מה התוכניות עושים, והכל נעשה באמצעות הטרמינל אלא אם כן אתה מספיק בקיא להתקנת תוכנית שתוכל לשלוט בה. אם אתה מחפש פיתרון טוב יותר, שקול לבדוק את Open Snitch. זהו יישום חומת אש פשוט בהשראת כבד מתוכנית Little Snitch ב- Mac OS. לא קל להתקין את Open Snitch מכיוון שמשתמשים צריכים להגדיר ידנית נתיב GO לשפת התכנות של Google Go ולהתקין את התוכנית איתה. ובכל זאת, ברגע שתתחיל לעבוד, כל אחד, כולל מתחילים, יכול להפיק ממנו שימוש רב.
הערה: Open Snitch היא תוכנית ניסיונית והיא עשויה שלא לבנות נכון על כל גרסה של אובונטו. לקבלת התוצאות הטובות ביותר, עקוב אחר ההוראות בקפידה, והתייחס לדף Github לקריאה נוספת.
הגדר מסלול מעבר
Open Snitch כתוב ב- Go, אז התקנתודורש את שפת ה- Go. לרוע המזל, גוגל גו לא מגדירה את עצמה אוטומטית כהלכה רק על ידי התקנתה ב- Linux. כדי להשתמש בו, תחילה עליך להגדיר "נתיב". הנתיב יאפשר להתקין חבילות למחשב הלינוקס שלך בקלות.
להגדרת נתיב נכון, פתח חלון מסוף ופעל לפי ההוראות שלהלן.
ראשית, השתמש ב- mv ו cp פקודות ליצירת גיבוי מלא של שלך 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 כדי לשמור את העריכות.
משתמש ב מקור פקודה, ספר לבש על הנתיב Go החדש:
source ~/.bash_profile
התקן את גו
למחשב הלינוקס שלך יש נתיב Go נכון. השלב הבא להתקנת Open Snitch הוא להתקין את שפת התכנות 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 על הפצות לינוקס פחות ידועות זה קצת יותר קשה. כדי להתחיל, השתמש ב- ווגט הכלי והורד במהירות את הגרסה האחרונה של קוד המקור.
לפני שתוכל להתקין את Open Snitch, התקן את התלות שלהלן. יתכן ויש להם שמות שונים. השתמש בתלות של אובונטו לעיל כהפניה.
הערה: Open Snitch תוכנן לפעול באובונטו, והמפתח באמת מתווה הוראות לתלות לתפוצה זו של לינוקס. אם אתה מנסה להשתמש בזה במערכת הפעלה אחרת של לינוקס, זה יעבוד אך אתה עלול להיתקל בבעיות.
wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz
ההורדה צריכה להיות מהירה, וכשתסיים, השתמש בפקודת Tar כדי לחלץ באופן מלא את השפה למיקום הנכון במחשב Linux שלך.
sudo tar -C /usr/local -xvzf go1.10.2.linux-amd64.tar.gz
בשלב הבא, פתח את פרופיל ה- Bash שלך והוסף את "Goנתיב שורש אליו. הוספת המיקום של Go לקובץ זה נחוצה, מכיוון שאתה מתקין את Go ביד מהקוד במקום להשתמש בחבילה המקורית הכלולה.
nano ~/.bash_profile
הדבק את הקוד למטה בעורך ננו כדי להגדיר את נתיב השורש:
export GOROOT=/usr/local/go
שמור את העריכה באמצעות Ctrl + Oואז מקור אותו:
source ~/.bash_profile
פתיחת סניץ 'פתוח
התקנת Open Snitch באובונטו מתחילה בקבלת קוד המקור. התחל באמצעות Go כדי להוריד את שתי התלות החשובות המשמשות עם Open Snitch:
go get github.com/golang/protobuf/protoc-gen-go go get -u github.com/golang/dep/cmd/dep
בשלב הבא, השתמש בכלי ההתקנה של חבילה Python 3 כדי לתפוס תלות הקשורות לפייתון ש Open Snitch זקוק לה.

אזהרה: אל תריץ את הפקודה למטה כשורש, או תתווך, מכיוון שהיא תתקין את הספריות הללו במערכת כולה, וזה לא מה שאנחנו צריכים כדי להשתמש ב- 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
בשלב זה, ניתן להריץ את ה- עשה ו לבצע התקנה פקודה לבנות את Open Snitch במחשב Ubuntu Linux שלך.
make sudo make install
ליבת הקוד בנויה ומותקנת. בשלב הבא, הפעל את הדמון הפתוח של סניץ '.
sudo systemctl enable opensnitchd sudo systemctl start opensnitchd
אם ההתקנה של Open Snitch מוצלחת, תוכל לחפש את "Open Snitch" כקיצור דרך לשולחן העבודה ולהפעיל אותו. לחלופין, רוצו opensnitch-ui בטרמינל להשקה.
באמצעות סניץ 'פתוח
כאשר הכלי Open Snitch מותקן ו-פועל, המשתמש לא צריך להגדיר או לעשות הרבה. רק תן לתוכנית לרוץ ברקע. זה יסרוק ויידע אותך על תוכניות שמנסות לשנות דברים במחשב הלינוקס שלך.

כדי לאפשר תוכנית באופן זמני, לחץ על "אפשר פעם אחת". רוצה לאפשר אחת לצמיתות, לחץ על "אפשר לצמיתות".
לחלופין, חסום תוכניות באופן זמני על ידי לחיצה על "דחה", או "חסום" כדי להכחיש לנצח.
הערות