Mon Mar 16 22:52:11 MSK 2009
Next message: Подмена хоста в редиректе
On Sunday, March 15, 2009 at 15:38:55, Anton Kuznetsov wrote:
AK&gt; &#1052;&#1085;&#1086;&#1075;&#1080;&#1077; &#1079;&#1076;&#1077;&#1089;&#1100;, &#1082;&#1072;&#1082; &#1080; &#1103;, &#1079;&#1072;&#1085;&#1080;&#1084;&#1072;&#1102;&#1090;&#1089;&#1103; &#1088;&#1072;&#1079;&#1076;&#1072;&#1095;&#1077;&#1081; &#1073;&#1086;&#1083;&#1100;&#1096;&#1080;&#1093; &#1092;&#1072;&#1081;&#1083;&#1086;&#1074;, &#1101;&#1090;&#1086;&#1084;&#1091;
AK&gt; &#1079;&#1072;&#1085;&#1103;&#1090;&#1080;&#1102; &#1082;&#1072;&#1082; &#1087;&#1088;&#1072;&#1074;&#1080;&#1083;&#1086; &#1089;&#1086;&#1087;&#1091;&#1090;&#1089;&#1090;&#1074;&#1091;&#1077;&#1090; &#1085;&#1072;&#1089;&#1090;&#1088;&#1086;&#1081;&#1082;&#1072; limit_conn one 1;
AK&gt; &#1095;&#1090;&#1086;&#1073;&#1099; &#1076;&#1080;&#1089;&#1082;&#1080; &#1089;&#1086;&#1074;&#1089;&#1077;&#1084; &#1085;&#1077; &#1087;&#1086;&#1088;&#1074;&#1072;&#1083;&#1086;.
AK&gt; &#1057;&#1083;&#1077;&#1076;&#1089;&#1090;&#1074;&#1080;&#1077; &#1101;&#1090;&#1086;&#1081; &#1085;&#1072;&#1089;&#1090;&#1088;&#1086;&#1081;&#1082;&#1080; - &#1087;&#1086;&#1089;&#1090;&#1086;&#1103;&#1085;&#1085;&#1072;&#1103; &#1076;&#1086;&#1083;&#1073;&#1077;&#1078;&#1082;&#1072; &#1089;&#1077;&#1088;&#1074;&#1077;&#1088;&#1072;
AK&gt; &#1087;&#1072;&#1088;&#1072;&#1079;&#1080;&#1090;&#1085;&#1099;&#1084;&#1080; &#1082;&#1086;&#1085;&#1085;&#1077;&#1082;&#1090;&#1072;&#1084;&#1080;. &#1069;&#1076;&#1072;&#1082;&#1072;&#1103; DDOS &#1072;&#1090;&#1072;&#1082;&#1072; &#1086;&#1090; &#1085;&#1072;&#1089;&#1090;&#1088;&#1086;&#1077;&#1085;&#1085;&#1099;&#1093; &#1087;&#1086;
AK&gt; &#1091;&#1084;&#1086;&#1083;&#1095;&#1072;&#1085;&#1080;&#1102; &#1074; 5-10 &#1082;&#1086;&#1085;&#1077;&#1082;&#1090;&#1086;&#1074; &quot;Download Master&quot; &amp; etc... &#1057;&#1083;&#1086;&#1078;&#1085;&#1086;
AK&gt; &#1089;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1086; &#1074;&#1088;&#1077;&#1076;&#1077;, &#1085;&#1086; &#1077;&#1089;&#1083;&#1080; &#1089;&#1084;&#1086;&#1090;&#1077;&#1090;&#1100; &#1074; &#1083;&#1086;&#1075; &#1082;&#1091;&#1076;&#1072; &#1089;&#1083;&#1080;&#1074;&#1072;&#1077;&#1090;&#1089;&#1103; 503 -
AK&gt; &#1090;&#1086; &#1087;&#1088;&#1080; &#1084;&#1086;&#1080;&#1093; &#1085;&#1072;&#1075;&#1091;&#1079;&#1082;&#1072;&#1093; &#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1080;&#1090;&#1089;&#1103; &#1089;&#1090;&#1088;&#1072;&#1096;&#1085;&#1086;. &#1051;&#1086;&#1075; &#1085;&#1072;&#1074;&#1077;&#1088;&#1085;&#1086; &#1074;&#1086;&#1086;&#1073;&#1097;&#1077; &#1085;&#1072;&#1076;&#1086;
AK&gt; &#1086;&#1090;&#1082;&#1083;&#1102;&#1095;&#1080;&#1090;&#1100;, &#1085;&#1086; &#1101;&#1090;&#1086; &#1086;&#1090;&#1076;&#1077;&#1083;&#1100;&#1085;&#1099;&#1081; &#1074;&#1086;&#1087;&#1088;&#1086;&#1089;. &#1059; &#1084;&#1077;&#1085;&#1103; &#1087;&#1088;&#1080; 1&#1082;-1,5&#1082; &#1087;&#1086;&#1083;&#1077;&#1079;&#1085;&#1099;&#1093;
AK&gt; &#1082;&#1086;&#1085;&#1085;&#1077;&#1082;&#1090;&#1086;&#1074;, 2&#1082;-3&#1082; - &#1087;&#1072;&#1088;&#1072;&#1079;&#1080;&#1090;&#1085;&#1099;&#1093; &#1080; &#1101;&#1090;&#1086; &#1077;&#1089;&#1083;&#1080; &#1077;&#1097;&#1077; &#1087;&#1086; &#1073;&#1072;&#1096;&#1082;&#1077; &#1089;&#1090;&#1091;&#1095;&#1072;&#1090;&#1100; &#1080;
AK&gt; &#1079;&#1072;&#1089;&#1090;&#1072;&#1074;&#1083;&#1103;&#1090;&#1100; &#1095;&#1080;&#1090;&#1072;&#1090;&#1100; &#1087;&#1088;&#1072;&#1074;&#1080;&#1083;&#1072; &#1085;&#1072;&#1089;&#1090;&#1088;&#1086;&#1081;&#1082;&#1080; &#1082;&#1072;&#1095;&#1072;&#1083;&#1086;&#1082;. &#1042;&#1086;&#1087;&#1088;&#1086;&#1089; &#1074; &#1090;&#1086;&#1084;, &#1082;&#1072;&#1082;
AK&gt; &#1084;&#1080;&#1085;&#1080;&#1084;&#1080;&#1079;&#1080;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100; &#1074;&#1088;&#1077;&#1076; &#1086;&#1090; &#1101;&#1090;&#1086;&#1075;&#1086; &#1103;&#1074;&#1083;&#1077;&#1085;&#1080;&#1103;. &#1071; &#1076;&#1086; &#1101;&#1090;&#1086;&#1075;&#1086; &#1084;&#1086;&#1084;&#1077;&#1085;&#1090;&#1072; &#1095;&#1077;&#1089;&#1090;&#1085;&#1086;
AK&gt; &#1079;&#1072;&#1085;&#1080;&#1084;&#1072;&#1083;&#1089;&#1103; &#1073;&#1072;&#1085;&#1086;&#1084; - 50 &#1087;&#1086;&#1087;&#1072;&#1076;&#1072;&#1085;&#1080;&#1081; &#1074; &#1083;&#1086;&#1075;-503 - &#1087;&#1088;&#1072;&#1074;&#1080;&#1083;&#1086; &#1074; ipfw &#1085;&#1072;
AK&gt; &#1076;&#1077;&#1085;&#1100;-&#1085;&#1077;&#1076;&#1077;&#1083;&#1102; &#1080; &#1095;&#1091;&#1074;&#1089;&#1090;&#1074;&#1086; &#1078;&#1072;&#1083;&#1086;&#1089;&#1090;&#1080; &#1076;&#1072;&#1074;&#1085;&#1086; &#1072;&#1090;&#1088;&#1086;&#1092;&#1080;&#1088;&#1086;&#1074;&#1072;&#1083;&#1086;&#1089;&#1100;. &#1050;&#1072;&#1095;&#1072;&#1102;&#1090; &#1090;&#1077;, &#1082;&#1090;&#1086;
AK&gt; &#1091;&#1084;&#1077;&#1102;&#1090; &#1085;&#1072;&#1089;&#1090;&#1088;&#1072;&#1080;&#1074;&#1072;&#1090;&#1100;. &#1053;&#1086;... &#1078;&#1072;&#1083;&#1082;&#1086; &#1087;&#1086; &#1087;&#1088;&#1077;&#1078;&#1085;&#1077;&#1084;&#1091; &#1089;&#1077;&#1088;&#1074;&#1077;&#1088;, &#1077;&#1084;&#1091; &#1076;&#1072;&#1078;&#1077; &#1080; &#1090;&#1072;&#1082;
AK&gt; &#1087;&#1083;&#1086;&#1093;&#1086;. &#1063;&#1080;&#1089;&#1090;&#1099;&#1081; &#1101;&#1082;&#1089;&#1087;&#1077;&#1088;&#1080;&#1084;&#1077;&#1085;&#1090; &#1087;&#1086;&#1082;&#1072;&#1079;&#1072;&#1083; &#1095;&#1090;&#1086; &#1074;&#1082;&#1083;&#1102;&#1095;&#1077;&#1085;&#1080;&#1077; pf &#1073;&#1077;&#1079; &#1087;&#1088;&#1072;&#1074;&#1080;&#1083; &#1085;&#1072;
AK&gt; &#1089;&#1077;&#1088;&#1074;&#1077;&#1088;&#1077; &#1087;&#1088;&#1080; &#1089;&#1082;&#1086;&#1088;&#1086;&#1089;&#1090;&#1080; 500 &#1084;&#1077;&#1075;&#1072;&#1073;&#1080;&#1090; &#1076;&#1086;&#1073;&#1072;&#1074;&#1083;&#1103;&#1102;&#1090; &#1087;&#1088;&#1086;&#1094;&#1077;&#1089;&#1089;&#1091; &quot;irq30: em0&quot;
AK&gt; (top -S) &#1089;&#1088;&#1072;&#1079;&#1091; &#1076;&#1086;&#1073;&#1088;&#1099;&#1093; 20%, &#1072; &#1101;&#1090;&#1086;&#1090; &#1087;&#1088;&#1086;&#1094;&#1077;&#1089;&#1089; &#1091; &#1084;&#1077;&#1085;&#1103; &#1080; &#1073;&#1077;&#1079; &#1101;&#1090;&#1086;&#1075;&#1086; &#1073;&#1083;&#1080;&#1079;&#1086;&#1082; &#1082; 100%.
AK&gt; &#1057;&#1077;&#1081;&#1095;&#1072;&#1089; &#1103; &#1086;&#1090;&#1082;&#1083;&#1102;&#1095;&#1080;&#1083; ipfw &amp; pf &#1080; &#1087;&#1088;&#1086;&#1073;&#1091;&#1102; &#1090;&#1080;&#1093;&#1086; &#1080;&#1075;&#1085;&#1086;&#1088;&#1080;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100; &#1101;&#1090;&#1091;
AK&gt; &#1076;&#1086;&#1083;&#1073;&#1077;&#1078;&#1082;&#1091; &#1085;&#1072; &#1089;&#1072;&#1084;&#1086;&#1084; nginx - &#1074;&#1086;&#1087;&#1088;&#1086;&#1089; &#1082;&#1072;&#1082; &#1101;&#1090;&#1086; &#1083;&#1091;&#1095;&#1096;&#1077; &#1076;&#1077;&#1083;&#1072;&#1090;&#1100;?
AK&gt; &#1057;&#1077;&#1081;&#1095;&#1072;&#1089; &#1091; &#1084;&#1077;&#1085;&#1103; &#1089;&#1090;&#1086;&#1080;&#1090; location = /503.html {limit_rate 1 ;}
AK&gt; &#1053;&#1086; &#1084;&#1077;&#1085;&#1103; &#1075;&#1083;&#1086;&#1078;&#1091;&#1090; &#1089;&#1084;&#1091;&#1090;&#1085;&#1099;&#1077; &#1089;&#1086;&#1084;&#1085;&#1077;&#1085;&#1080;&#1103; - &#1093;&#1086;&#1088;&#1086;&#1096;&#1086; &#1083;&#1080; nginx-&#1091;
AK&gt; &#1082;&#1072;&#1078;&#1076;&#1091;&#1102; &#1089;&#1077;&#1082;&#1091;&#1085;&#1076;&#1091; &#1076;&#1091;&#1084;&#1072;&#1090;&#1100; &#1086; &#1090;&#1086;&#1084; &#1082;&#1072;&#1082; &#1074; 2&#1082;-3&#1082; &#1089;&#1086;&#1077;&#1076;&#1080;&#1085;&#1077;&#1085;&#1080;&#1081; &#1086;&#1090;&#1076;&#1072;&#1090;&#1100; &#1087;&#1086; &#1073;&#1072;&#1081;&#1090;&#1091;?
AK&gt; &#1042;&#1090;&#1086;&#1088;&#1072;&#1103; &#1085;&#1072;&#1087;&#1072;&#1089;&#1090;&#1100; &#1087;&#1086;&#1093;&#1086;&#1078;&#1077; &#1085;&#1077;&#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1077; &#1082;&#1072;&#1095;&#1072;&#1083;&#1082;&#1080; (&#1087;&#1086;&#1084;&#1085;&#1102; &#1090;&#1072;&#1082;&#1086;&#1077; &#1073;&#1099;&#1083;&#1086;
AK&gt; &#1074; reget) &#1085;&#1077; &#1083;&#1102;&#1073;&#1103;&#1090; &#1082;&#1086;&#1075;&#1076;&#1072; &#1082;&#1086;&#1085;&#1085;&#1077;&#1082;&#1090; &#1086;&#1090;&#1076;&#1072;&#1077;&#1090; &#1080;&#1084; &#1089;&#1083;&#1080;&#1096;&#1082;&#1086;&#1084; &#1084;&#1077;&#1076;&#1083;&#1077;&#1085;&#1085;&#1086;
AK&gt; &#1080; &#1076;&#1077;&#1083;&#1072;&#1102;&#1090; &#1088;&#1077;&#1082;&#1086;&#1085;&#1085;&#1077;&#1082;&#1090;. &#1052;&#1086;&#1078;&#1077;&#1090; &#1103; &#1085;&#1077; &#1087;&#1088;&#1072;&#1074;, &#1085;&#1086; &#1074; &#1083;&#1086;&#1075;&#1077; &#1086;&#1089;&#1085;&#1086;&#1074;&#1085;&#1072;&#1103; &#1084;&#1072;&#1089;&#1089;&#1072;
AK&gt; &#1089;&#1090;&#1088;&#1086;&#1095;&#1077;&#1082; &quot;HTTP/1.0  503 0&quot; - &#1074;&#1088;&#1086;&#1076;&#1077; &#1082;&#1072;&#1082; &#1074;&#1086;&#1086;&#1073;&#1097;&#1077; &#1085;&#1077; &#1091;&#1076;&#1072;&#1083;&#1086;&#1089;&#1100; &#1085;&#1080;&#1095;&#1077;&#1075;&#1086; &#1086;&#1090;&#1076;&#1072;&#1090;&#1100;,
AK&gt; &#1093;&#1086;&#1090;&#1103; &#1074;&#1088;&#1077;&#1084;&#1103; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1077;&#1085;&#1080;&#1103; &#1101;&#1090;&#1080;&#1093; &#1079;&#1072;&#1087;&#1088;&#1086;&#1089;&#1086;&#1074; &#1089;&#1086;&#1083;&#1080;&#1076;&#1085;&#1086;&#1077; - &#1074; &#1089;&#1088;&#1077;&#1076;&#1085;&#1077;&#1084; &#1073;&#1086;&#1083;&#1077;&#1077; 100 &#1089;&#1077;&#1082;&#1091;&#1085;&#1076;.
AK&gt; &#1052;&#1086;&#1078;&#1085;&#1086; &#1087;&#1088;&#1080;&#1076;&#1091;&#1084;&#1072;&#1090;&#1100; &#1095;&#1090;&#1086;-&#1090;&#1086; &#1077;&#1097;&#1077; &#1073;&#1086;&#1083;&#1077;&#1077; &#1083;&#1077;&#1075;&#1082;&#1086;&#1077; &#1080; &#1101;&#1092;&#1092;&#1077;&#1082;&#1090;&#1080;&#1074;&#1085;&#1086;&#1077; &#1080;&#1083;&#1080; &#1086;&#1090;&#1082;&#1083;&#1102;&#1095;&#1080;&#1090;&#1100; &#1083;&#1086;&#1075; &#1080; &#1079;&#1072;&#1073;&#1099;&#1090;&#1100;?
&#1103; &#1073;&#1099; &#1089;&#1076;&#1077;&#1083;&#1072;&#1083; &#1090;&#1072;&#1082;:
1. &#1077;&#1089;&#1083;&#1080; &#1085;&#1077; &#1073;&#1086;&#1083;&#1100;&#1096;&#1077; N &#1087;&#1072;&#1088;&#1072;&#1079;&#1080;&#1090;&#1085;&#1099;&#1093; &#1082;&#1086;&#1085;&#1085;&#1077;&#1082;&#1090;&#1086;&#1074; &#1082; &#1089;&#1077;&#1088;&#1074;&#1077;&#1088;&#1091; &#1089; &#1082;&#1072;&#1082;&#1086;&#1075;&#1086;-&#1090;&#1086; ip
&#1079;&#1072; &#1086;&#1087;&#1088;&#1077;&#1076;&#1077;&#1083;&#1077;&#1085;&#1085;&#1099;&#1081; &#1087;&#1088;&#1086;&#1084;&#1077;&#1078;&#1091;&#1090;&#1086;&#1082; &#1074;&#1088;&#1077;&#1084;&#1077;&#1085;&#1080; - &#1087;&#1088;&#1086;&#1089;&#1090;&#1086; &#1074;&#1086;&#1079;&#1074;&#1088;&#1072;&#1097;&#1072;&#1083; &#1073;&#1099; 503 &#1086;&#1090;&#1074;&#1077;&#1090;.
2. &#1087;&#1088;&#1080; &#1087;&#1088;&#1077;&#1074;&#1099;&#1096;&#1077;&#1085;&#1080;&#1080; &#1101;&#1090;&#1086;&#1075;&#1086; &#1083;&#1080;&#1084;&#1080;&#1090;&#1072; - &#1074;&#1086;&#1079;&#1084;&#1086;&#1078;&#1085;&#1086; return 444 - &#1082;&#1072;&#1095;&#1072;&#1083;&#1082;&#1072; &#1074;&#1077;&#1076;&#1100; &#1074;&#1089;&#1077;&#1088;&#1072;&#1074;&#1085;&#1086;
&#1089;&#1076;&#1077;&#1083;&#1072;&#1077;&#1090; retry &#1095;&#1077;&#1088;&#1077;&#1079; 60 &#1089;&#1077;&#1082;&#1091;&#1085;&#1076; &#1074;&#1085;&#1077; &#1079;&#1072;&#1074;&#1080;&#1089;&#1080;&#1084;&#1086;&#1089;&#1090;&#1080; &#1086;&#1090; &#1090;&#1086;&#1075;&#1086;, &#1087;&#1086;&#1083;&#1091;&#1095;&#1080;&#1083;&#1072; &#1086;&#1085;&#1072; &#1074; &#1086;&#1090;&#1074;&#1077;&#1090;
503 &#1080;&#1083;&#1080; &#1087;&#1088;&#1086;&#1089;&#1090;&#1086; &#1087;&#1088;&#1086;&#1080;&#1079;&#1086;&#1096;&#1077;&#1083; &#1086;&#1073;&#1088;&#1099;&#1074; &#1089;&#1086;&#1077;&#1076;&#1080;&#1085;&#1077;&#1085;&#1080;&#1103;, - &#1072; &#1089;&#1077;&#1088;&#1074;&#1077;&#1088;&#1091; &#1086;&#1090; &#1101;&#1090;&#1086;&#1075;&#1086; &#1073;&#1091;&#1076;&#1077;&#1090; &#1083;&#1077;&#1075;&#1095;&#1077;.
&quot;&#1085;&#1077;&#1089;&#1090;&#1072;&#1085;&#1076;&#1072;&#1088;&#1090;&#1085;&#1099;&#1081; &#1082;&#1086;&#1076; 444 &#1079;&#1072;&#1082;&#1088;&#1099;&#1074;&#1072;&#1077;&#1090; &#1089;&#1086;&#1077;&#1076;&#1080;&#1085;&#1077;&#1085;&#1080;&#1077; &#1073;&#1077;&#1079; &#1087;&#1077;&#1088;&#1077;&#1076;&#1072;&#1095;&#1080; &#1079;&#1072;&#1075;&#1086;&#1083;&#1086;&#1074;&#1082;&#1072; &#1086;&#1090;&#1074;&#1077;&#1090;&#1072;.&quot;
http://sysoev.ru/nginx/docs/http/ngx_http_rewrite_module.html#return
3. &#1077;&#1089;&#1083;&#1080; &#1082;&#1072;&#1082;&#1080;&#1077;-&#1090;&#1086; &#1082;&#1072;&#1095;&#1072;&#1083;&#1082;&#1080; &#1073;&#1091;&#1076;&#1091;&#1090; &#1089;&#1086;&#1074;&#1089;&#1077;&#1084; &#1095;&#1072;&#1089;&#1090;&#1086; &#1076;&#1086;&#1083;&#1073;&#1080;&#1090;&#1100;&#1089;&#1103;, &#1085;&#1072;&#1087;&#1088;&#1080;&#1084;&#1077;&#1088;,
&#1073;&#1086;&#1083;&#1100;&#1096;&#1077; K &#1079;&#1072;&#1087;&#1088;&#1086;&#1089;&#1086;&#1074; &#1079;&#1072; &#1086;&#1087;&#1088;&#1077;&#1076;&#1077;&#1083;&#1077;&#1085;&#1085;&#1099;&#1081; &#1087;&#1077;&#1088;&#1080;&#1086;&#1076; &#1074;&#1088;&#1077;&#1084;&#1077;&#1085;&#1080; - &#1090;&#1086;&#1075;&#1076;&#1072; &#1084;&#1086;&#1078;&#1085;&#1086;
&#1073;&#1091;&#1076;&#1077;&#1090; &#1074;&#1084;&#1077;&#1089;&#1090;&#1086; &#1079;&#1072;&#1087;&#1088;&#1072;&#1096;&#1080;&#1074;&#1072;&#1077;&#1084;&#1086;&#1075;&#1086; &#1092;&#1072;&#1081;&#1083;&#1072; &#1086;&#1090;&#1076;&#1072;&#1074;&#1072;&#1090;&#1100; &#1088;&#1077;&#1076;&#1080;&#1088;&#1077;&#1082;&#1090; &#1085;&#1072; &#1084;&#1077;&#1083;&#1082;&#1080;&#1081; &#1092;&#1072;&#1081;&#1083;
&#1074; &#1082;&#1086;&#1090;&#1086;&#1088;&#1086;&#1084; &#1073;&#1091;&#1076;&#1091;&#1090; &#1086;&#1087;&#1080;&#1089;&#1072;&#1085;&#1099; &#1087;&#1088;&#1072;&#1074;&#1080;&#1083;&#1072; &#1088;&#1072;&#1073;&#1086;&#1090;&#1099; &#1089; &#1089;&#1077;&#1088;&#1074;&#1080;&#1089;&#1086;&#1084; - &#1085;&#1077; &#1073;&#1086;&#1083;&#1077;&#1077; 1 &#1087;&#1086;&#1090;&#1086;&#1082;&#1072;
&#1089;&#1082;&#1072;&#1095;&#1080;&#1074;&#1072;&#1085;&#1080;&#1103; &#1076;&#1083;&#1103; &#1082;&#1072;&#1078;&#1076;&#1086;&#1075;&#1086; &#1092;&#1072;&#1081;&#1083;&#1072; &#1089; &#1086;&#1076;&#1085;&#1086;&#1075;&#1086; ip. - &quot;DOS &#1072;&#1090;&#1072;&#1082;&#1072;&quot; &#1089;&#1088;&#1072;&#1079;&#1091; &#1087;&#1088;&#1077;&#1082;&#1088;&#1072;&#1090;&#1080;&#1090;&#1089;&#1103;.
&#1087;&#1088;&#1080; &#1091;&#1084;&#1077;&#1085;&#1100;&#1096;&#1077;&#1085;&#1080;&#1080; &#1095;&#1072;&#1089;&#1090;&#1086;&#1090;&#1099; &#1079;&#1072;&#1087;&#1088;&#1086;&#1089;&#1086;&#1074; - fallback &#1076;&#1086; &#1091;&#1088;&#1086;&#1074;&#1085;&#1103; 2, &#1072; &#1087;&#1086;&#1090;&#1086;&#1084; &#1080; &#1076;&#1086; &#1091;&#1088;&#1086;&#1074;&#1085;&#1103; 1.
PS &#1074;&#1086;&#1079;&#1084;&#1086;&#1078;&#1085;&#1086; &#1073;&#1091;&#1076;&#1077;&#1090; &#1083;&#1091;&#1095;&#1096;&#1077;, &#1077;&#1089;&#1083;&#1080; &#1086;&#1075;&#1088;&#1072;&#1085;&#1080;&#1095;&#1080;&#1090;&#1100;&#1089;&#1103; &#1090;&#1086;&#1083;&#1100;&#1082;&#1086; &#1087;.2 &#1080;&#1083;&#1080; &#1090;&#1086;&#1083;&#1100;&#1082;&#1086; &#1087;.3 &#1087;&#1086;&#1089;&#1083;&#1077; &#1087;.1.
PPS &#1085;&#1086; &#1101;&#1090;&#1086; &#1074;&#1089;&#1105; workaround`&#1099;, solution`&#1086;&#1084; &#1090;&#1091;&#1090; &#1084;&#1086;&#1078;&#1077;&#1090; &#1073;&#1099;&#1090;&#1100;
&#1085;&#1072;&#1074;&#1077;&#1088;&#1085;&#1086;&#1077; &#1090;&#1086;&#1083;&#1100;&#1082;&#1086; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1085;&#1080;&#1077; &#1087;&#1088;&#1086;&#1090;&#1086;&#1082;&#1086;&#1083;&#1072; BitTorrent.