{"id":499469,"date":"2026-10-20T18:32:05","date_gmt":"2026-10-20T15:32:05","guid":{"rendered":"https:\/\/savepearlharbor.com\/?p=499469"},"modified":"2026-10-20T18:32:05","modified_gmt":"2026-10-20T15:32:05","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=499469","title":{"rendered":"\u0420\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c VPN-\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 MikroTik \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432"},"content":{"rendered":"<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u0425\u043e\u0447\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u043e\u043f\u044b\u0442\u043e\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 SoftEther VPN \u0438 ocserv (OpenConnect\/AnyConnect) \u043f\u0440\u044f\u043c\u043e \u043d\u0430 MikroTik. \u0412 RouterOS \u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438 \u0435\u0441\u0442\u044c WireGuard, OpenVPN, SSTP, L2TP\/IPsec \u0438 IKEv2, \u043d\u043e \u043d\u0435\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 OpenConnect \u0438\u043b\u0438 SoftEther. \u0418\u043d\u043e\u0433\u0434\u0430 \u043d\u0443\u0436\u0435\u043d \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043a\u043e\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b: \u0434\u043b\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 Cisco Secure Client \u0438\u043b\u0438 \u0434\u043b\u044f \u043a\u0430\u0441\u043a\u0430\u0434\u0430 \u0441 \u0443\u0436\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c SoftEther.<\/p>\n<p>\u041f\u043e\u0434\u043d\u0438\u043c\u0430\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e Linux-\u043c\u0430\u0448\u0438\u043d\u0443 \u0440\u0430\u0434\u0438 \u043f\u0430\u0440\u044b VPN-\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u043d\u0435 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c. \u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 RouterOS 7 \u0432 MikroTik \u0435\u0441\u0442\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432, \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0445 \u0441 \u043e\u0431\u0440\u0430\u0437\u0430\u043c\u0438 Docker Hub \u0438 Quay. \u042d\u0442\u0438\u043c \u0438 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f.<\/p>\n<p>\u0412\u0441\u0451 \u043d\u0438\u0436\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u043e \u043d\u0430 MikroTik CHR 7.24.5 (x86_64) \u043d\u0430 KVM, 768 \u041c\u0411 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 7 \u0413\u0411 \u0434\u0438\u0441\u043a\u0430. \u041d\u0430 \u0436\u0435\u043b\u0435\u0437\u043d\u044b\u0445 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u0445 \u044f \u043d\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u043b, \u043d\u043e, \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e<strong>,<\/strong> \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0442\u043e\u0442 \u0436\u0435<strong>, <\/strong>\u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0443\u0436\u0435\u043d \u043e\u0431\u0440\u0430\u0437   \u043f\u043e\u0434 \u0438\u0445 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 (arm\/arm64) \u0438 \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u044c.<\/p>\n<p>\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0441\u0442\u0430\u0442\u044c\u0438:<\/p>\n<ul>\n<li>\n<p>\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0441\u0435\u0442\u0438 \u0434\u043b\u044f \u043d\u0438\u0445;<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u043d\u044f\u0442\u0438\u0435 SoftEther VPN \u0441 SecureNAT \u0438\u043b\u0438 \u043a\u0430\u0441\u043a\u0430\u0434\u043e\u043c \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440;<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u043d\u044f\u0442\u0438\u0435 ocserv \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043e\u0432 \u0434\u043b\u044f \u043d\u0435\u0433\u043e;<\/p>\n<\/li>\n<li>\n<p>\u0433\u0440\u0430\u0431\u043b\u0438 \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0441\u0442\u0443\u043f\u0438\u043b \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435.<\/p>\n<\/li>\n<\/ul>\n<p>\u0418\u0442\u0430\u043a, \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u043c.<\/p>\n<h3>\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 RouterOS<\/h3>\n<p>\u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043f\u0430\u043a\u0435\u0442 container. \u0412 Winbox: System \u2192 Packages \u2192 container \u2192 Enable \u2192 Apply Changes. \u041c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440 \u0443\u0439\u0434\u0451\u0442 \u0432 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443.<\/p>\n<p>\u041f\u0430\u043a\u0435\u0442\u0430 \u043c\u0430\u043b\u043e: \u0437\u0430\u043f\u0443\u0441\u043a \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0437\u0430\u043a\u0440\u044b\u0442 device-mode. \u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u043c \u0438\u0445:<\/p>\n<pre><code class=\"bash\">\/system\/device-mode\/update container=yes<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper\"><\/span><\/a><\/div><\/pre>\n<p>\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 5 \u043c\u0438\u043d\u0443\u0442. \u041d\u0430 \u0436\u0435\u043b\u0435\u0437\u0435 \u044d\u0442\u043e \u043a\u043d\u043e\u043f\u043a\u0430 reset, \u043d\u0430 CHR \u2014 \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0438\u0437 \u043f\u0430\u043d\u0435\u043b\u0438 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430: Power off, \u0437\u0430\u0442\u0435\u043c Power on. <code>\/system reboot<\/code> \u0438 \u043a\u043d\u043e\u043f\u043a\u0430 Reboot \u0432 \u043f\u0430\u043d\u0435\u043b\u0438 \u043d\u0435 \u043f\u043e\u0434\u043e\u0439\u0434\u0443\u0442.<\/p>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c:<\/p>\n<pre><code class=\"bash\">\/system\/device-mode\/print<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0414\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c <code>container: yes<\/code>. \u0415\u0441\u043b\u0438 \u0442\u0430\u043c <code>no<\/code> \u0438 <code>attempt-count: 1<\/code>, \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0431\u044b\u043b\u0430, \u043d\u043e \u043d\u0435 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u043b\u0430\u0441\u044c. \u041f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u043c.<\/p>\n<p>\u0414\u0430\u043b\u0435\u0435 \u0433\u043e\u0442\u043e\u0432\u0438\u043c \u0441\u0435\u0442\u044c. \u041a\u0430\u0436\u0434\u043e\u043c\u0443 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0443 \u043d\u0443\u0436\u0435\u043d \u0441\u0432\u043e\u0439 veth-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u0430 \u0432\u0441\u0435 veth \u043c\u044b \u0441\u043e\u0431\u0435\u0440\u0451\u043c \u0432 \u043e\u0434\u0438\u043d bridge. \u0410\u0434\u0440\u0435\u0441\u0430 \u0431\u0435\u0440\u0451\u043c \u0438\u0437 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 \u043f\u043e\u0434\u0441\u0435\u0442\u0438, \u0443 \u043c\u0435\u043d\u044f \u044d\u0442\u043e <code>10.10.4.0\/24<\/code>:<\/p>\n<pre><code class=\"bash\">\/interface\/bridge add name=br-containers\/ip\/address add address=10.10.4.1\/24 interface=br-containers\/ip\/firewall\/nat add chain=srcnat src-address=10.10.4.0\/24 action=masquerade\/interface\/veth add name=veth-softether address=10.10.4.2\/24 gateway=10.10.4.1\/interface\/veth add name=veth-ocserv address=10.10.4.3\/24 gateway=10.10.4.1\/interface\/bridge\/port add bridge=br-containers interface=veth-softether\/interface\/bridge\/port add bridge=br-containers interface=veth-ocserv<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>RouterOS \u0441\u0430\u043c \u043d\u0430\u0437\u043d\u0430\u0447\u0438\u0442 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0443 \u0430\u0434\u0440\u0435\u0441 \u0438 \u0448\u043b\u044e\u0437 \u0438\u0437 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a veth: \u0432\u043d\u0443\u0442\u0440\u0438 \u043e\u043d \u0441\u0442\u0430\u043d\u0435\u0442 <code>eth0<\/code>. DHCP \u0437\u0434\u0435\u0441\u044c \u043d\u0435 \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u0435\u0442.<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/98\/a9\/e2\/98a9e28a38f6ffc983d5e014c85204b4.png\" width=\"1344\" height=\"848\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/98\/a9\/e2\/98a9e28a38f6ffc983d5e014c85204b4.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/98\/a9\/e2\/98a9e28a38f6ffc983d5e014c85204b4.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0442\u0440\u0430\u0444\u0438\u043a \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u0442 \u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0435\u0440\u0435\u0437 dst-nat, \u0430 \u043d\u0430\u0440\u0443\u0436\u0443 \u043e\u043d\u0438 \u0432\u044b\u0445\u043e\u0434\u044f\u0442 \u0447\u0435\u0440\u0435\u0437 masquerade \u0440\u043e\u0443\u0442\u0435\u0440\u0430. \u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0440\u0435\u0435\u0441\u0442\u0440 \u0438 \u043f\u0430\u043f\u043a\u0443 \u0434\u043b\u044f \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0438 \u043e\u0431\u0440\u0430\u0437\u043e\u0432:<\/p>\n<pre><code class=\"bash\">\/container\/config set registry-url=https:\/\/registry-1.docker.io tmpdir=pull<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<h3>SoftEther VPN<\/h3>\n<p>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0431\u0440\u0430\u0437 <code>softethervpn\/vpnserver<\/code>. \u0423 \u043d\u0435\u0433\u043e \u0435\u0441\u0442\u044c \u043d\u044e\u0430\u043d\u0441: \u0442\u0435\u0433 <code>stable<\/code> \u2014 \u044d\u0442\u043e \u0432\u0435\u0442\u043a\u0430 4.x, \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043e\u043d\u0430 \u0445\u0440\u0430\u043d\u0438\u0442 \u0432 <code>\/mnt<\/code>. \u0412\u0435\u0442\u043a\u0430 5.x (\u0442\u0435\u0433\u0438 \u0432\u0438\u0434\u0430 <code>5.2.5188<\/code>) \u0445\u0440\u0430\u043d\u0438\u0442 \u0438\u0445 \u0432 <code>\/var\/lib\/softether<\/code>. \u041f\u0443\u0442\u044c \u0432 mount \u0434\u043e\u043b\u0436\u0435\u043d \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u0433\u0443, \u0438\u043d\u0430\u0447\u0435 \u043f\u0430\u0440\u043e\u043b\u0438 \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u043e\u043f\u0430\u0434\u0430\u0442\u044c \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430. \u042f \u0431\u0440\u0430\u043b <code>stable<\/code>.<\/p>\n<p>\u041f\u0430\u043f\u043a\u0443 \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u043d\u0435 \u0441\u043e\u0437\u0434\u0430\u0451\u043c: \u0435\u0441\u043b\u0438 \u0435\u0451 \u043d\u0435\u0442, RouterOS \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442 \u0435\u0451 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u0430. \u0421\u043e\u0437\u0434\u0430\u0451\u043c mount \u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440:<\/p>\n<pre><code class=\"bash\">\/container\/mounts\/add list=SE_DATA src=softether\/data dst=\/mnt\/container add remote-image=softethervpn\/vpnserver:stable interface=veth-softether root-dir=softether\/root mountlists=SE_DATA name=softether logging=yes start-on-boot=yes<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p><code>root-dir<\/code> \u2014 \u044d\u0442\u043e \u0444\u0430\u0439\u043b\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441\u0430\u043c\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430, \u043e\u043d\u0430 \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u043e\u0431\u0440\u0430\u0437\u0430. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0436\u0438\u0432\u0443\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e, \u0432 mount.<\/p>\n<p>\u0416\u0434\u0451\u043c, \u043f\u043e\u043a\u0430 \u043e\u0431\u0440\u0430\u0437 \u0441\u043a\u0430\u0447\u0430\u0435\u0442\u0441\u044f (<code>status=stopped<\/code> \u0432 <code>\/container print<\/code>), \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c:<\/p>\n<pre><code class=\"bash\">\/container start softether<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0412 \u043b\u043e\u0433\u0430\u0445 \u0434\u043e\u043b\u0436\u043d\u0430 \u043f\u043e\u044f\u0432\u0438\u0442\u044c\u0441\u044f \u0441\u0442\u0440\u043e\u043a\u0430 <code>started \/usr\/local\/bin\/vpnserver execsvc<\/code>. \u041e\u0448\u0438\u0431\u043a\u0430 <code>dmesg: klogctl: Operation not permitted<\/code> \u0433\u043e\u0432\u043e\u0440\u0438\u0442, \u0447\u0442\u043e \u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0436\u0443\u0440\u043d\u0430\u043b \u044f\u0434\u0440\u0430, \u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0443 \u044d\u0442\u043e \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043e.<\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0430\u0440\u043e\u043b\u044f \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 \u043d\u0435\u0442. \u0417\u0430\u0434\u0430\u0451\u043c \u043f\u0430\u0440\u043e\u043b\u044c \u0434\u043e \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043e\u0442\u043a\u0440\u043e\u0435\u043c \u043f\u043e\u0440\u0442 \u043d\u0430\u0440\u0443\u0436\u0443:<\/p>\n<pre><code class=\"bash\">\/container shell softethervpncmd localhost \/SERVER \/CMD ServerPasswordSetls -la \/mntexit<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0412 <code>\/mnt<\/code> \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u044f\u0432\u0438\u0442\u044c\u0441\u044f \u043a\u043e\u043d\u0444\u0438\u0433 \u0444\u0430\u0439\u043b <code>vpn_server.config<\/code>. \u0417\u0430\u0442\u0435\u043c \u043f\u0440\u043e\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u043c \u043f\u043e\u0440\u0442. \u0411\u0435\u0440\u0451\u043c 444 \u0434\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430:<\/p>\n<pre><code class=\"bash\">\/ip\/firewall\/nat add chain=dstnat in-interface-list=WAN protocol=tcp dst-port=444 action=dst-nat to-addresses=10.10.4.2 to-ports=443<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0414\u0430\u043b\u044c\u0448\u0435 \u0443\u0434\u043e\u0431\u043d\u0435\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0447\u0435\u0440\u0435\u0437 SoftEther VPN Server Manager: \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u0441\u044f \u043a <code>IP:444<\/code> \u0441 \u043f\u0430\u0440\u043e\u043b\u0435\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 \u0438 \u0441\u043e\u0437\u0434\u0430\u0451\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432 \u0445\u0430\u0431\u0435 (Manage Users \u2192 New). \u041a\u0430\u043a \u043a\u043b\u0438\u0435\u043d\u0442\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0442 IP-\u0430\u0434\u0440\u0435\u0441\u0430 \u0438 \u0432\u044b\u0445\u043e\u0434 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442, \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0440\u0435\u0436\u0438\u043c\u0430.<\/p>\n<h4>\u0420\u0435\u0436\u0438\u043c SecureNAT<\/h4>\n<p>SecureNAT \u2014 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0432 \u0445\u0430\u0431 DHCP \u0438 NAT, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0432 userspace. TUN, iptables \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u0430\u0432\u0430 \u0435\u043c\u0443 \u043d\u0435 \u043d\u0443\u0436\u043d\u044b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0435 RouterOS \u043e\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u0440\u0430\u0437\u0443. \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0432 Manage Virtual Hub \u2192 Virtual NAT and Virtual DHCP Server (SecureNAT) \u2192 Enable SecureNAT. \u041a\u043b\u0438\u0435\u043d\u0442\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0442 \u0430\u0434\u0440\u0435\u0441\u0430 \u0438\u0437 <code>192.168.30.0\/24<\/code>, \u0430 DNS \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u0430\u0442\u044c\u0441\u044f \u0432 DNS \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430.<\/p>\n<h4>\u041a\u0430\u0441\u043a\u0430\u0434 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 SoftEther<\/h4>\n<p>\u0423 \u043c\u0435\u043d\u044f \u0443\u0436\u0435 \u0431\u044b\u043b \u0441\u0435\u0440\u0432\u0435\u0440 SoftEther \u043d\u0430 Linux \u0441 Local Bridge \u043d\u0430 TAP-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0438 dnsmasq \u0432 \u0440\u043e\u043b\u0438 DHCP. Cascade Connection \u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u0445\u0430\u0431\u044b SoftEther \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 L2 \u0432 \u043e\u0434\u043d\u0443 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0441\u0435\u0442\u044c.<\/p>\n<p>\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439:<\/p>\n<ol>\n<li>\n<p>\u041d\u0430 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435 SoftEther \u0441\u043e\u0437\u0434\u0430\u0451\u043c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0434\u043b\u044f \u043a\u0430\u0441\u043a\u0430\u0434\u0430.<\/p>\n<\/li>\n<li>\n<p>\u041d\u0430 SoftEther \u0432 MikroTik \u0432\u044b\u043a\u043b\u044e\u0447\u0430\u0435\u043c SecureNAT \u0432 \u0445\u0430\u0431\u0435. \u0418\u043d\u0430\u0447\u0435 \u0435\u0433\u043e DHCP \u0447\u0435\u0440\u0435\u0437 \u043a\u0430\u0441\u043a\u0430\u0434 \u043d\u0430\u0447\u043d\u0451\u0442 \u0440\u0430\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0430\u0434\u0440\u0435\u0441\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0439 \u0441\u0435\u0442\u0438.<\/p>\n<\/li>\n<li>\n<p>Manage Cascade Connections \u2192 New: \u0430\u0434\u0440\u0435\u0441 \u0438 \u043f\u043e\u0440\u0442 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0438\u043c\u044f \u0435\u0433\u043e \u0445\u0430\u0431\u0430, \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0438\u0437 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0448\u0430\u0433\u0430.<\/p>\n<\/li>\n<li>\n<p>\u041d\u0430\u0436\u0438\u043c\u0430\u0435\u043c Online. \u0421\u0442\u0430\u0442\u0443\u0441 \u0434\u043e\u043b\u0436\u0435\u043d \u0441\u043c\u0435\u043d\u0438\u0442\u044c\u0441\u044f \u043d\u0430 Online (Established).<\/p>\n<\/li>\n<\/ol>\n<p><strong>\u0412\u0430\u0436\u043d\u043e<\/strong>: \u043a\u0430\u0441\u043a\u0430\u0434 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043e\u0434\u043d\u0443 \u0441\u0442\u043e\u0440\u043e\u043d\u0443, \u0438\u043d\u0430\u0447\u0435 \u043a\u0430\u0441\u043a\u0430\u0434 \u0441 \u043e\u0431\u0435\u0438\u0445 \u0441\u0442\u043e\u0440\u043e\u043d \u0434\u0430\u0441\u0442 \u043f\u0435\u0442\u043b\u044e.<\/p>\n<h3>ocserv<\/h3>\n<p>\u0421 ocserv \u0441\u043b\u043e\u0436\u043d\u0435\u0435: \u0435\u043c\u0443 \u043d\u0443\u0436\u043d\u044b TUN, <code>ip_forward<\/code> \u0438 iptables. \u0412 Docker \u0438\u0445 \u0434\u0430\u0451\u0442 <code>cap_add: NET_ADMIN<\/code>, \u0430 \u0432 RouterOS \u0442\u0430\u043a\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u043d\u0435\u0442. \u041d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 RouterOS \u0441\u043f\u043e\u043a\u043e\u0439\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0451\u0442 TUN \u0438 \u043c\u0435\u043d\u044f\u0435\u0442 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u0432\u043e\u0435\u0433\u043e \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430. \u0420\u0435\u0436\u0438\u043c <code>privileged=yes<\/code> \u043c\u043d\u0435 \u043d\u0435 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u0441\u044f.<\/p>\n<p>\u0411\u0435\u0440\u0451\u043c \u043e\u0431\u0440\u0430\u0437 <code>aminvakil\/ocserv<\/code>. \u0410\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u043b\u0435\u0436\u0430\u0442 \u043d\u0430 Quay: \u043d\u0430 Docker Hub \u0435\u0441\u0442\u044c \u043e\u0431\u0440\u0430\u0437 \u0441 \u0442\u0430\u043a\u0438\u043c \u0436\u0435 \u0438\u043c\u0435\u043d\u0435\u043c, \u043d\u043e \u043e\u043d \u043d\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u043b\u0441\u044f \u0441 2020 \u0433\u043e\u0434\u0430.<\/p>\n<h4>\u0417\u0430\u043f\u0443\u0441\u043a<\/h4>\n<p>\u0421\u0435\u0442\u044c \u0434\u043b\u044f VPN-\u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u0437\u0430\u0434\u0430\u0451\u043c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c\u0438 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f. \u0423 \u043c\u0435\u043d\u044f \u044d\u0442\u043e <code>10.10.5.0\/24<\/code>. \u0412\u0441\u044e \u043f\u0430\u043f\u043a\u0443 <code>\/etc\/ocserv<\/code> \u043c\u043e\u043d\u0442\u0438\u0440\u0443\u0435\u043c \u043d\u0430\u0440\u0443\u0436\u0443: \u0442\u0430\u043c \u043a\u043e\u043d\u0444\u0438\u0433, \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438.<\/p>\n<pre><code class=\"bash\">\/container\/envs\/add list=OC_ENV key=OC_IPV4_NETWORK value=10.10.5.0\/container\/envs\/add list=OC_ENV key=OC_IPV4_NETMASK value=255.255.255.0\/container\/mounts\/add list=OC_DATA src=ocserv\/conf dst=\/etc\/ocserv<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0420\u0435\u0435\u0441\u0442\u0440 \u0432 RouterOS \u0437\u0430\u0434\u0430\u0451\u0442\u0441\u044f \u043e\u0434\u043d\u043e\u0439 \u043e\u0431\u0449\u0435\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 \u043d\u0430 \u0432\u0441\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b. \u0412\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0435\u0433\u043e \u043d\u0430 Quay \u0438 \u0441\u043e\u0437\u0434\u0430\u0451\u043c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440:<\/p>\n<pre><code class=\"bash\">\/container\/config set registry-url=https:\/\/quay.io\/container add remote-image=aminvakil\/ocserv:latest interface=veth-ocserv root-dir=ocserv\/root envlist=OC_ENV mountlists=OC_DATA name=ocserv logging=yes start-on-boot=yes<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u041a\u043e\u0433\u0434\u0430 \u043e\u0431\u0440\u0430\u0437 \u0441\u043a\u0430\u0447\u0430\u043b\u0441\u044f, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c Docker Hub, \u0438\u043d\u0430\u0447\u0435 SoftEther \u043f\u043e\u0442\u043e\u043c \u043d\u0435 \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u0441\u044f. \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c:<\/p>\n<pre><code class=\"bash\">\/container\/config set registry-url=https:\/\/registry-1.docker.io\/container start ocserv<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u041f\u0440\u0438 \u043f\u0435\u0440\u0432\u043e\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043e\u0431\u0440\u0430\u0437 \u0441\u0430\u043c \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u0441\u0430\u043c\u043e\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0438 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f <code>test<\/code> \u0441 \u043f\u0430\u0440\u043e\u043b\u0435\u043c <code>test<\/code>. \u0421\u043e\u0437\u0434\u0430\u0451\u043c \u0441\u0432\u043e\u0435\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u043d\u0435 \u0437\u0430\u0431\u044b\u0432\u0430\u0435\u043c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e:<\/p>\n<pre><code class=\"bash\">\/container shell ocservocpasswd -c \/etc\/ocserv\/ocpasswd user1ocpasswd -c \/etc\/ocserv\/ocpasswd -d testexit<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u041f\u0440\u043e\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u043c \u043f\u043e\u0440\u0442. ocserv \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u043e TCP \u0438 \u043f\u043e UDP (DTLS), \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0443\u0436\u043d\u044b \u043e\u0431\u0430 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430:<\/p>\n<pre><code class=\"bash\">\/ip\/firewall\/nat add chain=dstnat in-interface-list=WAN protocol=tcp dst-port=8443 action=dst-nat to-addresses=10.10.4.3 to-ports=443\/ip\/firewall\/nat add chain=dstnat in-interface-list=WAN protocol=udp dst-port=8443 action=dst-nat to-addresses=10.10.4.3 to-ports=443<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<h4>\u041c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u044f \u0438 NAT<\/h4>\n<p>RouterOS \u0434\u043e\u043b\u0436\u0435\u043d \u0437\u043d\u0430\u0442\u044c, \u0447\u0442\u043e \u0441\u0435\u0442\u044c \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 ocserv \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0437\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u043c. \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043c\u0430\u0440\u0448\u0440\u0443\u0442 \u0438 masquerade:<\/p>\n<pre><code class=\"bash\">\/ip\/route add dst-address=10.10.5.0\/24 gateway=10.10.4.3\/ip\/firewall\/nat add chain=srcnat src-address=10.10.5.0\/24 out-interface-list=WAN action=masquerade<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0415\u0441\u0442\u044c \u0442\u043e\u043d\u043a\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442. \u0421\u043a\u0440\u0438\u043f\u0442 \u043e\u0431\u0440\u0430\u0437\u0430 \u043f\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u043c \u0441\u0442\u0430\u0440\u0442\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0432\u043e\u0439 MASQUERADE \u0434\u043b\u044f \u0441\u0435\u0442\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432. \u0422\u043e\u0433\u0434\u0430 RouterOS \u0432\u0438\u0434\u0438\u0442 \u0442\u0440\u0430\u0444\u0438\u043a \u0441 \u0430\u0434\u0440\u0435\u0441\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 <code>10.10.4.3<\/code>, \u0430 \u043d\u0435 \u0441 \u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432. \u0414\u043b\u044f \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 \u044d\u0442\u043e \u043d\u0435 \u0432\u0430\u0436\u043d\u043e, \u043d\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u0430 firewall \u0438 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0430\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0443\u0442.<\/p>\n<p>\u041f\u0440\u0430\u0432\u0438\u043b\u043e \u0441\u0442\u0440\u043e\u0438\u0442\u0441\u044f \u043f\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 <code>OC_IPV4_NETWORK<\/code>, \u0430 \u0441\u0430\u043c ocserv \u0431\u0435\u0440\u0451\u0442 \u0441\u0435\u0442\u044c \u0438\u0437 \u0443\u0436\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0433\u043e <code>ocserv.conf<\/code>. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u043d\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u0441\u0435\u0442\u044c TEST-NET-1, \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0435 \u0431\u044b\u0432\u0430\u0435\u0442:<\/p>\n<pre><code class=\"bash\">\/container\/envs\/set [find list=OC_ENV key=OC_IPV4_NETWORK] value=192.0.2.0\/container stop ocserv\/container start ocserv<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0415\u0441\u043b\u0438 \u043a\u043e\u0433\u0434\u0430-\u043d\u0438\u0431\u0443\u0434\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u0435 <code>ocserv.conf<\/code>, \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u0435\u0440\u043d\u0438\u0442\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u043d\u0430 <code>10.10.5.0<\/code>. \u0418\u043d\u0430\u0447\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u044b \u043d\u0430\u0447\u043d\u0443\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0430\u0434\u0440\u0435\u0441\u0430 <code>192.0.2.x<\/code>.<\/p>\n<h4>\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u043c \u0441\u0435\u0442\u044f\u043c<\/h4>\n<p>\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430: \u0441 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043d\u0435 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u043b\u0430\u0441\u044c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u0441\u0435\u0442\u044c <code>172.31.0.0\/16<\/code>, \u0445\u043e\u0442\u044f \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u044f \u043d\u0430 RouterOS \u0431\u044b\u043b\u0430 \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435. \u041e\u0431\u0440\u0430\u0437 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0447\u0430\u0441\u0442\u043d\u044b\u0445 \u0441\u0435\u0442\u0435\u0439, \u0447\u0442\u043e\u0431\u044b \u0443 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u043d\u0435 \u043f\u0440\u043e\u043f\u0430\u0434\u0430\u043b \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u043c \u0441\u0435\u0442\u044f\u043c:<\/p>\n<pre><code class=\"bash\">route = defaultno-route = 192.168.0.0\/255.255.0.0no-route = 10.0.0.0\/255.0.0.0no-route = 172.16.0.0\/255.240.0.0no-route = 127.0.0.0\/255.0.0.0<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p><code>no-route<\/code> \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0443 \u043d\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u044d\u0442\u043e\u0442 \u0442\u0440\u0430\u0444\u0438\u043a \u0432 VPN. \u0423\u0431\u0438\u0440\u0430\u0435\u043c \u043d\u0443\u0436\u043d\u043e\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u044f\u0432\u043d\u044b\u0439 \u043c\u0430\u0440\u0448\u0440\u0443\u0442:<\/p>\n<pre><code class=\"bash\">\/container shell ocservsed -i '\/^no-route = 172.16.0.0\\\/255.240.0.0\/d' \/etc\/ocserv\/ocserv.confecho \"route = 172.31.0.0\/255.255.0.0\" &gt;&gt; \/etc\/ocserv\/ocserv.confexit\/container stop ocserv\/container start ocserv<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u041c\u0430\u0440\u0448\u0440\u0443\u0442\u044b \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442\u0441\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u0443 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0435\u0440\u0435\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u0441\u044f \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c.<\/p>\n<h3>\u0413\u0440\u0430\u0431\u043b\u0438<\/h3>\n<p>\u0421\u043e\u0431\u0440\u0430\u043b \u0432 \u043e\u0434\u043d\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u0432\u0441\u0451, \u0447\u0442\u043e \u043e\u0442\u043d\u044f\u043b\u043e \u0432\u0440\u0435\u043c\u044f.<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\">\u0421\u0438\u043c\u043f\u0442\u043e\u043c<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u041f\u0440\u0438\u0447\u0438\u043d\u0430<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u0420\u0435\u0448\u0435\u043d\u0438\u0435<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>device-mode<\/code> \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f <code>container: no<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043c\u044f\u0433\u043a\u0430\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043d\u0435 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435\u043c<\/p>\n<\/td>\n<td>\n<p align=\"left\">Power off \u0438 Power on \u0438\u0437 \u043f\u0430\u043d\u0435\u043b\u0438 VPS \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 5 \u043c\u0438\u043d\u0443\u0442<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">Winbox \u043d\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440: <code>Error in Shm Size<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">Winbox \u043d\u0435 \u0447\u0438\u0442\u0430\u0435\u0442 \u0441\u0432\u043e\u0451 \u0436\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e <code>64.0 MiB<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0441\u0442\u0435\u0440\u0435\u0442\u044c \u043f\u043e\u043b\u0435 \u0438\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0438\u0437 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041e\u0431\u0440\u0430\u0437 \u043d\u0435 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0435\u0435\u0441\u0442\u0440 \u2014 <code>lscr.io<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0437\u0430\u0434\u0430\u0442\u044c <code>registry-url<\/code> \u0432 <code>\/container\/config<\/code><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041f\u043e\u0441\u043b\u0435 ocserv \u043d\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442\u0441\u044f SoftEther<\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>registry-url<\/code> \u043e\u0434\u0438\u043d \u043d\u0430 \u0432\u0441\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b \u0438 \u043e\u0441\u0442\u0430\u043b\u0441\u044f <code>quay.io<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0432\u0435\u0440\u043d\u0443\u0442\u044c Docker Hub \u043f\u043e\u0441\u043b\u0435 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u044f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 SoftEther \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f<\/p>\n<\/td>\n<td>\n<p align=\"left\">mount \u043d\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442 \u0441 \u0432\u0435\u0442\u043a\u043e\u0439 \u043e\u0431\u0440\u0430\u0437\u0430<\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>stable<\/code> \u2192 <code>\/mnt<\/code>, <code>5.x<\/code> \u2192 <code>\/var\/lib\/softether<\/code><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041e\u0448\u0438\u0431\u043a\u0438 iptables \u043f\u0440\u043e <code>nf_tables<\/code> \u0432 \u043b\u043e\u0433\u0435 ocserv<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u044f\u0434\u0440\u043e RouterOS \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c nft-\u0432\u0430\u0440\u0438\u0430\u043d\u0442 iptables<\/p>\n<\/td>\n<td>\n<p align=\"left\">NAT \u0434\u0435\u043b\u0430\u0435\u0442 RouterOS, \u0441\u0430\u043c\u043e\u043c\u0443 ocserv iptables \u043d\u0435 \u043d\u0443\u0436\u0435\u043d<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041f\u0440\u0430\u0432\u0438\u043b\u0430 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0430\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 ocserv \u043d\u0435 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442<\/p>\n<\/td>\n<td>\n<p align=\"left\">MASQUERADE \u0432\u043d\u0443\u0442\u0440\u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u043f\u043e\u0434\u043c\u0435\u043d\u044f\u0435\u0442 \u0430\u0434\u0440\u0435\u0441 \u043a\u043b\u0438\u0435\u043d\u0442\u0430<\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>OC_IPV4_NETWORK=192.0.2.0<\/code> \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0421 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043d\u0435 \u0432\u0438\u0434\u043d\u043e \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044e\u044e \u0441\u0435\u0442\u044c<\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>no-route<\/code> \u0434\u043b\u044f \u0447\u0430\u0441\u0442\u043d\u044b\u0445 \u0441\u0435\u0442\u0435\u0439 \u0432 <code>ocserv.conf<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c <code>route<\/code><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0420\u0435\u0436\u0438\u043c <code>privileged=yes<\/code> \u0432 RouterOS 7.24 \u0435\u0441\u0442\u044c, \u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0435\u0433\u043e \u0440\u0430\u0434\u0438 VPN \u043d\u0435 \u0441\u0442\u043e\u0438\u0442. Privileged-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043c\u043e\u0436\u0435\u0442 \u043c\u0435\u043d\u044f\u0442\u044c firewall \u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0438\u0441\u043a\u0438 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430, \u0430 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u043e \u0432\u044b\u0448\u0435, \u043e\u043d \u043d\u0435 \u043d\u0443\u0436\u0435\u043d.<\/p>\n<h3>\u0418\u0442\u043e\u0433\u0438<\/h3>\n<p>\u041e\u0431\u0430 VPN-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043d\u0430 MikroTik \u0431\u0435\u0437 privileged \u0438 \u0431\u0435\u0437 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 Linux-\u043c\u0430\u0448\u0438\u043d\u044b. SoftEther \u0437\u0430\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u0440\u043e\u0449\u0435, ocserv \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u043a \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438.<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\">\n<\/th>\n<th>\n<p align=\"left\">SoftEther VPN<\/p>\n<\/th>\n<th>\n<p align=\"left\">ocserv<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041e\u0431\u0440\u0430\u0437<\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>softethervpn\/vpnserver:stable<\/code> (Docker Hub)<\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>aminvakil\/ocserv:latest<\/code> (Quay)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438<\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>\/mnt<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>\/etc\/ocserv<\/code><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041a\u043b\u0438\u0435\u043d\u0442\u044b<\/p>\n<\/td>\n<td>\n<p align=\"left\">SoftEther Client, OpenVPN, SSTP, L2TP\/IPsec<\/p>\n<\/td>\n<td>\n<p align=\"left\">Cisco Secure Client, OpenConnect<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0410\u0434\u0440\u0435\u0441\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c<\/p>\n<\/td>\n<td>\n<p align=\"left\">SecureNAT \u0438\u043b\u0438 DHCP \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0447\u0435\u0440\u0435\u0437 \u043a\u0430\u0441\u043a\u0430\u0434<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043f\u0443\u043b \u0438\u0437 <code>ocserv.conf<\/code>, \u043c\u0430\u0440\u0448\u0440\u0443\u0442 \u043d\u0430 RouterOS<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435<\/p>\n<\/td>\n<td>\n<p align=\"left\">Server Manager (GUI) \u0438 <code>vpncmd<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>ocpasswd<\/code> \u0438 \u043f\u0440\u0430\u0432\u043a\u0430 <code>ocserv.conf<\/code><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041f\u043e\u0440\u0442\u044b \u0443 \u043c\u0435\u043d\u044f<\/p>\n<\/td>\n<td>\n<p align=\"left\">444\/tcp<\/p>\n<\/td>\n<td>\n<p align=\"left\">8443\/tcp \u0438 8443\/udp<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0415\u0441\u043b\u0438 \u043d\u0443\u0436\u0435\u043d \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0430\u0434\u0451\u0436\u043d\u044b\u0439 VPN, \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u0442\u043e\u0438\u0442 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u0432 RouterOS WireGuard \u0438\u043b\u0438 OpenVPN. \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b \u0438\u043c\u0435\u044e\u0442 \u0441\u043c\u044b\u0441\u043b, \u043a\u043e\u0433\u0434\u0430 \u043d\u0443\u0436\u0435\u043d \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0438\u043b\u0438 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 \u0443\u0436\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0439 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043e\u0439.<\/p>\n<p>\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/manual.mikrotik.com\/docs\/containers\/\" rel=\"noopener nofollow\">MikroTik \u2014 Containers<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/SoftEtherVPN\/SoftEtherVPN-docker\" rel=\"noopener nofollow\">SoftEtherVPN-docker \u2014 Dockerfile.stable<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/SoftEtherVPN\/SoftEtherVPN\/blob\/master\/Dockerfile\" rel=\"noopener nofollow\">SoftEtherVPN \u2014 Dockerfile (5.x)<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/aminvakil\/docker-ocserv\" rel=\"noopener nofollow\">aminvakil\/docker-ocserv<\/a><\/p>\n<\/li>\n<\/ul>\n<\/div>\n<p>\u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/1096774\/\">https:\/\/habr.com\/ru\/articles\/1096774\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0425\u043e\u0447\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u043e\u043f\u044b\u0442\u043e\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 SoftEther VPN \u0438 ocserv (OpenConnect\/AnyConnect) \u043f\u0440\u044f\u043c\u043e \u043d\u0430 MikroTik. \u0412 RouterOS \u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438 \u0435\u0441\u0442\u044c WireGuard, OpenVPN, SSTP, L2TP\/IPsec \u0438 IKEv2, \u043d\u043e \u043d\u0435\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 OpenConnect \u0438\u043b\u0438 SoftEther. \u0418\u043d\u043e\u0433\u0434\u0430 \u043d\u0443\u0436\u0435\u043d \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043a\u043e\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b: \u0434\u043b\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 Cisco Secure Client \u0438\u043b\u0438 \u0434\u043b\u044f \u043a\u0430\u0441\u043a\u0430\u0434\u0430 \u0441 \u0443\u0436\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c SoftEther.\u041f\u043e\u0434\u043d\u0438\u043c\u0430\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e Linux-\u043c\u0430\u0448\u0438\u043d\u0443 \u0440\u0430\u0434\u0438 \u043f\u0430\u0440\u044b VPN-\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u043d\u0435 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c. \u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 RouterOS 7 \u0432 MikroTik \u0435\u0441\u0442\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432, \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0445 \u0441 \u043e\u0431\u0440\u0430\u0437\u0430\u043c\u0438 Docker Hub \u0438 Quay. \u042d\u0442\u0438\u043c \u0438 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f.\u0412\u0441\u0451 \u043d\u0438\u0436\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u043e \u043d\u0430 MikroTik CHR 7.24.5 (x86_64) \u043d\u0430 KVM, 768 \u041c\u0411 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 7 \u0413\u0411 \u0434\u0438\u0441\u043a\u0430. \u041d\u0430 \u0436\u0435\u043b\u0435\u0437\u043d\u044b\u0445 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u0445 \u044f \u043d\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u043b, \u043d\u043e, \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0442\u043e\u0442 \u0436\u0435, \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0443\u0436\u0435\u043d \u043e\u0431\u0440\u0430\u0437   \u043f\u043e\u0434 \u0438\u0445 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 (arm\/arm64) \u0438 \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u044c.\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0441\u0442\u0430\u0442\u044c\u0438:\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0441\u0435\u0442\u0438 \u0434\u043b\u044f \u043d\u0438\u0445;\u043f\u043e\u0434\u043d\u044f\u0442\u0438\u0435 SoftEther VPN \u0441 SecureNAT \u0438\u043b\u0438 \u043a\u0430\u0441\u043a\u0430\u0434\u043e\u043c \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440;\u043f\u043e\u0434\u043d\u044f\u0442\u0438\u0435 ocserv \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u043e\u0432 \u0434\u043b\u044f \u043d\u0435\u0433\u043e;\u0433\u0440\u0430\u0431\u043b\u0438 \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0441\u0442\u0443\u043f\u0438\u043b \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435.\u0418\u0442\u0430\u043a, \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u043c.\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 RouterOS\u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043f\u0430\u043a\u0435\u0442 container. \u0412 Winbox: System \u2192 Packages \u2192 container \u2192 Enable \u2192 Apply Changes. \u041c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440 \u0443\u0439\u0434\u0451\u0442 \u0432 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443.\u041f\u0430\u043a\u0435\u0442\u0430 \u043c\u0430\u043b\u043e: \u0437\u0430\u043f\u0443\u0441\u043a \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0437\u0430\u043a\u0440\u044b\u0442 device-mode. \u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u043c \u0438\u0445:\/system\/device-mode\/update container=yes\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 5 \u043c\u0438\u043d\u0443\u0442. \u041d\u0430 \u0436\u0435\u043b\u0435\u0437\u0435 \u044d\u0442\u043e \u043a\u043d\u043e\u043f\u043a\u0430 reset, \u043d\u0430 CHR \u2014 \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0438\u0437 \u043f\u0430\u043d\u0435\u043b\u0438 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430: Power off, \u0437\u0430\u0442\u0435\u043c Power on. \/system reboot \u0438 \u043a\u043d\u043e\u043f\u043a\u0430 Reboot \u0432 \u043f\u0430\u043d\u0435\u043b\u0438 \u043d\u0435 \u043f\u043e\u0434\u043e\u0439\u0434\u0443\u0442.\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c:\/system\/device-mode\/print\u0414\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c container: yes. \u0415\u0441\u043b\u0438 \u0442\u0430\u043c no \u0438 attempt-count: 1, \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0431\u044b\u043b\u0430, \u043d\u043e \u043d\u0435 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u043b\u0430\u0441\u044c. \u041f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u043c.\u0414\u0430\u043b\u0435\u0435 \u0433\u043e\u0442\u043e\u0432\u0438\u043c \u0441\u0435\u0442\u044c. \u041a\u0430\u0436\u0434\u043e\u043c\u0443 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0443 \u043d\u0443\u0436\u0435\u043d \u0441\u0432\u043e\u0439 veth-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u0430 \u0432\u0441\u0435 veth \u043c\u044b \u0441\u043e\u0431\u0435\u0440\u0451\u043c \u0432 \u043e\u0434\u0438\u043d bridge. \u0410\u0434\u0440\u0435\u0441\u0430 \u0431\u0435\u0440\u0451\u043c \u0438\u0437 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 \u043f\u043e\u0434\u0441\u0435\u0442\u0438, \u0443 \u043c\u0435\u043d\u044f \u044d\u0442\u043e 10.10.4.0\/24:\/interface\/bridge add name=br-containers\/ip\/address add address=10.10.4.1\/24 interface=br-containers\/ip\/firewall\/nat add chain=srcnat src-address=10.10.4.0\/24 action=masquerade\/interface\/veth add name=veth-softether address=10.10.4.2\/24 gateway=10.10.4.1\/interface\/veth add name=veth-ocserv address=10.10.4.3\/24 gateway=10.10.4.1\/interface\/bridge\/port add bridge=br-containers interface=veth-softether\/interface\/bridge\/port add bridge=br-containers interface=veth-ocservRouterOS \u0441\u0430\u043c \u043d\u0430\u0437\u043d\u0430\u0447\u0438\u0442 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0443 \u0430\u0434\u0440\u0435\u0441 \u0438 \u0448\u043b\u044e\u0437 \u0438\u0437 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a veth: \u0432\u043d\u0443\u0442\u0440\u0438 \u043e\u043d \u0441\u0442\u0430\u043d\u0435\u0442 eth0. DHCP \u0437\u0434\u0435\u0441\u044c \u043d\u0435 \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u0435\u0442.\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0442\u0440\u0430\u0444\u0438\u043a \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u0442 \u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0435\u0440\u0435\u0437 dst-nat, \u0430 \u043d\u0430\u0440\u0443\u0436\u0443 \u043e\u043d\u0438 \u0432\u044b\u0445\u043e\u0434\u044f\u0442 \u0447\u0435\u0440\u0435\u0437 masquerade \u0440\u043e\u0443\u0442\u0435\u0440\u0430. \u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0440\u0435\u0435\u0441\u0442\u0440 \u0438 \u043f\u0430\u043f\u043a\u0443 \u0434\u043b\u044f \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0438 \u043e\u0431\u0440\u0430\u0437\u043e\u0432:\/container\/config set registry-url=https:\/\/registry-1.docker.io tmpdir=pullSoftEther VPN\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0431\u0440\u0430\u0437 softethervpn\/vpnserver. \u0423 \u043d\u0435\u0433\u043e \u0435\u0441\u0442\u044c \u043d\u044e\u0430\u043d\u0441: \u0442\u0435\u0433 stable \u2014 \u044d\u0442\u043e \u0432\u0435\u0442\u043a\u0430 4.x, \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043e\u043d\u0430 \u0445\u0440\u0430\u043d\u0438\u0442 \u0432 \/mnt. \u0412\u0435\u0442\u043a\u0430 5.x (\u0442\u0435\u0433\u0438 \u0432\u0438\u0434\u0430 5.2.5188) \u0445\u0440\u0430\u043d\u0438\u0442 \u0438\u0445 \u0432 \/var\/lib\/softether. \u041f\u0443\u0442\u044c \u0432 mount \u0434\u043e\u043b\u0436\u0435\u043d \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u0433\u0443, \u0438\u043d\u0430\u0447\u0435 \u043f\u0430\u0440\u043e\u043b\u0438 \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u043e\u043f\u0430\u0434\u0430\u0442\u044c \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430. \u042f \u0431\u0440\u0430\u043b stable.\u041f\u0430\u043f\u043a\u0443 \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u043d\u0435 \u0441\u043e\u0437\u0434\u0430\u0451\u043c: \u0435\u0441\u043b\u0438 \u0435\u0451 \u043d\u0435\u0442, RouterOS \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442 \u0435\u0451 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u0430. \u0421\u043e\u0437\u0434\u0430\u0451\u043c mount \u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440:\/container\/mounts\/add list=SE_DATA src=softether\/data dst=\/mnt\/container add remote-image=softethervpn\/vpnserver:stable interface=veth-softether root-dir=softether\/root mountlists=SE_DATA name=softether logging=yes start-on-boot=yesroot-dir \u2014 \u044d\u0442\u043e \u0444\u0430\u0439\u043b\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441\u0430\u043c\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430, \u043e\u043d\u0430 \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u043e\u0431\u0440\u0430\u0437\u0430. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0436\u0438\u0432\u0443\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e, \u0432 mount.\u0416\u0434\u0451\u043c, \u043f\u043e\u043a\u0430 \u043e\u0431\u0440\u0430\u0437 \u0441\u043a\u0430\u0447\u0430\u0435\u0442\u0441\u044f (status=stopped \u0432 \/container print), \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c:\/container start softether\u0412 \u043b\u043e\u0433\u0430\u0445 \u0434\u043e\u043b\u0436\u043d\u0430 \u043f\u043e\u044f\u0432\u0438\u0442\u044c\u0441\u044f \u0441\u0442\u0440\u043e\u043a\u0430 started \/usr\/local\/bin\/vpnserver execsvc. \u041e\u0448\u0438\u0431\u043a\u0430 dmesg: klogctl: Operation not permitted \u0433\u043e\u0432\u043e\u0440\u0438\u0442, \u0447\u0442\u043e \u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0436\u0443\u0440\u043d\u0430\u043b \u044f\u0434\u0440\u0430, \u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0443 \u044d\u0442\u043e \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043e.\u041f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0430\u0440\u043e\u043b\u044f \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 \u043d\u0435\u0442. \u0417\u0430\u0434\u0430\u0451\u043c \u043f\u0430\u0440\u043e\u043b\u044c \u0434\u043e \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043e\u0442\u043a\u0440\u043e\u0435\u043c \u043f\u043e\u0440\u0442 \u043d\u0430\u0440\u0443\u0436\u0443:\/container shell softethervpncmd localhost \/SERVER \/CMD ServerPasswordSetls -la \/mntexit\u0412 \/mnt \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u044f\u0432\u0438\u0442\u044c\u0441\u044f \u043a\u043e\u043d\u0444\u0438\u0433 \u0444\u0430\u0439\u043b vpn_server.config. \u0417\u0430\u0442\u0435\u043c \u043f\u0440\u043e\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u043c \u043f\u043e\u0440\u0442. \u0411\u0435\u0440\u0451\u043c 444 \u0434\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430:\/ip\/firewall\/nat add chain=dstnat in-interface-list=WAN protocol=tcp dst-port=444 action=dst-nat to-addresses=10.10.4.2 to-ports=443\u0414\u0430\u043b\u044c\u0448\u0435 \u0443\u0434\u043e\u0431\u043d\u0435\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0447\u0435\u0440\u0435\u0437 SoftEther VPN Server Manager: \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u0441\u044f \u043a IP:444 \u0441 \u043f\u0430\u0440\u043e\u043b\u0435\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 \u0438 \u0441\u043e\u0437\u0434\u0430\u0451\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432 \u0445\u0430\u0431\u0435 (Manage Users \u2192 New). \u041a\u0430\u043a \u043a\u043b\u0438\u0435\u043d\u0442\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0442 IP-\u0430\u0434\u0440\u0435\u0441\u0430 \u0438 \u0432\u044b\u0445\u043e\u0434 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442, \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0440\u0435\u0436\u0438\u043c\u0430.\u0420\u0435\u0436\u0438\u043c SecureNATSecureNAT \u2014 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0432 \u0445\u0430\u0431 DHCP \u0438 NAT, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0432 userspace. TUN, iptables \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u0430\u0432\u0430 \u0435\u043c\u0443 \u043d\u0435 \u043d\u0443\u0436\u043d\u044b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0435 RouterOS \u043e\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u0440\u0430\u0437\u0443. \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0432 Manage Virtual Hub \u2192 Virtual NAT and Virtual DHCP Server (SecureNAT) \u2192 Enable SecureNAT. \u041a\u043b\u0438\u0435\u043d\u0442\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0442 \u0430\u0434\u0440\u0435\u0441\u0430 \u0438\u0437 192.168.30.0\/24, \u0430 DNS \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u0430\u0442\u044c\u0441\u044f \u0432 DNS \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430.\u041a\u0430\u0441\u043a\u0430\u0434 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 SoftEther\u0423 \u043c\u0435\u043d\u044f \u0443\u0436\u0435 \u0431\u044b\u043b \u0441\u0435\u0440\u0432\u0435\u0440 SoftEther \u043d\u0430 Linux \u0441 Local Bridge \u043d\u0430 TAP-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0438 dnsmasq \u0432 \u0440\u043e\u043b\u0438 DHCP. Cascade Connection \u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u0445\u0430\u0431\u044b SoftEther \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 L2 \u0432 \u043e\u0434\u043d\u0443 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0441\u0435\u0442\u044c.\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439:\u041d\u0430 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435 SoftEther \u0441\u043e\u0437\u0434\u0430\u0451\u043c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0434\u043b\u044f \u043a\u0430\u0441\u043a\u0430\u0434\u0430.\u041d\u0430 SoftEther \u0432 MikroTik \u0432\u044b\u043a\u043b\u044e\u0447\u0430\u0435\u043c SecureNAT \u0432 \u0445\u0430\u0431\u0435. \u0418\u043d\u0430\u0447\u0435 \u0435\u0433\u043e DHCP \u0447\u0435\u0440\u0435\u0437 \u043a\u0430\u0441\u043a\u0430\u0434 \u043d\u0430\u0447\u043d\u0451\u0442 \u0440\u0430\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0430\u0434\u0440\u0435\u0441\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0439 \u0441\u0435\u0442\u0438.Manage Cascade Connections \u2192 New: \u0430\u0434\u0440\u0435\u0441 \u0438 \u043f\u043e\u0440\u0442 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0438\u043c\u044f \u0435\u0433\u043e \u0445\u0430\u0431\u0430, \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0438\u0437 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0448\u0430\u0433\u0430.\u041d\u0430\u0436\u0438\u043c\u0430\u0435\u043c Online. \u0421\u0442\u0430\u0442\u0443\u0441 \u0434\u043e\u043b\u0436\u0435\u043d \u0441\u043c\u0435\u043d\u0438\u0442\u044c\u0441\u044f \u043d\u0430 Online (Established).\u0412\u0430\u0436\u043d\u043e: \u043a\u0430\u0441\u043a\u0430\u0434 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043e\u0434\u043d\u0443 \u0441\u0442\u043e\u0440\u043e\u043d\u0443, \u0438\u043d\u0430\u0447\u0435 \u043a\u0430\u0441\u043a\u0430\u0434 \u0441 \u043e\u0431\u0435\u0438\u0445 \u0441\u0442\u043e\u0440\u043e\u043d \u0434\u0430\u0441\u0442 \u043f\u0435\u0442\u043b\u044e.ocserv\u0421 ocserv \u0441\u043b\u043e\u0436\u043d\u0435\u0435: \u0435\u043c\u0443 \u043d\u0443\u0436\u043d\u044b TUN, ip_forward \u0438 iptables. \u0412 Docker \u0438\u0445 \u0434\u0430\u0451\u0442 cap_add: NET_ADMIN, \u0430 \u0432 RouterOS \u0442\u0430\u043a\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u043d\u0435\u0442. \u041d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 RouterOS \u0441\u043f\u043e\u043a\u043e\u0439\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0451\u0442 TUN \u0438 \u043c\u0435\u043d\u044f\u0435\u0442 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u0432\u043e\u0435\u0433\u043e \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430. \u0420\u0435\u0436\u0438\u043c privileged=yes \u043c\u043d\u0435 \u043d\u0435 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u0441\u044f.\u0411\u0435\u0440\u0451\u043c \u043e\u0431\u0440\u0430\u0437 aminvakil\/ocserv. \u0410\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u043b\u0435\u0436\u0430\u0442 \u043d\u0430 Quay: \u043d\u0430 Docker Hub \u0435\u0441\u0442\u044c \u043e\u0431\u0440\u0430\u0437 \u0441 \u0442\u0430\u043a\u0438\u043c \u0436\u0435 \u0438\u043c\u0435\u043d\u0435\u043c, \u043d\u043e \u043e\u043d \u043d\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u043b\u0441\u044f \u0441 2020 \u0433\u043e\u0434\u0430.\u0417\u0430\u043f\u0443\u0441\u043a\u0421\u0435\u0442\u044c \u0434\u043b\u044f VPN-\u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u0437\u0430\u0434\u0430\u0451\u043c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c\u0438 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f. \u0423 \u043c\u0435\u043d\u044f \u044d\u0442\u043e 10.10.5.0\/24. \u0412\u0441\u044e \u043f\u0430\u043f\u043a\u0443 \/etc\/ocserv \u043c\u043e\u043d\u0442\u0438\u0440\u0443\u0435\u043c \u043d\u0430\u0440\u0443\u0436\u0443: \u0442\u0430\u043c \u043a\u043e\u043d\u0444\u0438\u0433, \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438.\/container\/envs\/add list=OC_ENV key=OC_IPV4_NETWORK value=10.10.5.0\/container\/envs\/add list=OC_ENV key=OC_IPV4_NETMASK value=255.255.255.0\/container\/mounts\/add list=OC_DATA src=ocserv\/conf dst=\/etc\/ocserv\u0420\u0435\u0435\u0441\u0442\u0440 \u0432 RouterOS \u0437\u0430\u0434\u0430\u0451\u0442\u0441\u044f \u043e\u0434\u043d\u043e\u0439 \u043e\u0431\u0449\u0435\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 \u043d\u0430 \u0432\u0441\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b. \u0412\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0435\u0433\u043e \u043d\u0430 Quay \u0438 \u0441\u043e\u0437\u0434\u0430\u0451\u043c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440:\/container\/config set registry-url=https:\/\/quay.io\/container add remote-image=aminvakil\/ocserv:latest interface=veth-ocserv root-dir=ocserv\/root envlist=OC_ENV mountlists=OC_DATA name=ocserv logging=yes start-on-boot=yes\u041a\u043e\u0433\u0434\u0430 \u043e\u0431\u0440\u0430\u0437 \u0441\u043a\u0430\u0447\u0430\u043b\u0441\u044f, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c Docker Hub, \u0438\u043d\u0430\u0447\u0435 SoftEther \u043f\u043e\u0442\u043e\u043c \u043d\u0435 \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u0441\u044f. \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c:\/container\/config set registry-url=https:\/\/registry-1.docker.io\/container start ocserv\u041f\u0440\u0438 \u043f\u0435\u0440\u0432\u043e\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043e\u0431\u0440\u0430\u0437 \u0441\u0430\u043c \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u0441\u0430\u043c\u043e\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0438 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f test \u0441 \u043f\u0430\u0440\u043e\u043b\u0435\u043c test. \u0421\u043e\u0437\u0434\u0430\u0451\u043c \u0441\u0432\u043e\u0435\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u043d\u0435 \u0437\u0430\u0431\u044b\u0432\u0430\u0435\u043c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e:\/container shell ocservocpasswd -c \/etc\/ocserv\/ocpasswd user1ocpasswd -c \/etc\/ocserv\/ocpasswd -d testexit\u041f\u0440\u043e\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u043c \u043f\u043e\u0440\u0442. ocserv \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u043e TCP \u0438 \u043f\u043e UDP (DTLS), \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0443\u0436\u043d\u044b \u043e\u0431\u0430 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430:\/ip\/firewall\/nat add chain=dstnat in-interface-list=WAN protocol=tcp dst-port=8443 action=dst-nat to-addresses=10.10.4.3 to-ports=443\/ip\/firewall\/nat add chain=dstnat in-interface-list=WAN protocol=udp dst-port=8443 action=dst-nat to-addresses=10.10.4.3 to-ports=443\u041c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u044f \u0438 NATRouterOS \u0434\u043e\u043b\u0436\u0435\u043d \u0437\u043d\u0430\u0442\u044c, \u0447\u0442\u043e \u0441\u0435\u0442\u044c \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 ocserv \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0437\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u043c. \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043c\u0430\u0440\u0448\u0440\u0443\u0442 \u0438 masquerade:\/ip\/route add dst-address=10.10.5.0\/24 gateway=10.10.4.3\/ip\/firewall\/nat add chain=srcnat src-address=10.10.5.0\/24 out-interface-list=WAN action=masquerade\u0415\u0441\u0442\u044c \u0442\u043e\u043d\u043a\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442. \u0421\u043a\u0440\u0438\u043f\u0442 \u043e\u0431\u0440\u0430\u0437\u0430 \u043f\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u043c \u0441\u0442\u0430\u0440\u0442\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0432\u043e\u0439 MASQUERADE \u0434\u043b\u044f \u0441\u0435\u0442\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432. \u0422\u043e\u0433\u0434\u0430 RouterOS \u0432\u0438\u0434\u0438\u0442 \u0442\u0440\u0430\u0444\u0438\u043a \u0441 \u0430\u0434\u0440\u0435\u0441\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 10.10.4.3, \u0430 \u043d\u0435 \u0441 \u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432. \u0414\u043b\u044f \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 \u044d\u0442\u043e \u043d\u0435 \u0432\u0430\u0436\u043d\u043e, \u043d\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u0430 firewall \u0438 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0430\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0443\u0442.\u041f\u0440\u0430\u0432\u0438\u043b\u043e \u0441\u0442\u0440\u043e\u0438\u0442\u0441\u044f \u043f\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 OC_IPV4_NETWORK, \u0430 \u0441\u0430\u043c ocserv \u0431\u0435\u0440\u0451\u0442 \u0441\u0435\u0442\u044c \u0438\u0437 \u0443\u0436\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0433\u043e ocserv.conf. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u043d\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u0441\u0435\u0442\u044c TEST-NET-1, \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0435 \u0431\u044b\u0432\u0430\u0435\u0442:\/container\/envs\/set [find list=OC_ENV key=OC_IPV4_NETWORK] value=192.0.2.0\/container stop ocserv\/container start ocserv\u0415\u0441\u043b\u0438 \u043a\u043e\u0433\u0434\u0430-\u043d\u0438\u0431\u0443\u0434\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u0435 ocserv.conf, \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u0435\u0440\u043d\u0438\u0442\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u043d\u0430 10.10.5.0. \u0418\u043d\u0430\u0447\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u044b \u043d\u0430\u0447\u043d\u0443\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0430\u0434\u0440\u0435\u0441\u0430 192.0.2.x.\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u043c \u0441\u0435\u0442\u044f\u043c\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430: \u0441 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043d\u0435 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u043b\u0430\u0441\u044c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u0441\u0435\u0442\u044c 172.31.0.0\/16, \u0445\u043e\u0442\u044f \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u044f \u043d\u0430 RouterOS \u0431\u044b\u043b\u0430 \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435. \u041e\u0431\u0440\u0430\u0437 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0447\u0430\u0441\u0442\u043d\u044b\u0445 \u0441\u0435\u0442\u0435\u0439, \u0447\u0442\u043e\u0431\u044b \u0443 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u043d\u0435 \u043f\u0440\u043e\u043f\u0430\u0434\u0430\u043b \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u043c \u0441\u0435\u0442\u044f\u043c:route = defaultno-route = 192.168.0.0\/255.255.0.0no-route = 10.0.0.0\/255.0.0.0no-route = 172.16.0.0\/255.240.0.0no-route = 127.0.0.0\/255.0.0.0no-route \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0443 \u043d\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u044d\u0442\u043e\u0442 \u0442\u0440\u0430\u0444\u0438\u043a \u0432 VPN. \u0423\u0431\u0438\u0440\u0430\u0435\u043c \u043d\u0443\u0436\u043d\u043e\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u044f\u0432\u043d\u044b\u0439 \u043c\u0430\u0440\u0448\u0440\u0443\u0442:\/container shell ocservsed -i &#8216;\/^no-route = 172.16.0.0\\\/255.240.0.0\/d&#8217; \/etc\/ocserv\/ocserv.confecho &#171;route = 172.31.0.0\/255.255.0.0&#187; &gt;&gt; \/etc\/ocserv\/ocserv.confexit\/container stop ocserv\/container start ocserv\u041c\u0430\u0440\u0448\u0440\u0443\u0442\u044b \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442\u0441\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u0443 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0435\u0440\u0435\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u0441\u044f \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c.\u0413\u0440\u0430\u0431\u043b\u0438\u0421\u043e\u0431\u0440\u0430\u043b \u0432 \u043e\u0434\u043d\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u0432\u0441\u0451, \u0447\u0442\u043e \u043e\u0442\u043d\u044f\u043b\u043e \u0432\u0440\u0435\u043c\u044f.\u0421\u0438\u043c\u043f\u0442\u043e\u043c\u041f\u0440\u0438\u0447\u0438\u043d\u0430\u0420\u0435\u0448\u0435\u043d\u0438\u0435device-mode \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f container: no\u043c\u044f\u0433\u043a\u0430\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043d\u0435 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435\u043cPower off \u0438 Power on \u0438\u0437 \u043f\u0430\u043d\u0435\u043b\u0438 VPS \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 5 \u043c\u0438\u043d\u0443\u0442Winbox \u043d\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440: Error in Shm SizeWinbox \u043d\u0435 \u0447\u0438\u0442\u0430\u0435\u0442 \u0441\u0432\u043e\u0451 \u0436\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 64.0 MiB\u0441\u0442\u0435\u0440\u0435\u0442\u044c \u043f\u043e\u043b\u0435 \u0438\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0438\u0437 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430\u041e\u0431\u0440\u0430\u0437 \u043d\u0435 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0435\u0435\u0441\u0442\u0440 \u2014 lscr.io\u0437\u0430\u0434\u0430\u0442\u044c registry-url \u0432 \/container\/config\u041f\u043e\u0441\u043b\u0435 ocserv \u043d\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442\u0441\u044f SoftEtherregistry-url \u043e\u0434\u0438\u043d \u043d\u0430 \u0432\u0441\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b \u0438 \u043e\u0441\u0442\u0430\u043b\u0441\u044f quay.io\u0432\u0435\u0440\u043d\u0443\u0442\u044c Docker Hub \u043f\u043e\u0441\u043b\u0435 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u044f\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 SoftEther \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044fmount \u043d\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442 \u0441 \u0432\u0435\u0442\u043a\u043e\u0439 \u043e\u0431\u0440\u0430\u0437\u0430stable \u2192 \/mnt, 5.x \u2192 \/var\/lib\/softether\u041e\u0448\u0438\u0431\u043a\u0438 iptables \u043f\u0440\u043e nf_tables \u0432 \u043b\u043e\u0433\u0435 ocserv\u044f\u0434\u0440\u043e RouterOS \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-499469","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/499469","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=499469"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/499469\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=499469"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=499469"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=499469"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}