Сервис Ð½Ðµ Ð½Ð° ÑˆÐ»ÑŽÐ·Ðµ.<br>Проблему Ñ€ÐµÑˆÐ¸Ð»Ð¸ Ð¸Ð¼ÐµÐ½Ð½Ð¾ NATом Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð¸ÐµÐ¼ Ð½ÑƒÐ¶Ð½Ñ‹Ñ… ÑÐµÑ‚ей.<br><br><div class="gmail_quote">21 Ð¼Ð°Ñ 2009 Ð³. 14:47 Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ель Alexey V. Karagodov <span dir="ltr">&lt;<a href="mailto:kav@karagodov.name">kav@karagodov.name</a>&gt;</span> Ð½Ð°Ð¿Ð¸ÑÐ°Ð»:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">кривые Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð°<br>
фрибсд Ñ Ð¿Ñ„-ом, Ð² Ñ‚аких ÑÐ¸Ñ‚уациях Ñ€Ð°Ð±Ð¾Ñ‚ает Ð½Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾<br>
в ÐºÑƒÑ€ÑÐµ Ð¸Ð¼ÐµÐ½Ð½Ð¾ Ð¿Ð¾Ð´Ð¾Ð±Ð½Ð¾Ð¹ ÑÐ¸Ñ‚уации<br>
<br>
кроме Ð°ÑƒÐ´Ð¸Ñ‚а Ð½Ð°ÑÑ‚роек ÑˆÐ»ÑŽÐ·Ð° ÐµÑÑ‚ÑŒ Ð²Ð°Ñ€Ð¸Ð°Ð½Ñ‚:<br>
RDR and NAT Combination<br>
With an additional NAT rule on the internal interface, the lacking source address translation described above can be achieved.<br>
<br>
rdr on $int_if proto tcp from $int_net to $ext_if port 80 -&gt; \<br>
 Â  $server<br>
no nat on $int_if proto tcp from $int_if to $int_net<br>
nat on $int_if proto tcp from $int_net to $server port 80 -&gt; \<br>
 Â  $int_if<br>
This will cause the initial packet from the client to be translated again when it&#39;s forwarded back through the internal interface, replacing the client&#39;s source address with the firewall&#39;s internal address. The internal server will reply back to the firewall, which can reverse both NAT and RDR translations when forwarding to the local client. This construct is rather complex as it creates two separate states for each reflected connection. Care must be taken to prevent the NAT rule from applying to other traffic, for instance connections originating from external hosts (through other redirections) or the firewall itself. Note that the rdr rule above will cause the TCP/IP stack to see packets arriving on the internal interface with a destination address inside the internal network.<br>

<br>
In general, the previously mentioned solutions should be used instead.<br>
<br>
это ÐµÑÐ»Ð¸ ÑÐµÑ€Ð²Ð¸Ñ ÐÐ• Ð½Ð° ÑˆÐ»ÑŽÐ·Ðµ<br>
<br>
если ÑÐµÑ€Ð²Ð¸Ñ ÐÐ ÑˆÐ»ÑŽÐ·Ðµ, Ñ‚о Ð¸ÑÐ¿Ñ€Ð°Ð²Ð»ÑÑ‚ÑŒ ÐºÑ€Ð¸Ð²Ñ‹Ðµ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð° pf<br>
<br>
<a href="http://www.openbsd.org/faq/pf/rdr.html" target="_blank">http://www.openbsd.org/faq/pf/rdr.html</a><div><div></div><div class="h5"><br>
<br>
<br>
On 21.05.2009, at 14:16, Vitaliy Okulov wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Не Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð° ÐºÐ°Ðº Ñ€Ð°Ð· Ð½Ð°Ð¿Ð¸ÑÐ°Ð½Ð¾ Ð½Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾. Ð¡Ð¸Ñ‚уация Ð² Ñ‚ом, Ñ‡Ñ‚о ÑÐµÑ€Ð²ÐµÑ€, ÐºÑƒÐ´Ð°<br>
уходит Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð¸Ð¼ÐµÐµÑ‚ 2-а IP: 1 - real ip, Ð° 2-ой - Ð¸Ð· Ñ‚ойже Ð¿Ð¾Ð´ÑÐµÑ‚ки, Ñ‡Ñ‚о Ð¸<br>
сервер, Ð¾Ñ‚куда Ð¸Ð´ÐµÑ‚ Ð·Ð°Ð¿Ñ€Ð¾Ñ.<br>
То ÐµÑÑ‚ÑŒ Ñ‡ÐµÑ€ÐµÐ· firewall Ð¿Ñ€Ð¾Ñ…одит Ñ‚олько Ñ‚рафик Ð¾Ñ‚ 2-го ÑÐµÑ€Ð²ÐµÑ€Ð°, Ð° Ð¿ÐµÑ€Ð²Ñ‹Ð¹<br>
сервер Ð¾Ñ‚вечает Ð½Ð°Ð¿Ñ€ÑÐ¼ÑƒÑŽ, Ñ‚о ÐµÑÑ‚ÑŒ Ð±ÐµÐ· ÑƒÑ‡Ð°ÑÑ‚ия firewall ÑÐµÑ€Ð²ÐµÑ€Ð°.<br>
Соотвественно ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ðµ Ð²Ð¸ÑÐ¸Ñ‚ Ð½Ð° firewall ÑÐµÑ€Ð²ÐµÑ€Ðµ Ð² ÑÐ¾ÑÑ‚оянии<br>
CLOSED:SYN_SENT Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ð¾Ðµ Ð² tcp.opening Ð²Ñ€ÐµÐ¼Ñ Ð¸ ÑÐ±Ñ€Ð°ÑÑ‹Ð²Ð°ÐµÑ‚ ÐµÐ³Ð¾.<br>
Так Ñ‡Ñ‚о Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ñƒ Ð»Ð¾ÐºÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð»Ð¸ Ð¸ ÑÐµÐ¹Ñ‡Ð°Ñ Ñ€ÐµÑˆÐ°ÐµÐ¼.<br>
<br>
21 Ð¼Ð°Ñ 2009 Ð³. 14:03 Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ель Alexey V. Karagodov<br>
&lt;<a href="mailto:kav@karagodov.name" target="_blank">kav@karagodov.name</a>&gt;написал:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
правила Ð¿Ñ„ ÐºÑ€Ð¸Ð²Ñ‹Ðµ<br>
на ÑˆÐ»ÑŽÐ·Ðµ:<br>
netstat -rn<br>
cat /etc/rc.conf<br>
cat /etc/pf.conf<br>
traceroute -n 81.222.111.222<br>
traceroute -n Ð²Ð½ÐµÑˆÐ½Ð¸Ð¹_ип<br>
<br>
на Ð²Ð½ÑƒÑ‚реннем ÑÐµÑ€Ð²ÐµÑ€Ðµ:<br>
что Ñ‚ам?<br>
traceroute -n 81.222.111.222<br>
traceroute -n Ð²Ð½ÐµÑˆÐ½Ð¸Ð¹_ип<br>
<br>
если Ð½ÐµÑ‡Ñ‚о ÑÐ»ÑƒÑˆÐ°ÐµÑ‚ Ð½Ð° ÑˆÐ»ÑŽÐ·Ð¾Ð²Ð¾Ð¼ ÑÐµÑ€Ð²ÐµÑ€Ðµ Ð¸ Ð¿Ñ€Ð¸Ñ…одит Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° Ð²Ð½ÐµÑˆÐ½Ð¸Ð¹ Ð˜ÐŸ Ð¸Ð·<br>
внутренней ÑÐµÑ‚и, Ñ‚о Ð¾Ñ‚вет Ð²ÑÑ‘ Ñ€Ð°Ð²Ð½Ð¾ Ð´Ð¾Ð»Ð¶ÐµÐ½ ÑƒÑ…одить ÐºÑƒÐ´Ð° Ð½Ð°Ð´Ð¾ Ð¸ ÐºÐ°Ðº Ð½Ð°Ð´Ð¾<br>
что Ð·Ð° ÑÐµÑ€Ð²Ð¸Ñ? Ñ…ттп?<br>
как Ð²Ð½ÑƒÑ‚ренний ÑÐµÑ€Ð²ÐµÑ€ Ð´Ð¾ÑÑ‚игает Ð¸Ð½Ñ‚ернета? Ð½Ð°Ñ‚?<br>
<br>
<br>
On 21.05.2009, at 11:53, Vitaliy Okulov wrote:<br>
<br>
Докопался, Ñƒ Ð¼ÐµÐ½Ñ 2-а ÑÐµÑ€Ð²ÐµÑ€Ð°, Ð½Ð° 1-ом - 1 real ip, 1 lan ip. ÐÐ° 2-м<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
сервере<br>
1 lan ip. Ð¡Ð¾Ð¾Ñ‚вественно, ÐºÐ¾Ð³Ð´Ð° 2-ой ÑÐµÑ€Ð²ÐµÑ€ Ð´ÐµÐ»Ð°ÐµÑ‚ Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° real ip Ð°Ð´Ñ€ÐµÑ<br>
первого ÑÐµÑ€Ð²ÐµÑ€Ð°, Ñ‚о Ð´Ð°Ð½Ð½Ñ‹Ð¹ ÑÐµÑ€Ð²ÐµÑ€ Ð¾Ñ‚правляет Ð¾Ñ‚ветные Ð¿Ð°ÐºÐµÑ‚Ñ‹ Ð½Ðµ Ñ‡ÐµÑ€ÐµÐ·<br>
шлюз,<br>
а Ð½Ð°Ð¿Ñ€ÑÐ¼ÑƒÑŽ Ð½Ð° 2-ой ÑÐµÑ€Ð²ÐµÑ€, Ð½Ð¾ Ñ real ip Ð°Ð´Ñ€ÐµÑÐ¾Ð¼, ÐºÐ°Ðº Ð°Ð´Ñ€ÐµÑ Ð¾Ñ‚правителя.<br>
То ÐµÑÑ‚ÑŒ Ð¿Ð¾Ð»ÑƒÑ‡Ð°ÐµÑ‚ся Ñ‚акой Ñ‚реугольник Ð¿Ñ€Ð¸ Ð·Ð°Ð¿Ñ€Ð¾ÑÐµ.<br>
<br>
Шлюзовому Ð¾Ð±Ð¾Ñ€ÑƒÐ´Ð¾Ð²Ð°Ð½Ð¸ÑŽ Ð²Ð¸Ð´Ð¸Ð¼Ð¾ ÑÑ‚о Ð½Ðµ Ð½Ñ€Ð°Ð²Ð¸Ñ‚ся. ÐŸÐ¾Ð¹Ð´Ñƒ Ð¿Ð¾ÑÐ¼Ð¾Ñ‚рю Ð¼Ð¾Ð¶ÐµÑ‚ Ð±Ñ‹Ñ‚ÑŒ Ð²<br>
pf Ð´ÐµÐ»Ð¾.<br>
<br>
20 Ð¼Ð°Ñ 2009 Ð³. 16:39 Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ель Igor Sysoev &lt;<a href="mailto:is@rambler-co.ru" target="_blank">is@rambler-co.ru</a>&gt; Ð½Ð°Ð¿Ð¸ÑÐ°Ð»:<br>
<br>
On Sun, May 17, 2009 at 06:56:55PM +0400, Vitaliy Okulov wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
Коллеги, ÐºÑ‚о Ð¼Ð¾Ð¶ÐµÑ‚ Ð¿Ð¾Ð´ÑÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¿Ð¾Ñ‡ÐµÐ¼Ñƒ Ð²Ð¾Ð·Ð½Ð¸ÐºÐ°ÐµÑ‚ Ð»Ð°Ð³ Ð² 50 ÑÐµÐºÑƒÐ½Ð´ Ð¿Ñ€Ð¸ POST<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
запросе Ð¾Ñ‚ SOAP ÐºÐ»Ð¸ÐµÐ½Ñ‚а, Ð¼Ð¾Ð¶ÐµÑ‚ Ð»Ð¸ Ð² ÑÑ‚ом Ð²Ð¸Ð½Ð¾Ð²Ð°Ñ‚ nginx? ÐŸÑ€Ð¸ Ñ‚омже<br>
запросе<br>
напрямую (то ÐµÑÑ‚ÑŒ Ð±ÐµÐ· nginx ÑÐµÑ€Ð²ÐµÑ€Ð°) Ð²ÑÐµ Ñ€Ð°Ð±Ð¾Ñ‚ает Ð±ÐµÐ· Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼.<br>
<br>
</blockquote>
<br>
Насколько Ñ Ð¼Ð¾Ð³Ñƒ ÑÑƒÐ´Ð¸Ñ‚ÑŒ Ð¸Ð· Ð¿Ñ€Ð¸Ð²ÐµÐ´Ñ‘нного Ð»Ð¾Ð³Ð°, ÑÐ´Ñ€Ð¾ Ð² Ð¿ÐµÑ€Ð²Ð¾Ð¼ ÑÐ»ÑƒÑ‡Ð°Ðµ Ð½Ðµ<br>
присылает Ð½Ð¾Ð²Ñ‹Ðµ ÑÐ¾Ð±Ñ‹Ñ‚ия Ð² Ñ‚ечение 50 ÑÐµÐºÑƒÐ½Ð´, Ð° Ð¿Ð¾Ñ‚ом Ð¸ 60 (после Ð²Ñ‚орого<br>
таймаута ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ðµ Ð·Ð°ÐºÑ€Ñ‹Ð²Ð°ÐµÑ‚ся). Ð¢Ð¾ ÐµÑÑ‚ÑŒ, nginx Ð²Ñ€Ð¾Ð´Ðµ Ð¾Ñ‚рабатывает<br>
нормально.<br>
<br>
Debug Ð»Ð¾Ð³:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 event timer del: 206:<br>
1242571455407<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 generic phase: 0<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 generic phase: 1<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 find location for<br>
&quot;/webservices.php/user_content&quot;<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 find location: &quot;/&quot;<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 using configuration &quot;/&quot;<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 http cl:258589 max:62914560<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 generic phase: 3<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 post rewrite phase: 4<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 generic phase: 5<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 generic phase: 6<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 access phase: 7<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 access phase: 8<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 access phase: 9<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 post access phase: 10<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 malloc: 000000000094B000:4096<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 http client request body<br>
<br>
</blockquote>
preread<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
819<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 malloc:<br>
000000000118B000:131072<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 http read client request body<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 recv: eof:0, avail:3320, err:0<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 recv: fd:206 7664 of 131072<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 http client request body recv<br>
<br>
</blockquote>
7664<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2009/05/17 18:43:15 [debug] 20128#0: *598 http client request body rest<br>
250106<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 event timer add: 206:<br>
60000:1242571455407<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 post event 0000000000D2B690<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 delete posted event<br>
0000000000D2B690<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 http read client request body<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 recv: eof:0, avail:8688, err:0<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 recv: fd:206 8688 of 123408<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 http client request body recv<br>
<br>
</blockquote>
8688<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2009/05/17 18:43:15 [debug] 20128#0: *598 http client request body rest<br>
241418<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 event timer: 206, old:<br>
1242571455407, new: 1242571455408<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 post event 0000000000D2B690<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 delete posted event<br>
0000000000D2B690<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 http read client request body<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 recv: eof:0, avail:4344, err:0<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 recv: fd:206 13032 of 114720<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 http client request body recv<br>
13032<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 http client request body rest<br>
228386<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 event timer: 206, old:<br>
1242571455407, new: 1242571455409<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 post event 0000000000D2B690<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 delete posted event<br>
0000000000D2B690<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 http read client request body<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 recv: eof:0, avail:8688, err:0<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 recv: fd:206 20272 of 101688<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 http client request body recv<br>
20272<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 http client request body rest<br>
208114<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 event timer: 206, old:<br>
1242571455407, new: 1242571455409<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 post event 0000000000D2B690<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 delete posted event<br>
0000000000D2B690<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 http read client request body<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 recv: eof:0, avail:11584,<br>
err:0<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 recv: fd:206 11584 of 81416<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 http client request body recv<br>
11584<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 http client request body rest<br>
196530<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 event timer: 206, old:<br>
1242571455407, new: 1242571455409<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 post event 0000000000D2B690<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 delete posted event<br>
0000000000D2B690<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 http read client request body<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 recv: eof:0, avail:4344, err:0<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 recv: fd:206 4344 of 69832<br>
2009/05/17 18:43:15 [debug] 20128#0: *598 http client request body recv<br>
<br>
</blockquote>
4344<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2009/05/17 18:43:15 [debug] 20128#0: *598 http client request body rest<br>
192186<br>
2009/05/17 *18:43:15* [debug] 20128#0: *598 event timer: 206, old:<br>
1242571455407, new: 1242571455409<br>
2009/05/17 *18:44:06* [debug] 20128#0: *598 http read client request<br>
body<br>
2009/05/17 18:44:06 [debug] 20128#0: *598 recv: eof:0, avail:1448, err:0<br>
2009/05/17 18:44:06 [debug] 20128#0: *598 recv: fd:206 1448 of 65488<br>
2009/05/17 18:44:06 [debug] 20128#0: *598 http client request body recv<br>
<br>
</blockquote>
1448<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2009/05/17 18:44:06 [debug] 20128#0: *598 http client request body rest<br>
190738<br>
2009/05/17 18:44:06 [debug] 20128#0: *598 event timer del: 206:<br>
1242571455407<br>
2009/05/17 18:44:06 [debug] 20128#0: *598 event timer add: 206:<br>
60000:1242571506913<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 http read client request body<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 recv: eof:0, avail:2896, err:0<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 recv: fd:206 2896 of 64040<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body recv<br>
<br>
</blockquote>
2896<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body rest<br>
187842<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 event timer: 206, old:<br>
1242571506913, new: 1242571507013<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 http read client request body<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 recv: eof:0, avail:2896, err:0<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 recv: fd:206 4344 of 61144<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body recv<br>
<br>
</blockquote>
4344<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body rest<br>
183498<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 event timer: 206, old:<br>
1242571506913, new: 1242571507014<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 http read client request body<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 recv: eof:0, avail:5792, err:0<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 recv: fd:206 5792 of 56800<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body recv<br>
<br>
</blockquote>
5792<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body rest<br>
177706<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 event timer: 206, old:<br>
1242571506913, new: 1242571507014<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 http read client request body<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 recv: eof:0, avail:1448, err:0<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 recv: fd:206 1448 of 51008<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body recv<br>
<br>
</blockquote>
1448<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body rest<br>
176258<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 event timer: 206, old:<br>
1242571506913, new: 1242571507014<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 http read client request body<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 recv: eof:0, avail:5792, err:0<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 recv: fd:206 5792 of 49560<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body recv<br>
<br>
</blockquote>
5792<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body rest<br>
170466<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 event timer: 206, old:<br>
1242571506913, new: 1242571507014<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 http read client request body<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 recv: eof:0, avail:2896, err:0<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 recv: fd:206 2896 of 43768<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body recv<br>
<br>
</blockquote>
2896<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body rest<br>
167570<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 event timer: 206, old:<br>
1242571506913, new: 1242571507014<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 http read client request body<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 recv: eof:0, avail:5296, err:0<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 recv: fd:206 5296 of 40872<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body recv<br>
<br>
</blockquote>
5296<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body rest<br>
162274<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 event timer: 206, old:<br>
1242571506913, new: 1242571507014<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 http read client request body<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 recv: eof:0, avail:8688, err:0<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 recv: fd:206 8688 of 35576<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body recv<br>
<br>
</blockquote>
8688<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body rest<br>
153586<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 event timer: 206, old:<br>
1242571506913, new: 1242571507014<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 http read client request body<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 recv: eof:0, avail:1448, err:0<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 recv: fd:206 7240 of 26888<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body recv<br>
<br>
</blockquote>
7240<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body rest<br>
146346<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 event timer: 206, old:<br>
1242571506913, new: 1242571507015<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 http read client request body<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 recv: eof:0, avail:2896, err:0<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 recv: fd:206 7240 of 19648<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body recv<br>
<br>
</blockquote>
7240<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body rest<br>
139106<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 event timer: 206, old:<br>
1242571506913, new: 1242571507015<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 http read client request body<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 recv: eof:0, avail:1448, err:0<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 recv: fd:206 8688 of 12408<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body recv<br>
<br>
</blockquote>
8688<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body rest<br>
130418<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 event timer: 206, old:<br>
1242571506913, new: 1242571507015<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 http read client request body<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 recv: eof:0, avail:5792, err:0<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 recv: fd:206 3720 of 3720<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body recv<br>
<br>
</blockquote>
3720<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2009/05/17 18:44:07 [debug] 20128#0: *598 add cleanup: 000000000094B238<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 hashed path:<br>
/var/nginx/client_body_temp/0000000003<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 temp fd:211<br>
2009/05/17 18:44:07 [warn] 20128#0: *598 a client request body is<br>
<br>
</blockquote>
buffered<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
to a temporary file /var/nginx/client_body_temp/0000000003, client:<br>
<br>
</blockquote>
x.x.x.x,<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
server: <a href="http://example.com" target="_blank">example.com</a>, request: &quot;POST /webservices.php/user_content<br>
<br>
</blockquote>
HTTP/1.1&quot;,<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
host: &quot;<a href="http://example.com" target="_blank">example.com</a>&quot;<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 write: 211, 000000000118B000,<br>
131072, 0<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 recv: eof:0, avail:2072, err:0<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 recv: fd:206 2072 of 126698<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body recv<br>
<br>
</blockquote>
2072<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2009/05/17 18:44:07 [debug] 20128#0: *598 http client request body rest<br>
124626<br>
2009/05/17 18:44:07 [debug] 20128#0: *598 event timer: 206, old:<br>
1242571506913, new: 1242571507015<br>
2009/05/17 18:45:06 [debug] 20128#0: *598 event timer del: 206:<br>
1242571506913<br>
2009/05/17 18:45:06 [debug] 20128#0: *598 http finalize request: 408,<br>
&quot;/webservices.php/user_content?&quot;<br>
2009/05/17 18:45:06 [debug] 20128#0: *598 http close request<br>
2009/05/17 18:45:06 [debug] 20128#0: *598 http log handler<br>
2009/05/17 18:45:06 [debug] 20128#0: *598 run cleanup: 000000000094B238<br>
2009/05/17 18:45:06 [debug] 20128#0: *598 file cleanup: fd:211<br>
2009/05/17 18:45:06 [debug] 20128#0: *598 free: 000000000118B000<br>
2009/05/17 18:45:06 [debug] 20128#0: *598 free: 000000000094A000,<br>
unused:<br>
<br>
</blockquote>
8<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2009/05/17 18:45:06 [debug] 20128#0: *598 free: 000000000094B000,<br>
unused:<br>
3344<br>
2009/05/17 18:45:06 [debug] 20128#0: *598 close http connection: 206<br>
2009/05/17 18:45:06 [debug] 20128#0: *598 free: 00000000005EA400<br>
2009/05/17 18:45:06 [debug] 20128#0: *598 free: 00000000005E2800<br>
2009/05/17 18:45:06 [debug] 20128#0: *598 free: 0000000000918600,<br>
unused:<br>
<br>
</blockquote>
8<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2009/05/17 18:45:06 [debug] 20128#0: *598 free: 0000000000918700,<br>
unused:<br>
112<br>
<br>
</blockquote>
<br>
--<br>
Игорь Ð¡Ñ‹ÑÐ¾ÐµÐ²<br>
<a href="http://sysoev.ru" target="_blank">http://sysoev.ru</a><br>
<br>
<br>
<br>
</blockquote></blockquote>
<br>
<br>
</blockquote></blockquote>
<br>
<br>
</div></div></blockquote></div><br>