?PNG  IHDR ? f ??C1 sRGB ?? gAMA ? a pHYs ? ??od GIDATx^LeY?a?("Bh?_????q5k?*:t0A-o??]VkJM??f?8\k2ll1]q????T
Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/user1137782/www/china1.by/classwithtostring.php on line 86

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 213

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 214

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 215

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 216

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 217

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 218
XJXc @sdZdZdZddkZddkZddkZddklZlZddk l Z dd k l Z dd k l Z d e fd YZdS( s Cyril Jaquiers Copyright (c) 2004 Cyril JaquiertGPLiNi(t CommandActiont CallingMap(t OrderedDicti(tLogCaptureTestCase(t pid_existstCommandActionTestcBseZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZRS(cCs#tdd|_ti|dS(sCall before every test case.tTestN(RtNonet_CommandActionTest__actionRtsetUp(tself((sA/usr/lib/python2.6/site-packages/fail2ban/tests/actiontestcase.pyR 'scCsti||iidS(sCall after every test case.N(RttearDownR tstop(R ((sA/usr/lib/python2.6/site-packages/fail2ban/tests/actiontestcase.pyR ,s cCsQhdd6dd6dd6}|itihdd6|itihd d6dd 6|itihd d6d d 6dd 6|itihd d6d d 6d d 6dd6|itihdd6dd6dd6dd6toi|ititd`dadbdcfhdd6dd6d d6d!d6|ititdddedfdgdhdifhd&d6dd#6dd$6dd6d'd6d d6|ititdjdkdldmdndodpdqdrdsdtdudvf tdwdxdydzd{d|d}d~dddddf |ititddddf|ititddddfn|itihd d6hd d6|itihdJd6dKd6hdLd6dKd6|itihdMd6dNd 6hdOd6dNd 6|itihdPd6dNd 6hdQd6dNd 6|itihdRd6dSd6dd6hdTd6dSd6dd6|iti|hdd6dUd6dVd6|itihdWd6dXdY6hdZd6dXdY6|itihdWd6dXdY6d[d\6hd[d6dXdY6d[d\6|itihd]d6d^dY6d[d\6hd_d6d^dY6d[d\6dS(Ns 192.0.2.0tHOSTs 123 tABCs 890 txyzstAstBstCsto= fromip=ttDsto= fromip=t failregexs tsweetsthoneypott ignoreregextXsx=xtTt1tZs tYsy=ysx=x1sy=y1s x=x1 1 y=y1sx=x <> <>tR1tR2s sx=x1 1 y=y1 1 y=y1 y=y1s1 y=y1t actionstartsgipset create hash:ip timeout family -I tipmsets f2b-tnametanytbantimet600t ipsetfamilytinettiptablessiptables t lockingopts-wtchaintINPUTt actiontypes t multiportsY-p -m multiport --dports -m set --match-set src -j tprotocolttcptporttssht blocktypetREJECTsipset create f2b-any hash:ip timeout 600 family inet iptables -w -I INPUT -p tcp -m multiport --dports ssh -m set --match-set f2b-any src -j REJECTsf2b-anys iptables -wsI-p tcp -m multiport --dports ssh -m set --match-set f2b-any src -j REJECTs<>tEtDEs cycle s tfuns funs tcools cools s cools/to= fromip= evilperson=tpokies%to=pokie fromip= evilperson=pokies 123 192.0.2.0s890 123 192.0.2.0s <HOST>tIPV4tPREFs s1.2.3.4tIPV4HOSTsA HOST> B IP CtV4sA 1.2.3.4 B IPV4 C(Rsx=x(RR(Rs (Rsy=y(Rsx=x <> <>(RR(R R(RR(Rs (Rsy=y(s actionstartsgipset create hash:ip timeout family -I (R"s f2b-(snamesany(R%R&(R'R((R)siptables (R*s-w(schainR,(R-s (R.sY-p -m multiport --dports -m set --match-set src -j (R/R0(R1R2(R3R4(s actionstartsipset create f2b-any hash:ip timeout 600 family inet iptables -w -I INPUT -p tcp -m multiport --dports ssh -m set --match-set f2b-any src -j REJECT(R"sf2b-any(snamesany(R%R&(R'R((R)s iptables -w(R*s-w(schainR,(R-sI-p tcp -m multiport --dports ssh -m set --match-set f2b-any src -j REJECT(R.sI-p tcp -m multiport --dports ssh -m set --match-set f2b-any src -j REJECT(R/R0(R1R2(R3R4(Rs<>(RR(RR5(R6s cycle (R6s cycle (Rs<>(RR(RR5(t assertFalseRtsubstituteRecursiveTagsRt assertEqual(R taInfo((sA/usr/lib/python2.6/site-packages/fail2ban/tests/actiontestcase.pyttestSubstituteRecursiveTags1s $+22#1  '555'     ''cCsBhdd6dd6dd6}|i|iid|d|i|iid |d |i|iid |d |i|iid hdd6d|i|iidhdd6d|i|iidhdd6dd|d<|i|iid |d|i|iidtddddS(Ns 192.0.2.0Rt123Rt890Rs Text
texts Text textsText textsText 192.0.2.0 textsText text ABCsText 890 text 123 ABCs s$some >char< should \< be[ escap}ed& tmatchess+some \>char\< should \\\< be\[ escap\}ed\& s t ipmatchesst ipjailmatchesssText 890 text 890 ABCs09 11cSs tdS(i (tstr(((sA/usr/lib/python2.6/site-packages/fail2ban/tests/actiontestcase.pytss09 10 11(R@R t replaceTagR(R RA((sA/usr/lib/python2.6/site-packages/fail2ban/tests/actiontestcase.pyttestReplaceTagsB         cCs/|i|iidtddddS(NtabcREcSs tdS(ta(tint(((sA/usr/lib/python2.6/site-packages/fail2ban/tests/actiontestcase.pyRIs(R@R RJR(R ((sA/usr/lib/python2.6/site-packages/fail2ban/tests/actiontestcase.pyttestReplaceNoTags cCsd|i_|i|iidd|i_|i|iidd|i_|i|iidd|i_|i|iidd|i_|i|iid|id|iihdd6|i d|i d dS( Nstouch /tmp/fail2ban.testsrm -f /tmp/fail2ban.testsecho -ns[ -e /tmp/fail2ban.test ]ttruetreturnedtipsInvariant check failedsreturned successfully( R R!R@t actionstopt actionbant actioncheckt actionunbantassertNotLoggedtbanRt assertLogged(R ((sA/usr/lib/python2.6/site-packages/fail2ban/tests/actiontestcase.pyttestExecuteActionBans       cCs-d|i_|iih|iddS(NRs Nothing to do(R RVtunbanRY(R ((sA/usr/lib/python2.6/site-packages/fail2ban/tests/actiontestcase.pyttestExecuteActionEmptyUnbans cCsAd|i_d|i_d|i_d|i_|iidS(Ns 192.0.2.0stouch /tmp/fail2ban.test.srm -f /tmp/fail2ban.test.s#[ -e /tmp/fail2ban.test.192.0.2.0 ](R RR!RSRUtstart(R ((sA/usr/lib/python2.6/site-packages/fail2ban/tests/actiontestcase.pyttestExecuteActionStartCtagss     cCsad|i_d|i_d|i_d|i_|it|iihdd6|i ddS(NRsrm -f /tmp/fail2ban.testsrm /tmp/fail2ban.tests[ -e /tmp/fail2ban.test ]RRsUnable to restore environment( R R!RSRTRUt assertRaisest RuntimeErrorRXRRY(R ((sA/usr/lib/python2.6/site-packages/fail2ban/tests/actiontestcase.pyt(testExecuteActionCheckRestoreEnvironments      cCs?|itt|idd|i_|i|iiddS(NtROSTs 192.0.2.0(R_tAttributeErrortgetattrR RbR@(R ((sA/usr/lib/python2.6/site-packages/fail2ban/tests/actiontestcase.pyttestExecuteActionChangeCtagss cCsIhdd6}d|i_d|i_|ii||ii|dS(NRCRstouch /tmp/fail2ban.test.123srm /tmp/fail2ban.test.(R RTRVRXR[(R RA((sA/usr/lib/python2.6/site-packages/fail2ban/tests/actiontestcase.pyttestExecuteActionUnbanAinfos    cCs*d|i_|ii|iddS(NRs Nothing to do(R R!R]RY(R ((sA/usr/lib/python2.6/site-packages/fail2ban/tests/actiontestcase.pyttestExecuteActionStartEmptys  cCstid|iddS(Ns+/bin/ls >/dev/null bogusXXX now 2>/dev/nulls HINT on 127: "Command not found"(Rt executeCmdRY(R ((sA/usr/lib/python2.6/site-packages/fail2ban/tests/actiontestcase.pyttestExecuteIncorrectCmds cCs}ti}|itiddd|iti|djoti|dj|idd|iddS(Nssleep 60ttimeoutiis%sleep 60 -- timed out after 2 secondss%sleep 60 -- timed out after 3 secondsssleep 60 -- killed with SIGTERM(ttimeR>RRht assertTrueRY(R tstime((sA/usr/lib/python2.6/site-packages/fail2ban/tests/actiontestcase.pyttestExecuteTimeouts 4c s tiddtdii}z|~}|idWdQXfd}|itiddd|it ||i d |i d |itid dd |it ||i d |i d t i t i d dS(Ns.sht fail2ban_twsr#!/bin/bash trap : HUP EXIT TERM echo "$$" > %s.pid echo "my pid $$ . sleeping lo-o-o-ong" sleep 10000 csAtdii}z|~}t|iSWdQXdS(Ns.pid(topent__exit__t __enter__RNtread(t_[1]tf(t tmpFilename(sA/usr/lib/python2.6/site-packages/fail2ban/tests/actiontestcase.pyt getnastypids'sbash %sRjg?s timed outskilled with SIGTERMsout=`bash %s`; echo ALRIGHTg?s.pid( ttempfiletmktempRqRrRstwriteR>RRhRRYtostunlink(R RuRvRx((RwsA/usr/lib/python2.6/site-packages/fail2ban/tests/actiontestcase.pyt#testExecuteTimeoutWithNastyChildren s"&       cCs8tid|idtid|iddS(Nsecho "How now brown cow"s'How now brown cow\n's7echo "The rain in Spain stays mainly in the plain" 1>&2s/'The rain in Spain stays mainly in the plain\n'(RRhRY(R ((sA/usr/lib/python2.6/site-packages/fail2ban/tests/actiontestcase.pyttestCaptureStdOutErr/s   c CsUtdddddddd}|id |d |itd |dS( NtcallmecSs tdS(i (RH(((sA/usr/lib/python2.6/site-packages/fail2ban/tests/actiontestcase.pyRI8sterrorcSs tdS(RM(RN(((sA/usr/lib/python2.6/site-packages/fail2ban/tests/actiontestcase.pyRI8st dontcallmetstringtnumberis)%(callme)s okay %(dontcallme)s %(number)is10 okay string 17cSsd|S(s %(error)i((tx((sA/usr/lib/python2.6/site-packages/fail2ban/tests/actiontestcase.pyRI@s(RR@R_t ValueError(R tmymap((sA/usr/lib/python2.6/site-packages/fail2ban/tests/actiontestcase.pyttestCallingMap7s (t__name__t __module__R R RBRKRORZR\R^RaReRfRgRiRnR~RR(((sA/usr/lib/python2.6/site-packages/fail2ban/tests/actiontestcase.pyR%s"   ` (         % (t __author__t __copyright__t __license__R|RkRyt server.actionRRtserver.actionsRtutilsRRR(((sA/usr/lib/python2.6/site-packages/fail2ban/tests/actiontestcase.pyts