כפי ששמה מרמז, gtk-Gnutella הוא לקוח Gnutella כתוב GTK + לכל מערכות ההפעלה גנו / לינוקס. זהו קוד פתוח, יעיל, מהיר, אמין ומופץ יישום גרפי בחופשיות המאפשר לך להתחבר בקלות לרשת Gnutella peer-to-peer
מוצג מבט
תכונות עיקריות כוללות תמיכה מלאה Gnutella peer-to-peer (P2P) ברשת, כולל DHT (לוח Hash מבוזרת), תמיכת קישורי מגנט, המדינה- of-the-art קובץ רוחש, תמיכת NAT-PMP ( מיפוי NAT פורט Protocol) ו- UPnP (Universal Plug and Play), כמו גם תחבורה אבטחת שכבת (TLS) תמיכה.
היישום הוא להתאמה אישי להגדרה, זה & rsquo; s נמוך על משאבי יכולת פעולה הדדית כל יישום Gnutella אחר. הוא מספק למשתמשים ממשק משתמש גרפי מודרני מאוד (GUI), אשר מאפשר להם להתחבר בקלות לרשת Gnutella ולהוריד קבצים. בנוסף, ממשק שורת פקודה (CLI) הוא גם סיפק למשתמשי לינוקס מתקדם.
GUI מודרנית, עם לשוניות
כאמור, gtk-Gnutella מגיעה עם ממשק משתמש גרפי מודרני הכולל כרטיסיות, אשר מאפשר לך לנווט במהירות בין מצבי תצוגה מרובים (רשת, חיפושים, הורדות, קבצים, סטטיסטיקה, צג חיפוש, להעלות ההיסטוריה, hostcache וחיפוש stats). בצד שמאל של החלון הוא יציג את המספר הכולל של קשרים, קבצים והורדות, כמו גם HTTP, Gnutella והתנועה DHT.
מערכות הפעלה נתמכות וארכיטקטורות
gtk-Gnutella הוא יישום רב פלטפורמה שתומכת לינוקס, BSD (FreeBSD, NetBSD, OpenBSD), דרווין, Solaris, Tru64 UNIX (OSF / 1), SGI IRIX ו BeOS מערכות ההפעלה. ארכיטקטורות CPU הנתמכות כוללות x86, x86_64, PowerPC, SPARC ו- MIPS.
מתחת למכסה המנוע וזמינות
התכנית כתובה כולו בשפת תכנות C ומשתמשת GTK בפלטפורמות + ערכת כלי GUI עבור ממשק המשתמש הגרפי שלה. זה תוכנן מן לקזז לרוץ ללא הפסקה (24/7), כפי צורכת שלה מעט מאוד זמן מעבד.
בשלב זה, gtk-Gnutella מתפלגת חבילות בינאריות שנבנו מראש עבור Debian GNU / Linux, אובונטו ונגזרותיהם. זה נבדק בהצלחה תחת 32 סיביות פלטפורמות החומרה של 64 סיביות
מה חדש במהדורה זו:.
- שיפורים:
- [GTK2] URL תרגום נוסף ב & quot; מי & quot; שיח GUI.
- [GTK2] חיפושי הדגש עם הורדות רשומות באמצעות טקסט ירוק.
- [GTK2] נוסף בטור שלוש מדינות מיון על & quot; להעלות היסטוריה & quot; הפאנל.
- שאלות נפוצות:. הוסיפו רשומות חדש המסביר כיצד לקבל את המגנט של קובץ משותף
- מפה את & quot; אוסף & quot; תג שאילתה G2 אל Windows / Linux & quot; ארכיון & quot; סט קובץ.
- מפה את & quot; מבול & quot; תג שאילתה G2 אל & quot; מבול & quot; סט קובץ.
- נוספה תמיכה & quot; rom & quot ;, & quot; wordprocessing & quot; ו & quot; כתוביות & quot; סוגי מדיה שאילתא G2.
- חישוב SHA1 מותאם יותר, עכשיו הולך בערך פעמיים מהר עבור קבצים.
- תיקוני באגים:
- page_cache_insert_pages ():. קבוע שגוי כתיבת נעילת היגיון שדרוג
- pmap_insert_region ():! חייב recompute מדד ההכנסה אם אנו מרחיבים את pmap
- tmalloc: קבוע במגזין חוט וחשבונאות המחסנים .
- לא בצעתי חזרה מסד נתונים לאחר עדכון ספירת בקשת מפתח DHT.
- routing_chunk_move (): חייב לבדוק מסרים בזהירות כאשר נתח הועבר .
- route_message ():. להיזהר check_duplicate () אשר יכול להסיר את הצומת
- thread_element_matches ():. להקדיש יותר תשומת לב אשכולות גילו
- thread_find_tid (): לדלג אלמנטי חוט לא מסומנים כתקף !
- node_shutdown_mode ():! חייב כראוי להסביר shutdowning צמתים G2
- bogons_changed (): שכח לסגור מתאר קובץ נפתח
- upload_stats_load_history (): הוסיף חסר הפסקת מתג .
- qrt_compressed ():. לא טיפול QRP דחיסה משימה ביטול כראוי
- טיפול יסודי:
- טווח עוין נוסף.
- מסדי נתונים GeoIP עדכון עבור IPv4 ו- IPv6.
- מצער כמות הודעות PUSH שנוכל לשלוח לכל שרת מרוחק נתון.
- צומת שרזים לגיטימיים לא יכולים להיות מסמנים עצמם ultrapeers.
- Windows: מחסנית התרה עושה בטוח עם יותר בדיקות זיכרון כדי למנוע תקלות .
- UPNP: לנסות מחדש של מכשירי מיפוי נמל בכל שעה, אם חסר אחד .
- UPNP: לנסות מחדש של מכשירי מיפוי נמל בכל שעה, אם חסר אחד .
- חדשה נוסף TSIG_OVFLOW אות שנשלחה כאשר חוט גולש המחסנית שלה.
- מצב Race קבוע בין waiter_refcnt_dec הזמני () קורא.
- מוסף רישום של השכבה אשר מדווח על שגיאה TX במקרה של כשל assert.
- מעקב אחר בפעם האחרונה ראתה (פעילות) של גילת נושאים מלבד ראשי.
- מנע גלייד-2 מ פלט קבצי תמיכה עכשיו, מאז אנחנו תוקנו אותם.
- מעקב נוסף של קווי מצחיק X-Falt אנחנו רואים כאשר demsh_debug מוגדר.
- מעקב נוסף של קווי מצחיק X-Alt אנחנו רואים כאשר dmesh_debug מוגדר.
- מעקב נוסף של קווי מצחיק X-Nalt אנחנו רואים כאשר dmesh_debug מוגדר.
- וו התרסקות נוסף עבור שכבת חוט.
- mechansim מחיקות אשמתו שכבה נוספת TX לעזור לזהות באגים טיפול בשגיאות המשתמש.
- התאמות Syntaxic להפוך את העורמה האחרונה מרוצית הגדרות.
- ה GUI יהיה כעת להציג רוחב הפס הנוכחי כברירת מחדל, במקום הממוצע.
- mingw_exception (): לכתוב הודעות קצרות במקרה של גולש מחסנית .
- thread_element_reset (): שכחו לאפס te- & gt; stack_base ל NULL .
- header_append (): לאפשר & quot; & quot;. בשמות הכותרת.
- thread_join_internal ():! לא thread_cancel_test_element () על חוט זר
- thread_find_element ():! ולהימנע מלהשאיר שגרתית מבלי לבטל mutex
- cond_wait_until ():. עכשיו מטפל כהלכה מוטציה משתנית מנצח בסיסי
- thread_block_timeout (): אל תיבהל אם חוט עיקרי כבר חסום .
- dir_entry_filename (): עשה את גירסת Windows חוט בטוח .
- hfield_dump ():. עיצוב קבוע של קווי המשך
- dmesh_collect_locations ():. רק לנתח את החותמת האחרונה כשרבים נתון
- xmalloc_thread_free ():. תמיד לטפל בלוקים ברשימת חינם חוצה חוט
- הסתר strtok_free (), מכריח הלקוחות להשתמש strtok_free_null חדש ().
מה חדש בגירסה 1.1.5:
- שיפורים:
- [GTK2] URL תרגום נוסף ב & quot; מי & quot; שיח GUI.
- [GTK2] חיפושי הדגש עם הורדות רשומות באמצעות טקסט ירוק.
- [GTK2] נוסף בטור שלוש מדינות מיון על & quot; להעלות היסטוריה & quot; הפאנל.
- שאלות נפוצות:. הוסיפו רשומות חדש המסביר כיצד לקבל את המגנט של קובץ משותף
- מפה את & quot; אוסף & quot; תג שאילתה G2 אל Windows / Linux & quot; ארכיון & quot; סט קובץ.
- מפה את & quot; מבול & quot; תג שאילתה G2 אל & quot; מבול & quot; סט קובץ.
- נוספה תמיכה & quot; rom & quot ;, & quot; wordprocessing & quot; ו & quot; כתוביות & quot; סוגי מדיה שאילתא G2.
- חישוב SHA1 מותאם יותר, עכשיו הולך בערך פעמיים מהר עבור קבצים.
- תיקוני באגים:
- page_cache_insert_pages ():. קבוע שגוי כתיבת נעילת היגיון שדרוג
- pmap_insert_region ():! חייב recompute מדד ההכנסה אם אנו מרחיבים את pmap
- tmalloc: קבוע במגזין חוט וחשבונאות המחסנים .
- לא בצעתי חזרה מסד נתונים לאחר עדכון ספירת בקשת מפתח DHT.
- routing_chunk_move (): חייב לבדוק מסרים בזהירות כאשר נתח הועבר .
- route_message ():. להיזהר check_duplicate () אשר יכול להסיר את הצומת
- thread_element_matches ():. להקדיש יותר תשומת לב אשכולות גילו
- thread_find_tid (): לדלג אלמנטי חוט לא מסומנים כתקף !
- node_shutdown_mode ():! חייב כראוי להסביר shutdowning צמתים G2
- bogons_changed (): שכח לסגור מתאר קובץ נפתח
- upload_stats_load_history (): הוסיף חסר הפסקת מתג .
- qrt_compressed ():. לא טיפול QRP דחיסה משימה ביטול כראוי
- טיפול יסודי:
- טווח עוין נוסף.
- מסדי נתונים GeoIP עדכון עבור IPv4 ו- IPv6.
- מצער כמות הודעות PUSH שנוכל לשלוח לכל שרת מרוחק נתון.
- צומת שרזים לגיטימיים לא יכולים להיות מסמנים עצמם ultrapeers.
- Windows: מחסנית התרה עושה בטוח עם יותר בדיקות זיכרון כדי למנוע תקלות .
- UPNP: לנסות מחדש של מכשירי מיפוי נמל בכל שעה, אם חסר אחד .
- UPNP: לנסות מחדש של מכשירי מיפוי נמל בכל שעה, אם חסר אחד .
- חדשה נוסף TSIG_OVFLOW אות שנשלחה כאשר חוט גולש המחסנית שלה.
- מצב Race קבוע בין waiter_refcnt_dec הזמני () קורא.
- מוסף רישום של השכבה אשר מדווח על שגיאה TX במקרה של כשל assert.
- מעקב אחר בפעם האחרונה ראתה (פעילות) של גילת נושאים מלבד ראשי.
- מנע גלייד-2 מ פלט קבצי תמיכה עכשיו, מאז אנחנו תוקנו אותם.
- מעקב נוסף של קווי מצחיק X-Falt אנחנו רואים כאשר demsh_debug מוגדר.
- מעקב נוסף של קווי מצחיק X-Alt אנחנו רואים כאשר dmesh_debug מוגדר.
- מעקב נוסף של קווי מצחיק X-Nalt אנחנו רואים כאשר dmesh_debug מוגדר.
- וו התרסקות נוסף עבור שכבת חוט.
- mechansim מחיקות אשמתו שכבה נוספת TX לעזור לזהות באגים טיפול בשגיאות המשתמש.
- התאמות Syntaxic להפוך את העורמה האחרונה מרוצית הגדרות.
- ה GUI יהיה כעת להציג רוחב הפס הנוכחי כברירת מחדל, במקום הממוצע.
- mingw_exception (): לכתוב הודעות קצרות במקרה של גולש מחסנית .
- thread_element_reset (): שכחו לאפס te- & gt; stack_base ל NULL .
- header_append (): לאפשר & quot; & quot;. בשמות הכותרת.
- thread_join_internal ():! לא thread_cancel_test_element () על חוט זר
- thread_find_element ():! ולהימנע מלהשאיר שגרתית מבלי לבטל mutex
- cond_wait_until ():. עכשיו מטפל כהלכה מוטציה משתנית מנצח בסיסי
- thread_block_timeout (): אל תיבהל אם חוט עיקרי כבר חסום .
- dir_entry_filename (): עשה את גירסת Windows חוט בטוח .
- hfield_dump ():. עיצוב קבוע של קווי המשך
- dmesh_collect_locations ():. רק לנתח את החותמת האחרונה כשרבים נתון
- xmalloc_thread_free ():. תמיד לטפל בלוקים ברשימת חינם חוצה חוט
- הסתר strtok_free (), מכריח הלקוחות להשתמש strtok_free_null חדש ().
מה חדש בגירסה 1.1.4:
- שיפורים:
- [GTK2] URL תרגום נוסף ב & quot; מי & quot; שיח GUI.
- [GTK2] חיפושי הדגש עם הורדות רשומות באמצעות טקסט ירוק.
- [GTK2] נוסף בטור שלוש מדינות מיון על & quot; להעלות היסטוריה & quot; הפאנל.
- שאלות נפוצות:. הוסיפו רשומות חדש המסביר כיצד לקבל את המגנט של קובץ משותף
- מפה את & quot; אוסף & quot; תג שאילתה G2 אל Windows / Linux & quot; ארכיון & quot; סט קובץ.
- מפה את & quot; מבול & quot; תג שאילתה G2 אל & quot; מבול & quot; סט קובץ.
- נוספה תמיכה & quot; rom & quot ;, & quot; wordprocessing & quot; ו & quot; כתוביות & quot; סוגי מדיה שאילתא G2.
- חישוב SHA1 מותאם יותר, עכשיו הולך בערך פעמיים מהר עבור קבצים.
- תיקוני באגים:
- page_cache_insert_pages ():. קבוע שגוי כתיבת נעילת היגיון שדרוג
- pmap_insert_region ():! חייב recompute מדד ההכנסה אם אנו מרחיבים את pmap
- tmalloc: קבוע במגזין חוט וחשבונאות המחסנים .
- לא בצעתי חזרה מסד נתונים לאחר עדכון ספירת בקשת מפתח DHT.
- routing_chunk_move (): חייב לבדוק מסרים בזהירות כאשר נתח הועבר .
- route_message ():. להיזהר check_duplicate () אשר יכול להסיר את הצומת
- thread_element_matches ():. להקדיש יותר תשומת לב אשכולות גילו
- thread_find_tid (): לדלג אלמנטי חוט לא מסומנים כתקף !
- node_shutdown_mode ():! חייב כראוי להסביר shutdowning צמתים G2
- bogons_changed (): שכח לסגור מתאר קובץ נפתח
- upload_stats_load_history (): הוסיף חסר הפסקת מתג .
- qrt_compressed ():. לא טיפול QRP דחיסה משימה ביטול כראוי
- טיפול יסודי:
- טווח עוין נוסף.
- מסדי נתונים GeoIP עדכון עבור IPv4 ו- IPv6.
- מצער כמות הודעות PUSH שנוכל לשלוח לכל שרת מרוחק נתון.
- צומת שרזים לגיטימיים לא יכולים להיות מסמנים עצמם ultrapeers.
- Windows: מחסנית התרה עושה בטוח עם יותר בדיקות זיכרון כדי למנוע תקלות .
- UPNP: לנסות מחדש של מכשירי מיפוי נמל בכל שעה, אם חסר אחד .
- UPNP: לנסות מחדש של מכשירי מיפוי נמל בכל שעה, אם חסר אחד .
- חדשה נוסף TSIG_OVFLOW אות שנשלחה כאשר חוט גולש המחסנית שלה.
- מצב Race קבוע בין waiter_refcnt_dec הזמני () קורא.
- מוסף רישום של השכבה אשר מדווח על שגיאה TX במקרה של כשל assert.
- מעקב אחר בפעם האחרונה ראתה (פעילות) של גילת נושאים מלבד ראשי.
- מנע גלייד-2 מ פלט קבצי תמיכה עכשיו, מאז אנחנו תוקנו אותם.
- מעקב נוסף של קווי מצחיק X-Falt אנחנו רואים כאשר demsh_debug מוגדר.
- מעקב נוסף של קווי מצחיק X-Alt אנחנו רואים כאשר dmesh_debug מוגדר.
- מעקב נוסף של קווי מצחיק X-Nalt אנחנו רואים כאשר dmesh_debug מוגדר.
- וו התרסקות נוסף עבור שכבת חוט.
- mechansim מחיקות אשמתו שכבה נוספת TX לעזור לזהות באגים טיפול בשגיאות המשתמש.
- התאמות Syntaxic להפוך את העורמה האחרונה מרוצית הגדרות.
- ה GUI יהיה כעת להציג רוחב הפס הנוכחי כברירת מחדל, במקום הממוצע.
- mingw_exception (): לכתוב הודעות קצרות במקרה של גולש מחסנית .
- thread_element_reset (): שכחו לאפס te- & gt; stack_base ל NULL .
- header_append (): לאפשר & quot; & quot;. בשמות הכותרת.
- thread_join_internal ():! לא thread_cancel_test_element () על חוט זר
- thread_find_element ():! ולהימנע מלהשאיר שגרתית מבלי לבטל mutex
- cond_wait_until ():. עכשיו מטפל כהלכה מוטציה משתנית מנצח בסיסי
- thread_block_timeout (): אל תיבהל אם חוט עיקרי כבר חסום .
- dir_entry_filename (): עשה את גירסת Windows חוט בטוח .
- hfield_dump ():. עיצוב קבוע של קווי המשך
- dmesh_collect_locations ():. רק לנתח את החותמת האחרונה כשרבים נתון
- xmalloc_thread_free ():. תמיד לטפל בלוקים ברשימת חינם חוצה חוט
- הסתר strtok_free (), מכריח הלקוחות להשתמש strtok_free_null חדש ().
מה חדש בגירסה 1.1.3:
- שיפורים:
- [GTK2] URL תרגום נוסף ב & quot; מי & quot; שיח GUI.
- [GTK2] חיפושי הדגש עם הורדות רשומות באמצעות טקסט ירוק.
- [GTK2] נוסף בטור שלוש מדינות מיון על & quot; להעלות היסטוריה & quot; הפאנל.
- שאלות נפוצות:. הוסיפו רשומות חדש המסביר כיצד לקבל את המגנט של קובץ משותף
- מפה את & quot; אוסף & quot; תג שאילתה G2 אל Windows / Linux & quot; ארכיון & quot; סט קובץ.
- מפה את & quot; מבול & quot; תג שאילתה G2 אל & quot; מבול & quot; סט קובץ.
- נוספה תמיכה & quot; rom & quot ;, & quot; wordprocessing & quot; ו & quot; כתוביות & quot; סוגי מדיה שאילתא G2.
- חישוב SHA1 מותאם יותר, עכשיו הולך בערך פעמיים מהר עבור קבצים.
- תיקוני באגים:
- page_cache_insert_pages ():. קבוע שגוי כתיבת נעילת היגיון שדרוג
- pmap_insert_region ():! חייב recompute מדד ההכנסה אם אנו מרחיבים את pmap
- tmalloc: קבוע במגזין חוט וחשבונאות המחסנים .
- לא בצעתי חזרה מסד נתונים לאחר עדכון ספירת בקשת מפתח DHT.
- routing_chunk_move (): חייב לבדוק מסרים בזהירות כאשר נתח הועבר .
- route_message ():. להיזהר check_duplicate () אשר יכול להסיר את הצומת
- thread_element_matches ():. להקדיש יותר תשומת לב אשכולות גילו
- thread_find_tid (): לדלג אלמנטי חוט לא מסומנים כתקף !
- node_shutdown_mode ():! חייב כראוי להסביר shutdowning צמתים G2
- bogons_changed (): שכח לסגור מתאר קובץ נפתח
- upload_stats_load_history (): הוסיף חסר הפסקת מתג .
- qrt_compressed ():. לא טיפול QRP דחיסה משימה ביטול כראוי
- טיפול יסודי:
- טווח עוין נוסף.
- מסדי נתונים GeoIP עדכון עבור IPv4 ו- IPv6.
- מצער כמות הודעות PUSH שנוכל לשלוח לכל שרת מרוחק נתון.
- צומת שרזים לגיטימיים לא יכולים להיות מסמנים עצמם ultrapeers.
- Windows: מחסנית התרה עושה בטוח עם יותר בדיקות זיכרון כדי למנוע תקלות .
- UPNP: לנסות מחדש של מכשירי מיפוי נמל בכל שעה, אם חסר אחד .
- UPNP: לנסות מחדש של מכשירי מיפוי נמל בכל שעה, אם חסר אחד .
- חדשה נוסף TSIG_OVFLOW אות שנשלחה כאשר חוט גולש המחסנית שלה.
- מצב Race קבוע בין waiter_refcnt_dec הזמני () קורא.
- מוסף רישום של השכבה אשר מדווח על שגיאה TX במקרה של כשל assert.
- מעקב אחר בפעם האחרונה ראתה (פעילות) של גילת נושאים מלבד ראשי.
- מנע גלייד-2 מ פלט קבצי תמיכה עכשיו, מאז אנחנו תוקנו אותם.
- מעקב נוסף של קווי מצחיק X-Falt אנחנו רואים כאשר demsh_debug מוגדר.
- מעקב נוסף של קווי מצחיק X-Alt אנחנו רואים כאשר dmesh_debug מוגדר.
- מעקב נוסף של קווי מצחיק X-Nalt אנחנו רואים כאשר dmesh_debug מוגדר.
- וו התרסקות נוסף עבור שכבת חוט.
- mechansim מחיקות אשמתו שכבה נוספת TX לעזור לזהות באגים טיפול בשגיאות המשתמש.
- התאמות Syntaxic להפוך את העורמה האחרונה מרוצית הגדרות.
- ה GUI יהיה כעת להציג רוחב הפס הנוכחי כברירת מחדל, במקום הממוצע.
- mingw_exception (): לכתוב הודעות קצרות במקרה של גולש מחסנית .
- thread_element_reset (): שכחו לאפס te- & gt; stack_base ל NULL .
- header_append (): לאפשר & quot; & quot;. בשמות הכותרת.
- thread_join_internal ():! לא thread_cancel_test_element () על חוט זר
- thread_find_element ():! ולהימנע מלהשאיר שגרתית מבלי לבטל mutex
- cond_wait_until ():. עכשיו מטפל כהלכה מוטציה משתנית מנצח בסיסי
- thread_block_timeout (): אל תיבהל אם חוט עיקרי כבר חסום .
- dir_entry_filename (): עשה את גירסת Windows חוט בטוח .
- hfield_dump ():. עיצוב קבוע של קווי המשך
- dmesh_collect_locations ():. רק לנתח את החותמת האחרונה כשרבים נתון
- xmalloc_thread_free ():. תמיד לטפל בלוקים ברשימת חינם חוצה חוט
- הסתר strtok_free (), מכריח הלקוחות להשתמש strtok_free_null חדש ().
מה חדש בגרסת 1.1.1:
- זוהי הפצה חשובה לתקן באגים חמורים המשפיעים על עושר כולל של המערכת: לתור העלאות Parq לא שוחזר כראוי, DHT היה תמיד לא שולח ערכים נכונים בחזרה (וכתוצאה מכך חיפושים נכשלו), ו SDBM (במאגר החשיש-על-דיסק) היה שני באגים-מוסתרים היטב שיכול לגרום קריסות בעת הפעלה או שפעולות ריצה הרגילות הנפגעות.
- גרסה זו משתמשת בשכבת UDP אמינה להעביר out-of-band שאילתא פוגעת, להבטיח כי הודעות החשובות אלה ונקלטות כראוי ואף פעם לא הפסידו.
מה חדש בגירסה 0.96.9:.
- ו- UPnP NAT-PMP תמיכה נוספה
- סמלי מצב עוד נוספו DHT, מיפוי הנמל, ולהעלות מראש השתהות מידע.
- 12 באגים קטנים תוקנו ו -25 & quot; מתחת למכסה המנוע & quot; שיפורים נעשו.
מה חדש בגירסה 0.96.6:
- תיקוני באגים:
- # 1932909 & quot; עמודות בחלון החיפוש לא מתאים של קנה & quot;.
- HTTP פסולים קבוע חלוקה לנתחים כאשר outputing גושים גדולים יותר מ -64 KiB.
- # 2628899 & quot; מנסה להוריד מהעצמי הישן שלי לאחר IP משתנה & quot;.
- האם לא תמיד לחידוש חישוב SHA-1 הקטע של קובץ מוגמר כאשר servent נסגר באמצע העיבוד.
- מבחן בדיקת מגוון רע קבוע בחלק להורדה.
- לא שם לב אל & quot; give_server_hostname & quot; רכוש ובמקום נשלח & quot; HNAME & quot; רחבות GGEP להיטי שאילתא שניתנו שם שאינו ריקים הוגדרה & quot; server_hostname & quot;.
- העלאת פסולה קבועה ספירת חריץ אשר הציגה תנאי גזע, שבחלק מהמקרים הובילו שיש יותר חריצים בשימוש יותר מהמקסימום המוגדר (בנוסף & quot; מהיר & quot; להעלות חריצים).
- קריסות מדי פעם מנע בשלב הכיבוי, במהלך cleanups המשנה.
- בפינה קבועה במקרים בם אנו עלולים לאבד מארח של שרת ואת באג ממש איפה אנחנו זרוקים שם המארח לאחר בדיקת DNS אם ניסיון החיבור הבא לא הצליח.
- שיפורים:
- לסרב לשתף ספריות מסוימות:. /, $ HOME, $ GTK_GNUTELLA_DIR, ואת הספריות השלמות פגומות
- הורדות GUI:. הוסיף בתיבות הסימון כדי להפוך את דפוסי בחר / מסנן
- הורדות GUI: הוסיף & quot; שינוי & quot; טור ופרטים מראה את החותמת של שינוי הקובץ האחרון.
- פעולות ייפוי אופציונליות על שמות קבצים: רצועת מובילים & quot; - & quot ;, להסיר רצוף & quot; _ & quot; ולמנוע & quot; _ & quot; סביב סימני פיסוק.
- בעיית ביצועים משמעותי קבוע ב Gtk + 1.2 חזיתי:. עדכון לסטטיסטיקה ההעלאה בוצעה O (n) אבל עכשיו הוא O (1)
- אימות קובץ רקע TTH עכשיו אורות סמל GUI.
- הצג TTH עץ עומק ההורדה & quot; פרטי & quot; בחלונית.
- עדכן את תיבת פרטי metadata bitzi כאשר שאילתת מסיים, כך שהוא אינו נדרש ללחוץ על התוצאה שוב לאחר שביקשתי נתונים bitzi.
- בעמודה סוג MIME נוסף עבור תוצאות החיפוש.
- מוסף & quot; לאחרונה בקשה & quot; ו & quot; לאחרונה העלה & quot; עמודות היסטוריית ההעלאות.
- כמעט מוחלטת תמיכת DHT (חסר רק פרסום של מידע), אלא קוד צריך להיות מופעל באופן מפורש על ידי הגדרה & quot; enable_dht & quot; כ- TRUE. את DHT יודע איך לחפש alt-locs עבור קבצים שכיבות פרוקסי עבור המארחים firewalled, ויהיה לאחסן נתונים מקומיים לאחרים לבצע שאילתה.
- פקוד מעטפת חדשה & quot; סטטיסטיקה & quot ;, & quot; להוריד & quot ;, & quot; הד & quot;.
- עכשיו זה אפשרי לשנות שמות קבצים מורדים (דרך GTK2 או פגז, אין תמיכה ב GTK1).
- הוסיף יותר סיומות קבצים כדי מובנה מסנני חיפוש.
- משאבי Switch לאחר מקבל הודעת שגיאת HTTP אם החיבור נשמר חי ההיתרים השגיאים מעקב (לא עסוקים תנאים).
- שיפור יכולת לעבור משאבים לאחר השלים קובץ על ידי התעלמות נגררת רוחשות נתונים, כדי לשמור על הקשר חי.
- כרטיסי Bitzi מרועננים כאשר explicitely מבוקש, הימנעות חוזרת של מטה מעופשים
- קבצים שהושלמו מוצגים במהלך אימות חשיש.
- רק להפיץ טוב alt-locs עבור קבצי אנחנו ההורדה, כלומר כתובות של המארחים אשר שידוע לנו כי הוא משרת קובץ שבגלל פנינו אליהם.
- מוני סטטיסטיקה חדשה רבה.
- אפשר תזמון של הורדות מיוחדות מבלי לקחת בחשבון לכל מארח גבולות, כמו אלה של משך קצר בהרבה (theX ולגלוש בקשות מארחים).
- תמיד זרע הושלם קבצים, ללא קשר לגודל שלהם (מינימום לא PFSP כמו עם קבצים חלקיים), כאשר SHA-1 שלהם אומת.
- נכון מקודד metadata Bitzi מתורגם ל- Unicode.
- חפש מארח תגובות מסודרות alphanumerically על נתיבים יחסית כדי לאפשר למשתמשים להתייחס קבצים יחד אם הם לא מבינים GGEP & quot; PATH & quot;.
- ניתוב משופר של הודעות PUSH ידי גם מחפש אם מארחים ממוקדים במקרה אחד השכנים הקרובים לביתנו.
- עודכן נורבגית ספרותית ותרגומים ספרדיים.
- מתחת למכסה המנוע:
- נתח מורשת שרזה theX URIs & quot; כד: עץ: נמר /: & quot; (תוספת & quot; / & quot; כאן).
- ידית שאינם סטנדרטיים כותרות X-theX-URI אם עמיתים מספק כותרת תקף X-תוכן-כד (שרזה 2.1.0.0).
- כמו כן מנסה לתת עדיפות האחרונה & quot; pfsp_last_chunk & quot; בתים של קבצים שהורדו, מאז שיכולים להכיל מידע לאינדקס חשוב לאפשר צפייה מראש של קבצי וידאו חלקיים.
- עוד MIME סוגים ידועים (נגזרו סיומות קבצים).
- האם עכשיו להוריד נתונים theX בעץ עומק 11 עבור קבצים גדולים מ -1 GiB.
- ניתן להוריד נתוני theX תת אופטימלית, כפי שאינם אופטימליים נתונים הם יותר טוב מכלום, אבל שומר מחפשים נתוני theX בעומק העץ האופטימלי בכל זאת.
- Reimplemented סריקה של ספריות משותפות כמשימת רקע כך התהליך (ולא רק GUI) הוא תגובה מלאה במשך כל הסריקה.
- תן מתזמן רקע המשימה לחשב את הכמות הנכונה של קרציות לשימוש עבור כל משימה.
- סטטיסטיקת עלה עכשיו להקליט את של SHA-1 הקובץ, כדי שנוכל לגבש קובץ חלקי שיתוף עם סטטיסטיקת שיתוף ספרייה, עם שם הקובץ נאלץ הקובץ של הספרייה.
- הימנע החל העברת קובץ הושלם אם אין מספיק מקום על מערכת הקבצים הממוקדת.
- תכיר להפיץ את & quot; DHT & quot; הארכת GGEP ב pongs.
- נוספה תמיכה & quot; DHTIPP & quot; GGEP השלוחה הפינגים, המשמש bootstrap DHT.
- הוסיף יותר אנטרופיה לזרע מספר אקראי.
- דליפות זיכרון פקוק
- לא עוד לשלוח SHA-1 שאילתות על רשת Gnutella. עכשיו הם מבוצעים באמצעות DHT, אשר יש לו את הטופולוגיה המתאימה לעשות זאת ביעילות.
- חישוב רוחב פס קבוע UDP, ומסלק כל מגבלה על נכנסות UDP.
- עדכון רשימת טווחי כתובת IP עוינים, Geo-IP נתונים, תבניות דואר זבל ודוגמאות זבל.
- טעינת נכס מקבצים היה ב O (n * n), עשה את זה O (n).
- כעת לזהות קבצי רכוש המועתקים על עיוור מעוד ספריית config של gtk-gnutella ולאפס שתכונותיו ערך צריך להיות ייחודי.
- GUID ואת KUID (קדמליה מזהה, מזהה הצומת DHT) נעשו דביקים.
- אופטימיזציה של חיפושי QRP בטבלאות החל 16k כדי 2M משבצות.
- הגבלת כמות של להיטים עד 10 לכל שאילתא פגעה מנות, כמו LimeWire חונק אחר.
- כמות לימיט של alt-locs להיטים עד 10 או LimeWire חונק.
- שמור על קשר חי כאשר לדיווח על שגיאה HTTP כדי לאפשר מיתוג משאב מרחוק במידת הצורך.
- לפלוט לנתח X-שהורדו כותרת חדשה, כנראה הציג ידי LimeWire.
- ניתוח נוסף של כותרות X-FW-צומת-מידע לתפוס שכיבות פרוקסי מהמארחים firewalled, כמו גם לאסוף את כתובת / יציאת GUID ומארח נכונה.
- פולטים X-FW-צומת-info אם הצומת הוא firewalled אבל ממשיכים לרשום שכיבות פרוקסי שלנו בכותרת X-Push-proxies הרגיל.
- הימנע פיצול נתח אגרסיווי אינסופי במהלך רוחשות.
- ניתוח נכון של ערכים מופרדים בפסיקים ב קבל ואחרות Accept-Encoding כותרות HTTP.
- דחה מנות UDP מכתובות שלא פורטו.
- מסנני נתונים נוספים מתוך UDP לקבל חיץ כדי למנוע אותו מלמלא את.
- רצועת לכל היותר 5 נגרר תווים ממילים בעת בניית השולחן QRP, ובכך החדרת פחות radices ולהפוך את השולחן יותר דליל.
- הוסרו דרכים לעקיפות להתמודדות עם 0.96.2 צמתים שבורות מוקדם 0.95.x.
- תחביר מורחב עבור דחיפה: // מקורות מדויקים מגנטים כדי להיות מסוגלים לספק את כל שכיבות פרוקסי ידוע, גם אם זה סט ריק. מאז הורדות הם נמשכו בעוד מגנטים, זה גם מאפשר שמירה על כל פגישות accross הידועה בעבר השכיבות פרוקסי.
- משודרג Parq לגרסה 1.1 (בעיקר cleanups מפרט).
- נוסף נוסף נגד הפטישים למקרים שבהם קבצים רבים על אותו שרת הם עמדו בתור ו gtk-gnutella מוגדר להשיק יותר מ 1 חיבור לכל IP. ניסיונות חיבור לאותו שרת עכשיו מוגבלים 5 לדקה.
- מגבלות:
- קוד DHT הוא עדיין הניסיון, למרות תפקודי:. תצורה של פרמטרים יכול להיעשות רק דרך הקליפה, ואין תמיכה לפרסום עדיין
דרישות :
- gtk +
תגובות לא נמצא