Кіріспе

PeerGuardian – Phoenix Labs (бағдарламалық қамтамасыз ету) әзірлеген тегін және ашық бастап кодты бағдарлама. Ол IP-адрестердің қара тізіміне негізделген кіріс және шығыс байланыстарды тоқтатуға қабілетті. Оның мақсаты – бір торренттен жүктеуші әріптестерге сіздің жеке байланысыңызды жасыру үшін IP тізімдерін пайдалану болды. Жүйе сондай-ақ пайдаланушының қалауынша, белгілі бір диапазонды тоқтату мүмкіндігіне ие. Бұл бағдарламаның Windows нұсқасы басқа қолданбалар пайдасына тоқтатылды (Phoenix Labs қазіргі PeerGuardian қолданушыларын PeerGuardian 2 негізінде құрылған PeerBlock-қа көшуге шақырады).

Тарих

PeerGuardian-ті әзірлеу 2002 жылдың соңында басталды, оны бағдарламашы Тим Леонард жетекшілік етті. Алғашқы қоғамдық нұсқасы 2003 жылы шықты, дәл сол кезде музыка индустриясы жеке файл алмасатын пайдаланушыларды соттауды бастады (бұл авторлық құқықты бұзу туралы сот процесін бұрын тұтынушыларға бағытпау саясатынан айырмашылығы).

1-ші нұсқа

PeerGuardian (1.0) Visual Basic-те бағдарламаланған және тек кең таралған TCP протоколын бұғаттауға және P2P желілеріне қосылғанда жоғары RAM және CPU қолданысымен белгілі болғанына қарамастан, P2P пайдаланушылары арасында жылдам танымал болды. 2003 жылдың желтоқсанына дейін оны 1 миллион рет жүктеген. Бастапқы нұсқа тегін таратылды және бастапқы коды ашық лицензия бойынша қолжетімді болды. 1.0 нұсқасы тек TCP порттарын бұғаттағандықтан, PeerGuardian.net кейін bluetack.co.uk-қа көшті, онда Protowall, блок тізімі менеджері, B.I.M.S және хост менеджері әзірленді.

2-ші нұсқасы

7 айлық дамудан кейін, 2005 жылдың ақпан айында PeerGuardian нұсқасы 2 бета-версия ретінде жарияланды. 2.0 нұсқасын әзірлеуді Кори Нельсон жетекшілік етті, мақсаты 1-ші нұсқаның көптеген кемшіліктерін жою болды. 2-ші нұсқада TCP, UDP, ICMP және т.б. сияқты қосымша протоколдарды қолдау, бірнеше қара тізімдер және автоматты жаңартулар енгізілді. Орнату процедурасы да оңайлатылды, енді жүйені қайта іске қосу және драйвер орнату қажет болмады. Жылдамдық және ресурстарды тиімсіз пайдалану мәселелері C++ тілінде 2.0 нұсқасын қайта жобалау және қайта кодтау арқылы шешілді, бұл процессор қуаты мен жадты аз қолдануға мүмкіндік берді. Windows үшін жасалған көптеген басқа да қабырғалық бағдарламалық қамтамасыздану сияқты, 2.0 нұсқасы Windows 2000 және одан кейінгі нұсқаларда ядролық деңгейдегі сүзгі ретінде орнатылады, бұл бағдарламаға Windows желілік стегіне тікелей қол жеткізуге және өнімділікті арттыруға мүмкіндік береді. Windows Vista және IPv6 қолдауы 2009 жылдың мамыр айына қарай сынақтан өту кезеңінде болды.

Бинарлық форматтар

Бинарлық форматтар (P2B деп аталады) PeerGuardian 2-нің бірінші бета нұсқасы шыққан кезде, ең кішкентай блок тізімін жасау мақсатымен құрылды. P2B нұсқасы 1 – Бұл формат PeerGuardian 2-нің ең алғашқы нұсқаларында ғана қолданылды. Ол gzip форматында сығылған. Бұл тізімдер енді осы форматта жасалмайды. P2B нұсқасы 2 – Ең көп қолданылатын формат, ол eMule және PeerGuardian Linux нұсқасы сияқты бірқатар бағдарламалармен үйлесімді. Бұл формат P2B форматының бірінші нұсқасына баламалы, бірақ атауларды сақтау үшін UTF-8 қолданылады. P2B нұсқасы 3 – P2B форматының ең жаңа нұсқасы, қазіргі уақытта тек PeerGuardian 2 Windows нұсқасының соңғы нұсқасымен ғана үйлесімді. Бұл формат өлшемді одан әрі азайту үшін 7z сығылымын пайдаланады. Осы форматтың жақында қолданылуы оны ең аз үйлесімді форматқа айналдырды.

Қара тізімді басқару мәселелері

Кем дегенде 2006 жылдан бері PeerGuardian қолданған P2P қара тізімі "Bluetack Internet Security Solutions" компаниясымен ұсынылып келді. ("Bluetack" – бұл PeerGuardian командасының бұрынғы домені peerguardian.net-тің иесі және тізімді күтіп ұстау үшін "Тізімді басқарушыны" жасаған мүшесінің аты еді. Тізімді күтіп ұстаушылар – хакерлер мен ақпаратты ашық ету жақтастарының ұзақ жылдардан бері біріккен "Chaos Computer Club" (CCC) мүшелері, олардың трекері қысқа мерзімге CCC желісінен жұмыс істеген. Bluetack сондай-ақ CCC-ді "P2P-ға қарсы жұмыс істеумен" айыптап, файлдарды бөлісушілерге "қорқыныш" тудырып отыр деп мәлімдеді, ал басқалар CCC жылдар бойы P2P-ні ашық түрде қорғап келгенін, тіпті файлдарды бөлісуге байланысты сот процестеріне наразылық ретінде музыка индустриясын бойкоттауға шақырғанын көрсетті. Үкіметтік және бизнес ұйымдардың IP-адрестерін блокталатын тізімге оңай қосса да, PeerGuardian авторлық құқықты бұзу немесе басқа да заңсыз қызметпен айналысатын адамдарды анықтау үшін құжатталмаған IP-адрестерді пайдаланатын үкіметтік немесе бизнес тарапынан кіруді тоқтату мүмкіндігі жоқ.

PeerGuardian Lite (Қосымша)

PeerGuardian Lite – PeerGuardian 2 бағдарламасының өзгеру нұсқасы, процессор мен жедел жадты ең аз мөлшерде пайдалану үшін жасалған. Онда графикалық интерфейс немесе параметрлер жоқ, тек бір ғана жүйе тақташасы белгішесі бар. Оның әзірлеуі тоқтатылған, соңғы нұсқасы 2005 жылдың 22 сәуірінде жарық көрген. Бұл бағдарлама ашық кодты, сондықтан кез келген адам оның негізінде жаңа бағдарламалар жасауға мүмкіндік алады. Бағдарлама жасаушылары онлайн режимінде хабарлағандай, Peerguardian Lite енді Peerblock жобасы мен бағдарламасы аясында дамытылуда, ал 2008 жылдан бастап Peerguardian Lite қолданушыларына Peerblock-қа көшу ұсынылды. Peerblock бағдарламасында бірнеше қосымша параметрлер бар, бірақ ол Peerguardian Lite бағдарламасымен салыстырылатын мөлшерде процессорды пайдаланады.

Басқа сын-пікірлер

1-ші нұсқаның баяу жұмыс істеуі және қателіктеріне қоса, PeerGuardian-ға қатысты сын-пікірлердің көп бөлігі теңдестерді блоктау үшін қолданылатын техникаға байланысты. Сыншылар бұғаттау тізімдерінің жалпы қолжетімді екенін, сондықтан PeerGuardian-ді айналып өтуге тырысатын тараптар өз IP-адрестері бұғатталған-бұғатталмағанын анықтау үшін тізімді үнемі тексеріп отыруы мүмкін екенін көрсетті. Бұғаттау тізімдерін де жұртшылық басқарады, бірақ IP-адрес немесе диапазонның неге нашар екенін тексерудің немесе хабарлаудың, сондай-ақ бұғатталған IP-адрестердің әлі де нашар болып қалатынын растаудың сенімді тәсілі жоқ. Тізім жұртшылықтан түсетін ақпаратқа тәуелді, демек ол өзіне шабуылға ұшырауы мүмкін (жоғарыда блок-тізімдерді басқару мәселелері бөлімін қараңыз). Vista 64 бит және Windows 7 64 бит қолданбамен үйлесімділік үшін көрсетілген, бірақ драйвердің қолтаңбасын өшіру арқылы шешілетін мәселе бар, бұл үшін белгілі бір компьютерлік білім қажет болуы мүмкін.