Nuki versie 1.3 (moeilijkste)

Ongeveer een half jaar na mijn laatste aankondiging op Droom doos bewaken sitestemata me Ik kondigde een nieuwe en waarschijnlijk een van de laatste versies van Nuki. Версията беше готова още преди 2 maar waar maanden van luiheid, waar voor het debuggen dingen pozabaviha met de aankondiging. Een paar dagen van het werk 32 dreambox 500-s en over het algemeen zeer goede resultaten. De veranderingen zijn erg – wordt verwijderd uit de idiote zvisimost Linux server worden doorgegeven logs – Geen behoefte om apache hebben + php, omdat het nieuwe schrift logs wordt geleverd parameters om een ​​php-script server. Apart've veranderde het script te werken zonder server side – als je wat satellietontvangers is niet zinvol om je constant een server om info te nemen draaien zodat het kan worden behandeld in het script hardkodnato 2 variabele informatie over CAM-en. Ik heb ook verklaard een extra variabele debug – als je niet wilt dat niet zal gooien logs – weer witless pas dan voorheen 🙂 Licht popraviki in de code waren napreveni, die eruit zag als een imbeciel geschreven door semiliterate (Ja, er zijn niet zo december). Acute we waren 2 Kritieke fouten in de code leidt tot beëindiging van het werk aan het script op een willekeurig moment dat, weer oligofrenski nalatigheden van mijn kant. Over het algemeen het schrijven was niet heel eenvoudig moest overwegen om mensen, dat busybox en as zijn niet de eenvoudige dingen te temmen. Deze keer heb ik kan grote rant code op te slaan en direct uit te leggen wat variabelen voor wat het is en welke behandelingen kunnen worden gedaan met het (nieuw) 🙂

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

Zo duidelijk Variabelen namen nog niet genoeg spreken voor zich en ik kan niet zeggen dat elke andere slimme woord.

STANDALONE Het is een van de belangrijkste variabelen als uiteindelijk tot TRUE zal niet oproepen naar de server te maken en niet langer vereist, afhankelijk van de server als je het gebruikt moet u waarden op de volgende zet HCAM1 (Ik weet niet waarom ik genoemd heb, dus ik nu niet herinneren, maar het maakt niet uit). Als er geen waarde in en skritpa een standalone script aanvaardt dat het zal werken op niet-versleuteld kanaal en niet gecontroleerd op decryptie module, Indien u op basis van de ingestelde waarde schatten. HCAM2 Het is optioneel indien uw decoder module alleen gebruikt 1 proces zeggen CCcam voorbeeld.

debugging tweede interessante variabele informatie of stille volgens prlyue afhankelijk van welke waarde je vastzit. Avotmatichno passeert in een rustige cut als STANDALONE is TRUE

NEWDBGSTYLE afval is belangrijk promenliva. Het bepaalt hoe zal worden overgedragen aan de server logs. Als dat waar de nieuwe weg zal worden zonder idiostkata volgens netcat. Als u nog steeds houden uw oude methode van zetten VALSE. In principe zijn dit de dingen die moeten richten, maar ik, veranderingen hoewel kardinaal zal een idee voor transparante set standaardwaarden blijven 🙂

Zeker Ik ben erg blij met hoe dingen waren – скрипта стана достатъчно гъвкав отпднаха идиотките зависимост на допълнителни файлове за функции както и вече отпдна и зависимост на nc мисля или пък нуждата от сървър и прочие не всеки ползва 30+ box-a че да има и сървър или пък може да има само някакъв домаше router. Все още има какво да се подобри но засега мисля да се въздържам от таквиа неща защото не е наложително 🙂

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

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

Versterkt door Zemanta

Laat een antwoord achter

Uw e-mailadres zal niet worden gepubliceerd. Verplichte velden zijn gemarkeerd *

Anti SPAM *