דף הבית » איך ל » כיצד להתקין את שידור BiTorrent לקוח על הנתב שלך (DD-WRT)

    כיצד להתקין את שידור BiTorrent לקוח על הנתב שלך (DD-WRT)

    אנחנו כבר לשים את הנתב DD-WRT שלך להילוך הראשון עם העוצמה של מנהל החבילה Opkg. הגיע הזמן להתקין הילוכים הילוכים הילוך. כיצד לבצע חנון מסביר כיצד להתקין את השידור BiTorrent הלקוח על DD-WRT.

    תמונה מאת נתן א 'ואביעד רביב

    אם עדיין לא עשית זאת, הקפד לבדוק מאמרים קודמים בסדרה:

    • הפעל נתב הבית שלך לתוך נתב סופר מופעל עם DD-WRT
    • כיצד להתקין תוכנה נוספת על הנתב הבית שלך (DD-WRT)
    • כיצד להסיר פרסומות עם Pixelserv על DD-WRT

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

    פרולוג

    בעוד שההעברה היא לא רק לקוח BiTorrent שניתן להתקין מהמאגר OpenWRT OPKG, בשל העובדה שהוא תקן דה פקטו לכל ההפצות הגדולות של לינוקס (כמו אובונטו ומנטה למשל), הוא יציב, פעיל מתוחכם מאוד תכליתי. כחלק רבגוניות שלה, זה יכול להיות נשלט מרחוק על ידי מספר תוכניות, כולל לפחות שני אלה Windows ממשק אינטרנט.

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

    תנאים מוקדמים והנחות

    • ההנחה היא כי לא הגעת במאמר זה באופן אקראי וכי יש לך כבר פעל על פי הנהלים המתוארים "כיצד להתקין תוכנה נוספת על הנתב הביתית שלך (DD-WRT)", מילא את התנאים המוקדמים של המדריך בתהליך.
    • זה בתוקף מומלץ לחבר HardDrive (HD) לנתב, ועל ההוראות שלהלן, ההנחה היא שיש לך.
    • ההנחה היא כי אמר HD כבר מעוצב.
      הערה: בעוד מחיצות + עיצוב (1, 2) HD הוא מעבר להיקף של מדריך זה, כי DD-WRT כמו של גירסה 17798, תומך בכל FileSystems נפוצים כגון FAT32 + ext2 / 3 ו NTFS, אתה לא צריך לעשות משהו מיוחד.

    ללא שם: עם זה מהדרך ...

    בואו לקבל פיצוח

    הפעל UPnP

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

    לשם כך, עבור אל ה- GUI של הנתב:

    • עבור אל "NAT / QoS" - "UPnP".
    • עבור "שירות UPnP", בחר בלחצן הבחירה "הפעל".
    • לחלופין, בחר בלחצן הבחירה "הפעל" עבור "נקה יציאה קדימה בעת האתחול".
    • שמור והחל הגדרות.

    הר HardDrive (HD)

    אם אתה כבר לא, הר HD באמצעות נתב האינטרנט של GUI. לשם כך, עבור אל ה- GUI של הנתב:

    • תחת הכרטיסייה "שירותים" עבור לכרטיסייה "USB".
    • בחר את לחצני הבחירה אפשריים עבור "ליבה USB תמיכה", "תמיכה אחסון USB" & "אוטומטי כונן הר".
    • שמור והחל הגדרות.

    התקנת החבילה

    אנו נתקין את חבילת הדמון על ידי הנפקת מסוף:

    עדכון opkg; opkg להתקין daemon השידור

    תצורת החבילה

    עם שידור עכשיו מותקן, להפעיל את daemon פעם אחת, כך שהוא יוצר את הגדרות ברירת המחדל תבנית קובץ עבורנו. אנו נפעיל אותו בחזית ("F" דגל) כך קל יותר לראות מתי התייצב שלה להפסיק פעם יש את זה. נושא:

    broadcast-daemon -f

    לאחר התוכנית כבר למעלה מ 10 שניות, זה צריך להיות מוכן להיות quitted מתוך להכות "Ctrl + C".

    ספריות

    צור את הספריות שיחזיקו את מצבי סיקור, חלקים, תצורות והורדות. עבור ההגדרה שלי זה:

    mkdir -p / mnt / sda_part1 / torrents / חלקים /
    mkdir -p / mnt / sda_part1 / torrents / config /

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

    העתק את קובץ התצורה שנוצר על-ידי הרצתה הראשונה של הדמון:

    cp /tmp/root/.config/transmission-daemon/settings.json / mnt / sda_part1 / torrents / config

    הערה: למרות הייצוג, זהו קו המשך אחד.

    הפקודה למטה, תוסיף את הרשת "192.168.11. *" לרשימה הלבנה rpc. זה יאפשר לנו להתחבר מכל מחשב ברשת המקומית (באמצעות תוכנית GUI מרחוק) כדי daemon על הנתב.

    sed -i "s / 127.0.0.1 / 127.0.0.1,192.168.11. \ * / g" /mnt/sda_part1/torrents/config/settings.json

    הערה 1: למרות הייצוג, זהו קו המשך אחד.
    הערה: אם תת הרשת שלך שונה, יהיה עליך להתאים בהתאם.

    בצע את הדמון שוב, הפעם לכוון אותו להשתמש במדריך תצורה חלופי ("דגל" דגל).

    broadcast-daemon -f -g / mnt / sda_part1 / torrents / config

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

    ממשק משתמש מרוחק

    ישנן שתי תוכניות Windows כדי לשלוט daemon מרחוק, הם: Transmisson-Remote-gui & Transmission- מרחוק dotnet. נראה כי שניהם מופיעים במלואם ומתוחזקים באופן פעיל. בזמן שאתה יכול לבחור כל אחד מהם, אנו נשתמש "שידור מרחוק dotnet" למען מאמר זה, כי אחר כך הבדלים קוסמטיים, הם כמעט זהים.

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

    קבע הגדרות מקומיות

    • הורד את השידור האחרון- dotnet מרחוק מאתר הפרויקט, ולהתקין בדרך כלל.
    • הפעל את התוכנית ועבור אל 'הגדרות מקומיות' מהתפריט 'אפשרויות' או בסמל האפשרויות.
    • עבור אל הכרטיסייה "הגדרות שרתים".
    • לחץ על "הוסף שרת".
    • לאחר מכן לחץ על "שרת 0" שם זה עתה נוספו כדי שנוכל לשנות את ההגדרות שלו.
    • בשדה המארח את כתובת ה- IP של הנתב.
    • לחץ על "שמור".
    • התחבר daemon פועל על הנתב שלך על ידי לחיצה על "קובץ" -> "התחבר" או את סמל להתחבר. 
    הגדר את daemon מרחוק
    •  לחץ על "אפשרויות" בחר "הגדרות מרחוק".
    • ב להוריד את הטקסט לשים: "/ mnt / sda_part1 / torrents"
    • סמן את תיבת הסימון "הורדה לא שלמה".
    • בתיבה השלמה לשים: "/ mnt / sda_part1 / torrents / חלקים"
    • שנה את הרשימה הנפתחת הצפנה כדי לבחור 'מועדף'.
    • לחץ על "שמור".

    זהו זה, אתה אמור להיות מסוגל להשתמש בתוכנית בדיוק כמו כל לקוח BiTorrent אחרים היית להתקין במחשב.

    הפעל את ממשק האינטרנט (אופציונלי)

    תוך שימוש באחד מתוכנות ה- gui המרוחקות לעיל היה מספיק, ייתכן שתרצה, דרך לגשת daemon מבלי להיות קשור לתוכנית על מכשיר מסוים. הסיבה לכך היא כי עם הצבת של היום התקנים אישיים, זה הופך להיות משימה מרתיעה כדי לעקוב אחר מה זמין שם, פשוט הצבעה דפדפן אינטרנט לנתב צריך להיות (אם אתה משתמש נאמן DD-WRT) הטבע השני לך עכשיו. גם בעל ממשק אינטרנט עושה את זה ממש קל להוסיף הורדות בזמן שאתה "בדרכים". בעת הפיכת האינטרנט GUI נגיש לציבור הוא מעבר לתחום של מדריך זה, אנו נראה כיצד להתקין ולהגדיר את ממשק האינטרנט ואתה יכול לחסום את הנגישות הציבורית מאוחר יותר.

    התקן את החבילה על ידי הנפקת מסוף:

    עדכון opkg; opkg להתקין שידור אינטרנט

    הילוכים יחפשו באופן אוטומטי את ממשק האינטרנט במספר מיקומי ברירת מחדל. העברנו את השידור במצב "קדמי" (דגל ה- f) בשלב האחרון כדי שתוכל לראות מיקומים אלה, אם תנסה לגשת לממשק האינטרנט. אמנם עכשיו, אתה תיכשל, תראה כי אחד המיקומים האלה הוא "/tmp/root /.local/share/transmission/". למרבה המזל עבורנו, מיקום זה נמצא על נתבים RAM אשר לקריאה-כתיבה. אז כל מה שאנחנו באמת צריכים לעשות, הוא ליצור קישור סמלי בין מיקום זה ב- RAM למיקום ממשק האינטרנט הותקן כחלק מהחבילה על JFFS. לשם כך, צור את המיקום (באופן ידני לעת עתה) על ידי הנפקת:

    mkdir -p /tmp/root/.local/share/transmission/

    צור את הקישור הסמלי, שוב באופן ידני לעת עתה, על ידי הנפקת:

    ln -s / jffs / opt / usr / share / transmission / web / /tmp/root/.local/share/transmission/web

    הערה: למרות הייצוג, זהו קו המשך אחד.

    נסה לגשת לממשק האינטרנט שוב ​​בכתובת: http: // your-router's-ip-or-dns: 9091. עבור ההתקנה שלי זה יהיה, עם IP: "http://192.168.11.1:9091" או עם שם dns המקומי: "http: //buffalo.aviad.lan: 9091".

    אם הכל הלך טוב ואתה מוסיף משהו כדי להוריד, אתה צריך לראות משהו כמו:

    יצירה ושימוש בקובץ החלפה (אופציונלי)

    "קובץ החלפה" הוא בדיוק כמו Windows "קובץ הדף" ולמעשה בעבר מיקרוסופט נהגה לכנות אותו "קובץ החלפה" מדי. כאשר ניסחתי מאמר זה מצאתי מצב אחד, שבו הדמון, היה נתקל זיכרון דליפה לקרוס (ראה הערות סעיף). כדי לנסות להתגבר על בעיה זו, אני כבר הגדרת החלפה (הן כמחיצה כקובץ). אמנם זה רק שימש כדי להאריך את הבלתי נמנע, לגבי דליפת הזיכרון, כי אני כבר השקיעו את המאמץ של ביצוע זה פשוט לעקוב אחר ההליך, אני לא רואה שום סיבה, לא להעביר את המידע. עם זאת, כאמור בכותרת, צעד זה הוא אופציונאלי, ואני יכול להעיד כי הדמון כבר פועל בסדר במשך יותר משבוע ישר ללא הפרעות תוך כדי עבודה על לפחות 5 טורנטים שונים. אבל אז שוב, הנתב שלי יש 128MB של זיכרון RAM (אשר נחשב הרבה במעגלים נתב) אז ייתכן שיהיה עליך לבצע את הצעד אם הנתב שלך הוא מורעב זיכרון. כמו כן לא צריך להיות עונש אם אתה מחליט ליישם להחליף, למרות "לא צריך" את זה, כמו לינוקס לא צריך לנסות להשתמש ב- Swap רק בגלל זה שם (בניגוד Windows).

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

    אנו ניצור קובץ 256MB לעבודה. כדי לעשות זאת, "DD" קובץ לקיומו על ידי הנפקת במסוף:

    dd אם = / dev / אפס של = / mnt / sda_part1 / swap.page bs = 1M count = 256

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

    התקן את החבילה שתאפשר לנו ליצור החלפות על ידי הנפקת:

    עדכון opkg; להתקין

    לאחר התקנת ה- swap-utils, צור את קובץ ה- swap על-ידי הנפקת:

    msswap /mnt/sda_part1/swap.page

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

    חופשי

    שים לב כי הפרמטרים בשורה "החלפה" הם כולם אפסים.

    כעת הפעל את קובץ ה- swap על ידי הנפקת:

    swapon /mnt/sda_part1/swap.page

    ותוציא שוב את הפקודה החופשית:

    חופשי

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

    הפעלת הדמון באופן אוטומטי

    על מנת לקבל את daemon הילוכים באופן אוטומטי עם אתחול מחדש של הנתב, אחד רק צריך להוסיף אותו "חנון, init" סקריפט אשר הותקן במאמר OPKG. פתח את התסריט init-geek בעורך על פי בחירתך:

    vi /jffs/geek/etc/geek-init.sh

    אם עקבת אחר כל השלבים במדריך זה (כולל אלה האופציונליים), תוכל לצרף את קטע הקוד הבא לקובץ ה- Geek-init:


    logger_general "setup setup-er: הגדרת 'home'"
    ייצוא HOME = "/ tmp / root"
    logger_general "setup setup-er: יצירת הספרייה וסמלי הקישור עבור ממשק האינטרנט"
    mkdir -p /tmp/root/.local/share/transmission/
    [ -L /tmp/root/.local/share/transmission/web/web] & ln -s / jffs / opt / usr / share / transmission / web / /tmp/root/.local/share/transmission/web
    logger_general "הפעלת swap"
    swapon /mnt/sda_part1/swap.page
    logger_general "setup setup-er: הפעלת הדמון-שידור עם ספריית התצורה החלופית."
    / opt / usr / bin / transmission-daemon -g / mnt / sda_part1 / torrents / config
    logger_general "שידור להורג"

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

    / opt / usr / bin / transmission-daemon -g / mnt / sda_part1 / torrents / config

    הערות אחרונות

    • אמנם זה עשוי להיות רק FUD, כדאי לזכור כי BiTorrent הפך להיות משהו של ליטיגציה היעד, וכי נאמר שוב ושוב, כי הרשת נבדקת. מקרה הצבע באתר http://www.youhavedownloaded.com/. לכן אתה מומלץ להשתמש רק לקוח סיקור זה, כמו שיש לנו, עבור torrents משפטי.
    • במהלך כתיבת מאמר זה, מצאתי סיקור אחד שיגרום לתהליך daemon שידור לקרוס עקב דליפת זיכרון. תיארתי את הבעיה בפורום OpenWRT, אולם בזמן כתיבת שורות אלה, לא היתה תשובה לברד שלי.

    ייתכן שיהיה לך מעבר חלק לתמסורת :)


    כי אנחנו יודעים שזה חולף, של הרגע ... אנחנו יודעים שזה יהיה לפנות ASH.