Nuki גירסה 1.3 (הכי קשה)

כחצי שנה לאחר ההכרזה האחרונה שלי על קופסת חלומות ניטור sitestemata אותי הודעתי חדש וכנראה אחת הגרסאות האחרונות של Nuki. Версията беше готова още преди 2 אבל איפה חודשים של עצלות שבו לדברי באגים pozabaviha עם הודעה. כמה ימים של עבודה 32 DreamBox 500-ים ובדרך כלל מאוד תוצאות טובות. השינויים הם מאוד – יוסר zvisimost אידיוטי לינוקס שרת להיות עברו בולי עץ – לא צריך Apache + php, משום יומני מערכת הכתב החדש הוא להיות מסופקים פרמטרים לשרת PHP סקריפט. Apart've שינה את הסקריפט לעבוד בלי בצד השרת – אם יש לך כמה מקלטי לווין הוא לא משמעותי לך כל הזמן להריץ שרת שממנו ניתן לקחת מידע, כך שהוא יכול לטפל בתסריט hardkodnato 2 מידע משתנה על CAM-ו. אני גם הכרזתי באגים משתנים נוספים – אם אתה לא רוצה לא העיף גזעים – מסירה טפשה שוב מבעבר popraviki 🙂 אור בקוד היה napreveni, שנראה כמו מטומטם נכתב על ידי המשכילה-למחצה (כן, יש לא באותו דצמבר). חריפה היינו 2 שגיאות קריטיות בקוד מוביל הפסקת העבודה על התסריט באיזשהו רגע אקראי, שוב oligofrenski השמטות מצידי. באופן כללי כתיבה לא היה פשוט מאוד צריך לשקול כדי לגרום לאנשים, busybox כי והאפר אינם דברים קלים לאילוף. הפעם אני יכול לשמור קוד בטרוף גדול ישירות להסביר מה משתנה עבור מה זה ומה טיפולים ניתן לעשות עם זה (חדש) 🙂

SERVER="192.168.100.1"
 STANDALONE="FALSE" #using like stand alone app no server side depends ; )
 HCAM1="" ## if starting like stand alone app give me CAM namezzz if HCAM1 is empty its means chanel is free
 HCAM2="" ## CAM2 name
 PORT="666" # port rockzzz : D : )))))))))))))))))
 IP=$(ifconfig eth0 | grep inet | awk '{print $2}' | sed -e '[email protected]:@@')
 FILE='/tmp/debug'
 INFO='/tmp/info_file'
 NC=$(which nc)
 WGET=$(which wget)
 MAX_DAYS="10"
 TIMEOUT="600"
 MAX=70 #max cpu usage per process
DEBUGING="TRUE" #if u wanna script send debug information set DEBUGING to TRUE if SEVERLESS is set to true this var will be skiped
 NEWDBGSTYLE="TRUE" #debuging new style sending info to apache derectly, old style using nc

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

STANDALONE זהו אחד המשתנים החשובים ביותר אם בסופו של דבר ל- TRUE לא לבצע שיחות לשרת כבר לא דורש, תלוי בשרת אם אתה משתמש בו אתה צריך לשים ערכים על הנחות היסוד הבאות HCAM1 (אני לא יודע למה אני שם את זה אז אני לא זוכר עכשיו אבל לא משנה). אם אין ערך בה skritpa תסריט עצמאי מקבל שזה יעבוד בערוץ מוצפן ולא בדק עבור מודול פענוח, אם תבדוק בהתאם להערכת שווי הסט. HCAM2 זה לא חובה אם מודול המפענח שלך משתמש רק 1 תהליך אומר CCcam לדוגמה.

DEBUGING השני משתנה מעניין יהיה prlyue מידע או על פי שותק תלוי הערך מה אתה תקוע. Avotmatichno עובר קיצוץ שקט אם STANDALONE זה נכון

NEWDBGSTYLE трата важна променлива. Тя определя как ще се прехвърлят логовете към сървъра. Ако е TRUE ще е по новия начин без идиостката зависимост от netcat. Ако все пак си държите на стария метод слагате FALSE. В общи линии това са нещата на които трябва да наблегнете но мисля, че промените въпреки че са кардинални ще останат една идея прозрачни заради зададените стойности по подразбиране 🙂

Определено вече съм много доволен как се получиха нещатаскрипта стана достатъчно гъвкав отпднаха идиотките зависимост на допълнителни файлове за функции както и вече отпдна и зависимост на nc мисля или пък нуждата от сървър и прочие не всеки ползва 30+ box-a че да има и сървър или пък може да има само някакъв домаше router. Все още има какво да се подобри но засега мисля да се въздържам от таквиа неща защото не е наложително 🙂

Файловете както обикновено се намират в директорията а крипта за въвеждане на логовете може да свалите от כאן

И по случай добрия скрипт едно ускорено парче за всички ускорители 😀

משופר על ידי Zemanta

השאר תגובה

כתובת הדוא ל שלך לא יפורסם. שדות חובה מסומנים *

אנטי-ספאם *