{"id":255933,"date":"2015-04-24T13:25:15","date_gmt":"2015-04-24T09:25:15","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=255933"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=255933","title":{"rendered":"\u041a\u0430\u043a \u043c\u044b \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u043b\u0438 \u043c\u0438\u043d\u0438-\u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440 \u0432 \u043f\u043e\u0441\u0435\u043b\u043a\u0435"},"content":{"rendered":"<p> \t\t\t\u041f\u0435\u0440\u0435\u0435\u0445\u0430\u0432 \u043f\u043e \u0440\u0430\u0431\u043e\u0442\u0435 \u043d\u0430 \u041a\u0440\u0430\u0439\u043d\u0438\u0439 \u0421\u0435\u0432\u0435\u0440 \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0441\u044f \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043e\u0439 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 (\u0441\u043e\u0442\u043e\u0432\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b \u043d\u0435 \u0432 \u0441\u0447\u0435\u0442, \u0438\u0431\u043e \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u043d\u0435 \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442). \u041f\u043e\u0442\u044b\u043a\u0430\u0432\u0448\u0438\u0441\u044c \u043f\u0430\u0440\u0443 \u043d\u0435\u0434\u0435\u043b\u044c \u0441 \u043f\u043e\u0438\u0441\u043a\u043e\u043c WiFi \u0441\u0435\u0442\u0435\u0439 \u043f\u043e \u0441\u043e\u0441\u0435\u0434\u0441\u0442\u0432\u0443, \u043d\u0430\u0448\u0435\u043b \u0434\u043e\u0431\u0440\u043e\u0433\u043e \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0435\u0448\u0438\u043b \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u043f\u043e\u0434\u043e\u0431\u0438\u0435 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430 \u0441 \u0440\u0430\u0437\u0434\u0430\u0447\u0435\u0439 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 \u0432\u0441\u0435\u043c \u0436\u0435\u043b\u0430\u044e\u0449\u0438\u043c \u043f\u043e WiFi. \u041d\u043e \u0443 \u044d\u0442\u043e\u0433\u043e \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430 \u043d\u0435 \u0431\u044b\u043b\u043e \u0437\u043d\u0430\u043d\u0438\u0439 \u0438 \u043e\u043f\u044b\u0442\u0430 \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0441\u0435\u0442\u0435\u0439 \u0438, \u043a\u0430\u043a \u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0435, \u0441\u0435\u0442\u044c \u0431\u044b\u043b\u0430 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0440\u043e\u0448\u043e. <\/p>\n<p>  \u041f\u0435\u0440\u0435\u0433\u043e\u0432\u043e\u0440\u0438\u0432, \u043c\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f. \u0423 \u043c\u0435\u043d\u044f \u0445\u0443\u0434\u043e-\u0431\u0435\u0434\u043d\u043e \u0435\u0441\u0442\u044c \u043e\u043f\u044b\u0442 \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u043f\u043e\u0434 *nix \u0438 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0441\u0435\u0442\u0435\u0439, \u0443 \u043d\u0435\u0433\u043e \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 2-3 \u043a\u0430\u043d\u0430\u043b\u0430 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 \u0441\u043e\u0441\u0435\u0434\u0435\u0439 \u0438 \u0438\u0445 ADSL-\u043c\u043e\u0434\u0435\u043c\u044b.<br \/>  <a name=\"habracut\"><\/a><br \/>  \u0412 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0431\u044b\u043b\u043e \u0440\u0435\u0448\u0435\u043d\u043e \u043f\u043e\u0434\u043d\u044f\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440 \u0448\u043b\u044e\u0437 \u0432 \u0441\u0435\u0442\u044c. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u041e\u0421 \u0431\u044b\u043b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d Debian. \u0414\u043b\u044f \u0440\u0430\u0437\u0434\u0430\u0447\u0438 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 \u0440\u0435\u0448\u0435\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u043a\u0443 iptables + Squid (\u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043a\u0435\u0448\u0438\u0440\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u0440\u043e\u043a\u0441\u0438), \u0442\u0430\u043a \u0436\u0435 \u0431\u044b\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u044b BIND (\u043a\u0435\u0448\u0438\u0440\u0443\u044e\u0449\u0438\u0439 DNS) \u0438 dhcpd \u0434\u043b\u044f \u0440\u0430\u0437\u0434\u0430\u0447\u0438 Ip \u0430\u0434\u0440\u0435\u0441\u043e\u0432.<\/p>\n<p>  \u041d\u0430 \u0448\u043b\u044e\u0437\u0435 2 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u043a\u0430\u0440\u0442\u044b: \u043e\u0434\u043d\u0430 \u00ab\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u00bb \u043d\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0443\u044e \u0441\u0435\u0442\u044c, \u0432\u0442\u043e\u0440\u0430\u044f \u043d\u0430 4 adsl \u043c\u043e\u0434\u0435\u043c\u0430. \u0422\u0430\u043a \u043a\u0430\u043a \u0443 \u043c\u0435\u043d\u044f \u043e\u043f\u044b\u0442\u0430 \u0432 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0438 \u0441\u0435\u0442\u0435\u0439 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u043e\u0432 \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043d\u0435\u0442, \u0431\u044b\u043b\u043e \u0440\u0435\u0448\u0435\u043d\u043e \u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432 \u0440\u0430\u0437\u043d\u044b\u0435 \u0441\u0435\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 \u0440\u0430\u0437\u043d\u044b\u0435 \u043c\u043e\u0434\u0435\u043c\u044b (\u043f\u0440\u043e\u0448\u0443 \u0437\u0430 \u0434\u0430\u043d\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0441\u0438\u043b\u044c\u043d\u043e \u043d\u0435 \u043f\u0438\u043d\u0430\u0442\u044c).<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u044b<\/b><\/p>\n<div class=\"spoiler_text\">route add -net 0.0.0.0\/4 gw 172.16.1.200<br \/>  route add -net 16.0.0.0\/4 gw 172.16.1.201<br \/>  route add -net 32.0.0.0\/4 gw 172.16.1.202<br \/>  route add -net 48.0.0.0\/4 gw 172.16.1.203<br \/>  route add -net 64.0.0.0\/4 gw 172.16.1.200<br \/>  route add -net 80.0.0.0\/4 gw 172.16.1.201<br \/>  route add -net 96.0.0.0\/4 gw 172.16.1.202<br \/>  route add -net 112.0.0.0\/4 gw 172.16.1.203<br \/>  route add -net 128.0.0.0\/4 gw 172.16.1.200<br \/>  route add -net 144.0.0.0\/4 gw 172.16.1.201<br \/>  route add -net 160.0.0.0\/4 gw 172.16.1.202<br \/>  route add -net 176.0.0.0\/4 gw 172.16.1.203<br \/>  route add -net 192.0.0.0\/4 gw 172.16.1.200<br \/>  route add -net 208.0.0.0\/4 gw 172.16.1.201<br \/>  route add -net 224.0.0.0\/4 gw 172.16.1.202<br \/>  route add -net 240.0.0.0\/4 gw 172.16.1.203  <\/div>\n<\/div>\n<p>  \u0422\u0430\u043a \u0436\u0435 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0431\u044b\u043b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d webmin.<\/p>\n<p>  \u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043f\u0440\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 iptables, squid, dhs \u0438 dhcp \u0441\u043c\u044b\u0441\u043b\u0430 \u043d\u0435\u0442. N\u0430\u043a \u043a\u0430\u043a \u0432 \u0441\u0435\u0442\u0438 \u0435\u0441\u0442\u044c \u043a\u0443\u0447\u0430 \u043c\u0430\u043d\u0443\u0430\u043b\u043e\u0432, \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043f\u0440\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044e, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u044f \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043b \u0434\u043b\u044f \u043e\u0431\u043b\u0435\u0433\u0447\u0435\u043d\u0438\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438 \u0434\u043b\u044f \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441 *nix \u043d\u0438 \u0440\u0430\u0437\u0443 \u043d\u0435 \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u043b\u0441\u044f.<\/p>\n<p>  \u0421\u0445\u0435\u043c\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f:<\/p>\n<p>  1. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 dhcp (\u0430\u0434\u0440\u0435\u0441\u0430 \u0432\u044b\u0434\u0430\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c);<br \/>  2. \u0417\u0430\u0442\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 squid;<br \/>  3. \u0417\u0430\u0442\u0435\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0441\u043a\u0440\u0438\u043f\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0430\u0440\u0441\u0438\u0442 \u043a\u043e\u043d\u0444\u0438\u0433 \u0441\u043a\u0432\u0438\u0434\u0430 \u0438 \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0434\u043b\u044f \u0444\u0430\u0439\u0440\u0432\u043e\u043b\u0430.<\/p>\n<p>  \u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0441\u0430\u043c\u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u044b (\u0441\u043a\u0440\u0438\u043f\u0442\u044b \u043a\u043e\u0440\u044f\u0432\u044b\u0435 \u043f\u0438\u0441\u0430\u043b\u0438\u0441\u044c \u043d\u0430 \u043a\u043e\u043b\u0435\u043d\u043a\u0435, \u0434\u0430\u0431\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e) (\u0441\u043a\u0440\u0438\u043f\u0442\u044b \u043b\u0435\u0436\u0430\u0442 \u0432 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \/etc\/nat).<\/p>\n<p>  \u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0441\u0430\u043c \u043f\u0430\u0440\u0441\u0438\u043d\u0433 \u043a\u043e\u043d\u0444\u0438\u0433\u0430 \u0441\u043a\u0432\u0438\u0434\u0430:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">proxy<\/b><\/p>\n<div class=\"spoiler_text\">#!\/bin\/bash<br \/>  touch \/etc\/nat\/ip<br \/>  mask=&#8217;172&#8242;<br \/>  I=$(cat \/etc\/squid3\/squid.conf | grep localnet | grep 172.16)<br \/>  arr=$(echo $I | tr &quot; &quot; &quot;\\n&quot;)<br \/>  arr2=$(echo $arr | tr &quot;\/&quot; &quot;\\n&quot;)<br \/>  for x in $arr<br \/>  do<br \/>  declare -a arrip<br \/>  if [[ $x == $mask* ]]; then<br \/>  arrip[0]=$x<br \/>  echo $arrip[0] &gt;&gt; \/etc\/nat\/ip<br \/>  fi<br \/>  done<br \/>  ### EOF ##############################<br \/>  \/etc\/nat\/ipread  <\/div>\n<\/div>\n<p>  \u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e, \u043e\u043d \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u043a\u043e\u043d\u0444\u0438\u0433 \u0438 \u0432\u044b\u0434\u0435\u0440\u0433\u0438\u0432\u0430\u0435\u0442 \u0432\u0441\u0435 ip-\u0430\u0434\u0440\u0435\u0441\u0430 \u043f\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u043c\u0430\u0441\u043a\u0435 \u0438 \u043f\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0443 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u043a\u0440\u0438\u043f\u0442:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">etc\/nat\/ipread<\/b><\/p>\n<div class=\"spoiler_text\">#!\/bin\/bash<br \/>  cat \/dev\/null &gt; \/etc\/nat\/natread<br \/>  echo \u00ab\u0421\u0431\u0440\u043e\u0441 \u043f\u0440\u0430\u0432\u0438\u043b iptables\u00bb<br \/>  sleep 1<br \/>  iptables -F<br \/>  iptables -X<br \/>  iptables -t nat -F<br \/>  iptables -t nat -X<br \/>  iptables -t mangle -F<br \/>  iptables -t mangle -X<br \/>  iptables -P INPUT ACCEPT<br \/>  iptables -P FORWARD ACCEPT<br \/>  iptables -P OUTPUT ACCEPT<\/p>\n<p>  echo &quot;#!\/bin\/bash&quot; &gt;&gt; \/etc\/nat\/natread<br \/>  echo \u00abecho 1 &gt; \/proc\/sys\/net\/ipv4\/ip_forward\u00bb &gt;&gt; \/etc\/nat\/natread<br \/>  echo \u00abiptables -A INPUT -i lo -j ACCEPT\u00bb &gt;&gt; \/etc\/nat\/natread<br \/>  echo \u00abiptables -A FORWARD -i eth0 -o eth1 -j ACCEPT\u00bb &gt;&gt; \/etc\/nat\/natread<br \/>  mask=\u00ab172\u00bb<br \/>  badlist=$(cat \/etc\/nat\/bad)<br \/>  arrbad=$(echo $badlist)<br \/>  for x in $arrbad<br \/>  do<br \/>  if [[ $x == $mask* ]];<br \/>  then<br \/>  echo \u00abiptables -I INPUT -i eth0 -s\u00bb $x &quot;-j DROP&quot; &gt;&gt; \/etc\/nat\/natread<br \/>  fi<br \/>  done<br \/>  ip=$(cat \/etc\/nat\/ip)<br \/>  arr=$(echo $ip | tr &quot;\/&quot; &quot;\\n&quot;)<br \/>  for x in $arr<br \/>  do<br \/>  if [[ $x == $mask* ]];<br \/>  then<br \/>  echo \u00abiptables -t nat -A POSTROUTING -o eth1 -s\u00bb $x &quot;-j MASQUERADE&quot; &gt;&gt; \/etc\/nat\/natread<br \/>  fi<br \/>  done<br \/>  echo \u00abiptables -A FORWARD -i eth1 -m state &#8212;state ESTABLISHED,RELATED -j ACCEPT\u00bb &gt;&gt; \/etc\/nat\/natread<br \/>  echo \u00abiptables -A FORWARD -i eth1 -o eth0 -j REJECT\u00bb &gt;&gt; \/etc\/nat\/natread<br \/>  echo \u00abiptables -t nat -A PREROUTING -i eth0! -d 172.16.0.0\/24 -p tcp -m multiport &#8212;dport 80,8080 -j DNAT &#8212;to 172.16.0.1:3128\u00bb &gt;&gt; \/etc\/nat\/natread<br \/>  echo \u00abecho \\\u00bb\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043f\u0440\u0430\u0432\u0438\u043b \u0444\u0430\u0439\u0440\u0432\u043e\u043b\u0430 \\&quot;&quot; &gt;&gt; \/etc\/nat\/natread<br \/>  echo \u00absleep 1s\u00bb &gt;&gt; \/etc\/nat\/natread<br \/>  echo \u00abecho \\\u00bb.\\&quot;&quot; &gt;&gt; \/etc\/nat\/natread<br \/>  echo \u00absleep 1s\u00bb &gt;&gt; \/etc\/nat\/natread<br \/>  echo \u00abecho \\\u00bb.\\&quot;&quot; &gt;&gt; \/etc\/nat\/natread<br \/>  echo \u00absleep 1s\u00bb &gt;&gt; \/etc\/nat\/natread<br \/>  echo \u00abecho \\\u00bb.\\&quot;&quot; &gt;&gt; \/etc\/nat\/natread<br \/>  echo \u00absleep 1s\u00bb &gt;&gt; \/etc\/nat\/natread<br \/>  echo \u00abecho \\\u00bb\u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043f\u0440\u0430\u0432\u0438\u043b \u0444\u0430\u0439\u0440\u0432\u043e\u043b\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e!\\&quot;&quot; &gt;&gt; \/etc\/nat\/natread<br \/>  rm \/etc\/nat\/ip<br \/>  \/etc\/nat\/natread  <\/div>\n<\/div>\n<p>  \u0414\u0430\u043d\u043d\u044b\u0439 \u0441\u043a\u0440\u0438\u043f\u0442 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 iptables \u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0441\u043a\u0440\u0438\u043f\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0443 \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0444\u0430\u0439\u0440\u0432\u043e\u043b\u0430.<\/p>\n<p>  \u0414\u0430\u043d\u043d\u044b\u0439 \u0441\u043a\u0440\u0438\u043f\u0442 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\/etc\/nat\/natread<\/b><\/p>\n<div class=\"spoiler_text\">#!\/bin\/bash<br \/>  echo 1 &gt; \/proc\/sys\/net\/ipv4\/ip_forward<br \/>  iptables -A INPUT -i lo -j ACCEPT<br \/>  iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT<br \/>  iptables -I INPUT -i eth0 -s 172.16\/0\/81 -j DROP<br \/>  iptables -I INPUT -i eth0 -s 172.16.0.82 -j DROP<br \/>  iptables -I INPUT -i eth0 -s 172.16.0.87 -j DROP<br \/>  iptables -I INPUT -i eth0 -s 172.16.0.27 -j DROP<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.1 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.10 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.100 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.101 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.102 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.103 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.104 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.105 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.106 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.107 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.108 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.109 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.11 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.110 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.111 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.112 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.113 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.114 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.115 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.116 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.117 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.118 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.119 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.12 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.121 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.123 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.124 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.125 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.13 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.14 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.15 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.16 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.17 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.18 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.19 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.20 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.21 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.22 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.23 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.24 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.25 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.26 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.27 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.28 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.29 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.30 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.31 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.32 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.33 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.34 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.35 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.36 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.37 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.38 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.39 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.40 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.41 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.42 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.43 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.44 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.45 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.46 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.47 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.48 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.49 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.50 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.51 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.52 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.53 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.54 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.55 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.56 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.57 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.58 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.59 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.60 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.61 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.62 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.63 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.64 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.65 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.66 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.67 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.68 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.69 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.70 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.71 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.72 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.73 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.74 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.75 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.76 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.77 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.78 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.79 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.80 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.81 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.82 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.83 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.84 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.85 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.86 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.87 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.88 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.89 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.90 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.91 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.92 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.93 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.94 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.95 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.96 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.97 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.98 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.99 -j MASQUERADE<br \/>  iptables -t nat -A POSTROUTING -o eth1 -s 172.16.0.120 -j MASQUERADE<br \/>  iptables -A FORWARD -i eth1 -m state &#8212;state ESTABLISHED,RELATED -j ACCEPT<br \/>  iptables -A FORWARD -i eth1 -o eth0 -j REJECT<br \/>  echo \u00ab\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043f\u0440\u0430\u0432\u0438\u043b \u0444\u0430\u0439\u0440\u0432\u043e\u043b\u0430 \u201e<br \/>  sleep 1s<br \/>  echo \u201c.\u00bb<br \/>  sleep 1s<br \/>  echo &quot;.&quot;<br \/>  sleep 1s<br \/>  echo &quot;.&quot;<br \/>  sleep 1s<br \/>  echo \u00ab\u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043f\u0440\u0430\u0432\u0438\u043b \u0444\u0430\u0439\u0440\u0432\u043e\u043b\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e!\u00bb  <\/div>\n<\/div>\n<p>  \u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e, \u0442\u0443\u0442 \u0442\u0430\u043a \u0436\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u0431\u044b\u043b\u0438 \u0437\u0430\u043f\u043b\u0430\u0442\u0438\u0442\u044c \u0437\u0430 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u043f\u0443\u0442\u0435\u043c \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u044d\u0442\u0438\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432 \u0444\u0430\u0439\u043b bad.<\/p>\n<p>  \u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0441 \u0440\u0430\u0437\u0434\u0430\u0447\u0435\u0439 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u043b\u0438\u0441\u044c. \u041d\u043e \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430: \u0438\u0437-\u0437\u0430 \u0447\u0430\u0441\u0442\u044b\u0445 \u0441\u043a\u0430\u0447\u043a\u043e\u0432 \u0432 \u044d\u043b\u0435\u043a\u0442\u0440\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0441\u0435\u0442\u0438 ADSL-\u043c\u043e\u0434\u0435\u043c\u044b \u043c\u043e\u0433\u043b\u0438 \u0437\u0430\u0432\u0438\u0441\u043d\u0443\u0442\u044c \u043d\u0430\u0433\u043b\u0443\u0445\u043e, \u0438\u0437-\u0437\u0430 \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043d\u0435 \u043c\u043e\u0433\u043b\u0438 \u0437\u0430\u0439\u0442\u0438 \u043d\u0430 \u0447\u0430\u0441\u0442\u044c \u0441\u0430\u0439\u0442\u043e\u0432. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043a\u043e\u0441\u0442\u044b\u043b\u044f \u0431\u044b\u043b \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u0441\u043a\u0440\u0438\u043f\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u0434\u0435\u043c\u043e\u0432 \u0438 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u0442\u0435\u0441\u0442\u0430 \u0438\u0437 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043b \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043e\u0432:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">ping-test<\/b><\/p>\n<div class=\"spoiler_text\">#!\/bin\/bash<br \/>  host1=\u00ab172.16.1.200\u00bb<br \/>  host2=\u00ab172.16.1.201\u00bb<br \/>  host3=\u00ab172.16.1.202\u00bb<br \/>  host4=\u00ab172.16.1.203\u00bb<br \/>  if ping -q -c 1 $host1 &#038;&gt; \/dev\/null;<br \/>   then <br \/>   x=\u00ab1\u00bb<br \/>   else <br \/>  x=\u00ab0\u00bb<br \/>  fi<br \/>  if ping -q -c 1 $host2 &#038;&gt; \/dev\/null;<br \/>   then<br \/>   y=\u00ab1\u00bb<br \/>   else<br \/>  y=\u00ab0\u00bb<br \/>  fi<br \/>  if ping -q -c 1 $host3 &#038;&gt; \/dev\/null;<br \/>   then<br \/>   z=\u00ab1\u00bb<br \/>   else<br \/>  z=\u00ab0\u00bb<br \/>  fi<br \/>  if ping -q -c 1 $host4 &#038;&gt; \/dev\/null;<br \/>  then<br \/>  i=\u00ab1\u00bb<br \/>  else<br \/>  i=\u00ab0\u00bb<br \/>  fi<br \/>  if [ $x == 1 ] &#038;&#038; [ $y == 1 ] &#038;&#038; [ $z == 1 ] &#038;&#038; [ $i == 1 ];<br \/>  then<br \/>  rm -f \/etc\/nat\/network<br \/>  cp \/etc\/nat\/network-ok \/etc\/nat\/network<br \/>  else<br \/>   if [ $x == 0 ] &#038;&#038; [ $y == 1 ] &#038;&#038; [ $z == 1 ] &#038;&#038; [ $i == 1 ];<br \/>   then<br \/>  rm -f \/etc\/nat\/network<br \/>  cp \/etc\/nat\/network-host1 \/etc\/nat\/network<br \/>  else<br \/>   if [ $x == 1 ] &#038;&#038; [ $y == 0 ] &#038;&#038; [ $z == 1 ] &#038;&#038; [ $i == 1 ];<br \/>   then<br \/>  rm -f \/etc\/nat\/network<br \/>  cp \/etc\/nat\/network-host2 \/etc\/nat\/network<br \/>  else<br \/>   if [ $x == 1 ] &#038;&#038; [ $y == 1 ] &#038;&#038; [ $z == 0 ] &#038;&#038; [ $i == 1 ];<br \/>   then <br \/>  rm -f \/etc\/nat\/network<br \/>  cp \/etc\/nat\/network-host3 \/etc\/nat\/network<br \/>  else<br \/>   if [ $x == 1 ] &#038;&#038; [ $y == 1 ] &#038;&#038; [ $z == 1 ] &#038;&#038; [ $i == 0 ];<br \/>   then <br \/>  rm -f \/etc\/nat\/network<br \/>  cp \/etc\/nat\/network-host4 \/etc\/nat\/network<br \/>  else<br \/>  if [ $x == 0 ] &#038;&#038; [ $y == 0 ] &#038;&#038; [ $z == 1 ] &#038;&#038; [ $i == 1 ];<br \/>  then<br \/>  rm -f \/etc\/nat\/network<br \/>  cp \/etc\/nat\/network-host12 \/etc\/nat\/network<br \/>  else<br \/>   if [ $x == 1 ] &#038;&#038; [ $y == 0 ] &#038;&#038; [ $z == 0 ] &#038;&#038; [ $i == 1 ];<br \/>   then<br \/>  rm -f \/etc\/nat\/network<br \/>  cp \/etc\/nat\/network-host23 \/etc\/nat\/network<br \/>  else<br \/>   if [ $x == 0 ] &#038;&#038; [ $y == 1 ] &#038;&#038; [ $z == 0 ] &#038;&#038; [ $i == 1 ];<br \/>   then<br \/>  rm -f \/etc\/nat\/network<br \/>  cp \/etc\/nat\/network-host13 \/etc\/nat\/network<br \/>  else<br \/>   if [ $x == 0 ] &#038;&#038; [ $y == 1 ] &#038;&#038; [ $z == 1 ] &#038;&#038; [ $i == 0 ];<br \/>   then<br \/>  rm -f \/etc\/nat\/network<br \/>  cp \/etc\/nat\/network-host14 \/etc\/nat\/network<br \/>  else<br \/>   if [ $x == 1 ] &#038;&#038; [ $y == 0 ] &#038;&#038; [ $z == 1 ] &#038;&#038; [ $i == 0 ];<br \/>   then<br \/>  rm -f \/etc\/nat\/network<br \/>  cp \/etc\/nat\/network-host24 \/etc\/nat\/network<br \/>  else<br \/>   if [ $x == 1 ] &#038;&#038; [ $y == 1 ] &#038;&#038; [ $z == 0 ] &#038;&#038; [ $i == 0 ];<br \/>   then<br \/>  rm -f \/etc\/nat\/network<br \/>  cp \/etc\/nat\/network-host34 \/etc\/nat\/network<br \/>  else<br \/>  if [ $x == 0 ] &#038;&#038; [ $y == 0 ] &#038;&#038; [ $z == 0 ] &#038;&#038; [ $i == 1 ];<br \/>  then<br \/>  rm -f \/etc\/nat\/network<br \/>  cp \/etc\/nat\/network-host123 \/etc\/nat\/network<br \/>  else<br \/>   if [ $x == 0 ] &#038;&#038; [ $y == 0 ] &#038;&#038; [ $z == 1 ] &#038;&#038; [ $i == 0 ];<br \/>   then<br \/>  rm -f \/etc\/nat\/network<br \/>  cp \/etc\/nat\/network-host124 \/etc\/nat\/network<br \/>  else<br \/>   if [ $x == 0 ] &#038;&#038; [ $y == 1 ] &#038;&#038; [ $z == 0 ] &#038;&#038; [ $i == 0 ];<br \/>   then<br \/>  rm -f \/etc\/nat\/network<br \/>  cp \/etc\/nat\/network-host134 \/etc\/nat\/network<br \/>  else<br \/>   if [ $x == 1 ] &#038;&#038; [ $y == 0 ] &#038;&#038; [ $z == 0 ] &#038;&#038; [ $i == 0 ];<br \/>   then<br \/>  rm -f \/etc\/nat\/network<br \/>  cp \/etc\/nat\/network-host234 \/etc\/nat\/network<br \/>  else<br \/>  rm -f \/etc\/nat\/network<br \/>  cp \/etc\/nat\/network-ok \/etc\/nat\/network<br \/>  fi<br \/>  fi<br \/>  fi<br \/>  fi<br \/>  fi<br \/>  fi<br \/>  fi<br \/>  fi<br \/>  fi<br \/>  fi<br \/>  fi<br \/>  fi<br \/>  fi<br \/>  fi<br \/>  fi<br \/>  chmod +x \/etc\/nat\/network<br \/>  \/etc\/nat\/delnet<br \/>  \/etc\/nat\/network  <\/div>\n<\/div>\n<p>  \u041f\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0441\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f 2 \u0444\u0430\u0439\u043b\u0430: network \u0441 \u0442\u0430\u0431\u043b\u0438\u0446\u0435\u0439 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043e\u0432 \u0438 delnet, \u043a\u043e\u0442\u043e\u0440\u044b\u0439, \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u0441\u0442\u0430\u0440\u044b\u0435 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u044b:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">network<\/b><\/p>\n<div class=\"spoiler_text\">#!\/bin\/bash<br \/>  route add -net 0.0.0.0\/4 gw 172.16.1.200<br \/>  route add -net 16.0.0.0\/4 gw 172.16.1.201<br \/>  route add -net 32.0.0.0\/4 gw 172.16.1.202<br \/>  route add -net 48.0.0.0\/4 gw 172.16.1.203<br \/>  route add -net 64.0.0.0\/4 gw 172.16.1.200<br \/>  route add -net 80.0.0.0\/4 gw 172.16.1.201<br \/>  route add -net 96.0.0.0\/4 gw 172.16.1.202<br \/>  route add -net 112.0.0.0\/4 gw 172.16.1.203<br \/>  route add -net 128.0.0.0\/4 gw 172.16.1.200<br \/>  route add -net 144.0.0.0\/4 gw 172.16.1.201<br \/>  route add -net 160.0.0.0\/4 gw 172.16.1.202<br \/>  route add -net 176.0.0.0\/4 gw 172.16.1.203<br \/>  route add -net 192.0.0.0\/4 gw 172.16.1.200<br \/>  route add -net 208.0.0.0\/4 gw 172.16.1.201<br \/>  route add -net 224.0.0.0\/4 gw 172.16.1.202<br \/>  route add -net 240.0.0.0\/4 gw 172.16.1.203<br \/>  rm -f \/etc\/nat\/delnet<br \/>  touch \/etc\/nat\/delnet<br \/>  echo &quot;#! \/bin\/bash&quot; &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 0.0.0.0\/4 gw 172.16.1.200\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 16.0.0.0\/4 gw 172.16.1.201\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 32.0.0.0\/4 gw 172.16.1.202\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 48.0.0.0\/4 gw 172.16.1.203\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 64.0.0.0\/4 gw 172.16.1.200\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 80.0.0.0\/4 gw 172.16.1.201\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 96.0.0.0\/4 gw 172.16.1.202\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 112.0.0.0\/4 gw 172.16.1.203\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 128.0.0.0\/4 gw 172.16.1.200\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 144.0.0.0\/4 gw 172.16.1.201\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 160.0.0.0\/4 gw 172.16.1.202\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 176.0.0.0\/4 gw 172.16.1.203\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 192.0.0.0\/4 gw 172.16.1.200\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 208.0.0.0\/4 gw 172.16.1.201\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 224.0.0.0\/4 gw 172.16.1.202\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 240.0.0.0\/4 gw 172.16.1.203\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  chmod +x \/etc\/nat\/delnet  <\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">delnet<\/b><\/p>\n<div class=\"spoiler_text\">#! \/bin\/bash<br \/>  route del -net 0.0.0.0\/4 gw 172.16.1.200<br \/>  route del -net 16.0.0.0\/4 gw 172.16.1.201<br \/>  route del -net 32.0.0.0\/4 gw 172.16.1.202<br \/>  route del -net 48.0.0.0\/4 gw 172.16.1.203<br \/>  route del -net 64.0.0.0\/4 gw 172.16.1.200<br \/>  route del -net 80.0.0.0\/4 gw 172.16.1.201<br \/>  route del -net 96.0.0.0\/4 gw 172.16.1.202<br \/>  route del -net 112.0.0.0\/4 gw 172.16.1.203<br \/>  route del -net 128.0.0.0\/4 gw 172.16.1.200<br \/>  route del -net 144.0.0.0\/4 gw 172.16.1.201<br \/>  route del -net 160.0.0.0\/4 gw 172.16.1.202<br \/>  route del -net 176.0.0.0\/4 gw 172.16.1.203<br \/>  route del -net 192.0.0.0\/4 gw 172.16.1.200<br \/>  route del -net 208.0.0.0\/4 gw 172.16.1.201<br \/>  route del -net 224.0.0.0\/4 gw 172.16.1.202<br \/>  route del -net 240.0.0.0\/4 gw 172.16.1.203  <\/div>\n<\/div>\n<p>  \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u0448\u0430\u0431\u043b\u043e\u043d\u044b  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">network-host1<\/b><\/p>\n<div class=\"spoiler_text\">#!\/bin\/bash<br \/>  route add -net 0.0.0.0\/4 gw 172.16.1.201<br \/>  route add -net 16.0.0.0\/4 gw 172.16.1.202<br \/>  route add -net 32.0.0.0\/4 gw 172.16.1.203<br \/>  route add -net 48.0.0.0\/4 gw 172.16.1.201<br \/>  route add -net 64.0.0.0\/4 gw 172.16.1.202<br \/>  route add -net 80.0.0.0\/4 gw 172.16.1.203<br \/>  route add -net 96.0.0.0\/4 gw 172.16.1.201<br \/>  route add -net 112.0.0.0\/4 gw 172.16.1.202<br \/>  route add -net 128.0.0.0\/4 gw 172.16.1.203<br \/>  route add -net 144.0.0.0\/4 gw 172.16.1.201<br \/>  route add -net 160.0.0.0\/4 gw 172.16.1.202<br \/>  route add -net 176.0.0.0\/4 gw 172.16.1.203<br \/>  route add -net 192.0.0.0\/4 gw 172.16.1.201<br \/>  route add -net 208.0.0.0\/4 gw 172.16.1.202<br \/>  route add -net 224.0.0.0\/4 gw 172.16.1.203<br \/>  route add -net 240.0.0.0\/4 gw 172.16.1.201<\/p>\n<p>  rm -f \/etc\/nat\/delnet<br \/>  touch \/etc\/nat\/delnet<br \/>  echo &quot;#!\/bin\/bash&quot; &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 0.0.0.0\/4 gw 172.16.1.201\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 16.0.0.0\/4 gw 172.16.1.202\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 32.0.0.0\/4 gw 172.16.1.203\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 48.0.0.0\/4 gw 172.16.1.201\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 64.0.0.0\/4 gw 172.16.1.202\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 80.0.0.0\/4 gw 172.16.1.203\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 96.0.0.0\/4 gw 172.16.1.201\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 112.0.0.0\/4 gw 172.16.1.202\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 128.0.0.0\/4 gw 172.16.1.203\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 144.0.0.0\/4 gw 172.16.1.201\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 160.0.0.0\/4 gw 172.16.1.202\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 176.0.0.0\/4 gw 172.16.1.203\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 192.0.0.0\/4 gw 172.16.1.201\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 208.0.0.0\/4 gw 172.16.1.202\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 224.0.0.0\/4 gw 172.16.1.203\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 240.0.0.0\/4 gw 172.16.1.201\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  chmod +x \/etc\/nat\/delnet  <\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">network-host123<\/b><\/p>\n<div class=\"spoiler_text\">#!\/bin\/bash<br \/>  route add -net 0.0.0.0\/4 gw 172.16.1.203<br \/>  route add -net 16.0.0.0\/4 gw 172.16.1.203<br \/>  route add -net 32.0.0.0\/4 gw 172.16.1.203<br \/>  route add -net 48.0.0.0\/4 gw 172.16.1.203<br \/>  route add -net 64.0.0.0\/4 gw 172.16.1.203<br \/>  route add -net 80.0.0.0\/4 gw 172.16.1.203<br \/>  route add -net 96.0.0.0\/4 gw 172.16.1.203<br \/>  route add -net 112.0.0.0\/4 gw 172.16.1.203<br \/>  route add -net 128.0.0.0\/4 gw 172.16.1.203<br \/>  route add -net 144.0.0.0\/4 gw 172.16.1.203<br \/>  route add -net 160.0.0.0\/4 gw 172.16.1.203<br \/>  route add -net 176.0.0.0\/4 gw 172.16.1.203<br \/>  route add -net 192.0.0.0\/4 gw 172.16.1.203<br \/>  route add -net 208.0.0.0\/4 gw 172.16.1.203<br \/>  route add -net 224.0.0.0\/4 gw 172.16.1.203<br \/>  route add -net 240.0.0.0\/4 gw 172.16.1.203<\/p>\n<p>  rm -f \/etc\/nat\/delnet<br \/>  touch \/etc\/nat\/delnet<br \/>  echo &quot;#!\/bin\/bash&quot; &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 0.0.0.0\/4 gw 172.16.1.203\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 16.0.0.0\/4 gw 172.16.1.203\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 32.0.0.0\/4 gw 172.16.1.203\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 48.0.0.0\/4 gw 172.16.1.203\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 64.0.0.0\/4 gw 172.16.1.203\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 80.0.0.0\/4 gw 172.16.1.203\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 96.0.0.0\/4 gw 172.16.1.203\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 112.0.0.0\/4 gw 172.16.1.203\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 128.0.0.0\/4 gw 172.16.1.203\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 144.0.0.0\/4 gw 172.16.1.203\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 160.0.0.0\/4 gw 172.16.1.203\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 176.0.0.0\/4 gw 172.16.1.203\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 192.0.0.0\/4 gw 172.16.1.203\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 208.0.0.0\/4 gw 172.16.1.203\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 224.0.0.0\/4 gw 172.16.1.203\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  echo \u00abroute del -net 240.0.0.0\/4 gw 172.16.1.203\u00bb &gt;&gt; \/etc\/nat\/delnet<br \/>  chmod +x \/etc\/nat\/delnet  <\/div>\n<\/div>\n<p>  \u0418\u0437 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043d\u044f\u0442\u044c \u043f\u0440\u0438\u043d\u0446\u0438\u043f, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u0434\u0435\u043b\u0430\u043b\u0438\u0441\u044c \u0448\u0430\u0431\u043b\u043e\u043d\u044b.<\/p>\n<p>  P.S. \u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u043a\u043e\u0440\u044f\u0432\u043e\u0441\u0442\u044c \u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u0434\u0430\u043d\u043d\u044b\u0439 \u0448\u043b\u044e\u0437 \u0443\u0436\u0435 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0438 \u043f\u043e\u043b\u0443\u0433\u043e\u0434\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0432 \u0441\u0435\u0442\u044c \u043f\u043e\u0440\u044f\u0434\u043a\u0430 100 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439. \u0421 \u043c\u0438\u043d\u0438\u043c\u0443\u043c\u043e\u043c \u043f\u0440\u043e\u0431\u043b\u0435\u043c. \t\t\t<\/p>\n<div class=\"clear\"><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/256485\/\"> http:\/\/habrahabr.ru\/post\/256485\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p> \t\t\t\u041f\u0435\u0440\u0435\u0435\u0445\u0430\u0432 \u043f\u043e \u0440\u0430\u0431\u043e\u0442\u0435 \u043d\u0430 \u041a\u0440\u0430\u0439\u043d\u0438\u0439 \u0421\u0435\u0432\u0435\u0440 \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0441\u044f \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043e\u0439 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 (\u0441\u043e\u0442\u043e\u0432\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b \u043d\u0435 \u0432 \u0441\u0447\u0435\u0442, \u0438\u0431\u043e \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u043d\u0435 \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442). \u041f\u043e\u0442\u044b\u043a\u0430\u0432\u0448\u0438\u0441\u044c \u043f\u0430\u0440\u0443 \u043d\u0435\u0434\u0435\u043b\u044c \u0441 \u043f\u043e\u0438\u0441\u043a\u043e\u043c WiFi \u0441\u0435\u0442\u0435\u0439 \u043f\u043e \u0441\u043e\u0441\u0435\u0434\u0441\u0442\u0432\u0443, \u043d\u0430\u0448\u0435\u043b \u0434\u043e\u0431\u0440\u043e\u0433\u043e \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0435\u0448\u0438\u043b \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u043f\u043e\u0434\u043e\u0431\u0438\u0435 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430 \u0441 \u0440\u0430\u0437\u0434\u0430\u0447\u0435\u0439 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 \u0432\u0441\u0435\u043c \u0436\u0435\u043b\u0430\u044e\u0449\u0438\u043c \u043f\u043e WiFi. \u041d\u043e \u0443 \u044d\u0442\u043e\u0433\u043e \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430 \u043d\u0435 \u0431\u044b\u043b\u043e \u0437\u043d\u0430\u043d\u0438\u0439 \u0438 \u043e\u043f\u044b\u0442\u0430 \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0441\u0435\u0442\u0435\u0439 \u0438, \u043a\u0430\u043a \u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0435, \u0441\u0435\u0442\u044c \u0431\u044b\u043b\u0430 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0440\u043e\u0448\u043e. <\/p>\n<p>  \u041f\u0435\u0440\u0435\u0433\u043e\u0432\u043e\u0440\u0438\u0432, \u043c\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f. \u0423 \u043c\u0435\u043d\u044f \u0445\u0443\u0434\u043e-\u0431\u0435\u0434\u043d\u043e \u0435\u0441\u0442\u044c \u043e\u043f\u044b\u0442 \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u043f\u043e\u0434 *nix \u0438 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0441\u0435\u0442\u0435\u0439, \u0443 \u043d\u0435\u0433\u043e \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 2-3 \u043a\u0430\u043d\u0430\u043b\u0430 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 \u0441\u043e\u0441\u0435\u0434\u0435\u0439 \u0438 \u0438\u0445 ADSL-\u043c\u043e\u0434\u0435\u043c\u044b.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-255933","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/255933","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=255933"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/255933\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=255933"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=255933"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=255933"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}