פרוטוקול הטורנט הוא אזור אפור חוקי, ו-למרות שיש לזה כמה שימושים לגיטימיים, לטכנולוגיה יש מוניטין רע. אם נמאס לך שאנשים מורידים טורנטים ברשת שלך בבית, יתכן שיש פיתרון שמופעל על ידי Linux ומאפשר לך לחסום את התעבורה של ביטורנט ברשת הביתית שלך.
הפיתרון הוא BitHammer, כלי Linux פשוטשכאשר יפעל, יסרוק תנועה ברשת שהיא פועלת, יוסיף מכשירים להורדה לרשימה וימנע את ההורדה (כל עוד התוכנית פועלת).
הערה: BitHammer היא תוכנה ניסיונית וייתכן שהיא לא תפעל בכל מקרה לשימוש. השתמש בתוכנה זו על אחריותך בלבד!
התקן BitHammer
יישום BitHammer פועל בטרמינלוהוא נמצא בגיתוב. זה יעבוד על כמעט כל מערכת לינוקס, מכיוון שהיא חבילה בינארית גנרית. כדי להתקין אותה, תחילה עליך להתקין את חבילת Git, כמו גם את תלות הפייתון הדרושה לתוכנית.
אובונטו
sudo apt install git python python-scapy
דביאן
sudo apt-get install git python python-scapy
קשת לינוקס
sudo pacman -S git python python-scapy
פדורה
sudo dnf install git python python-scapy
OpenSUSE
sudo zypper install git python python-scapy
לינוקס גנרי
השימוש ב- BitHammer בלינוקס דורש מעט מאודתלות, מכיוון שזה יישום מסוף. באופן ספציפי, עליך להתקין את Git כדי לתפוס את המקורות, כמו גם את Python ו- Python-scapy. פתח מסוף וחפש אחר חבילות אלה במנהל החבילות שלך והתקן אותן.
עם התלות במחשב Linux שלך, הגיע הזמן להתקין את היישום BitHammer. בטרמינל, תפוס את הקוד האחרון מ- Github.
git clone https://github.com/nazrhyn/bithammer.git
העבר את הטרמינל לתיקיית המקורות של BitHammer עם CD.
cd bithammer
במסוף, השתמש ב- mkdir פקודה וצור תיקיה חדשה ב - Windows /העדיף/.
sudo mkdir -p /opt/bithammer
העבר את קבצי BitHammer לתיקיה החדשה, עם mv פקודה.
sudo mv * /opt/bithammer
קבצי הליבה של BitHammer נמצאים במקום הנכון. עם זאת, האפליקציה לא תושק עם הפקודה "bithammer" עד שהיא נמצאת ב / usr / bin תיקיה. כדי לתקן זאת, צור סימלינק מ- / opt / bithammer ל / usr / bin.

sudo ln -s /opt/bithammer/bithammer /usr/bin/bithammer
כעת, כשהסימלינק מוכן להפעלה, כלי החסימה של BitHammer Torrent פועל עם הפקודה הבאה:
sudo bithammer
הגדר BitHammer
הכלי BitHammer הוא אוטומטי ואינו זקוק לכךתצורה. בכל עת, תוכל להריץ את הפקודה, וכל עוד הכלי פועל, הוא אמור לכבות את תנועת הסיקול. עם זאת, זכור כי הפעלת הכלי אינה ניתנת לעבודה, מכיוון שמסופים לפעמים כבויים וכו '.
במקום לסמוך על לזכור לנהל את bithammer פקודה בכל פעם ש- Linux Linux שלך מופעל, זה הרבה יותר חכם להגדיר סקריפט שמפעיל אותו אוטומטית.
הגדרת סקריפט אוטומטי של BitHammer הוא הצעד הראשון לאוטומציה של BitHammer. במסוף, הזן את הפקודות הבאות.
touch ~/Desktop/bithammer-start.sh echo "#!/bin/bash" >> ~/Desktop/bithammer-start.sh echo " " >> ~/Desktop/bithammer-start.sh echo "bithammer &>/dev/null &" >> ~/Desktop/bithammer-start.sh
עם פקודות התסריט שהונחו, הגיע הזמן לעדכן את ההרשאות לתסריט. בטרמינל, הפעל את ה- chmod פקודה ועדכון bithammer-start.
sudo chmod +x ~/Desktop/bithammer-start.sh sudo mv ~/Desktop/bithammer-start.sh /usr/local/bin/
בשלב הבא, צור קובץ מערכת חדש. קובץ זה יאפשר bithammer-start להפעלה אוטומטית כאשר המחשב שלך פועל.
sudo touch /etc/systemd/system/bithammer.service
פתח את קובץ ה- BitHammer החדש בעורך הטקסט של ננו.
sudo nano /etc/systemd/system/bithammer.service
הדבק את הקוד למטה בננו:
[Unit]
Description=Starts BitHammer.
[Service]
ExecStart=bash /usr/local/bin/bithammer-start.sh
[Install]
WantedBy=multi-user.target
שמור את העריכה עם ננו על ידי לחיצה על Ctrl + O שילוב מקלדת. סגור את העורך בלחיצה על Ctrl + X במקלדת.

לבסוף, סיימו את התהליך על ידי הפעלת השירות החדש.
sudo systemctl start bithammer.service sudo systemctl enable bithammer.service
לא אוהד שתמיד יפעל כלי BitHammer? למרבה המזל, מכיוון שמערכת ה- init מטפלת בכל דבר, השבתת השירות קלה מתמיד.
כדי להשבית את ההפעלה האוטומטית עבור BitHammer, השבת את השירות באמצעות מערכת.
sudo systemctl stop bithammer.service
אלטרנטיבות ל- BitHammer
BitHammer הוא כלי מעניין, אך חלקם עשויים לעשות זאתתמצא שזה קצת קיצוני. אם אינך חובב תנועת סיקור, אך אינך מרגיש כאילו אתה זקוק לאפליקציית לינוקס מיוחדת, ייתכן שתרצה ללכת בדרך אחרת. הדרך המובילה לחסימת תנועת BitTorrent ברשת ביתית היא לשלול את היציאות המיוחדות בהן משתמש הפרוטוקול.
הערה: איסור על יציאות טורנט ברירת המחדל הוא צעד טוב, והוא ירתיע משתמשים רבים מתחילים מהאפשרות להשתמש בטורנטים ברשת שלך. זכור כי זה לא תמיד יעבוד אם משתמשים יוכלו לשנות יציאות בלקוח שלהם.
פתח את ממשק הנתב שלך ואיסור על גישה למשתמשים ביציאות 6881 דרך 6999. שוב, זה לא פיתרון מושלם אבל זה יעזור מאוד.
הערות