{"id":397310,"date":"2024-06-29T13:22:12","date_gmt":"2024-06-29T13:22:12","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=397310"},"modified":"-0001-11-30T00:00:00","modified_gmt":"2024-06-29T13:22:12","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=397310","title":{"rendered":"<span>MikroTik: L2VPN = EoIP + WireGuard (\u0447\u0430\u0441\u0442\u044c 1)<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/3eb\/5c4\/b74\/3eb5c4b7414364ad28ddd3b5e1b4d6cf.JPG\" width=\"788\" height=\"323\"\/><figcaption><\/figcaption><\/figure>\n<div class=\"persona\" persona=\"true\"><img decoding=\"async\" persona=\"true\" class=\"image persona__image\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/960\/05e\/2a5\/96005e2a56125776c441141a4ec2af2c.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/960\/05e\/2a5\/96005e2a56125776c441141a4ec2af2c.png\"\/><\/p>\n<h5 class=\"persona__heading\" persona=\"true\">WireGuard is a communication protocol and free and open-source software that implements encrypted virtual private networks (VPNs), and was designed with the goals of ease of use, high speed performance, and low attack surface. It aims for better performance and more power than IPsec and OpenVPN, two common tunneling protocols. The WireGuard protocol passes traffic over UDP.<\/h5>\n<\/div>\n<h2>\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435<\/h2>\n<p>\u041a\u0430\u043a \u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u0443\u044e\u0442 WireGuard \u044d\u0442\u043e \u0431\u044b\u0441\u0442\u0440\u044b\u0439 VPN \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u044f, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u044f. \u041e\u043d \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043b\u0441\u044f \u043a\u0430\u043a \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u0438 \u0443\u0434\u043e\u0431\u043d\u0430\u044f \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c VPN. <\/p>\n<p>\u041d\u0443 \u0447\u0442\u043e, \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 Mikrotik. \u0412\u043e\u0437\u044c\u043c\u0435\u043c \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 Mikrotik RouterOS 7.1rc2 \u0438 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c.<\/p>\n<p>\u0421\u0434\u0435\u043b\u0430\u0435\u043c \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u0432\u044f\u0437\u043d\u043e\u0441\u0442\u044c, \u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u043c \u0441\u0445\u0435\u043c\u0443: \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0444\u0438\u0441 + 2 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0445 \u043e\u0444\u0438\u0441\u0430, \u0432\u0441\u0435 \u044d\u0442\u043e \u043d\u0430 &#171;\u0441\u0435\u0440\u044b\u0445&#187; \u0430\u0434\u0440\u0435\u0441\u0430\u0445, L2VPN (Ethernet over IP over WireGuard \u2013 \u043d\u0443\u0436\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0435 over) \u0438 \u043f\u043e\u0434\u0440\u0443\u0436\u0438\u043c \u0441 CISCO. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e <a href=\"https:\/\/habr.com\/ru\/post\/577368\/\" rel=\"noopener noreferrer nofollow\">\u0442\u0443\u0442<\/a>. \u0418 \u0434\u043e\u043b\u0436\u043d\u043e \u0443 \u043d\u0430\u0441 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u044f, \u0447\u0442\u043e-\u0442\u043e \u0432\u0440\u043e\u0434\u0435 \u044d\u0442\u043e\u0433\u043e:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/f74\/335\/66d\/f7433566ddbf11f95735a80355346f45.JPG\" width=\"1195\" height=\"604\"\/><figcaption><\/figcaption><\/figure>\n<h2>\u041d\u0430\u0447\u0430\u043b\u043e<\/h2>\n<p>\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443, \u043a\u0430\u043a &#171;\u043f\u043e\u0434\u043d\u044f\u0442\u044c&#187; \u0441\u0435\u0440\u0432\u0435\u0440 \u0432 \u043e\u0431\u043b\u0430\u043a\u0435, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c WireGuard \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c MikroTik&#8217;\u0438 \u043a \u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u043a\u0430\u043a \u043a\u043b\u0438\u0435\u043d\u0442\u044b. \u0418 \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u0432\u043e\u0442 \u044d\u0442\u043e:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c05\/e41\/68a\/c05e4168a7aaf4a6fec74f3fd8b7cbe7.JPG\" width=\"622\" height=\"598\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0412\u0441\u0435 IP \u0430\u0434\u0440\u0435\u0441\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u044b, \u043a\u0430\u043a \u0438 \u043f\u0430\u0440\u043e\u043b\u0438 \u0438 \u043a\u043b\u044e\u0447\u0438. \u0412\u0441\u0435 \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u0432 EVE-NG \u0440\u0430\u0434\u0438 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430.<\/p>\n<h3>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430<\/h3>\n<p>\u0414\u043b\u044f \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f VPS (VDS). \u042f \u0431\u0443\u0434\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u0435\u0448\u0435\u0432\u044b\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 Ubuntu 20.04. \u041f\u043e\u043a\u0443\u043f\u0430\u0435\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430 \u043b\u044e\u0431\u043e\u043c \u0445\u043e\u0441\u0442\u0438\u043d\u0433\u0435. \u0414\u043b\u044f \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u043e\u0432 \u044f \u0432\u044b\u0431\u0440\u0430\u043b \u043d\u0430 ruvds.ru \u2013 \u0446\u0435\u043d\u0430 \u043e\u043a\u043e\u043b\u043e 240\u0440.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/709\/a83\/1f5\/709a831f5095b020e2b8c7078da69ab8.JPG\" width=\"1025\" height=\"557\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0417\u0430\u043b\u043e\u0433\u0438\u043d\u0438\u043c\u0441\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0441 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f root \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b:<\/p>\n<pre><code># \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c Wireguard apt update &amp;&amp; apt upgrade  apt install wireguard # \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u043c \u043f\u0440\u043e\u0431\u0440\u043e\u0441 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 echo \"net.ipv4.ip_forward=1\" >> \/etc\/sysctl.conf sysctl -p # \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c \u043a\u043b\u044e\u0447\u0438 \u0434\u043b\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430: wg genkey | tee \/etc\/wireguard\/server_privatekey | wg pubkey | tee \/etc\/wireguard\/server_publickey # \u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043a\u043b\u044e\u0447\u0438 \u0434\u043b\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430: root@ruvds-it403:~# root@ruvds-it403:~# cat \/etc\/wireguard\/server_publickey Z2jNGtMYfqxYskx2mh5ekitESbD5C4l84nXreb2ykVg=  root@ruvds-it403:~# root@ruvds-it403:~# cat \/etc\/wireguard\/server_privatekey wJrG7cBytw3xhEJGFyOT7CvhsGgfFDVPzVlhUrXWGUo= root@ruvds-it403:~#<\/code><\/pre>\n<p><strong> \u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0441\u0435\u0440\u0432\u0435\u0440!<\/strong><\/p>\n<p>\u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \/etc\/wireguard\/wg0.conf \u0441\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u044b\u043c:<\/p>\n<pre><code>root@ruvds-it403:~# nano \/etc\/wireguard\/wg0.conf [Interface] Address = 10.7.0.1\/24 ListenPort = 51820 PrivateKey = wJrG7cBytw3xhEJGFyOT7CvhsGgfFDVPzVlhUrXWGUo=<\/code><\/pre>\n<p>\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043c VPN-\u0441\u0435\u0440\u0432\u0438\u0441 \u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u0435\u0433\u043e \u0432 \u0430\u0432\u0442\u043e\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443:<\/p>\n<pre><code>wg-quick up wg0 systemctl enable wg-quick@wg0<\/code><\/pre>\n<p>\u0423\u0431\u0435\u0434\u0438\u043c\u0441\u044f, \u0447\u0442\u043e \u0441\u043b\u0443\u0436\u0431\u0430 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0430\u0441\u044c \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e:<\/p>\n<pre><code>root@ruvds-it403:~# wg show wg0 interface: wg0   public key: Z2jNGtMYfqxYskx2mh5ekitESbD5C4l84nXreb2ykVg=   private key: (hidden)   listening port: 51820 root@ruvds-it403:~#<\/code><\/pre>\n<h2>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 MikroTik<\/h2>\n<p>\u0417\u0430\u0434\u0430\u0435\u043c \u0438\u043c\u044f:<\/p>\n<pre><code>> system identity set name=Mik_OFFICE<\/code><\/pre>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c IP \u0430\u0434\u0440\u0435\u0441, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0439\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 WEB<\/p>\n<pre><code>[admin@Mik_OFFICE] > ip address\/print Flags: D - DYNAMIC Columns: ADDRESS, NETWORK, INTERFACE #   ADDRESS           NETWORK      INTERFACE 0 D 192.168.1.196\/24  192.168.1.0  ether1 [admin@Mik_OFFICE] ><\/code><\/pre>\n<p>\u041a\u0430\u0447\u0430\u0435\u043c \u043d\u043e\u0432\u0443\u044e \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443 \u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c (\u043d\u0430 \u0432\u0441\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430)<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a6b\/716\/aad\/a6b716aad4e403682d904d95118f58f9.JPG\" width=\"1024\" height=\"465\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0417\u0430\u0445\u043e\u0434\u0438\u043c \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043f\u043e WEB \u0438 \u0437\u0430\u043a\u0438\u0434\u044b\u0432\u0430\u0435\u043c \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443 \u0432 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/0d1\/2a6\/585\/0d12a6585a9f4b53b3bdc9618ecf7621.JPG\" width=\"894\" height=\"373\"\/><figcaption><\/figcaption><\/figure>\n<pre><code>[admin@Mik_OFFICE] > system\/reboot<\/code><\/pre>\n<p>\u041d\u0443 \u0438\u043b\u0438 \u0442\u0430\u043a =)<\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/154\/2ba\/93b\/1542ba93ba82719340b7a9fd6484381d.JPG\" width=\"477\" height=\"562\"\/><figcaption><\/figcaption><\/figure>\n<h2>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 WireGuard<\/h2>\n<p>\u0414\u0430\u043b\u0435\u0435 \u0434\u0435\u043b\u0430\u0435\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 WireGuard \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043d\u0430 MikroTik (\u043b\u0443\u0447\u0448\u0435 \u0434\u0435\u043b\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438\u0437 \u043a\u043e\u043d\u0441\u043e\u043b\u0438, \u0442.\u043a. \u0447\u0435\u0440\u0435\u0437 Web \u0443 \u043c\u0435\u043d\u044f \u043d\u0435 \u0437\u0430\u0432\u0435\u043b\u043e\u0441\u044c)<\/p>\n<p>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 wireguard \u0441 \u0438\u043c\u0435\u043d\u0435\u043c wg0:<\/p>\n<pre><code>interface\/wireguard\/add name=wg0<\/code><\/pre>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c:<\/p>\n<pre><code>[admin@Mik_OFFICE] > [admin@Mik_OFFICE] > interface\/wireguard\/print Flags: X - disabled; R - running  0  R name=\"wg0\" mtu=1420 listen-port=34529       public-key=\"zeaqP+pXBqAJDJ2IfXy2bxIiQlfhs+FtNAY43yUkqUs=\"  [admin@Mik_OFFICE] ><\/code><\/pre>\n<p>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043f\u0438\u0440:<\/p>\n<pre><code>\/interface\/wireguard\/peers add allowed-address=10.7.0.1\/24 interface=wg0 persistent-keepalive=20 public-key=\"Z2jNGtMYfqxYskx2mh5ekitESbD5C4l84nXreb2ykVg=\" endpoint-address=193.124.115.192 endpoint-port=51820<\/code><\/pre>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c:<\/p>\n<pre><code>[admin@Mik_OFFICE] > [admin@Mik_OFFICE] > \/interface\/wireguard\/peers\/print Columns: INTERFACE, PUBLIC-KEY, ENDPOINT-ADDRESS, ENDPOINT-PORT # INT  PUBLIC-KEY                                    ENDPOINT-ADDRESS  ENDPO 0 wg0  Z2jNGtMYfqxYskx2mh5ekitESbD5C4l84nXreb2ykVg=  193.124.115.192   51820 [admin@Mik_OFFICE] >  [admin@Mik_OFFICE] ><\/code><\/pre>\n<p>\u0412\u0435\u0448\u0430\u0435\u043c IP \u0430\u0434\u0440\u0435\u0441 \u043d\u0430 wg0:<\/p>\n<pre><code>ip address\/add address=10.7.0.2\/24 interface=wg0<\/code><\/pre>\n<h2>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c\u0438 \u043d\u0430 MikroTik<\/h2>\n<p>\u0417\u0430\u0445\u043e\u0434\u0438\u043c \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u0430 Wireguard \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440:<\/p>\n<pre><code>root@ruvds-it403:~# nano \/etc\/wireguard\/wg0.conf [Peer] #Mik_OFFICE PublicKey = zeaqP+pXBqAJDJ2IfXy2bxIiQlfhs+FtNAY43yUkqUs= AllowedIPs = 10.7.0.2\/32<\/code><\/pre>\n<p>\u0420\u0435\u0431\u0443\u0442\u0430\u0435\u043c \u0441\u0435\u0440\u0432\u0438\u0441:<\/p>\n<pre><code>systemctl restart wg-quick@wg0<\/code><\/pre>\n<details class=\"spoiler\">\n<summary>\u0427\u0438\u0442\u0430\u0435\u043c, \u0435\u0441\u043b\u0438 \u043d\u0435 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e<\/summary>\n<div class=\"spoiler__content\">\n<p>\u0415\u0441\u043b\u0438 \u0432\u0434\u0440\u0443\u0433 \u0431\u0443\u0434\u0443\u0442 \u043e\u0448\u0438\u0431\u043a\u0438 \u0438\u043b\u0438 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u043e\u0441\u0442\u043e \u0440\u0435\u0431\u0443\u0442\u043d\u0438\u0442\u0435 \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u043c\u0438\u043a\u0440\u043e\u0442\u0438\u043a<\/p>\n<\/div>\n<\/details>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c:<\/p>\n<pre><code>root@ruvds-it403:~# wg show wg0 interface: wg0   public key: Z2jNGtMYfqxYskx2mh5ekitESbD5C4l84nXreb2ykVg=   private key: (hidden)   listening port: 51820  peer: zeaqP+pXBqAJDJ2IfXy2bxIiQlfhs+FtNAY43yUkqUs=   endpoint: 94.19.107.202:34529   allowed ips: 10.7.0.2\/32   latest handshake: 21 seconds ago   transfer: 212 B received, 92 B sent root@ruvds-it403:~#<\/code><\/pre>\n<p>\u041f\u0438\u043d\u0433\u0443\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b MikroTik&#8217;\u0430 \u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u043e (10.7.0.1, 10.7.0.2)<\/p>\n<p>\u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0432\u0441\u0435 \u043e\u0441\u0442\u0430\u0432\u0448\u0438\u0435\u0441\u044f MikroTik\u2019\u0438, \u043d\u0435\u0437\u0430\u0431\u044b\u0432\u0430\u0435\u043c \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b \/etc\/wireguard\/wg0.conf \u0438 systemctl restart wg-quick@wg0<\/p>\n<p>\u041f\u0438\u043d\u0433\u0443\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b MikroTik&#8217;\u043e\u0432 \u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u043e (10.7.0.1, 10.7.0.2, 10.7.0.3, 10.7.0.4)<\/p>\n<p>\u0412 \u0438\u0442\u043e\u0433\u0435 \u0443 \u043d\u0430\u0441 \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u0442\u043e \u0442\u043e\u0433\u043e: <\/p>\n<p>\u0424\u0430\u0439\u043b \/etc\/wireguard\/wg0.conf<\/p>\n<pre><code> [Interface] Address = 10.7.0.1\/24 ListenPort = 51820 PrivateKey = wJrG7cBytw3xhEJGFyOT7CvhsGgfFDVPzVlhUrXWGUo=  [Peer] #Mik_OFFICE PublicKey = zeaqP+pXBqAJDJ2IfXy2bxIiQlfhs+FtNAY43yUkqUs= AllowedIPs = 10.7.0.2\/32  [Peer] #Mik_1 PublicKey = y+9MMhOZc042PejCyUY\/jqlAaf5I5kn6hpuGlTJ1b0E= AllowedIPs = 10.7.0.3\/32  [Peer] #Mik_2 PublicKey = XiCSEflrWYLvOEqd9e2AD6QEhktwIZ9q5NoNCQJVHUs= AllowedIPs = 10.7.0.4\/32<\/code><\/pre>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c:<\/p>\n<pre><code>root@ruvds-it403:~# wg show wg0 interface: wg0   public key: Z2jNGtMYfqxYskx2mh5ekitESbD5C4l84nXreb2ykVg=   private key: (hidden)   listening port: 51820  peer: zeaqP+pXBqAJDJ2IfXy2bxIiQlfhs+FtNAY43yUkqUs=   endpoint: 94.19.107.202:34529   allowed ips: 10.7.0.2\/32   latest handshake: 16 seconds ago   transfer: 180 B received, 92 B sent  peer: XiCSEflrWYLvOEqd9e2AD6QEhktwIZ9q5NoNCQJVHUs=   endpoint: 94.19.107.202:9721   allowed ips: 10.7.0.4\/32   latest handshake: 1 minute, 9 seconds ago   transfer: 276 B received, 92 B sent  peer: y+9MMhOZc042PejCyUY\/jqlAaf5I5kn6hpuGlTJ1b0E=   endpoint: 94.19.107.202:1363   allowed ips: 10.7.0.3\/32   latest handshake: 1 minute, 21 seconds ago   transfer: 276 B received, 92 B sent root@ruvds-it403:~# root@ruvds-it403:~#<\/code><\/pre>\n<p>\u0412 \u0438\u0442\u043e\u0433\u0435 \u0443 \u043d\u0430\u0441 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0432\u043e\u0442 \u044d\u0442\u043e:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/ub\/qk\/l_\/ubqkl_hvrs5ugv_8h0bkjixdqjk.jpeg\" width=\"1267\" height=\"408\" data-src=\"https:\/\/habrastorage.org\/webt\/ub\/qk\/l_\/ubqkl_hvrs5ugv_8h0bkjixdqjk.jpeg\" data-blurred=\"true\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u043d\u0430\u043f\u0438\u0448\u0443 \u043a\u0430\u043a \u043f\u043e\u0434\u043d\u044f\u0442\u044c EoIP, VLAN, trunk \u0438 \u0432\u0441\u0435 \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u0430\u0442\u044c \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439, \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0435 \u044d\u0442\u043e \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e.<\/p>\n<details class=\"spoiler\">\n<summary>P.S.<\/summary>\n<div class=\"spoiler__content\">\n<p>\u042d\u0442\u043e \u043c\u043e\u044f \u043f\u0435\u0440\u0432\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u0441\u044f, \u043f\u0440\u043e\u0448\u0443 \u043d\u0435 \u0441\u0443\u0434\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u0433\u043e. \u0418 \u0434\u0430, VPLS \u0442\u043e\u0436\u0435 \u0431\u0443\u0434\u0435\u0442. \u0421\u0435\u0439\u0447\u0430\u0441 \u0440\u0435\u0447\u044c, \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0431\u044b\u0441\u0442\u0440\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c L2VPN \u043d\u0430 \u0431\u0430\u0437\u0435 MikroTik.<\/p>\n<\/div>\n<\/details>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \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\/577328\/\"> https:\/\/habr.com\/ru\/articles\/577328\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<div class=\"persona\" persona=\"true\">\n<h5 class=\"persona__heading\" persona=\"true\">WireGuard is a communication protocol and free and open-source software that implements encrypted virtual private networks (VPNs), and was designed with the goals of ease of use, high speed performance, and low attack surface. It aims for better performance and more power than IPsec and OpenVPN, two common tunneling protocols. The WireGuard protocol passes traffic over UDP.<\/h5>\n<\/div>\n<h2>\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435<\/h2>\n<p>\u041a\u0430\u043a \u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u0443\u044e\u0442 WireGuard \u044d\u0442\u043e \u0431\u044b\u0441\u0442\u0440\u044b\u0439 VPN \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u044f, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u044f. \u041e\u043d \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043b\u0441\u044f \u043a\u0430\u043a \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u0438 \u0443\u0434\u043e\u0431\u043d\u0430\u044f \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c VPN. <\/p>\n<p>\u041d\u0443 \u0447\u0442\u043e, \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 Mikrotik. \u0412\u043e\u0437\u044c\u043c\u0435\u043c \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 Mikrotik RouterOS 7.1rc2 \u0438 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c.<\/p>\n<p>\u0421\u0434\u0435\u043b\u0430\u0435\u043c \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u0432\u044f\u0437\u043d\u043e\u0441\u0442\u044c, \u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u043c \u0441\u0445\u0435\u043c\u0443: \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0444\u0438\u0441 + 2 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0445 \u043e\u0444\u0438\u0441\u0430, \u0432\u0441\u0435 \u044d\u0442\u043e \u043d\u0430 &#171;\u0441\u0435\u0440\u044b\u0445&#187; \u0430\u0434\u0440\u0435\u0441\u0430\u0445, L2VPN (Ethernet over IP over WireGuard \u2013 \u043d\u0443\u0436\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0435 over) \u0438 \u043f\u043e\u0434\u0440\u0443\u0436\u0438\u043c \u0441 CISCO. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e <a href=\"https:\/\/habr.com\/ru\/post\/577368\/\" rel=\"noopener noreferrer nofollow\">\u0442\u0443\u0442<\/a>. \u0418 \u0434\u043e\u043b\u0436\u043d\u043e \u0443 \u043d\u0430\u0441 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u044f, \u0447\u0442\u043e-\u0442\u043e \u0432\u0440\u043e\u0434\u0435 \u044d\u0442\u043e\u0433\u043e:<\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<h2>\u041d\u0430\u0447\u0430\u043b\u043e<\/h2>\n<p>\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443, \u043a\u0430\u043a &#171;\u043f\u043e\u0434\u043d\u044f\u0442\u044c&#187; \u0441\u0435\u0440\u0432\u0435\u0440 \u0432 \u043e\u0431\u043b\u0430\u043a\u0435, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c WireGuard \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c MikroTik&#8217;\u0438 \u043a \u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u043a\u0430\u043a \u043a\u043b\u0438\u0435\u043d\u0442\u044b. \u0418 \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u0432\u043e\u0442 \u044d\u0442\u043e:<\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u0412\u0441\u0435 IP \u0430\u0434\u0440\u0435\u0441\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u044b, \u043a\u0430\u043a \u0438 \u043f\u0430\u0440\u043e\u043b\u0438 \u0438 \u043a\u043b\u044e\u0447\u0438. \u0412\u0441\u0435 \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u0432 EVE-NG \u0440\u0430\u0434\u0438 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430.<\/p>\n<h3>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430<\/h3>\n<p>\u0414\u043b\u044f \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f VPS (VDS). \u042f \u0431\u0443\u0434\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u0435\u0448\u0435\u0432\u044b\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 Ubuntu 20.04. \u041f\u043e\u043a\u0443\u043f\u0430\u0435\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430 \u043b\u044e\u0431\u043e\u043c \u0445\u043e\u0441\u0442\u0438\u043d\u0433\u0435. \u0414\u043b\u044f \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u043e\u0432 \u044f \u0432\u044b\u0431\u0440\u0430\u043b \u043d\u0430 ruvds.ru \u2013 \u0446\u0435\u043d\u0430 \u043e\u043a\u043e\u043b\u043e 240\u0440.<\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u0417\u0430\u043b\u043e\u0433\u0438\u043d\u0438\u043c\u0441\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0441 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f root \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b:<\/p>\n<pre><code># \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c Wireguard apt update &amp;&amp; apt upgrade  apt install wireguard # \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u043c \u043f\u0440\u043e\u0431\u0440\u043e\u0441 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 echo \"net.ipv4.ip_forward=1\" >> \/etc\/sysctl.conf sysctl -p # \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c \u043a\u043b\u044e\u0447\u0438 \u0434\u043b\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430: wg genkey | tee \/etc\/wireguard\/server_privatekey | wg pubkey | tee \/etc\/wireguard\/server_publickey # \u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043a\u043b\u044e\u0447\u0438 \u0434\u043b\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430: root@ruvds-it403:~# root@ruvds-it403:~# cat \/etc\/wireguard\/server_publickey Z2jNGtMYfqxYskx2mh5ekitESbD5C4l84nXreb2ykVg=  root@ruvds-it403:~# root@ruvds-it403:~# cat \/etc\/wireguard\/server_privatekey wJrG7cBytw3xhEJGFyOT7CvhsGgfFDVPzVlhUrXWGUo= root@ruvds-it403:~#<\/code><\/pre>\n<p><strong> \u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0441\u0435\u0440\u0432\u0435\u0440!<\/strong><\/p>\n<p>\u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \/etc\/wireguard\/wg0.conf \u0441\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u044b\u043c:<\/p>\n<pre><code>root@ruvds-it403:~# nano \/etc\/wireguard\/wg0.conf [Interface] Address = 10.7.0.1\/24 ListenPort = 51820 PrivateKey = wJrG7cBytw3xhEJGFyOT7CvhsGgfFDVPzVlhUrXWGUo=<\/code><\/pre>\n<p>\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043c VPN-\u0441\u0435\u0440\u0432\u0438\u0441 \u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u0435\u0433\u043e \u0432 \u0430\u0432\u0442\u043e\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443:<\/p>\n<pre><code>wg-quick up wg0 systemctl enable wg-quick@wg0<\/code><\/pre>\n<p>\u0423\u0431\u0435\u0434\u0438\u043c\u0441\u044f, \u0447\u0442\u043e \u0441\u043b\u0443\u0436\u0431\u0430 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0430\u0441\u044c \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e:<\/p>\n<pre><code>root@ruvds-it403:~# wg show wg0 interface: wg0   public key: Z2jNGtMYfqxYskx2mh5ekitESbD5C4l84nXreb2ykVg=   private key: (hidden)   listening port: 51820 root@ruvds-it403:~#<\/code><\/pre>\n<h2>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 MikroTik<\/h2>\n<p>\u0417\u0430\u0434\u0430\u0435\u043c \u0438\u043c\u044f:<\/p>\n<pre><code>> system identity set name=Mik_OFFICE<\/code><\/pre>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c IP \u0430\u0434\u0440\u0435\u0441, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0439\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 WEB<\/p>\n<pre><code>[admin@Mik_OFFICE] > ip address\/print Flags: D - DYNAMIC Columns: ADDRESS, NETWORK, INTERFACE #   ADDRESS           NETWORK      INTERFACE 0 D 192.168.1.196\/24  192.168.1.0  ether1 [admin@Mik_OFFICE] ><\/code><\/pre>\n<p>\u041a\u0430\u0447\u0430\u0435\u043c \u043d\u043e\u0432\u0443\u044e \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443 \u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c (\u043d\u0430 \u0432\u0441\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430)<\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u0417\u0430\u0445\u043e\u0434\u0438\u043c \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043f\u043e WEB \u0438 \u0437\u0430\u043a\u0438\u0434\u044b\u0432\u0430\u0435\u043c \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443 \u0432 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e<\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<pre><code>[admin@Mik_OFFICE] > system\/reboot<\/code><\/pre>\n<p>\u041d\u0443 \u0438\u043b\u0438 \u0442\u0430\u043a =)<\/p>\n<figure class=\"\"><figcaption><\/figcaption><\/figure>\n<h2>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 WireGuard<\/h2>\n<p>\u0414\u0430\u043b\u0435\u0435 \u0434\u0435\u043b\u0430\u0435\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 WireGuard \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043d\u0430 MikroTik (\u043b\u0443\u0447\u0448\u0435 \u0434\u0435\u043b\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438\u0437 \u043a\u043e\u043d\u0441\u043e\u043b\u0438, \u0442.\u043a. \u0447\u0435\u0440\u0435\u0437 Web \u0443 \u043c\u0435\u043d\u044f \u043d\u0435 \u0437\u0430\u0432\u0435\u043b\u043e\u0441\u044c)<\/p>\n<p>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 wireguard \u0441 \u0438\u043c\u0435\u043d\u0435\u043c wg0:<\/p>\n<pre><code>interface\/wireguard\/add name=wg0<\/code><\/pre>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c:<\/p>\n<pre><code>[admin@Mik_OFFICE] > [admin@Mik_OFFICE] > interface\/wireguard\/print Flags: X - disabled; R - running  0  R name=\"wg0\" mtu=1420 listen-port=34529       public-key=\"zeaqP+pXBqAJDJ2IfXy2bxIiQlfhs+FtNAY43yUkqUs=\"  [admin@Mik_OFFICE] ><\/code><\/pre>\n<p>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043f\u0438\u0440:<\/p>\n<pre><code>\/interface\/wireguard\/peers add allowed-address=10.7.0.1\/24 interface=wg0 persistent-keepalive=20 public-key=\"Z2jNGtMYfqxYskx2mh5ekitESbD5C4l84nXreb2ykVg=\" endpoint-address=193.124.115.192 endpoint-port=51820<\/code><\/pre>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c:<\/p>\n<pre><code>[admin@Mik_OFFICE] > [admin@Mik_OFFICE] > \/interface\/wireguard\/peers\/print Columns: INTERFACE, PUBLIC-KEY, ENDPOINT-ADDRESS, ENDPOINT-PORT # INT  PUBLIC-KEY                                    ENDPOINT-ADDRESS  ENDPO 0 wg0  Z2jNGtMYfqxYskx2mh5ekitESbD5C4l84nXreb2ykVg=  193.124.115.192   51820 [admin@Mik_OFFICE] >  [admin@Mik_OFFICE] ><\/code><\/pre>\n<p>\u0412\u0435\u0448\u0430\u0435\u043c IP \u0430\u0434\u0440\u0435\u0441 \u043d\u0430 wg0:<\/p>\n<pre><code>ip address\/add address=10.7.0.2\/24 interface=wg0<\/code><\/pre>\n<h2>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c\u0438 \u043d\u0430 MikroTik<\/h2>\n<p>\u0417\u0430\u0445\u043e\u0434\u0438\u043c \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u0430 Wireguard \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440:<\/p>\n<pre><code>root@ruvds-it403:~# nano \/etc\/wireguard\/wg0.conf [Peer] #Mik_OFFICE PublicKey = zeaqP+pXBqAJDJ2IfXy2bxIiQlfhs+FtNAY43yUkqUs= AllowedIPs = 10.7.0.2\/32<\/code><\/pre>\n<p>\u0420\u0435\u0431\u0443\u0442\u0430\u0435\u043c \u0441\u0435\u0440\u0432\u0438\u0441:<\/p>\n<pre><code>systemctl restart wg-quick@wg0<\/code><\/pre>\n<details class=\"spoiler\">\n<summary>\u0427\u0438\u0442\u0430\u0435\u043c, \u0435\u0441\u043b\u0438 \u043d\u0435 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e<\/summary>\n<div class=\"spoiler__content\">\n<p>\u0415\u0441\u043b\u0438 \u0432\u0434\u0440\u0443\u0433 \u0431\u0443\u0434\u0443\u0442 \u043e\u0448\u0438\u0431\u043a\u0438 \u0438\u043b\u0438 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u043e\u0441\u0442\u043e \u0440\u0435\u0431\u0443\u0442\u043d\u0438\u0442\u0435 \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u043c\u0438\u043a\u0440\u043e\u0442\u0438\u043a<\/p>\n<\/div>\n<\/details>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c:<\/p>\n<pre><code>root@ruvds-it403:~# wg show wg0 interface: wg0   public key: Z2jNGtMYfqxYskx2mh5ekitESbD5C4l84nXreb2ykVg=   private key: (hidden)   listening port: 51820  peer: zeaqP+pXBqAJDJ2IfXy2bxIiQlfhs+FtNAY43yUkqUs=   endpoint: 94.19.107.202:34529   allowed ips: 10.7.0.2\/32   latest handshake: 21 seconds ago   transfer: 212 B received, 92 B sent root@ruvds-it403:~#<\/code><\/pre>\n<p>\u041f\u0438\u043d\u0433\u0443\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b MikroTik&#8217;\u0430 \u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u043e (10.7.0.1, 10.7.0.2)<\/p>\n<p>\u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0432\u0441\u0435 \u043e\u0441\u0442\u0430\u0432\u0448\u0438\u0435\u0441\u044f MikroTik\u2019\u0438, \u043d\u0435\u0437\u0430\u0431\u044b\u0432\u0430\u0435\u043c \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b \/etc\/wireguard\/wg0.conf \u0438 systemctl restart wg-quick@wg0<\/p>\n<p>\u041f\u0438\u043d\u0433\u0443\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b MikroTik&#8217;\u043e\u0432 \u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u043e (10.7.0.1, 10.7.0.2, 10.7.0.3, 10.7.0.4)<\/p>\n<p>\u0412 \u0438\u0442\u043e\u0433\u0435 \u0443 \u043d\u0430\u0441 \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u0442\u043e \u0442\u043e\u0433\u043e: <\/p>\n<p>\u0424\u0430\u0439\u043b \/etc\/wireguard\/wg0.conf<\/p>\n<pre><code> [Interface] Address = 10.7.0.1\/24 ListenPort = 51820 PrivateKey = wJrG7cBytw3xhEJGFyOT7CvhsGgfFDVPzVlhUrXWGUo=  [Peer] #Mik_OFFICE PublicKey = zeaqP+pXBqAJDJ2IfXy2bxIiQlfhs+FtNAY43yUkqUs= AllowedIPs = 10.7.0.2\/32  [Peer] #Mik_1 PublicKey = y+9MMhOZc042PejCyUY\/jqlAaf5I5kn6hpuGlTJ1b0E= AllowedIPs = 10.7.0.3\/32  [Peer] #Mik_2 PublicKey = XiCSEflrWYLvOEqd9e2AD6QEhktwIZ9q5NoNCQJVHUs= AllowedIPs = 10.7.0.4\/32<\/code><\/pre>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c:<\/p>\n<pre><code>root@ruvds-it403:~# wg show wg0 interface: wg0   public key: Z2jNGtMYfqxYskx2mh5ekitESbD5C4l84nXreb2ykVg=   private key: (hidden)   listening port: 51820  peer: zeaqP+pXBqAJDJ2IfXy2bxIiQlfhs+FtNAY43yUkqUs=   endpoint: 94.19.107.202:34529   allowed ips: 10.7.0.2\/32   latest handshake: 16 seconds ago   transfer: 180 B received, 92 B sent  peer: XiCSEflrWYLvOEqd9e2AD6QEhktwIZ9q5NoNCQJVHUs=   endpoint: 94.19.107.202:9721   allowed ips: 10.7.0.4\/32   latest handshake: 1 minute, 9 seconds ago   transfer: 276 B received, 92 B sent  peer: y+9MMhOZc042PejCyUY\/jqlAaf5I5kn6hpuGlTJ1b0E=   endpoint: 94.19.107.202:1363   allowed ips: 10.7.0.3\/32   latest handshake: 1 minute, 21 seconds ago   transfer: 276 B received, 92 B sent root@ruvds-it403:~# root@ruvds-it403:~#<\/code><\/pre>\n<p>\u0412 \u0438\u0442\u043e\u0433\u0435 \u0443 \u043d\u0430\u0441 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0432\u043e\u0442 \u044d\u0442\u043e:<\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u043d\u0430\u043f\u0438\u0448\u0443 \u043a\u0430\u043a \u043f\u043e\u0434\u043d\u044f\u0442\u044c EoIP, VLAN, trunk \u0438 \u0432\u0441\u0435 \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u0430\u0442\u044c \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439, \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0435 \u044d\u0442\u043e \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e.<\/p>\n<details class=\"spoiler\">\n<summary>P.S.<\/summary>\n<div class=\"spoiler__content\">\n<p>\u042d\u0442\u043e \u043c\u043e\u044f \u043f\u0435\u0440\u0432\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u0441\u044f, \u043f\u0440\u043e\u0448\u0443 \u043d\u0435 \u0441\u0443\u0434\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u0433\u043e. \u0418 \u0434\u0430, VPLS \u0442\u043e\u0436\u0435 \u0431\u0443\u0434\u0435\u0442. \u0421\u0435\u0439\u0447\u0430\u0441 \u0440\u0435\u0447\u044c, \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0431\u044b\u0441\u0442\u0440\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c L2VPN \u043d\u0430 \u0431\u0430\u0437\u0435 MikroTik.<\/p>\n<\/div>\n<\/details>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \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\/577328\/\"> https:\/\/habr.com\/ru\/articles\/577328\/<\/a><br \/><\/br><\/br><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-397310","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/397310","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=397310"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/397310\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=397310"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=397310"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=397310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}