פתרונות לחסימת שיתוף קבצים


לאחרונה, יותר ויותר משתמשים מתלוננים על חניקות מספק האינטרנט
בטענה שהוא מבצע שיבושים בשיתוף והורדת ביטורנט. כאשר  70-75% מכל תעבורת האינטרנט
מוקדשת לשיתוף קבצים (P2P), ספק האינטרנט מצוי בבעיה מתמדת של עומס ולכן
במקום להרחיב את התשתית הספק נאלץ או מעדיף לתעדף את התעבורה שגוזלת לו הכי הרבה
משאבים. מכיוון שהכתבה האחרונה בנושא לא הייתה מפורטת מספיק, נראה שזה הזמן לשפוך אור
על הנושא:

  1. האם כל הספקים מבצעים חסימה או שרק הגדולים מביניהם?
  2. האם ישנה רשימת ספקים "רעים"?
  3. במידה ואנו חווים איטיות בהורדות, האם ניתן לוודא זאת ע"י תוכנה מסוימת?
  4. מהן הפתרונות האפשריים לעקיפת החסימה?


חברות תקשורות מסוימות הודו בשיבוש (ראה) התקשורת של רשת ה p2p בזמני עומס,
אך מכחישות ביצוע חסימה של תוכנות המשמשות לשיתוף הקבצים.
ידוע כי חלק מהספקים משתמשים בתוכנה בשם Sandvine המבצעת Traffic Session Management.
המקבילה את מספר ערוצי התקשורת על מחשבים של משתמשים.

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


ישנה רשימת ספקים "רעים" בוויקיפדיה אך היא לא מעודכנת בכל הקשור לישראל.
מכורך התלונות הרבות ניתן להסיק שכל ספק אינטרנט מיישם חסימה או תעדוף בדרך זו או אחרת
לכן זאת לא שאלה של האם, אלא שאלה של באיזו תדירות?

ראה בדיקות שנעשו בנושא: Ipoque, Glasnost

הבשורות הטובות הן, שאם אנו לוקחים זאת בחשבון, נוכל להיערך בהתאם.
חשוב לציין שאין פתרון אידיאלי התופס לגבי כולם, הפתרון חייב להיות יצירתי
ודורש מהמשתמש לנסות הגדרות שונות עד להשגת תוצאות!

כלים לאבחון רוחב הפס
ישנם מספר כלים בהם נוכל להיעזר כדי לאבחן את מהירות התקשורת כגון:
שירות אונליין Speed.io\SpeedTest או תוכנה מקומית: MyConnection PC.
אך התוכנות הללו מבצעות בדיקות תקשורת כלליות ולא מתמקדות באיתור שיבוש פרוטוקול ה TCP.

ישנן תוכנות תקשורת מתקדמות יותר כגון NetLimiter
המאפשרת למשתמש לעקוב אחר תוכנות היוצאות לאינטרנט, לנתח את רוחב הפס שהן גוזלות
ולייצר דוחות מופרטים על סטטיסטיקות שימוש ברוחב הפס- גם לא רלוונטי לנושא בו אנו דנים.

nmap\hping ו Wireshark המיועדות למשתמשים מנוסים יותר.
מבצעות סריקה ואבחון להתקני התקשורת המקומיים ומרוחקים, פורטים וזמני תגובה,
אך למשתמש הבסיסי יהיה קשה מאוד להסיק מידע מנתונים אלו לגבי פרוטוקול
שיתוף הקבצים או התנתקויות וחניקות מצד הספק-
Detecting Packet Inspection.
מה שמביא אותנו לתוכנות הבאות אשר תוכננו במיוחד על מנת לאתר שיבושים בתקשורת
מצד ספק האינטרנט, כאשר בסופו של התהליך מוצג דוח מפורט של הבעיות שנתגלו.

אבחון בעיות וניתוקים מצד הספק
M-Lab
אתר זה בשיתוף פעולה עם גוגל (ראה), מספק 5 כלים לבדיקת בעיות תקשורות שנגרמות
עקב הגבלות של ספק האינטרנט. הבדיקות מתבצעות מתוך הדפדפן ואין צורך בהתקנת תוכנה.

Network Diagnostic Tool- בדיקה בזמן אמת לאיכות ומהירות התקשורת
ויצירת דוח חכם על בעיות שנמצאו.
Glasnost test- בדיקה המתמקדת בניתוקים של תוכנת הטורנט.
ניתן לבצע בדיקה אונליין אשר תבדוק את תקשורת ה tcp למשך 4 או 7 דקות,
תלוי בסוג הבדיקה שבחרנו לבצע כשבסופה של הבדיקה היא תדווח לנו באם הספק
מתערב ומתעדף את התקשורת.
התוכנה מבצעת סימולציית הורדה בפרוטוקול הביטורנט בין המחשב לאינטרנט.
חשוב לציין, שהשיבושים ע"י הספק מתרחשים בדרך כלל בזמנים לא קבועים,
בשעות שיא או כאשר ההורדה מגיעה ל 99%, לכן הבדיקה עשויה להיות לא אפקטיבית
כאשר מדובר בחלון זמן קצר. איך הבדיקה מתבצעת-
ראה פרטים נוספים.
DiffProbe ו NANO - בדיקות אשר מאבחנות את פרוטוקול ה TCP ומנסות
לקבוע באם הספק מפעיל מנגנון כלשהו כמו Sandvine להגבלת התקשורת.
שני בדיקות אלו יהיה זמינות בקרוב…

NNSquad Network
תוכנה קטנה השוכנת בזיכרון,  עובדת במקביל לטורנט קליינט
ועוקבת אחר פקודות אתחול (RST) במתבצעות על פרוטוקול ה TCP.
הורדה: קישור, דרישות:
WinPcap.

תוסף לתוכנת שיתוף הקבצים הבודק ומאבחן התנתקויות במהלך הורדה.
תוכנה Vuze הקרויה בעבר Azerus המשמשת להורדת קבצים מרשת הטורנט
קיים תוסף בשם Network Status Monitor- News המדווח על שיבושים והתנתקויות בעת ביצוע ההורדה.
התוכנה נחשבת כאחת מהקליינטים הנפוצים ביותר לביטורנט, במידה ואנו משתמשים בתוכנה אחרת,
שווה להתקינה בנוסף כדי לנצל את התוסף ואף להינות מתכני ווידאו באיכות HD.
כדאי לציין שהתוכנה מבוססת על ג'אווה וגוזלת (יחסית) משאבים רבים מהמערכת.

לאחר התקנת התוכנה והתוסף, תתבצע בדיקת תקשורת כל 10 דקות ותבדוק אם נשלחות
פקודות (RST- reset tcp connections) לאתחול פרוטוקול ה tcp/ip מספק האינטרנט.
במידה וכן, תציג התוכנה דוח מפורט על הבעיה.
ניתן לשתף את האינפורמציה עם הקהילה ע"י סימון אופצית ה share results.

פתרונות התגוננות\ עקיפת החסימה
במידה וגילנו שספק האינטרנט שלנו אכן חוסם את פרוטוקול השיתוף קבצים,
ישנם באפשרותנו כמה דרכים להתגונן.
לפני יישום הפתרונות, מומלץ לרשום את נתוני ההורדה הקיימים כדי שנוכל להשוות אותם
לנתונים החדשים לאחר שנבצע את השינוי.

1. שימוש בשירות DNS חיצוני (לא של הספק) עשוי לפתור את הבעיה בחלק מהמקרים,
זה מאוד תלוי בטכניקה בה משתמש הספק לביצוע תעדוף לתקשורת. ניתן להשתמש בשירות
OpenDNS העוקף את תרגום כתובות ה dns של הספק, בתקווה שיפתור לנו את הבעיה.

2. שימוש במערכת הפעלה אונליין
פתרון זה לא מיועד למטרת הורדת טורנטים אך ניתן להשתמש בו כתחליף ל Seedbox
שרת טרמינל מוכן המיועד להורדות טורנטים, שירותים אלו בדר כלל עולים כסף (למעט opensocial).
לחלופין, ישנם לא מעט שירותים, כגון
: ajaxWindows, Icube, G.ho.st, eyeOS, DesktopTwo, MyGoya
המציעים מערכת הפעלה\שולחן עבודה אונליין,  כל מה שנדרש לעשות הוא לבחור אחד מהשירותים,
להירשם, לבצע התחברות ולקבל שולחן עבודה בדומה לווינדוס עליו מותקנות אפליקציות שונות
אותן ניתן להסיר או להתקין בנוסף ולבצע הורדות  באופן חופשי כאשר התקשורת לא עוברת דרך
ספק האינטרנט. לחלופין, ניתן להשתמש בשירותים כגון: ImageShack, Instant Torrents

להורדת טורנטים
על שרת מרוחק, השאלה היא כמה יעיל הדבר…

3. הגדרת הצפנה בתוכנת השיתוף קבצים
תוכנות הטורנט הפופולריות הוסיפו מנגנון מובנה לעקיפת החניקות של הספק
ע"י הגדרת הצפנה בתוכנה. ביצוע הצפנה דרך תוכנת הטורנט לא מאבטחת את התקשורת
או שומרת על הורדה אנונימית אלא מיועדת לעקוף את הזיהוי המתבצע ע"י ספקים שונים
.

uTorrent
התוכנה נחשבת טורנט קליינט פופולרי מהיר ויעיל
(בגרסאות מסוימות µTorrent v1.9) כפתרון מעקף לחסימות ה ISP
וזאת מכיוון שהוא משתמש בפרוטוקול ה UTP ולא ב TCP עליו בדרך כלל חלים החסימות-ראה.
הגדרה: נכנס לתפריט ההגדרות (Preferences), נסמן את טאב ה BitTorrent ונבחר ב Enabled.
מומלץ גם לשנות את הפורט הדיפולטי מ6881 למספר אחר בין 49152 – 65535-
ראה גם.

BitComet
מתפריט: options,prefrences, advanced, connection
תחת ה Protocol encryption נבחר באופציה: Always.

Azureus/Vuzeמתפריט: options, connection Tools,
וסימון שלושת האופציות המופיעות תחת ה Transport Encryption
כאשר ה minimum encryption הוא RC4.

במידה והגדרנו הצפנה בתוכנת הטורנט בה אנו משתמשים ולא הבחנו בשיפור כלשהו
השלב הבא יהיה לנסות להשתמש באתר טורנט פרטי (private tracker.) וזאת מכיוון
שהם מאפשרים תקשורת לטראקר ב HTTPS.

להלן כמה HTTPS tracker פרטיים:

  1. Waffles.fm
  2. TorrentBytes.net
  3. HDBits.org
  4. RevolutionTT.net

4. הצפנת התקשורת לאינטרנט ע"י שימוש ב VPN
ישנם כמה יתרונות וכמה חסרונות בפתרון זה, השימוש בתוכנת VPN תבצע הצפנה לתעבורת
התקשורת שעוברת מהמחשב לאינטרנט, פעולה זו מקשה על ספקי האינטרנט לפענח את
הפרוטוקול ה p2p ולכן הוא לא נחסם. מכיוון שהתקשורת מוצפנת היא גם הרבה יותר איטית,
יוצא שעקפנו את החסימה אך נשארנו עם האיטיות.

ניתן ליצור VPN בוויסטה או XP באופן ידני או ע"י תוכנות צד שלישי כגון:
OpenVPN, Always VPN, Hotspot Shield, UltraSurf
המשלבות פתרון של פרוקסי ו VPN בחבילה אחת על מנת להשיג אנונימיות והצפנה ביחד (ראה).
אחד מהיתרונות של פתרון זה הוא שהשימוש בהם מקנה לנו כניסה חופשית לאתרים החסומים
לגישה מחוץ לתחומי ארצות הברית כגון: Hulu, imdb, Pandora – פרטים נוספים.

5. החלפת ספק האינטרנט
במידה ואף פעולה לא עוזרת לשיפור המצב, נאלץ להחליף את ספק אינטרנט.

לסיכום
משתמשים שהבחינו באיטיות פתאומית בהורדות הביטורנט שלהם
וקבלו תשובה חיובית לאחר ביצוע בדיקת הניתוקים, יכולים לנסות את הפתרונות השונים
המוזכרים במאמר: החלפת שירות ה DNS, החלפת מספר הפורט של פרוטוקול הביטורנט,
הצפנת התעבורה בהגדרות התוכנה, הצפנת התקשורת כולה או שימוש בטראק פרטי העובד
בתקשורת של HTTPS. החלפת ספק היא גם אופציה, אך כרוכה בהימור וכאב ראש.

ישנה שאלה נוספת שמסקרנת משתמשים והיא, האם קיימת תוכנה הנחשבת כהדור החדש
של שיתוף קבצים, שעובדת בטכנולוגיה שונה והפרוטוקול שלה לא מוכר לחברות התקשורת עדיין?

ובכן, זו תשובה שמצריכה מאמר משל עצמה אבל עד אז, ישנן שתי תוכנות מענינות שכדי להזכיר:
I2Phex תוכנת שיתוף קבצים המשתמשת ברשת Gnutella, מצפינה ומסתירה את התקשורת
במנגנון מתקדם-תמונות מסך.
TopBT- תוכנת טורנט קליינט הפועלת באופן שונה משאר התוכנות בכך שהיא משתמשת
במנגנון ניתוב מתוחכם הלומד ומאתר את הטראקר וה peers הקרובים אלינו
ביותר
וע"י כך משפר את מהירות ההורדה בעשרות אחוזים- פרטים נוספים.

מקורות

  1. filesharefreak.com
  2. TorrentFreak.com
[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Related posts


נהנית מהפוסט? ניתן להביע זאת בעזרת השארת תגובה ויצירת המשך דיון, או הרשמה לפיד ה-RSS וקבלת כל הפוסטים ישידות לקורא ה-RSS שלך.

טרקבקים & פינגים

עדיין לא נשלחו טרקבקים ופינגים.

תגובות

כתבה חשובה תודה על המידע המועיל.
נ.ב:בסוף הכתבה אתה מציין תוכנה בשם TopBT,
האם לדעתך היא עדיפה על uTorrent?
תודה
קובי

קובי,
אני משתמש ב uTorrent ואין לי ממש סיבה להחליף אותה באחרת.
TopBT היא תוכנה שעובדת בטכנולוגיה שונה, צריך לנסות אותה לפרק זמן כדי להחליט האם היא פונקציונלית יותר מ uTorrent.
הוספתי במאמר קישור לפרטים נוספים על התוכנה, אני מציע שתעיין בו, יש שם מידע רב והשוואת מהירויות הורדה.

אשמח לדעת אם אחד מהפתרונות עזר לך בבעיית החניקות מצד ספק האינטרנט כפי שציינת בשאלתך.

בהצלחה
הראל

נידמה לי שהבעיה הפסיקה,התקשרתי לספק ועשיתי צעקות ואיום עזיבה (פעם שלישית ואחרונה)וראה,פתאום באורך פלא השיתוף התעורר בהדרגה,בכל אופן אני אנסה את אחד הכלים המוצעים, שירות DNS חיצוני נשמע אחלה…
שוב אלפי תודות האתר הזה מציל ומשדרג מחשבים ממדרגה ראשונה :-)

:)

ואוו אני ממש נדהם מהאתר הזה כל פעם מחדש.
אני ממש נהנה לקרוא את התכנים פה, אך הפעם שיחקתם אותה, העלתם נושא שמטריד אותי כבר די הרבה זמן.

הבעיה שמטרידה אותי היא שהספקית שלי מגבילה אותי בצורה די משונה.
כאשר אני מנסה להוריד טורנט מסוים(אני משתמש בטראקרים) אני מצליח להתחבר רק ל Peers מהארץ וPeers מחו"ל מתחברים ומתנתקים לאחר כמה שניות, דבר זה גורם למהירות הורדה\העאלה נמוכה מאוד.

האם אתם מודעים לבעיה הזאת? ואחד הפתרונות שהוצעו פה אמור לעזור?

תודה, ושוב אני ממש נהנה מהאתר הזה המשיכו כך! :)

הי אמיר, תודה.
לשאלתך, מכיוון שאין דרך לדעת באיזו בטכניקה משתמש הספק לשיבוש ההורדות, תצטרך לנסות את הפתרונות המוצעים בתקווה שאחד מהם יפתור את הבעיה.אשמח לשמוע עדכון לגבי ההתקדמות, הכי חשוב לא לוותר!

אפרופו, מי ספק האינטרנט ובאיזו תוכנה אתה משתמש?
הראל

הראל,
ספקית האינטרנט היא 012 ואני משתשמש ב Utorrent 1.8.2.
הפתרונות שהועלו כאן עלולות לגרום לי להרחקה מהטראקרים שאני משתמש בהם לא כך? שינוי ה DNS שלי,התחברות ממחשב מרוחק ושימוש ב VPN.

ניסיתי להצפין את הקבצים בעזרת הקליינט שלי אך ללא הועיל.
הפתרון היחיד שאוכל לנסות הוא הקליינט TopBT

תקן אותי אם אני טועה
לילה טוב :]

אמיר,
הפתרונות המוצעים בכתבה לא גורמים להרחקה בשום צורה!!!
ולכן אתה טועה! ל DNS אין קשר לתוכנות הטורנט ובטח לא יכול לגרום להרחקה מהטראקרים. ה DNS אחראי לתרגום כתובות ה IP לשמות הדומיין, כלומר במקום להשאיר את DNS של הספק נחליף אותו ב openDNS ואז התרגום יהיה ללא פילטר או חסימות מיותרות מצד הספק.

האם ניסית לבצע את הבדיקות המוזכרות במאמר?
האם ניסית לעבוד עם טראקר פרטי?
האם ניסית להצפין את המידע ע"י תוכנת VPN כגון Hotspot Shield?
האם ניסית לעבוד עם טורנט קליינט אחר?

הראל

רציתי רק לשבח את האתר המצויין שלכם
הכתבות שלכם ממש מועילות וכיף כל פעם לחזור לפה ולהתעדכן
המשיכו כך!
תודה רבה!

הראל שלום,
עקב בעיית החניקות והפוסטים שלך בנושא, מצאתי תוכנה שמשחררת באופן ברור את ההורדות ומכפילה לי את מהירות ההורדה,קבצים תקועים התחילו לרדת ממש תענוג לדעתי תוכנה מצויינת.
קישור: http://ratiofaker.blogspot.com/
הסבר על הגדרות ה-uTorrent והתוכנה בקישור הזה : http://filesharefreak.com/2009/03/12/ratio-faker-your-new-best-friend-to-get-tracker-banned/
אשמח אם תתן דעתך על התוכנה(ואם יש טובות ממנה),כולל ההגדרות מקסימליות שאפשר להוציא ממנה..

קובי

קובי,
התוכנה מאפשרת הורדה מהירה יותר בגלל שהיא מזייפת את ערך הקרדיט
אל מול הטראקרים. כפי שכותרת המאמר שצירפת מציינת, זו דרך נפלאה להאיץ את מהירות ההורדה אך גם להיחסם ע"י הטראקר.
אפרופו, filesharefreak.com הוא אחד האתרים הטובים ביותר שאני מכיר שמסקר את נושא הביטורנט ושיתוף הקבצים.
הראל

012 הם אלופים בדברים האלה. נאלצתי להתנתק מהם כי לא יכולתי לעבוד עם P2P. הייתי שם טורנטים חדשים עם אלפי זורעים ומקבל קצב הורדה עלוב של איזה 10KB לשניה. בסוף עברתי ספק (לא לפני מלחמת עולם עם 012) ונפתרה הבעיה. עברתי לבזק בין לאומי ואיתם הכל טס.
http://www.nadlanportal.co.il/

חייתי כמה שנים עם חניקות כאלה שלא יכלתי לנשום, עד שכלו כל הקיצין.
התחברתי לעוד שתי ספקיות… התחברתי דרך המשתמש של חברים שלי והם התחברו בשלי וחבר שמבין בכל העיניין עשה בדיקות על יתר החברות.
לצערי מצאתי שכול החברות כמעט מגבילות ויש להן גם סרברים גרועים מאוד בחו"ל (קשור גם למשחקי רשת).
החדשות הטובות הן שמצאתי חברה אחת ששם הכול טס מהרגע שהתחברתי וגם היום הכול יורד די מהר, בביטורנט אין מה לדבר וגם באימיול הכול יורד בקצב סביר.
אגב למה לא הוזכר כאן האימיול? האם יש דרך לדעת אם מישהו חוסם אותו?
אז אפילו שאני משלם יותר בצורה משמעותית לספק הזה, אין מה לעשות… הוא מספר אחחחחת! ;-)

עדכון!
ShaperProbe.exe- כלי קטן ופשוט הבודק את איכות רוחב הפס ומדווח באם ספק האינטרנט מבצע חניקות על פרוטוקול לשיתוף הקבצים-פרטים נוספים.

הראל

תודה על הפוסט שרק חיזק את דעתי בנושא חניקת שיתוף הקבצים. אך לצערי שום תוכנה ו\או כלי המוצע ברשת לא יכול להתמודד עם חניקת הפס להפך הם אפילו מזיקים להורדות בדוק ומנוסה! גם הכלים בהם ניתן לבצע את הבדיקות לא תורמים בכלל, ספקיות האינטרנט לא מכירות בכך ומבצעים בדיקה רק דרך שרתים והורדות שלהם כל הורדה אחרת הם יטענו שזה ממקור ההורדה לכן אנו נאלצים לקבל את הדין ולחכות לשינוי חוקתי המחייב את הספקיות לאפשר שימוש בכל רוחב הפס עליו אנו משלמים. 

תודה על המידע המענין. מסתבר שתמיד אפשר ללמוד משהו חדש.

הכתבה הזו הרבה יותר מפורטת מהקודמת. תודה רבה. אכן ישנם שיבושי תעבורה רבים בגלל נושא שיתוף הקבצים ומקווה שספקיות האינטרנט ימצאו את התשובה לכך.

כנראה שהספקים משתפרים במלחמה נגד הלקוחות.ביומיים האחרונים כל קובץ מעל 100MB שאני מנסה להוריד,בשניה האחרונה בדיוק אני מקבל הודעה על הפסקת ההורדה.ניסיתי להוריד דרך דפדפן נוסף,משני מחשבים אחרים שמחוברים לרשת,לכבות ולהדליק router,כלום לא עוזר.הספק הוא 012.יש ספקים פחות בעייתיים בנושא ?

בני,
האמת שזה נשמע מוזר מדי אפילו לספק האינטרנט.
האם ניסית להוריד קבצים מאתרים שונים או מאתר ספציפי?
מתי הבעיה התחילה?
האם ניסית לדבר עם 012 או בזק?
האם ניסית לבצע בדיקות של בעיות תקשורות שנגרמותעקב הגבלות של ספק האינטרנט (כפי שמוזכר במאמר זה)?
נסה לבצע את ההורדה ע"י שימוש במנהל הורדות (ראה)…

הראל

לא ניתן להגיב לפוסט כעת.