{"id":127,"date":"2010-06-18T14:47:00","date_gmt":"2010-06-18T11:47:00","guid":{"rendered":"http:\/\/skeletor.org.ua\/wordpress\/?p=127"},"modified":"2014-11-20T16:02:32","modified_gmt":"2014-11-20T14:02:32","slug":"%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-%d0%b8-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-vpn-%d1%81-%d0%bf%d0%be%d0%bc%d0%be%d1%89%d1%8c%d1%8e-mpd","status":"publish","type":"post","link":"https:\/\/skeletor.org.ua\/?p=127","title":{"rendered":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 vpn \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e mpd"},"content":{"rendered":"<p><strong><em><span style=\"color: #008000;\">\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0430 13.09.2011<\/span><\/em><\/strong><\/p>\n<p>\u0417\u0430\u0434\u0430\u0447\u0430 \u0442\u0430\u043a\u0430\u044f: \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u044b\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a\u00a0<strong>vpn<\/strong> \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u043d\u0430\u00a0<strong>windows<\/strong>. \u0414\u043b\u044f \u044d\u0442\u0438\u0445 \u0446\u0435\u043b\u0435\u0439 \u044f \u0432\u044b\u0431\u0440\u0430\u043b\u00a0<strong>mpd<\/strong>, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u043d \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u0441 <strong>windows<\/strong> \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c\u0438.<\/p>\n<p><strong><span style=\"color: #ff0000;\">\u0412\u0410\u0416\u041d\u041e!<\/span><\/strong> \u0418\u043d\u043e\u0433\u0434\u0430 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 <strong>mpd<\/strong> (\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438) \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u044e\u0442\u0441\u044f \u043f\u043e\u0434\u0432\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 <strong>mpd<\/strong>, \u0431\u0435\u0437 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0443\u0431\u0438\u0442\u044c\/\u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441. \u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u043f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c \u0442\u0430\u043a\u0438\u0435 \u0441\u0438\u043c\u043f\u0442\u043e\u043c\u044b, \u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u0432 \u043a\u043e\u043d\u0446\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 <em><strong><span style=\"color: #ff6600;\">\u041f\u0420\u0418\u041c\u0415\u0427\u0410\u041d\u0418\u0415 (\u0434\u043b\u044f 8.1 \u0438 \u043c\u043b\u0430\u0434\u0448\u0435)<\/span><\/strong><\/em>.<\/p>\n<p>\u0422\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u0442\u0435\u043d\u0434: \u0441\u0435\u0440\u0432\u0435\u0440 (<strong>FreeBSD 8.1, mpd 5.5<\/strong>), \u043a\u043b\u0438\u0435\u043d\u0442\u044b (<strong>WindowsXP\/7, FreeBSD 8.1\/8.0, Debian linux<\/strong>)<\/p>\n<p><!--more--><\/p>\n<p><strong><span style=\"color: #ff0000;\">1)\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430<\/span><\/strong><\/p>\n<p>\u041e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u043c \u043f\u043e\u0440\u0442\u044b \u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c\u00a0<strong>mpd5<\/strong>:<\/p>\n<p><code>#cd \/usr\/ports\/net\/mpd5 &amp;&amp; make install clean<\/code><\/p>\n<p>\u0421\u0434\u0435\u0441\u044c \u0432\u044b\u043b\u0430\u0437\u0438\u0442 2 \u043e\u043f\u0446\u0438\u0438, \u043e\u0434\u043d\u0430 \u0434\u043b\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0441\u0447\u0451\u0442\u0430 \u0442\u0440\u0430\u0444\u0444\u0438\u043a\u0430\u00a0<strong>NG_IPACCT<\/strong>. \u041b\u0438\u0447\u043d\u043e \u044f \u043d\u0435 \u0432\u044b\u0431\u0438\u0440\u0430\u043b \u043d\u0438 \u043e\u0434\u043d\u043e\u0439 \u043e\u043f\u0446\u0438\u0438 (\u0442\u0430\u043a \u043a\u0430\u043a \u043c\u043d\u0435 \u043d\u0443\u0436\u0435\u043d \u0447\u0438\u0441\u0442\u043e <strong>vpn<\/strong>, \u0431\u0435\u0437 <strong>netgraph<\/strong>).<\/p>\n<p><strong><span style=\"color: #ff0000;\">2)\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430<\/span><\/strong><\/p>\n<p>\u0421\u0434\u0435\u043b\u0430\u0435\u043c \u0437\u0430\u0433\u043e\u0442\u043e\u0432\u043a\u0443, \u0430 \u0442\u043e\u0447\u043d\u0435\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u0441\u0442\u0440\u043e\u043a\u0443\u00a0<strong>mpd_enable=&#8221;YES&#8221;<\/strong> \u0432\u00a0<strong>\/etc\/rc.conf<\/strong> \u0438 \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0444\u0430\u0439\u043b \u0434\u043b\u044f \u043b\u043e\u0433\u043e\u0432\u00a0<strong>mpd<\/strong> \u0438 \u0441\u0434\u0435\u043b\u0430\u0435\u043c &#8220;\u0432\u044b\u0440\u0435\u0437\u043a\u0443&#8221; \u043f\u043e \u043b\u043e\u0433\u0430\u043c:<\/p>\n<p><code>#touch \/var\/log\/mpd.log<\/code><\/p>\n<p>\u0414\u043e\u0431\u0430\u0432\u0438\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 \u0432 \u043d\u0430\u0447\u0430\u043b\u043e \u0444\u0430\u0439\u043b\u0430\u00a0<strong>\/etc\/syslog.conf<\/strong><\/p>\n<p><code>!mpd<br \/>\n*.*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/var\/log\/mpd.log<br \/>\n!-mpd<\/code><\/p>\n<p>\u041f\u0440\u0438\u0432\u043e\u0434\u0438\u043c \u0444\u0430\u0439\u043b\u00a0<strong>\/usr\/local\/etc\/mpd5\/mpd.conf<\/strong> \u043a \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c\u0443 \u0432\u0438\u0434\u0443 (<em><strong><span style=\"color: #ff0000;\">\u041e\u0422\u0421\u0422\u0423\u041f\u042b \u041e\u0411\u042f\u0417\u0410\u0422\u0415\u041b\u042c\u041d\u042b \u0412\u0415\u0417\u0414\u0415, \u041a\u0420\u041e\u041c\u0415 \u0421\u0422\u0420\u041e\u041a startup, default, pptp_server!!!<\/span><\/strong><\/em>): \u0421\u043a\u0430\u0436\u0443 \u0441\u0440\u0430\u0437\u0443: \u043a\u043e\u043d\u0444\u0438\u0433 \u043f\u0435\u0440\u0435\u0442\u0435\u0440\u043f\u0435\u043b \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e \u0441 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u043c\u0438 \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 <em><strong><span style=\"color: #ff0000;\">\u0411\u0423\u0414\u042c\u0422\u0415 \u0412\u041d\u0418\u041c\u0410\u0422\u0415\u041b\u042c\u041d\u042b<\/span><\/strong><\/em>.<\/p>\n<pre>startup:\r\n    set user admin Password admin\r\n    # configure the console\r\n    set console self 127.0.0.1 5005\r\n    set console open\r\n    # configure the web server\r\n    set web self 10.1.5.1 5006\r\n    set web open\r\ndefault:\r\n    load pptp_server\r\npptp_server:\r\n    create bundle template B\r\n    set iface enable proxy-arp\r\n    set iface idle 0\r\n    set iface enable tcpmssfix\r\n    set iface description \"%U on %t\"\r\n    set ipcp yes vjcomp\r\n    set ipcp ranges 10.11.0.1\/32 10.11.0.0\/24\r\n    set ipcp dns 10.1.5.21\u00a010.1.0.5\r\n    # Enable Microsoft Point-to-Point encryption (MPPE)\r\n    set bundle enable compression\r\n    set ccp yes mppc\r\n    set mppc yes compress e40 e56 e128 stateless\r\n    # Create clonable link template named L\r\n    create link template L pptp\r\n    # Set bundle template to use\r\n    set link action bundle B\r\n    set link yes acfcomp protocomp\r\n    set link no pap chap eap\r\n    set link enable chap\r\n    set link enable chap-msv1\r\n    set link enable chap-msv2\r\n    # We reducing link mtu to avoid GRE packet fragmentation.\r\n    set link mtu 1460\r\n    set link keep-alive 10 60\r\n    # Configure PPTP and open link\r\n    set pptp self 11.11.11.11\r\n    # Allow to accept calls\r\n    set link enable incoming<\/pre>\n<p><em><strong><span style=\"color: #ff6600;\">\u041f\u0430\u0440\u0443 \u0441\u043b\u043e\u0432 \u043e\u0431 MTU.<\/span><\/strong><\/em><\/p>\n<p><strong>MTU<\/strong> \u2013 <strong>Maximum Transmission Unit<\/strong>. \u042d\u0442\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0431\u043b\u043e\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0435\u0440\u0435\u0434\u0430\u043d \u0447\u0435\u0440\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441. \u042d\u0442\u043e \u043f\u043e\u043d\u044f\u0442\u0438\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043d\u0430 \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0438 <strong>L2<\/strong> \u0438 <strong>L3<\/strong> \u0438 \u0435\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0446\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u0432\u0435\u043d\u0434\u043e\u0440\u043e\u0432.<\/p>\n<p>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0442\u0438\u043f\u0438\u0447\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 <strong>MTU<\/strong> \u0434\u043b\u044f \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e <strong>L3<\/strong>-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 <strong>1500<\/strong>. \u0422\u043e \u0435\u0441\u0442\u044c, \u0433\u0440\u0443\u0431\u043e \u0433\u043e\u0432\u043e\u0440\u044f, <strong>IP<\/strong>-\u043f\u0430\u043a\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c <strong>1500<\/strong> \u0431\u0430\u0439\u0442 \u0431\u0443\u0434\u0435\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d, \u0430 <strong>1501<\/strong> \u2013 \u043e\u0442\u0431\u0440\u043e\u0448\u0435\u043d \u0438\u043b\u0438 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d. \u0417\u0430\u0447\u0430\u0441\u0442\u0443\u044e \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u0430, \u0438 \u043f\u043e\u0442\u043e\u043c\u0443 \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u043e\u0442\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0432\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 \u0442\u0443\u043d\u043d\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0430\u043a\u0435\u0442\u0430 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u0441\u0447\u0451\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432 (<strong>GRE<\/strong>, <strong>IPSec<\/strong> \u0438 \u0442.\u0434.)\u00a0\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:<\/p>\n<p><em><span style=\"color: #008000;\">&#8211; \u0434\u043b\u044f GRE: 24 \u0431\u0430\u0439\u0442\u0430<\/span><\/em> (<strong>GRE<\/strong>, \u041d\u043e\u0432\u044b\u0439 IP).<br \/>\n<em><span style=\"color: #008000;\">&#8211; \u0434\u043b\u044f GRE over IPSec: 56 \u0438\u00a0<a href=\"http:\/\/www.firewall.cx\/cisco-technical-knowledgebase\/cisco-routers\/872-cisco-router-gre-ipsec-tunnel-transport.html\" rel=\"nofollow\"><span style=\"color: #008000;\">\u0431\u043e\u043b\u0435\u0435<\/span><\/a>\u00a0\u0431\u0430\u0439\u0442\u043e\u0432<\/span><\/em> (\u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0440\u0435\u0436\u0438\u043c\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u0438 \u0442\u0438\u043f\u0430 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f)<br \/>\n<em><span style=\"color: #008000;\">&#8211; \u0434\u043b\u044f PPPoE: 36<\/span><\/em> (<strong>PPP<\/strong>, <strong>PPPoE<\/strong>, <strong>Ethernet<\/strong>)<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u043d\u0430 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0435\u00a0<strong>MTU=1514<\/strong>, \u043d\u043e \u0443 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430 \u043d\u0430 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 \u0441\u0442\u043e\u0438\u0442 <strong>MTU=1500<\/strong>, \u0438 \u043d\u0430 \u043d\u0451\u043c \u043f\u0430\u043a\u0435\u0442 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u0431\u0440\u043e\u0448\u0435\u043d.<\/p>\n<p>\u0417\u0430\u0447\u0430\u0441\u0442\u0443\u044e \u0443 \u0432\u0430\u0441 \u043d\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0432\u043b\u0438\u044f\u0442\u044c \u043d\u0430 <strong>MTU<\/strong> \u043f\u043e \u043f\u0443\u0442\u0438.\u00a0\u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c <strong>MTU<\/strong>, \u043d\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u00a0<a href=\"http:\/\/www.opennet.ru\/base\/net\/pmtu_troubles.txt.html\" rel=\"nofollow\">Path MTU Discovery<\/a>\u00a0\u0438\u043b\u0438 \u0434\u0430\u0436\u0435 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c <strong>MSS<\/strong> \u2013 <strong>Maximum Segment Size<\/strong> (\u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u0443\u0436\u0435 \u043a <strong>TCP<\/strong>).\u00a0\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u0445 \u0441 <strong>MTU<\/strong> \u0447\u0438\u0442\u0430\u0439\u0442\u0435\u00a0<a href=\"http:\/\/www.opennet.ru\/base\/net\/pppoe_mtu.txt.html\" rel=\"nofollow\">\u0442\u0443\u0442<\/a>\u00a0\u0438\u00a0<a href=\"https:\/\/supportforums.cisco.com\/thread\/150917\" rel=\"nofollow\">\u0442\u0443\u0442<\/a><\/p>\n<p>\u0414\u043b\u044f \u0432\u0441\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0442\u0443\u043d\u043d\u0435\u043b\u0435\u0439 \u044d\u0442\u043e \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0442\u0438\u043f\u0438\u0447\u043d\u0430\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430.<\/p>\n<p>\u0427\u0442\u043e \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u0442\u0438\u043f\u043e\u0432 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438, \u0442\u043e \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0441\u043a\u0430\u043d\u0430\u043d\u043e \u0442\u0430\u043a:<\/p>\n<blockquote><p><span style=\"color: #ff6600;\">CHAP style authentication. This style of authentication is safer than PAP, because only a hash of the password is passed over the link. Mpd supports MD5 style CHAP and Microsoft style CHAP versions 1 and 2. Mpd will prefer Microsoft CHAP over MD5 CHAP to get encryption keys.<br \/>\nThis option is an alias for chap-md5 chap-msv1 chap-msv2<\/span><\/p><\/blockquote>\n<p>\u041e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0440\u043e \u043e\u043f\u0446\u0438\u044e <strong>set iface enable\u00a0tcpmssfix<\/strong>. \u041e\u0431\u044b\u0447\u043d\u043e \u043e\u043d\u0430 \u0440\u0435\u0448\u0430\u0435\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u043f\u0440\u0438 \u0432\u044b\u0441\u043e\u043a\u043e\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0438 \u0442\u0440\u0430\u0444\u0438\u043a\u0430. \u0412\u043e\u0442, \u0447\u0442\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0441\u044f \u0432 \u0441\u043f\u0440\u0430\u0432\u043a\u0435 \u043a \u043d\u0435\u0439:<\/p>\n<blockquote><p><span style=\"color: #ff6600;\">set iface enable\u00a0tcpmssfix\u00a0\u2013 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 MPD \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0438 \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0445 TCP SYN \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043e\u0432 \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0442\u044c MTU, \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435<\/span><\/p><\/blockquote>\n<p>\u041d\u043e \u0438\u043d\u043e\u0433\u0434\u0430 \u0441 \u043d\u0435\u0439 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0433\u043b\u044e\u043a\u0438. \u041f\u043e\u044d\u0442\u043e\u043c\u0443, \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0443\u0431\u0440\u0430\u0442\u044c\/\u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0435\u0451.<\/p>\n<p>\u041f\u0440\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 <strong>MTU<\/strong> \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u0442\u0430\u043a \u0436\u0435 \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u0441\u044f \u0441\u043e <a href=\"http:\/\/habrahabr.ru\/post\/226807\/\" target=\"_blank\">\u0441\u0442\u0430\u0442\u044c\u0451\u0439<\/a><\/p>\n<p>\u0418 \u0435\u0449\u0451 \u043f\u0430\u0440\u0443 \u0441\u043b\u043e\u0432 \u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0435 <strong>set ipcp ranges<\/strong>. \u0412\u0441\u0451 \u043d\u0438\u0436\u0435 \u0441\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a <strong>windows<\/strong> \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f.<\/p>\n<blockquote><p><span style=\"color: #ff6600;\">\u0415\u0441\u043b\u0438 \u0432\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044e\u044e \u043f\u043e\u0434\u0441\u0435\u0442\u044c \u0437\u0430 \u0448\u043b\u044e\u0437\u043e\u043c \u0438\u0437 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430 192.168.0.0\/16, \u0442\u043e \u0432 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0435 set ipcp ranges \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0438\u043c\u0435\u043d\u043d\u043e \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0438\u0437 \u044d\u0442\u043e\u0439 \u043f\u043e\u0434\u0441\u0435\u0442\u0438, \u0438\u043d\u0430\u0447\u0435 \u043f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u043c\u0430\u0440\u0448\u0440\u0443\u0442 \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u0432 \u0432\u0430\u0448\u0443 \u043f\u043e\u0434\u0441\u0435\u0442\u044c. \u0415\u0441\u043b\u0438 \u0436\u0435 \u0443 \u0432\u0430\u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u043f\u043e\u0434\u0441\u0435\u0442\u044c 10.0.0.0\/8, \u0442\u043e \u0440\u0430\u0437\u043d\u0438\u0446\u044b \u043d\u0435\u0442. \u041d\u043e \u0433\u043b\u0430\u0432\u043d\u043e\u0435, \u0447\u0442\u043e \u0431\u044b \u043f\u043e\u0434\u0441\u0435\u0442\u044c \u0434\u043b\u044f vpn&#8217;a \u0431\u044b\u043b\u0430 \u0438\u0437 \u044d\u0442\u043e\u0433\u043e \u0436\u0435 \u043a\u043b\u0430\u0441\u0441\u0430.<\/span><\/p><\/blockquote>\n<p><em><strong><span style=\"color: #ff0000;\">\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435:<\/span><\/strong><\/em> \u043e\u043f\u0446\u0438\u044f\u00a0<strong>set iface description<\/strong> \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 <strong>5.7<\/strong> (\u0442\u043e\u0447\u043d\u0435\u0435 \u0441 <strong>5.6<\/strong>, \u043d\u043e \u043d\u0435\u043b\u044c\u0437\u044f \u0431\u044b\u043b\u043e \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c \u0448\u0430\u0431\u043b\u043e\u043d\u044b). \u0428\u0430\u0431\u043b\u043e\u043d\u044b:<\/p>\n<p><em><strong><span style=\"color: #ff6600;\">%a<\/span><\/strong><\/em> &#8211; \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0438\u043b\u0438 <strong>UNSPEC<\/strong>, \u0435\u0441\u043b\u0438 \u0430\u0434\u0440\u0435\u0441 \u0435\u0449\u0451 \u043d\u0435 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d;<br \/>\n<em><strong><span style=\"color: #ff6600;\">%A<\/span><\/strong><\/em> &#8211; \u0430\u0434\u0440\u0435\u0441 \u043f\u0438\u0440\u0430 \u0438\u043b\u0438 <strong>UNSPEC<\/strong>, \u0435\u0441\u043b\u0438 \u0430\u0434\u0440\u0435\u0441 \u0435\u0449\u0451 \u043d\u0435 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d;<br \/>\n<em><strong><span style=\"color: #ff6600;\">%i<\/span><\/strong><\/em> &#8211; \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0438\u043d\u0434\u0435\u043a\u0441 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 (\u043e\u043d \u0436\u0435 <strong>SNMP<\/strong>-\u0438\u043d\u0434\u0435\u043a\u0441 \u0432 <strong>ifTable<\/strong> \u0438\u0437 <strong>MIB-II<\/strong>);<br \/>\n<em><strong><span style=\"color: #ff6600;\">%I<\/span><\/strong><\/em> &#8211; \u0438\u043c\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430;<br \/>\n<em><strong><span style=\"color: #ff6600;\">%l<\/span><\/strong><\/em> &#8211; \u0438\u043c\u044f \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043b\u0438\u043d\u043a\u0430 (<strong>link name<\/strong>) \u0431\u0430\u043d\u0434\u043b\u0430, \u0435\u0433\u043e <strong>mpd5<\/strong> \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0441\u0430\u043c\u00a0\u0434\u043b\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043b\u0438\u043d\u043a\u043e\u0432 \u0438 \u043f\u043e\u0441\u044b\u043b\u0430\u0435\u0442 <strong>RADIUS<\/strong>-\u0441\u0435\u0440\u0432\u0435\u0440\u0443, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u00a0\u043e\u0442 \u043d\u0435\u0433\u043e \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0432 <strong>Packet Of Disconnect<\/strong> (<strong>POD<\/strong>);<br \/>\n<em><strong><span style=\"color: #ff6600;\">%S<\/span><\/strong><\/em> &#8211; \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 (<strong>DoD\/UP\/DOWN<\/strong>);<br \/>\n<strong><span style=\"color: #ff6600;\">%t<\/span><\/strong> &#8211; \u0442\u0438\u043f \u043b\u0438\u043d\u043a\u0430 (<strong>pppoe, pptp, l2tp etc<\/strong>.);<br \/>\n<em><strong><span style=\"color: #ff6600;\">%u<\/span><\/strong><\/em> &#8211; \u0441\u0432\u043e\u0451 \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f; \u0435\u0441\u043b\u0438 \u0436\u0435 \u043c\u044b \u043d\u0435 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u043f\u0438\u0440\u0443,\u00a0\u0442\u043e \u0434\u0435\u0444\u0438\u0441 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 <strong>placeholder<\/strong>;<br \/>\n<em><strong><span style=\"color: #ff6600;\">%U<\/span><\/strong><\/em> &#8211; \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043f\u0438\u0440\u0430, \u0435\u0441\u043b\u0438 \u043e\u043d \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u043b\u0441\u044f, \u0438\u043d\u0430\u0447\u0435 \u0434\u0435\u0444\u0438\u0441\u00a0\u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 placeholder;<br \/>\n<em><strong><span style=\"color: #ff6600;\">%%<\/span><\/strong><\/em> &#8211; \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u043e\u0434\u0438\u043d \u0441\u0438\u043c\u0432\u043e\u043b \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u0430.<\/p>\n<p>\u041f\u0443\u0441\u0442\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 (&#8220;&#8221;) \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435.<\/p>\n<p>\u0422\u0430\u043a \u0436\u0435 \u0435\u0441\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u0430\u043a\u0438\u0435 \u043e\u043f\u0446\u0438\u0438:<\/p>\n<p><em><strong><span style=\"color: #ff6600;\">set iface name ifname<\/span><\/strong><\/em> &#8211; \u0432\u043c\u0435\u0441\u0442\u043e <strong>ngX<\/strong> \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <strong>ifnameX<\/strong><br \/>\n<em><strong><span style=\"color: #ff6600;\">set iface group<\/span><\/strong><\/em> &#8211; \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0432 \u0433\u0440\u0443\u043f\u043f\u044b:<\/p>\n<pre>$ ifconfig -v\r\nng0: flags=88d1 metric 0 mtu 1396\r\n     inet 10.11.0.1 --&gt; 10.11.0.190 netmask 0xffffffff\r\n     groups: GoodUser\r\nng1: flags=88d1 metric 0 mtu 1396\r\n     inet 10.11.0.1 --&gt; 10.11.0.191 netmask 0xffffffff\r\n     groups: GoodUser\r\nng2: flags=88d1 metric 0 mtu 1396\r\n     inet 10.11.0.1 --&gt; 10.11.0.192 netmask 0xffffffff\r\n     groups: BadUser\r\n$ ifonfig -g GoodUser\r\nng0\r\nng1<\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0441\u043e\u0437\u0434\u0430\u0451\u043c \u0444\u0430\u0439\u043b\u00a0<strong>\/usr\/local\/etc\/mpd5\/mpd.secret <\/strong>\u0441 \u043f\u0430\u0440\u0430\u043c\u0438\u00a0<strong>login\/password <\/strong>(\u043c\u043e\u0436\u043d\u043e \u0435\u0449\u0451 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c <strong>ip<\/strong> \u0430\u0434\u0440\u0435\u0441, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u0437\u043d\u0430\u0447\u0430\u0442\u044c\u0441\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u0443; \u0435\u0441\u043b\u0438 \u044d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d, \u0431\u0443\u0434\u0435\u0442 \u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 \u0438\u0437 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u00a0<strong>set ippool add poolsat 10.11.0.100. 10.11.0.220<\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432 \u044d\u0442\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f) \u041d\u0435 \u0437\u0430\u0431\u044b\u0432\u0430\u0435\u043c \u0432\u044b\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u044d\u0442\u0443 \u0444\u0430\u0439\u043b\u0443 \u043f\u0440\u0430\u0432\u0430 <strong>0600<\/strong> \u0434\u043b\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438.<\/p>\n<p><code>joe\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"foobar\"\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 10.11.0.13<br \/>\nsal\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"yipee\"\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 10.11.0.54<br \/>\nskeletor \u00a0 \u00a0 \u00a0 \u00a0\"12345\" <\/code><\/p>\n<p>\u0422\u0440\u0435\u0442\u044c\u0435 \u043f\u043e\u043b\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c, \u0438 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043a\u0430\u043a\u043e\u0439\u00a0<strong>IP<\/strong> \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u043a\u043b\u0438\u0435\u043d\u0442, \u0441 \u0441\u043e\u043e\u0442\u0432\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c\u00a0<strong>login\/pass<\/strong>.<\/p>\n<p><strong><span style=\"color: #ff0000;\">3)\u0417\u0430\u043f\u0443\u0441\u043a \u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433.<\/span><\/strong><\/p>\n<p>\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c\u00a0<strong>mpd<\/strong> \u0438 \u0431\u0435\u0433\u043e\u043c \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043b\u043e\u0433\u0438.<\/p>\n<p><code>#\/usr\/local\/etc\/rc.d\/mpd start<\/code><\/p>\n<p><code>Starting mpd5.<\/code><\/p>\n<p><code>#tail -f \/var\/log\/mpd.log<\/code><\/p>\n<p><code>Mar 18 15:59:20 query2 mpd: Multi-link PPP daemon for FreeBSD<br \/>\nMar 18 15:59:20 query2 mpd:<br \/>\nMar 18 15:59:20 query2 mpd: process 38909 started, version 5.2 (root@server 14:52 18-Mar-2009)<br \/>\nMar 18 15:59:20 query2 mpd: web: listening on 127.0.0.1 5005<br \/>\nMar 18 15:59:20 query2 mpd: PPTP: waiting for connection on 11.11.11.11 1723<\/code><\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u0441\u044f \u0438 \u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0432 \u043b\u043e\u0433\u0438 (\u043b\u043e\u0433\u0438 \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0441\u0442\u0438 \u043e\u0447\u0435\u043d\u044c \u0431\u044b\u0441\u0442\u0440\u043e):<\/p>\n<p><code>Mar 18 15:59:33 query2 mpd: [L-1] Accepting PPTP connection<br \/>\nMar 18 15:59:33 query2 mpd: [L-1] Link: OPEN event<br \/>\nMar 18 15:59:33 query2 mpd: [L-1] LCP: Open event<br \/>\nMar 18 15:59:33 query2 mpd: [L-1] LCP: state change Initial --&gt; Starting<br \/>\nMar 18 15:59:33 query2 mpd: [L-1] LCP: LayerStart<br \/>\nMar 18 15:59:33 query2 mpd: [L-1] PPTP: attaching to peer's outgoing call<br \/>\nMar 18 15:59:33 query2 mpd: [L-1] Link: UP event<br \/>\nMar 18 15:59:33 query2 mpd: [L-1] LCP: Up event<br \/>\nMar 18 15:59:33 query2 mpd: [L-1] LCP: state change Starting --&gt; Req-Sent<br \/>\nMar 18 15:59:33 query2 mpd: [L-1] LCP: SendConfigReq #1<br \/>\nMar 18 15:59:33 query2 mpd: [L-1]\u00a0\u00a0 ACFCOMP<br \/>\nMar 18 15:59:33 query2 mpd: [L-1]\u00a0\u00a0 PROTOCOMP<br \/>\nMar 18 15:59:33 query2 mpd: [L-1]\u00a0\u00a0 MRU 1500<br \/>\nMar 18 15:59:33 query2 mpd: [L-1]\u00a0\u00a0 MAGICNUM 6a38cb4c<br \/>\nMar 18 15:59:33 query2 mpd: [L-1]\u00a0\u00a0 AUTHPROTO CHAP MSOFTv2<br \/>\nMar 18 15:59:33 query2 mpd: [L-1]\u00a0\u00a0 MP MRRU 2048<br \/>\nMar 18 15:59:33 query2 mpd: [L-1]\u00a0\u00a0 MP SHORTSEQ<br \/>\nMar 18 15:59:33 query2 mpd: [L-1]\u00a0\u00a0 ENDPOINTDISC [802.1] 00 1a 4d fa 2e e8<br \/>\nMar 18 15:59:33 query2 mpd: [L-1] LCP: rec'd Configure Request #0 (Req-Sent)<br \/>\nMar 18 15:59:33 query2 mpd: [L-1]\u00a0\u00a0 MRU 1400<br \/>\nMar 18 15:59:33 query2 mpd: [L-1]\u00a0\u00a0 MAGICNUM 1f2a219b<br \/>\nMar 18 15:59:33 query2 mpd: [L-1]\u00a0\u00a0 PROTOCOMP<br \/>\nMar 18 15:59:33 query2 mpd: [L-1]\u00a0\u00a0 ACFCOMP<br \/>\nMar 18 15:59:33 query2 mpd: [L-1]\u00a0\u00a0 CALLBACK 6<br \/>\nMar 18 15:59:33 query2 mpd: [L-1] LCP: SendConfigRej #0<br \/>\nMar 18 15:59:33 query2 mpd: [L-1]\u00a0\u00a0 CALLBACK 6<br \/>\nMar 18 15:59:33 query2 mpd: [L-1] LCP: rec'd Configure Request #1 (Req-Sent)<br \/>\nMar 18 15:59:33 query2 mpd: [L-1]\u00a0\u00a0 MRU 1400<br \/>\nMar 18 15:59:33 query2 mpd: [L-1]\u00a0\u00a0 MAGICNUM 1f2a219b<br \/>\nMar 18 15:59:33 query2 mpd: [L-1]\u00a0\u00a0 PROTOCOMP<br \/>\nMar 18 15:59:33 query2 mpd: [L-1]\u00a0\u00a0 ACFCOMP<br \/>\nMar 18 15:59:33 query2 mpd: [L-1] LCP: SendConfigAck #1<br \/>\nMar 18 15:59:33 query2 mpd: [L-1]\u00a0\u00a0 MRU 1400<br \/>\nMar 18 15:59:33 query2 mpd: [L-1]\u00a0\u00a0 MAGICNUM 1f2a219b<br \/>\nMar 18 15:59:33 query2 mpd: [L-1]\u00a0\u00a0 PROTOCOMP<br \/>\nMar 18 15:59:33 query2 mpd: [L-1]\u00a0\u00a0 ACFCOMP<br \/>\nMar 18 15:59:33 query2 mpd: [L-1] LCP: state change Req-Sent --&gt; Ack-Sent<br \/>\nMar 18 15:59:35 query2 mpd: [L-1] LCP: SendConfigReq #2<br \/>\nMar 18 15:59:35 query2 mpd: [L-1]\u00a0\u00a0 ACFCOMP<br \/>\nMar 18 15:59:35 query2 mpd: [L-1]\u00a0\u00a0 PROTOCOMP<br \/>\nMar 18 15:59:35 query2 mpd: [L-1]\u00a0\u00a0 MRU 1500<br \/>\nMar 18 15:59:35 query2 mpd: [L-1]\u00a0\u00a0 MAGICNUM 6a38cb4c<br \/>\nMar 18 15:59:35 query2 mpd: [L-1]\u00a0\u00a0 AUTHPROTO CHAP MSOFTv2<br \/>\nMar 18 15:59:35 query2 mpd: [L-1]\u00a0\u00a0 MP MRRU 2048<br \/>\nMar 18 15:59:35 query2 mpd: [L-1]\u00a0\u00a0 MP SHORTSEQ<br \/>\nMar 18 15:59:35 query2 mpd: [L-1]\u00a0\u00a0 ENDPOINTDISC [802.1] 00 1a 4d fa 2e e8<br \/>\nMar 18 15:59:35 query2 mpd: [L-1] LCP: rec'd Configure Reject #2 (Ack-Sent)<br \/>\nMar 18 15:59:35 query2 mpd: [L-1]\u00a0\u00a0 MP MRRU 2048<br \/>\nMar 18 15:59:35 query2 mpd: [L-1]\u00a0\u00a0 MP SHORTSEQ<br \/>\nMar 18 15:59:35 query2 mpd: [L-1]\u00a0\u00a0 ENDPOINTDISC [802.1] 00 1a 4d fa 2e e8<br \/>\nMar 18 15:59:35 query2 mpd: [L-1] LCP: SendConfigReq #3<br \/>\nMar 18 15:59:35 query2 mpd: [L-1]\u00a0\u00a0 ACFCOMP<br \/>\nMar 18 15:59:35 query2 mpd: [L-1]\u00a0\u00a0 PROTOCOMP<br \/>\nMar 18 15:59:35 query2 mpd: [L-1]\u00a0\u00a0 MRU 1500<br \/>\nMar 18 15:59:35 query2 mpd: [L-1]\u00a0\u00a0 MAGICNUM 6a38cb4c<br \/>\nMar 18 15:59:35 query2 mpd: [L-1]\u00a0\u00a0 AUTHPROTO CHAP MSOFTv2<br \/>\nMar 18 15:59:35 query2 mpd: [L-1] LCP: rec'd Configure Ack #3 (Ack-Sent)<br \/>\nMar 18 15:59:35 query2 mpd: [L-1]\u00a0\u00a0 ACFCOMP<br \/>\nMar 18 15:59:35 query2 mpd: [L-1]\u00a0\u00a0 PROTOCOMP<br \/>\nMar 18 15:59:35 query2 mpd: [L-1]\u00a0\u00a0 MRU 1500<br \/>\nMar 18 15:59:35 query2 mpd: [L-1]\u00a0\u00a0 MAGICNUM 6a38cb4c<br \/>\nMar 18 15:59:35 query2 mpd: [L-1]\u00a0\u00a0 AUTHPROTO CHAP MSOFTv2<br \/>\nMar 18 15:59:35 query2 mpd: [L-1] LCP: state change Ack-Sent --&gt; Opened<br \/>\nMar 18 15:59:35 query2 mpd: [L-1] LCP: auth: peer wants nothing, I want CHAP<br \/>\nMar 18 15:59:35 query2 mpd: [L-1] CHAP: sending CHALLENGE #1 len: 21<br \/>\nMar 18 15:59:35 query2 mpd: [L-1] LCP: LayerUp<br \/>\nMar 18 15:59:35 query2 mpd: [L-1] LCP: rec'd Ident #2 (Opened)<br \/>\nMar 18 15:59:35 query2 mpd: [L-1]\u00a0\u00a0 MESG: MSRASV5.10<br \/>\nMar 18 15:59:35 query2 mpd: [L-1] LCP: rec'd Ident #3 (Opened)<br \/>\nMar 18 15:59:35 query2 mpd: [L-1]\u00a0\u00a0 MESG: MSRAS-0-SKELETOR<br \/>\nMar 18 15:59:35 query2 mpd: [L-1] CHAP: rec'd RESPONSE #1 len: 62<br \/>\nMar 18 15:59:35 query2 mpd: [L-1]\u00a0\u00a0 Name: \"skeletor\"<br \/>\nMar 18 15:59:35 query2 mpd: [L-1] AUTH: Trying INTERNAL<br \/>\nMar 18 15:59:35 query2 mpd: [L-1] AUTH: INTERNAL returned: undefined<br \/>\nMar 18 15:59:35 query2 mpd: [L-1] CHAP: Auth return status: undefined<br \/>\nMar 18 15:59:35 query2 mpd: [L-1] CHAP: Response is valid<br \/>\nMar 18 15:59:35 query2 mpd: [L-1] CHAP: Reply message: S=2901A6FC92E2E0897BCB81E3FCA55B8A08A4C697<br \/>\nMar 18 15:59:35 query2 mpd: [L-1] CHAP: sending SUCCESS #1 len: 46<br \/>\nMar 18 15:59:35 query2 mpd: [L-1] LCP: authorization successful<br \/>\nMar 18 15:59:35 query2 mpd: [L-1] Link: Matched action 'bundle \"B\" \"\"'<br \/>\nMar 18 15:59:35 query2 mpd: [L-1] Creating new bundle using template \"B\".<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] Bundle: Interface ng0 created<br \/>\nMar 18 15:59:35 query2 mpd: [L-1] Link: Join bundle \"B-1\"<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] Bundle: Status update: up 1 link, total bandwidth 64000 bps<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] IPCP: Open event<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] IPCP: state change Initial --&gt; Starting<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] IPCP: LayerStart<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] CCP: Open event<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] CCP: state change Initial --&gt; Starting<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] CCP: LayerStart<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] IPCP: Up event<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] IPCP: Got IP 10.11.0.190 from pool \"poolsat\" for peer<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] IPCP: state change Starting --&gt; Req-Sent<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] IPCP: SendConfigReq #1<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 IPADDR 10.11.0.1<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 COMPPROTO VJCOMP, 16 comp. channels, no comp-cid<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] CCP: Up event<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] CCP: state change Starting --&gt; Req-Sent<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] CCP: SendConfigReq #1<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 MPPC<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0\u00a0\u00a0 0x010000e0:MPPE(40, 56, 128 bits), stateless<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] CCP: rec'd Configure Request #4 (Req-Sent)<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 MPPC<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0\u00a0\u00a0 0x010000e1:MPPC, MPPE(40, 56, 128 bits), stateless<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] CCP: SendConfigNak #4<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 MPPC<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0\u00a0\u00a0 0x01000040:MPPE(128 bits), stateless<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] IPCP: rec'd Configure Request #5 (Req-Sent)<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 IPADDR 0.0.0.0<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0\u00a0\u00a0 NAKing with 10.11.0.190<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 PRIDNS 0.0.0.0<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0\u00a0\u00a0 NAKing with 10.11.0.1<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 PRINBNS 0.0.0.0<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 SECDNS 0.0.0.0<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 SECNBNS 0.0.0.0<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] IPCP: SendConfigRej #5<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 PRINBNS 0.0.0.0<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 SECDNS 0.0.0.0<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 SECNBNS 0.0.0.0<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] IPCP: rec'd Configure Reject #1 (Req-Sent)<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 COMPPROTO VJCOMP, 16 comp. channels, no comp-cid<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] IPCP: SendConfigReq #2<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 IPADDR 10.11.0.1<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] CCP: rec'd Configure Nak #1 (Req-Sent)<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 MPPC<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0\u00a0\u00a0 0x01000040:MPPE(128 bits), stateless<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] CCP: SendConfigReq #2<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 MPPC<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0\u00a0\u00a0 0x01000040:MPPE(128 bits), stateless<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] CCP: rec'd Configure Request #6 (Req-Sent)<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 MPPC<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0\u00a0\u00a0 0x01000040:MPPE(128 bits), stateless<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] CCP: SendConfigAck #6<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 MPPC<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0\u00a0\u00a0 0x01000040:MPPE(128 bits), stateless<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] CCP: state change Req-Sent --&gt; Ack-Sent<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] IPCP: rec'd Configure Request #7 (Req-Sent)<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 IPADDR 0.0.0.0<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0\u00a0\u00a0 NAKing with 10.11.0.190<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 PRIDNS 0.0.0.0<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0\u00a0\u00a0 NAKing with 10.11.0.1<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] IPCP: SendConfigNak #7<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 IPADDR 10.11.0.190<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 PRIDNS 10.1.5.21<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] IPCP: rec'd Configure Ack #2 (Req-Sent)<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 IPADDR 10.11.0.1<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] IPCP: state change Req-Sent --&gt; Ack-Rcvd<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] CCP: rec'd Configure Ack #2 (Ack-Sent)<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 MPPC<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0\u00a0\u00a0 0x01000040:MPPE(128 bits), stateless<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] CCP: state change Ack-Sent --&gt; Opened<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] CCP: LayerUp<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] CCP: Compress using: mppc (MPPE(128 bits), stateless)<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] CCP: Decompress using: mppc (MPPE(128 bits), stateless)<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] IPCP: rec'd Configure Request #8 (Ack-Rcvd)<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 IPADDR 10.11.0.190<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] \u00a0 \u00a0 10.11.0.190is OK<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 PRIDNS 10.1.5.21<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] IPCP: SendConfigAck #8<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 IPADDR 10.11.0.190<br \/>\nMar 18 15:59:35 query2 mpd: [B-1]\u00a0\u00a0 PRIDNS 10.1.5.21<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] IPCP: state change Ack-Rcvd --&gt; Opened<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] IPCP: LayerUp<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] \u00a0 10.11.0.1\u00a0-&gt; 10.11.0.190<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] IFACE: No interface to proxy arp on for 10.11.0.190<br \/>\nMar 18 15:59:35 query2 mpd: [B-1] IFACE: Up event<\/code><\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 \u0438 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 (\u043e\u0441\u0442\u0430\u0432\u0438\u043b \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u043e, \u0447\u0442\u043e \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f\u00a0<strong>vpn<\/strong>-\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f):<\/p>\n<p><code>(ifconfig)<\/code><\/p>\n<p><code>ng0: flags=88d1 metric 0 mtu 1396<br \/>\ninet 10.11.0.1 --&gt; 10.11.0.190 netmask 0xffffffff<\/code><\/p>\n<p><code>(netstat)<\/code><\/p>\n<p><code>10.11.0.190\u00a0\u00a0 \u00a0 \u00a0 10.11.0.1\u00a0\u00a0 \u00a0 \u00a0 UH\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2\u00a0\u00a0\u00a0 ng0<\/code><\/p>\n<p><em><strong><span style=\"color: #ff6600;\">\u041a\u043e\u043d\u0441\u043e\u043b\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f.<\/span><\/strong><\/em><\/p>\n<p>\u041e\u0447\u0435\u043d\u044c \u0443\u0434\u043e\u0431\u043d\u043e, \u0435\u0441\u043b\u0438 \u043d\u0430\u0434\u043e \u0441\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u0447\u044c\u044e-\u0442\u043e \u0441\u0435\u0441\u0441\u0438\u044e, \u043d\u0435 \u0442\u0440\u043e\u0433\u0430\u044f \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445. \u041f\u043e \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u0443 \u043e\u043d\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043d\u0430 <strong>127.0.0.1<\/strong> \u043d\u0430 \u043f\u043e\u0440\u0442\u0443 <strong>5005<\/strong>. \u041f\u043e\u043a\u0430\u0436\u0443 \u043f\u0440\u0438\u043c\u0435\u0440 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u043d\u0438\u044f \u0441\u0435\u0441\u0441\u0438\u0438:<\/p>\n<pre># telnet 127.0.0.1 5005\r\nTrying 127.0.0.1...\r\nConnected to localhost.\r\nEscape character is '^]'.\r\nMulti-link PPP daemon for FreeBSD\r\n\r\nUsername: admin\r\nPassword:\r\n\r\nWelcome!\r\nMpd pid 1459, version 5.5 (root@gate.domain.ua 11:41  4-jan-2011)\r\n[] show sessions\r\nng0  10.11.0.107  B-2  5173145-B-2   LINK-4  4  5173145-LINK-4  userA  AA.AA.AA.AA\r\nng3  10.11.0.108  B-5  4536796-B-5   LINK-5  5  4536796-LINK-5  userB  BB.BB.BB.BB\r\nng2  10.11.0.121  B-4  5189878-B-4   LINK-6  6  5189878-LINK-6  userC  CC.CC.CC.CC\r\n[] link LINK-4\r\n[LINK-4] close\r\n[LINK-4] show sessions\r\nng3  10.11.0.108  B-5  4536796-B-5   LINK-5  5 4536796-LINK-5  userB  BB.BB.BB.BB\r\nng2  10.11.0.121  B-4  5189878-B-4   LINK-6  6 5189878-LINK-6  userC  CC.CC.CC.CC\r\n[LINK-4] exit\r\nConsole closed.<\/pre>\n<p><strong><span style=\"color: #ff6600;\">\u041f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0440\u043e\u0443\u0442\u0438\u043d\u0433\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u0443.<\/span><\/strong><\/p>\n<p>\u0414\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0440\u043e\u0443\u0442\u0438\u043d\u0433\u0430 \u043d\u0443\u0436\u043d\u043e \u0447\u0442\u043e \u0431\u044b \u0432\u0430\u0448 <strong>DHCP<\/strong>-\u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u043a\u043b\u0438\u0435\u043d\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u043b\u0438 <strong><span style=\"color: #555555;\">RFC 3442<\/span><\/strong>\u00a0\u0438 \u0442\u043e\u0433\u0434\u0430 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <strong>DHCP<\/strong>-\u043e\u043f\u0446\u0438\u0438 <strong>249<\/strong>, <strong>121<\/strong>. \u0412\u043e\u0442 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0434\u043b\u044f <strong>isc-dhcpd<\/strong>:<\/p>\n<p><code> option ms-classless-static-routes code 249 = array of unsigned integer 8;<br \/>\noption rfc3442-classless-static-routes code 121 = array of unsigned integer 8;<br \/>\n<\/code><br \/>\n\u0410 \u0432\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440:<\/p>\n<p><code> option ms-classless-static-routes 24, 192,168,33, 10,0,128,1, 24, 10,254,213, 10,0,128,1;<br \/>\noption rfc3442-classless-static-routes 24, 192,168,33, 10,0,128,1, 24, 10,254,213, 10,0,128,1;<\/code><\/p>\n<p>\u0422\u0430\u043a \u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0435\u0441\u0442\u044c \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435 <a href=\"http:\/\/www.opennet.ru\/openforum\/vsluhforumID10\/4943.html#14\" target=\"_blank\" rel=\"nofollow\">\u0437\u0434\u0435\u0441\u044c<\/a> \u043f\u043e \u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u0432\u043e\u0434\u0443<\/p>\n<p><strong><span style=\"color: #ff0000;\">4) \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 FreeBSD<\/span><\/strong><\/p>\n<p>\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0432\u0441\u0451 \u0442\u043e\u0442 \u0436\u0435 <strong>mpd<\/strong>. \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0444\u0430\u0439\u043b <strong>\/usr\/local\/etc\/mpd5\/mpd.conf<\/strong> \u0438 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u043c \u043a \u0442\u0430\u043a\u043e\u043c\u0443 \u0432\u0438\u0434\u0443 (\u0432\u0441\u0435 \u0441\u0442\u0440\u043e\u043a\u0438, \u043a\u0440\u043e\u043c\u0435\u0440 <strong>default<\/strong> \u0438 <strong>pptp_client<\/strong> &#8211; \u0441 \u043e\u0442\u0441\u0442\u0443\u043f\u043e\u043c):<\/p>\n<pre>default:\r\n    load pptp_client\r\npptp_client:\r\n    create bundle static B1\r\n    set iface up-script \/usr\/local\/etc\/mpd5\/up-script.sh\r\n    set iface down-script \/usr\/local\/etc\/mpd5\/down-script.sh\r\n    create link static L1 pptp\r\n    set link action bundle B1\r\n    set auth authname client\r\n    set auth password client_pass\r\n    set link max-redial 0\r\n    # set link mtu 1460\r\n    set link keep-alive 20 75\r\n    set pptp peer 11.11.11.11\r\n    set iface idle 0 #\u043d\u0435 \u0440\u0430\u0437\u0440\u044b\u0432\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u044c \u043f\u0440\u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0438 \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432\r\n    set pptp disable windowing\r\n    open<\/pre>\n<p>\u0415\u0441\u043b\u0438 \u043d\u0443\u0436\u043d\u043e \u0447\u0442\u043e \u0431\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u043b\u043e\u0441\u044c \u0432\u0441\u0435\u0433\u0434\u0430 \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u0438 \u0442\u043e\u043c \u0436\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435, \u0443\u043a\u0430\u0436\u0435\u043c \u0442\u0430\u043a\u043e\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440:<\/p>\n<p><code>set iface name MY_IFACE_NAME<\/code><\/p>\n<p>\u0433\u0434\u0435\u00a0<strong>MY_IFACE_NAME<\/strong> &#8211; \u043b\u044e\u0431\u043e\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f \u043a\u0440\u043e\u043c\u0435 \u0437\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 <strong>ngX<\/strong>.<\/p>\n<p>\u0421\u0442\u0440\u043e\u043a\u0438 \u0441\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u0430\u043c\u0438 \u043d\u0443\u0436\u043d\u044b \u0442\u043e\u0433\u0434\u0430, \u043a\u043e\u0433\u0434\u0430 <strong>vpn<\/strong> \u0441\u0435\u0442\u044c \u0438 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u0430\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0435\u0442\u044c \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u043f\u043e\u0434\u0441\u0435\u0442\u044f\u0445.<\/p>\n<p><code>cat up-script.sh<\/code><br \/>\n<code><br \/>\n#!\/bin\/sh<br \/>\n\/sbin\/route add 10.1.0.0\/16 10.11.0.1<\/code><\/p>\n<p><code>cat down-script.sh<\/code><br \/>\n<code><br \/>\n#!\/bin\/sh<br \/>\n\/sbin\/route delete 10.1.0.0<br \/>\n<\/code><br \/>\n\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0437\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u043c \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0435\u0442\u044c, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u0438\u043c\u0435\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u0447\u0435\u0440\u0435\u0437 <strong>vpn<\/strong>, \u0442\u043e \u043d\u0430 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043c\u0430\u0440\u0448\u0440\u0443\u0442 \u043a \u044d\u0442\u043e\u0439 \u043f\u043e\u0434\u0441\u0435\u0442\u0438. \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043c \u0441\u0435\u0431\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u0443:<\/p>\n<p><code>10.9.0.0\/24 (lan) &lt;----&gt; 10.9.0.1 \/10.11.0.109 (mpd client) &lt;----inet_vpn-----&gt;10.11.0.1 (mpd server) &lt;-----&gt; 10.1.0.0\/16 (office net)<\/code><\/p>\n<p>\u0422\u0430\u043a \u0432\u043e\u0442, \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u044b \u043a\u043b\u0438\u0435\u043d\u0442\u044b \u0438\u0437 \u043f\u043e\u0434 \u0441\u0435\u0442\u0438 <strong>10.9.0.0\/24<\/strong> \u0438\u043c\u0435\u043b\u0438 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u0435\u0442\u0438 <strong>10.1.0.0\/16<\/strong> \u043d\u0443\u0436\u043d\u043e \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0442\u0430\u043a\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443:<\/p>\n<p><code>\/sbin\/route add -net 10.9.0.0\/24 10.11.0.109<\/code><\/p>\n<p>\u0415\u0441\u0442\u044c \u043f\u0440\u0430\u0432\u0434\u0430 \u0432 \u044d\u0442\u043e\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0435 \u043e\u0434\u0438\u043d \u043c\u0438\u043d\u0443\u0441: \u0435\u0441\u043b\u0438 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0447\u0430\u0441\u0442\u043e \u043e\u0431\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0442\u043e \u043f\u0440\u0438 \u043f\u0430\u0434\u0435\u043d\u0438\u0438 \u043c\u0430\u0440\u0448\u0440\u0443\u0442 \u0432 \u0441\u0435\u0442\u044c <strong>10.9.0.0\/24<\/strong> \u0443\u0434\u0430\u043b\u044f\u0435\u0442\u0441\u044f. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430, \u043d\u0443\u0436\u043d\u043e \u0435\u0441\u043b\u0438 \u043e\u043f\u044f\u0442\u044c \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c. \u042f \u043f\u043e\u043a\u0430 \u043f\u0440\u0438\u0434\u0443\u043c\u0430\u043b \u0442\u0430\u043a\u043e\u0435 (\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0435) \u0440\u0435\u0448\u0435\u043d\u0438\u0435: \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443, \u0435\u0441\u043b\u0438 \u043a\u043b\u0438\u0435\u043d\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0451\u043d &#8211; \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u043c\u0430\u0440\u0448\u0440\u0443\u0442<\/p>\n<p><code>cat mpd_client.sh<\/code><\/p>\n<p><code>#!\/bin\/sh<br \/>\n\/usr\/bin\/netstat -rn | \/usr\/bin\/grep 10.9.0.0<br \/>\nif [ $? != 0 ]<br \/>\nthen<br \/>\n\/sbin\/route add -net 10.9.0.0\/24 10.11.0.109 &gt; \/dev\/null 2&gt;&amp;1<br \/>\nfi<\/code><\/p>\n<p>\u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u0435\u0433\u043e \u0432 cron \u043d\u0430 \u0437\u0430\u043f\u0443\u0441\u043a \u043a\u0430\u0436\u0434\u0443\u044e \u043c\u0438\u043d\u0443\u0442\u0443:<\/p>\n<p><code>*\/1 \u00a0 \u00a0 * \u00a0 \u00a0 \u00a0 * \u00a0 \u00a0 \u00a0 * \u00a0 \u00a0 \u00a0 * \u00a0 \u00a0 \u00a0 root \u00a0 \u00a0\/scripts\/mpd_client.sh &gt; \/dev\/null 2&gt;&amp;1<\/code><\/p>\n<p><strong><span style=\"color: #ff0000;\">5) \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 Linux (Debian)<\/span><\/strong><\/p>\n<p>\u0412\u0441\u0451 \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u043b\u043e\u0441\u044c \u043d\u0430 <strong>Debian lenny 5<\/strong>. \u0414\u043b\u044f \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0430\u043a\u0435\u0442 <strong>pptp-linux<\/strong>. \u0421\u0442\u0430\u0432\u0438\u043c \u0435\u0433\u043e:<\/p>\n<p><code>#apt-get install pptp-linux<\/code><\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u043f\u0430\u043f\u043a\u0443 <strong>\/etc\/ppp\/peers <\/strong>\u0438 \u0441\u043e\u0437\u0434\u0430\u0451\u043c \u0444\u0430\u0439\u043b <strong>vpn<\/strong>:<\/p>\n<p><code>name skeletor<br \/>\nremotename skeletor<br \/>\ndebug<br \/>\nlock<br \/>\ndeflate 0<br \/>\nfile \/etc\/ppp\/options.pptp<br \/>\npty \"pptp 11.11.11.11 --nolaunchpppd\"<br \/>\nhide-password<\/code><\/p>\n<p>\u0433\u0434\u0435 <strong>11.11.11.11<\/strong> \u0430\u0434\u0440\u0435\u0441 <strong>vpn<\/strong>-\u0441\u0435\u0440\u0432\u0435\u0440\u0430, <strong>name<\/strong> \u0438 <strong>remotename<\/strong> &#8211; \u043b\u043e\u0433\u0438\u043d \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a vpn.<\/p>\n<p>\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043b\u043e\u0433\u0438\u043d \u0438 \u043f\u0430\u0440\u043e\u043b\u044c \u0432 \u0444\u0430\u0439\u043b <strong>\/etc\/ppp\/chap-secrets<\/strong> (\u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0441\u0435\u0440\u0432\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 <strong>chap<\/strong>-\u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044e):<\/p>\n<p><code>skeletor\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 * \u00a0 \u00a0 \u00a0 skeletor_password \u00a0 \u00a0 *<\/code><\/p>\n<p>\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0431\u0443\u0434\u0435\u043c \u0442\u0430\u043a:<\/p>\n<p><code>#pon 11.11.11.11 vpn &amp;<\/code><\/p>\n<p>\u041e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c<\/p>\n<p><code>#poff vpn<\/code><\/p>\n<p><strong><span style=\"color: #ff0000;\">6) \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 OpenBSD<\/span><\/strong><\/p>\n<p>\u0412\u0441\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u043b\u0438\u0441\u044c \u043d\u0430 <strong>OpenBSD 4.7<\/strong>.<\/p>\n<p>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u0431\u0443\u0434\u0443 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c \u0438\u0437 \u043f\u043e\u0440\u0442\u043e\u0432:<\/p>\n<p><code>cd \/usr\/ports\/net\/pptp\/ &amp;&amp; make install clean<\/code><\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u043c \u0444\u0430\u0439\u043b <strong>\/etc\/ppp\/ppp.conf<\/strong> \u043a \u0442\u0430\u043a\u043e\u043c\u0443 \u0432\u0438\u0434\u0443:<\/p>\n<p><code>default:<br \/>\nset log Phase Chat LCP IPCP CCP tun command<br \/>\nvpn:<br \/>\nset authname VPN_login<br \/>\nset authkey VPN_password<br \/>\nset timeout 0<br \/>\nset ifaddr 0 0<br \/>\ndisable ipv6cp<br \/>\nset mppe 128 stateless<br \/>\nadd 10.1.0.0\/16 HISADDR<br \/>\nset device \"!\/usr\/local\/sbin\/pptp \u00a0VPN_server --nolaunchpppd\"<\/code><\/p>\n<p>\u041d\u0430 \u044d\u0442\u043e\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0437\u0430\u043a\u043e\u043d\u0447\u0435\u043d\u0430. \u0414\u043b\u044f \u0441\u0442\u0430\u0440\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 <strong>OpenBSD<\/strong> \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<\/p>\n<p><code>#sysctl -w net.inet.gre.allow=1<\/code><\/p>\n<p>\u0421\u043a\u0430\u0436\u0443 \u0441\u0440\u0430\u0437\u0443, \u0443 \u043c\u0435\u043d\u044f \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u043e\u0441\u044c 1 \u043f\u0440\u0438 \u043f\u043e\u0434\u043d\u044f\u0442\u0438\u0438 \u0442\u0443\u043d\u0435\u043b\u044f <strong>VPN<\/strong>. \u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0430\u0432\u0442\u043e\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043f\u043e\u0434\u043d\u044f\u0442\u0438\u0435 \u0442\u0443\u043d\u043d\u0435\u043b\u044f. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u0451\u043c \u0444\u0430\u0439\u043b <strong>\/etc\/hostname.tun0<\/strong> \u0442\u0430\u043a\u043e\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f:<\/p>\n<p><code>!\/usr\/sbin\/ppp -ddial vpn &gt;\/dev\/null 2&gt;&amp;1<\/code><\/p>\n<p><strong><span style=\"color: #ff0000;\">7) \u0424\u0430\u0439\u0435\u0440\u0432\u043e\u043b.<\/span><\/strong><\/p>\n<p>\u0414\u043b\u044f \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u0444\u0430\u0439\u0435\u0440\u0432\u043e\u043b\u0435 \u043d\u0443\u0436\u043d\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0432\u0445\u043e\u0434\u044f\u0449\u0435\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u043f\u043e\u0440\u0442\u0443 <strong>1723<\/strong> \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0442\u0440\u0430\u0444\u0438\u043a <strong>gre<\/strong>. \u0414\u043b\u044f <strong>ipfw<\/strong> \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<p><code>#ipfw add allow tcp from any to ${IpOut} 1723 via ${LanOut} setup<br \/>\n#ipfw add allow gre from any to any via ${LanOut}<\/code><\/p>\n<p>\u0433\u0434\u0435 <strong>${IpOut}<\/strong> &#8211; \u0432\u043d\u0435\u0448\u043d\u0438\u0439 <strong>IP-\u0430\u0434\u0440\u0435\u0441<\/strong> \u0441\u0435\u0440\u0432\u0435\u0440\u0430, <strong>${LanOut}<\/strong> &#8211; \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430.<\/p>\n<p><strong><span style=\"color: #ff0000;\">8 ) \u0422\u044e\u043d\u0438\u043d\u0433.<\/span><\/strong><\/p>\n<p>\u0415\u0441\u043b\u0438 \u0432\u044b \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u0435\u0442\u0435 \u043c\u043d\u043e\u0433\u043e <strong>pptp<\/strong>-\u0441\u0435\u0441\u0441\u0438\u0439, \u0442\u043e \u0443 \u0432\u0430\u0441 \u043c\u043e\u0433\u0443\u0442 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432. \u042d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\u043c \u043e\u0447\u0435\u0440\u0435\u0434\u0438 \u044f\u0434\u0435\u0440\u043d\u044b\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439. \u0427\u0442\u043e \u0431\u044b \u043f\u043e\u043d\u044f\u0442\u044c, \u0435\u0441\u0442\u044c \u043b\u0438 \u0443 \u0432\u0430\u0441 \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f, \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0443:<\/p>\n<p><code># vmstat -z|egrep 'ITEM|NetGraph'<br \/>\nITEM SIZE LIMIT USED FREE REQUESTS FAILURES<br \/>\nNetGraph items: 72, 4118, 0, 783, 210304393, 0<br \/>\nNetGraph data items: 72, 522, 0, 522, 264209895, 42<\/code><\/p>\n<p>\u041a\u0430\u043a \u0432\u0438\u0434\u0438\u043c, \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0439 \u043d\u0435\u0442. \u041d\u043e \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u043e\u043d\u0438 \u043d\u0430\u0447\u0430\u043b\u0438 \u043f\u043e\u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f, \u0442\u043e\u0433\u0434\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0432\u044b\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u043e\u0431\u043e\u043b\u044c\u0448\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 <strong>net.graph.maxdata<\/strong> \u0438 <strong>net.graph.maxalloc<\/strong>. \u0414\u043e\u0431\u0430\u0432\u0438\u043c \u0432 <strong>\/boot\/loader.conf<\/strong> \u0442\u0430\u043a\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438:<\/p>\n<p><code>net.graph.maxdata=65536<br \/>\nnet.graph.maxalloc=65536<\/code><\/p>\n<p>\u0438 \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u0438\u0442\u0441\u044f.<\/p>\n<p><strong><span style=\"color: #ff6600;\">\u041f\u0420\u0418\u041c\u0415\u0427\u0410\u041d\u0418\u0415<\/span><em> <span style=\"color: #ff6600;\">(\u0434\u043b\u044f 8.1 \u0438 \u043c\u043b\u0430\u0434\u0448\u0435).<\/span><\/em><\/strong><\/p>\n<p><em>\u0410\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0432\u0435\u0440\u0441\u0438\u0439 8.1 \u0438 \u043c\u043b\u0430\u0434\u0448\u0435. \u041d\u0430 8.4 \u0442\u0430\u043a\u0438\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043d\u0435 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u043b.<\/em><\/p>\n<p>\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u043d\u0430\u0447\u0430\u043b \u043f\u043e\u0434\u0432\u0438\u0441\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 <strong>mpd<\/strong> \u0431\u0435\u0437 \u044f\u0432\u043d\u044b\u0445 \u043d\u0430 \u0442\u043e \u043f\u0440\u0438\u0447\u0438\u043d \u0438\u043b\u0438 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0435\u0431\u044f \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c, \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f (\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f \u0431\u044b\u043b\u0430 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0430 \u0432 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0435 \u043f\u043e <strong>FreeBSD<\/strong>) \u0443\u0431\u0440\u0430\u0442\u044c \u0438\u0437 \u044f\u0434\u0440\u0430 \u043e\u043f\u0446\u0438\u044e \u0438 \u043f\u0435\u0440\u0435\u0441\u043e\u0431\u0440\u0430\u0442\u044c \u044f\u0434\u0440\u043e:<\/p>\n<p><code>options FLOWTABLE # per-cpu routing cache<\/code><\/p>\n<p>\u042d\u0442\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 <strong>mpd<\/strong> \u0438 <strong>FLOWTABLE<\/strong>. \u041a\u043e\u043c\u0443 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u043f\u043e\u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u0437\u0434\u0435\u0441\u044c <a href=\"http:\/\/lists.freebsd.org\/pipermail\/freebsd-net\/2010-February\/024642.html\" target=\"_blank\" rel=\"nofollow\">http:\/\/lists.freebsd.org\/pipermail\/freebsd-net\/2010-February\/024642.html<\/a>, <a href=\"http:\/\/www.freebsd.org\/cgi\/query-pr.cgi?pr=kern\/144917\" target=\"_blank\" rel=\"nofollow\">http:\/\/www.freebsd.org\/cgi\/query-pr.cgi?pr=kern\/144917<\/a>. \u0411\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e, \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441 <strong>Flowtable<\/strong> \u043f\u0440\u0438 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e\u0439 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u0442\u0430\u043a<br \/>\n\u0436\u0435 \u0437\u0430\u0432\u0438\u0441\u0430\u0435\u0442 (\u043e\u043f\u044f\u0442\u044c \u0442\u0430\u043a \u0436\u0435 \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435 \u0438\u0437 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438) \u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e\u0442 \u0432\u0441\u0451 \u0436\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u043e\u043f\u0446\u0438\u044e \u0438\u0437 \u044f\u0434\u0440\u0430.<\/p>\n<p>\u0422\u0430\u043a \u0436\u0435 \u043f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 <strong>Flowtable<\/strong>\u00a0\u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u044c\u0441\u044f 100% \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 <strong>CPU<\/strong>. \u0412 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0435 uafug \u043f\u0440\u043e\u0431\u0435\u0436\u0430\u043b\u043e \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435 \u043e\u0442 Mikolaj Golub \u043f\u043e \u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u0432\u043e\u0434\u0443:<\/p>\n<blockquote><p><span style=\"color: #ff6600;\">\u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441 flowtable \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 sysctl \u044d\u0442\u043e \u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0442\u043e \u0436\u0435, \u0447\u0442\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 <\/span><br \/>\n<span style=\"color: #ff6600;\">\u043e\u043f\u0446\u0438\u0438 \u0441\u0431\u043e\u0440\u043a\u0438 \u044f\u0434\u0440\u0430. flowtable.enable=0 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043a \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044e <\/span><br \/>\n<span style=\"color: #ff6600;\">flow_lookup_hash. \u041d\u043e \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c \u044d\u0442\u0430 \u0442\u0440\u0435\u0434\u0430: <\/span><\/p>\n<p><span style=\"color: #ff6600;\">root\u00a0\u00a0\u00a0\u00a0 19\u00a0 0.0\u00a0 0.0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0 16\u00a0 ??\u00a0 DL\u00a0\u00a0\u00a0 8:13\u00a0\u00a0\u00a0\u00a0 0:00.18 [flowcleaner] <\/span><\/p>\n<p><span style=\"color: #ff6600;\">\u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c \u0431\u0435\u0436\u0430\u0442\u044c. \u0418 \u043f\u0440\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c\u0441\u044f <\/span><br \/>\n<span style=\"color: #ff6600;\">flowtable_flush(). \u0410 \u043a\u0430\u043a \u0440\u0430\u0437 \u043b\u043e\u043a \u043c\u0435\u0436\u0434\u0443 flowcleaner \u0438 flowtable_flush \u043c\u043e\u0436\u0435\u0442 <\/span><br \/>\n<span style=\"color: #ff6600;\">\u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a 100% \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 CPU:\u00a0<\/span><\/p><\/blockquote>\n<p>\u041e\u0431 \u044d\u0442\u043e\u043c \u0442\u0430\u043a \u0436\u0435 \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0438 <a title=\"\u0437\u0434\u0435\u0441\u044c\" href=\"http:\/\/unix.derkeiler.com\/Mailing-Lists\/FreeBSD\/hackers\/2010-11\/msg00218.html\" target=\"_blank\" rel=\"nofollow\">\u0437\u0434\u0435\u0441\u044c<\/a><\/p>\n<p>\u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0435, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u044d\u0442\u0430 \u043e\u043f\u0446\u0438\u044f, \u0442\u0430\u043a \u044d\u0442\u043e \u0440\u0430\u0441\u043f\u0430\u0440\u0430\u043b\u0435\u043b\u0438\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432<\/p>\n<p><strong><span style=\"color: #ff0000;\">9) \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 polling&#8217;a.<\/span><\/strong><\/p>\n<p>\u041f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043f\u043e\u043b\u043b\u0438\u043d\u0433\u0430 \u0437\u0430\u043c\u0435\u0442\u043d\u043e \u0441\u043d\u0438\u0436\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043d\u0430\u00a0<strong>CPU<\/strong>. \u00a0\u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0442\u0430\u043a\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435:<\/p>\n<p><code>kern.polling.enable=1<br \/>\nkern.polling.user_frac=10<\/code><\/p>\n<p>\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u0447\u0442\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0431\u0443\u0434\u0435\u0442 \u0434\u0435\u043b\u0438\u0442\u044c \u0440\u0435\u0441\u0443\u0440\u0441\u044b\u00a0<strong>CPU<\/strong>\u00a0\u0432 \u0441\u043e\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0438<strong>userland\/kernel<\/strong>\u00a0\u043a\u0430\u043a\u00a0<strong>10\/90<\/strong>. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u00a0<strong>50\/50<\/strong>.<\/p>\n<p><em><strong><span style=\"color: #ff6600;\">\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435.<\/span><\/strong><\/em><\/p>\n<p>\u0427\u0442\u043e \u0431\u044b \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u043e\u043b\u043b\u0438\u043d\u0433, \u043d\u0443\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0441\u043e\u0431\u0440\u0430\u0442\u044c \u044f\u0434\u0440\u043e \u0441 \u0442\u0430\u043a\u0438\u043c \u043e\u043f\u0446\u0438\u044f\u043c\u0438:<\/p>\n<p><code>options DEVICE_POLLING<br \/>\noptions HZ=1000<\/code><\/p>\n<p>\u041d\u043e \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f <strong>FreeBSD<\/strong> \u0443\u0445\u043e\u0434\u0438\u0442 \u043e\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u043b\u0438\u043d\u0433\u0430 \u0432 \u043f\u043e\u043b\u044c\u0437\u0443\u00a0<strong>Direct dispatch<\/strong>.<\/p>\n<p><strong><span style=\"color: #ff0000;\">10) Over NAT<\/span><\/strong><\/p>\n<p>\u041a\u0430\u0441\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0437\u0430 <strong>NAT&#8217;\u043e\u043c<\/strong> &#8211; \u043e\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442. \u0410 \u0447\u0442\u043e \u0431\u044b \u043f\u043e\u043d\u044f\u0442\u044c \u043f\u043e\u0447\u0435\u043c\u0443, \u0442\u043e \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u0446\u0438\u0442\u0430\u0442\u0443 \u0441 \u043e\u0434\u043d\u043e\u0433\u043e \u0444\u043e\u0440\u0443\u043c\u0430:<\/p>\n<blockquote><p><span style=\"color: #ff6600;\">\u044d\u0442\u0430\u043f \u0438\u043d\u0438\u0446\u0438\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442 \u0447\u0435\u0440\u0435\u0437 1723 \u043f\u043e\u0440\u0442 tcp\u00a0\u043f\u043e\u0442\u043e\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0435\u0441\u0443\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 GRE\u00a0\u043d\u0443 \u0430 GRE \u0447\u0435\u0440\u0435\u0437 nat \u043f\u0440\u043e\u0445\u043e\u0434\u044f\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u0441\u0442\u044b\u043b\u0438\u00a0\u0432 \u043b\u0438\u043d\u0443\u043a\u0441\u0435 \u044d\u0442\u043e \u0434\u043e\u043f \u043c\u043e\u0434\u0443\u043b\u0435\u043a<\/span><br \/>\n<span style=\"color: #ff6600;\">\u0432 natd \u0438 libalias \u043e\u043d\u043e \u0443\u0436\u0435 \u0432\u043d\u0435\u0434\u0435\u0440\u0435\u043d\u043e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<\/span><\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0430 13.09.2011 \u0417\u0430\u0434\u0430\u0447\u0430 \u0442\u0430\u043a\u0430\u044f: \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u044b\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a\u00a0vpn \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u043d\u0430\u00a0windows. \u0414\u043b\u044f \u044d\u0442\u0438\u0445 \u0446\u0435\u043b\u0435\u0439 \u044f \u0432\u044b\u0431\u0440\u0430\u043b\u00a0mpd, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u043d \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u0441 windows \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c\u0438. \u0412\u0410\u0416\u041d\u041e! \u0418\u043d\u043e\u0433\u0434\u0430 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 mpd (\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438) \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u044e\u0442\u0441\u044f \u043f\u043e\u0434\u0432\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 mpd, \u0431\u0435\u0437 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0443\u0431\u0438\u0442\u044c\/\u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441. \u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u043f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c \u0442\u0430\u043a\u0438\u0435 \u0441\u0438\u043c\u043f\u0442\u043e\u043c\u044b, \u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u0432 \u043a\u043e\u043d\u0446\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 \u041f\u0420\u0418\u041c\u0415\u0427\u0410\u041d\u0418\u0415 (\u0434\u043b\u044f 8.1 \u0438 \u043c\u043b\u0430\u0434\u0448\u0435). [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,5,25,12],"tags":[],"class_list":["post-127","post","type-post","status-publish","format-standard","hentry","category-freebsd","category-linux","category-openbsd","category-routers"],"_links":{"self":[{"href":"https:\/\/skeletor.org.ua\/index.php?rest_route=\/wp\/v2\/posts\/127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skeletor.org.ua\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/skeletor.org.ua\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/skeletor.org.ua\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/skeletor.org.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=127"}],"version-history":[{"count":42,"href":"https:\/\/skeletor.org.ua\/index.php?rest_route=\/wp\/v2\/posts\/127\/revisions"}],"predecessor-version":[{"id":4526,"href":"https:\/\/skeletor.org.ua\/index.php?rest_route=\/wp\/v2\/posts\/127\/revisions\/4526"}],"wp:attachment":[{"href":"https:\/\/skeletor.org.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/skeletor.org.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=127"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/skeletor.org.ua\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}