рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА
рдпрд╣ рдЖрд▓реЗрдЦ рдХрд╛ рджреВрд╕рд░рд╛ рднрд╛рдЧ рд╣реИ, OS рдорд┐рдХрд░реЛрдЯрд┐рдХ рдХреЛ рд╣реЙрдЯрд╕реНрдкреЙрдЯ рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ рдореИрдВрдиреЗ рд╣реЙрдЯрд╕реНрдкреЙрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА, рдФрд░ рдПрдХреНрд╕реЗрд╕ рдХрд╛рд░реНрдб рдЬрд╛рд░реА рдХрд░рдиреЗ рдФрд░ рдЦрд░реАрджрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рднреА рдкреЗрд╢ рдХреАред рдЖрдк
рдпрд╣рд╛рдВ рдкрд╣рд▓реЗ рднрд╛рдЧ рд╕реЗ рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ
рд╣реИрдВ ред
рдХрд╛рд░реНрдп рдФрд░ рд▓рдХреНрд╖реНрдп
рд╣рдорд╛рд░рд╛ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рд╣реИ, рд╣рдорд╛рд░реЗ рд╣реЙрдЯрд╕реНрдкреЙрдЯ рдкрд░, рдЙрди рд╕рднреА рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рд╡рд┐рдЬреНрдЮрд╛рдкрди рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВ, рдЬрд┐рди рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрддреЗ рд╣реИрдВред
рдирд┐рд░реНрдорд╛рдг, рдирд┐рд░реНрдорд╛рдг, рдЯрд┐рдВрдХрд░: рдорд┐рдХрд░реЛрдЯрд┐рдХ
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рд╡рд░реНрддрдорд╛рди рд╣реЙрдЯрд╕реНрдкреЙрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдорд╛рдзреНрдпрдорд┐рдХ рд╕рд░реНрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрдорд╛рдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рд╣рдо рд░рд╛рдЙрдЯрд░ рдкрд░ рдирд┐рдореНрди рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
/ip firewall nat add action=dst-nat chain=hs-auth comment="hotspot redirect to proxy" \ disabled=no dst-port=80 in-interface=!e2_v454 protocol=tcp to-addresses=\ XX.XX.XX.XX to-ports=3120 place-before=0
рдЬрд╣рд╛рдВ XX.XX.XX.XX рдорд╛рдзреНрдпрдорд┐рдХ рд╕рд░реНрд╡рд░ рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рд╣реИ,
3120 - рдкреНрд░реЙрдХреНрд╕реА рдкреЛрд░реНрдЯред
рдпрд╣ рдирд┐рдпрдо рд╕рднреА рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рд╕рд╣рд╛рдпрдХ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╣рдорд╛рд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдЙрдиреНрдирдпрди рдХрд░реЗрдЧрд╛ред
рдмрд┐рд▓реНрдб, рдмрд┐рд▓реНрдб, рдЯрд┐рдВрдХрд░: рд╕рд╣рд╛рдпрдХ рд╕рд░реНрд╡рд░
рдореИрдВ Centos 5.4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдорд╛рдзреНрдпрдорд┐рдХ рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддрд╛ рд╣реВрдВред Iptables рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рдпрдо рдЬреЛрдбрд╝реЗрдВ:
рдореИрдВ рдлрд╝рд┐рд▓реНрдЯрд░ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдЧреИрд░-рдорд╛рдирдХ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдореЗрд░рд╛ рд░реВрдк рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ / etc / sysconfig / iptables рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ:
:OUTPUT DROP [0:0] :VZ_FORWARD - [0:0] :VZ_INPUT - [0:0] :VZ_OUTPUT - [0:0] -A INPUT -j VZ_INPUT. -A FORWARD -j VZ_FORWARD. -A OUTPUT -j VZ_OUTPUT.
рдкреНрд░реЙрдХреНрд╕реА рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рд▓рд┐рдП, рдореИрдВ
Privoxy рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдпрд╣ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЕрдкрдиреЗ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдореИрдВрдиреЗ рдкрд░реНрд▓ рдФрд░
HTTP :: рдкреНрд░реЙрдХреНрд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдзреАрд░реЗ-рдзреАрд░реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдорддреМрд░ рдкрд░ рдмрд╣реБрдд рд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдпрд╣ рдХреНрдпреЛрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ (рдкреБрд╕реНрддрдХрд╛рд▓рдп), рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд░рд╣рд╕реНрдп рдмрдирд╛ рд░рд╣рд╛ред
рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдо рдХреЗрд╡рд▓ рдирд┐рдореНрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддреЗ рд╣реИрдВ:
templates config logfile match-all.action privoxy run.sh user.action user.filter
рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд░рдЦрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ:
blocked cgi-error-404 cgi-error-bad-param cgi-error-disabled cgi-error-file cgi-error-file-read-only cgi-error-modified cgi-error-parse connect-failed connection-timeout forwarding-failed no-server-data no-such-domain
рдХреЗрд╡рд▓ blocked cgi-error-404 cgi-error-bad-param cgi-error-disabled cgi-error-file cgi-error-file-read-only cgi-error-modified cgi-error-parse connect-failed connection-timeout forwarding-failed no-server-data no-such-domain
рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдореЗрдВ рднреА рдмрджрд▓ рджреЗрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ,
рдкреНрд░рд┐рд╡рд┐рдХреНрд╕реА рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рджреЗрддрд╛ рд╣реИ), рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ
рдЕрд╡рд░реБрджреНрдз рдлрд╝рд╛рдЗрд▓ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:
<html><head> <title>This Page is Blocked</title> </head><body> <h1>Not Found</h1> <p>The requested URL @protocol@@hostport@@path@ was blocked on this server.</p> </body></html>
рдЕрдм рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдлрд╝рд╛рдЗрд▓
run.sh рд╣реИ :
рд╣рдо рдЗрд╕реЗ
рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдСрдЯреЛрд▓реИрдб рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ (рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд░рдВрддрд░ рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИ), рдЕрд░реНрдерд╛рддреН рд▓рд╛рдЗрди
/usr/local/proxy/privoxy/bin/run.sh
рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП /etc/rc.d/rc.local
рд╕реЗрдЯрдЕрдк: рдкреНрд░рд┐рд╡рд┐рдХреНрд╕реА
рдЗрд╕ рдЦрдВрдб рдореЗрдВ рдореИрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ред
рд╡рд┐рдиреНрдпрд╛рд╕ :
confdir . logdir . actionsfile user.action
рдФрд░ рдЕрдм
user.action рдлрд╝рд╛рдЗрд▓:
{+filter{inc_jsc} +filter{main_div_gl}}
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг
user.filter рдлрд╝рд╛рдЗрд▓:
FILTER: inc_jsc
рдФрд░ рдЕрдм рдореИрдВ рдЖрдкрдХреЛ
lkред рд╡рд┐рдЬреНрдЮрд╛рдкрди (рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд╖рд┐рджреНрдз рд╕рд╛рдЗрдЯреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдмрджрд▓рд╛рд╡, рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдЫрд╛рдБрдЯрдирд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреЛ рдкреЗрдб рдПрдХреНрд╕реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЖрджрд┐) рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХреЛ рд░реЛрдХреЗ рдмрд┐рдирд╛ред
$(document).ready(function() { var view = 1; var arr_links = ['blabla.ru', 'bla.ru', 'file']
рдирд┐рд╖реНрдХрд░реНрд╖
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдпрд╣ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡рд┐рдиреАрдд рд╡рд┐рдЬреНрдЮрд╛рдкрдиреЛрдВ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдореБрдлреНрдд рдореЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рддрдХ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдореЗрд░реЗ рд╣реЙрдЯрд╕реНрдкреЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ $ рдХреИрд╕реЗ рдХрдорд╛ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдореИрдВ рдЙрди рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╕рдВрд▓рдЧреНрди рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рд╕реЗ рдореБрдЭреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдЬреНрдЮрд╛рди рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖред
рдорд┐рдХрд░реЛрдЯрд┐рдХ рдореЗрдВ рд╣реЙрдЯрд╕реНрдкреЙрдЯ, рдпрд╛ $ рдХреИрд╕реЗ рдХрдорд╛рдПрдБ: рднрд╛рдЧ 1HTTP :: рдкреНрд░реЙрдХреНрд╕реА - рдкрд░реНрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░реЙрдХреНрд╕реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓
Privoxy рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдореИрдиреБрдЕрд▓рдорд┐рдХрд░реЛрдЯрд┐рдХ рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝рд┐рдВрдЧ рд╣реЙрдЯрд╕реНрдкреЙрдЯ - рдорд┐рдХрд░реЛрдЯрд┐рдХ рдкрд░ рдЕрдкрдирд╛ рд╣реЙрдЯрд╕реНрдкреЙрдЯ рдмрдирд╛ рд░рд╣рд╛ рд╣реИ
рдорд┐рдХрд░реЛрдЯрд┐рдХ рдЖрдИрдкреА рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдиреЗрдЯ
рдкреНрд░рд┐рд╡рд┐рдУрдХреНрд╕рд┐ рд░реЗрдЧрдПрдХреНрд╕рдкреА - рд░реВрд╕реА рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд▓реЗрдЦ
Centos Iptables рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдореИрдиреБрдЕрд▓
рдкреАрдПрд╕> рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореБрдЭреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред