Кіріспе

Windows web proxy сүзгісі

Бет мазмұнын сүзгілеу
Скрипт тілін пайдаланып, жүктелген беттің мәтінін сәйкестендіру және ауыстыру үшін өңдеу командаларымен сүзгілер дайындалады. Нақты беттерді, беттің URL-ін белгіленген үлгімен сәйкестендіру арқылы сүзгілеуге болады.

HTTP қабылдауларын сүзгілеу
Кіріс және шығыс HTTP қабылдаулары үшін бөлек сүзгілерді қолданыстағы қабылдаудың мәнін өзгерту, жаңа қабылдауды қосу немесе қабылдауды жою үшін пайдалануға болады. Мұндай қолданыстың мысалы – cookie-лерді басқару.

Айнымалылар
Сүзгілер мәтінді одан әрі тестілеу үшін алу/сақтау, мазмұнды жаңа орынға қайта енгізу немесе мазмұнды тізімдерге жазу үшін жергілікті (әр сүзгі үшін) немесе жаһандық (барлық сүзгілерге қолжетімді) айнымалыларды пайдалана алады. Беттің URL-і сияқты, алдын ала орнатылған айнымалылар да бар.

Арнайы командалар
Сүзгілерде немесе URL-дерде қолдануға болатын бірқатар арнайы командалар бар; мысалы, сүзгіге негізделген команда пайдаланушының белгілі бір пернені басуын тексеруі мүмкін, ал URL-ге енгізілген команда Proxomitron-ды жергілікті файлды сүзгілеуге бағыттай алады.

Сүзгілер үшін тізімдер құру
Текст файлдарын ("тоқтату тізімдері" деп аталады) сүзгі сәйкестіктері үшін үлгілердің көзі ретінде пайдалануға болады.

Стандартты тізімдерді құру
Текст файлдарын ("жылнама файлдары" деп аталады) сүзгілер түсірілген деректерді тізімге қосу үшін пайдалана алады.

Сеанс тізімдерін құру
Жаднадағы текст файлдарын жасауға және сүзгілер уақытша тоқтату тізімдерін құру үшін пайдалануға болады, немесе тұрақты тоқтату тізімдерін сүзгілерге тек жаднадағы "сеанс" деректерін қосуға рұқсат ету үшін конфигурациялауға болады.

Файлдарды енгізу
Қарапайым мәтін, HTML үзінділері, CSS немесе скрипттер бар жергілікті мәтін файлдарын сүзгілер веб-бетке өздігінен алып, жаза алады.

Трафикті қайта бағыттау
Сүзгілер сұраныстарды әртүрлі веб-беттерге немесе жергілікті файлдарға қайта бағыттай алады, жаңа орынды браузерге нұсқау ретінде жіберу арқылы немесе жаңа орынға тікелей "көрінбейтін" қосылу арқылы.

Сервер мен браузер арасындағы трафикті қарау
Журнал терезесі пайдаланушыға браузер мен сервер арасындағы HTTP трафигін қарауға мүмкіндік береді. Бұл (қажет болған жағдайда) кез келген POST деректерін де қамтуы мүмкін.

Ескертулер беру
Проксомитронға пайдаланушы ұсынған мәтінді қамтитын өзінің ескерту немесе растау диалогын жасау үшін сүзгілерді конфигурациялауға болады.

Деректерді жылдам сығуды ашу
ZLIB кітапханасымен Проксомитрон GZIP сығымдалған дерек ағындарын сығуды аша алады және сығымдалған режимде жеткізілген беттерді сүзгілей алады.

"Қауіпсіз" арналарды сүзгілеу
SSL процедураларын қамтамасыз ететін кітапханалармен Проксомитрон қауіпсіз, кодталған ағындарды сүзгілей алады. Бұл проксині "ортадағы адам" ретінде әрекет етуге мәжбүрлейтіндіктен, көп жағдайда қолдануға болмайды.

Қашықтағы проксилерге тізбектеу
Проксомитрон қашықтағы проксилерді тексеруге, пайдалану үшін проксилер тізімін сақтауға және қашықтағы прокси қосылымдарын ауыстыру үшін конфигурациялануы мүмкін.

Бағдарламаны немесе URL-ді іске қосу
Проксомитрон іске қосылғанда немесе талап бойынша іске қосу белгішесі немесе мәзір опциясы арқылы сыртқы бағдарламаны немесе URL-ді (бағдарлама параметрлерінде көрсетілгендей) іске қосу үшін конфигурациялануы мүмкін. Бағдарламалар мен URL-ді сүзгілерден іске қосу $EXEC командасын пайдалану арқылы да орындалуы мүмкін.

Интерфейс текстураларын өзгерту
Пайдаланушы интерфейс аясын, батырмалар мен қойынды беттерін кесу үшін битмап кескіндерін ("текстуралар" деп аталады) таңдай алады немесе бұл мүмкіндікті толығымен өшіре алады. Бағдарламаға ішкі әдепкі бит карталары жиынтығы (әрине, "психоделикалық") қосылған.

Қателерді жою
Қателерді жою мақсатында, браузерге қандай сүзгілер қандай бет мазмұнына сәйкес келетінін көрсету үшін беттің бастапқы кодын қарауға болады. Сүзгі редакторының диалог терезелерінен сәйкестіктерді тексеру және сүзгі тиімділігін бағалау үшін сынақ терезесі де қолжетімді.

Лицензия

Бағдарлама "ShonenWare" лицензиясы бойынша таратылды. Лицензияға сәйкес, оны пайдалану тегін болды. Lemmon пайдаланушы Shonen Knife толық альбомын сатып алып, тыңдаса, ол пайдаланушының тіркелгені деп есептейтін болды.

Тарих

Proxomitron (Naoko 2) алғаш рет 1999 жылы Simtel арқылы жүктеуге арналған файл ретінде жарияланды. Содан кейін шыққан релиздердің барлығы "Наоко" (Наоко Яманоның құрметіне) деп аталып, одан кейін релиз нөмірі қосылды. (Релиздердің нөмірлері: 3, 3(b), 4.0, 4.1, 4.2, 4.3, 4.4, 4.5.) 2003 жылдың мамыр айында Naoko 4.5 релизінен кейін бағдарламаның веб-сайты дереу жабылды және Леммон Proxomitron-ды одан әрі дамытуды тоқтатқанын мәлімдеді. Бірақ, 2003 жылдың маусымында тағы бір релиз шықты, ол негізінен мамыр айындағы нұсқада енгізілген қашықтанғы прокси қосылымдарына қатысты жаңа өзгерістерді кері қайтаруға бағытталған болатын. Naoko 4.5 (маусым) релизінен кейін даму толығымен тоқтатылды және ресми сайтта мына хабарлама жарияланды:

Бұл жапон тілінде (消えました) деп жазылады және "жоқ болды" немесе "көшеп кетті" деп аударылады. Бастапқы веб-параққа енді қол жеткізу мүмкін емес. Біраз уақыттан кейін Леммонның көшірмелік сілтемесі автордың басқа соңғы хабарын көрсету үшін өзгертілді. Автор, Скотт Р. Леммон, 2004 жылдың 1 мамырында 36 жасында қайтыс болды.

Ағымдағы жағдай

Бұл жабық кодты жоба болғандықтан, Proxomitron енді қолдау көрсетілмейді және дамытылмайды; алайда, Proxomitron бағдарламасы әлі де жұмыс істейді және электрондық форумдар арқылы қолдау көрсететін пайдаланушылар қауымдастығы бар. Пайдаланушылар сонымен қатар сүзгілер, сүзгілер жиынтығы, үйлесімді DLL-дер және басқа да файлдар, сондай-ақ Proxomitron графикалық интерфейсін өзгерту және/немесе жаңарту үшін GUI патчтарын ұсынады. Көптеген қазіргі браузерлерде жарнамалар мен түйреулерді тоқтату сияқты, Proxomitron сүзгілері ұсынатын мүмкіндіктерге ұқсас функциялар бар. Firefox үшін Greasemonkey және Stylish қосымшасы арқылы Firefox және басқа браузерлерде пайдаланушы стилі көшірмелері сияқты басқа браузер мүмкіндіктері мен қосымшалар да веб-беттерді жергілікті түрде өзгертуге мүмкіндік береді.