{"id":340915,"date":"2022-11-07T21:00:21","date_gmt":"2022-11-07T21:00:21","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=340915"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=340915","title":{"rendered":"<span>Wi-Fi \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u043e\u043a\u0441\u0438 \u0431\u0435\u0437 \u0448\u0443\u043c\u0430 \u0438 \u043f\u044b\u043b\u0438 (\u043f\u043e\u0447\u0442\u0438)<\/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\/r\/w1560\/getpro\/habr\/upload_files\/999\/181\/b99\/999181b99816c1cad91983ad3ba64bb9.png\" width=\"1000\" height=\"1000\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/999\/181\/b99\/999181b99816c1cad91983ad3ba64bb9.png\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0415\u0441\u043b\u0438 \u0440\u0430\u0437\u0434\u0430\u0442\u044c Wi-Fi \u0447\u0435\u0440\u0435\u0437 VPN \u0437\u0430\u0434\u0430\u0447\u0430 \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u0438 \u0440\u0435\u0448\u0430\u0435\u043c\u0430\u044f, \u0432\u043e\u0442 \u0434\u0430\u0436\u0435 \u0441\u0442\u0430\u0442\u044c\u044f &#171;<a href=\"https:\/\/habr.com\/ru\/post\/694918\/\" rel=\"noopener noreferrer nofollow\">WiFi-\u043f\u043e\u0440\u0442\u0430\u043b \u0432 \u0420\u043e\u0441\u0441\u0438\u044e<\/a>&#187; \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u0432\u044b\u0448\u043b\u0430, \u0442\u043e \u0441 \u043f\u0440\u043e\u043a\u0441\u0438 \u0434\u0435\u043b\u043e \u043e\u0431\u0441\u0442\u043e\u0438\u0442 \u0447\u0443\u0442\u044c \u0441\u043b\u043e\u0436\u043d\u0435\u0435, \u043d\u0443\u0436\u043d\u043e \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043a\u043e\u0441\u0442\u044b\u043b\u0435\u0439 \u0438 \u043d\u0430\u043f\u0438\u043b\u044c\u043d\u0438\u043a\u043e\u0432, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u041f\u041e \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c <a href=\"https:\/\/github.com\/xjasonlyu\/tun2socks\" rel=\"noopener noreferrer nofollow\">tun2socks<\/a>.<\/p>\n<p>\u041d\u043e, \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 VPN, \u043f\u0440\u043e\u043a\u0441\u0438 \u0434\u0435\u0448\u0435\u0432\u043b\u0435, \u0438 \u0435\u0441\u043b\u0438 \u043d\u0443\u0436\u043d\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0441 \u0440\u0430\u0437\u043d\u044b\u0445 \u0433\u0435\u043e\u043b\u043e\u043a\u0430\u0446\u0438\u0439 &#8212; \u0442\u043e \u043f\u0440\u043e\u043a\u0441\u0438 \u0431\u0443\u0434\u0435\u0442 \u043d\u0435\u043f\u043b\u043e\u0445\u0438\u043c \u0432\u044b\u0445\u043e\u0434\u043e\u043c. \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a Double SSH Tunnel Manager  \u0438 Raspberry \u0441 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u043e\u0439 &#171;Linux Mars&#187;, \u043d\u043e \u043c\u044b, \u043a\u0430\u043a \u0432\u043e\u0434\u0438\u0442\u0441\u044f, \u043f\u043e\u0439\u0434\u0451\u043c \u0441\u0432\u043e\u0438\u043c \u043f\u0443\u0442\u0451\u043c, \u0434\u0430 \u0438 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0432\u044b\u0448\u0435 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u044b \u0434\u043b\u044f \u0434\u0440\u0443\u0433\u043e\u0433\u043e.<\/p>\n<p><strong>Disclaimer<\/strong>. \u0421\u0442\u0430\u0442\u044c\u044f \u043f\u0438\u0448\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u0435 \u0434\u043b\u044f \u0441\u0435\u0431\u044f, \u043a\u0430\u043a \u0437\u0430\u043c\u0435\u0442\u043a\u0438 \u043d\u0430 \u043f\u043e\u043b\u044f\u0445, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0433\u043e \u043c\u0430\u043d\u0443\u0430\u043b\u0430 \u0442\u0443\u0442 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u0435\u043d \u0438 \u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u043c\u0443 \u043a\u0440\u0443\u0433\u0443 \u043b\u0438\u0446, \u043a\u0442\u043e \u0437\u0430\u0445\u043e\u0447\u0435\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e. \u041f\u043e\u043d\u0430\u0434\u043e\u0431\u044f\u0442\u0441\u044f \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0437\u043d\u0430\u043d\u0438\u044f \u043f\u043e \u0441\u0435\u0442\u044f\u043c \u0438 \u043b\u0438\u043d\u0443\u043a\u0441\u0430\u043c.<\/p>\n<h2>\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u0437\u0430 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044e<\/h2>\n<p>\u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043f\u0440\u043e\u043a\u0441\u0438 \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u0430\u043a\u0443\u044e \u0441\u043b\u0430\u0432\u043d\u0443\u044e \u0432\u0435\u0449\u044c, \u043a\u0430\u043a tun2socks. \u041d\u0430 \u0445\u0430\u0431\u0440\u0435 \u0443\u0436\u0435 \u0431\u044b\u043b\u0430 <a href=\"https:\/\/habr.com\/ru\/post\/584162\/\" rel=\"noopener noreferrer nofollow\">\u0441\u0442\u0430\u0442\u044c\u044f <\/a>\u043f\u0440\u043e \u044d\u0442\u043e \u041f\u041e (\u043d\u0430\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u043a \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u043b\u0435\u043d\u0438\u044e), \u0433\u0434\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0448\u043b\u044e\u0437 \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u043e\u043a\u0441\u0438 \u043d\u0430 Linux \u0438\u043b\u0438 Windows \u043c\u0430\u0448\u0438\u043d\u0435. \u042f \u0436\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u0447\u0443\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435, \u043a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0442\u0430\u043a\u043e\u0439 \u0448\u043b\u044e\u0437 \u043d\u0430 \u0440\u043e\u0443\u0442\u0435\u0440\u0435.<\/p>\n<p>\u0418\u0442\u0430\u043a, \u043d\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f:<\/p>\n<ol>\n<li>\n<p>\u0420\u043e\u0443\u0442\u0435\u0440 \u043d\u0430 OpenWrt \u0438\u043b\u0438 \u0440\u043e\u0443\u0442\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0448\u0438\u0442\u044c \u0432 OpenWrt (\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043b \u043d\u0430 \u043d\u0435\u0437\u0430\u0431\u0432\u0435\u043d\u043d\u043e\u043c <a href=\"https:\/\/www.tp-link.com\/ru\/home-networking\/3g-4g-router\/tl-mr3020\/\" rel=\"noopener noreferrer nofollow\">Tp-Link TL-MR3020<\/a> \u0438 \u043d\u0430 \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 \u043d\u0435\u0437\u0430\u0431\u0432\u0435\u043d\u043d\u043e\u043c <a href=\"https:\/\/mikrotik.com\/product\/hap_ac2\" rel=\"noopener noreferrer nofollow\">MikroTik hAP ac\u00b2<\/a>). \u041f\u043e\u043c\u0438\u043c\u043e \u0440\u0430\u0431\u043e\u0442\u044b OpenWrt \u043e\u0442 \u0440\u043e\u0443\u0442\u0435\u0440\u0430 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f 128 \u0438 \u0431\u043e\u043b\u0435\u0435 \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0436\u0435 \u043c\u0435\u0441\u0442\u0430 \u043d\u0430 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u043c \u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u0435 &#8212; \u0438\u043b\u0438 \u0436\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0432\u043d\u0435\u0448\u043d\u0438\u0439.<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u0434 \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u044c \u0432\u043f\u043e\u043b\u043d\u0435 \u043f\u043e\u0434\u043e\u0439\u0434\u0451\u0442 \u043e\u0431\u044b\u0447\u043d\u0430\u044f usb-\u0444\u043b\u0435\u0448\u043a\u0430 \u0438\u043b\u0438 sd-\u043a\u0430\u0440\u0442\u043e\u0447\u043a\u0430 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430. \u042f \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043b \u0441 \u0434\u0440\u0435\u0432\u043d\u0435\u0439 \u0444\u043b\u0435\u0448\u043a\u043e\u0439 \u043d\u0430 4\u0433\u0431. \u0414\u043b\u044f \u0446\u0435\u043d\u0438\u0442\u0435\u043b\u0435\u0439 &#8212; usb-\u043c\u043e\u0434\u0435\u043c \u0441 sd-\u043a\u0430\u0440\u0442\u043e\u0447\u043a\u043e\u0439:)<\/p>\n<\/li>\n<li>\n<p>\u041f\u0440\u043e\u043a\u0441\u0438-\u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440 (\u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u0435\u0435 socks5 c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 udp)<\/p>\n<\/li>\n<li>\n<p>\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438<\/p>\n<\/li>\n<\/ol>\n<h2>\u041f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u0440\u043e\u0443\u0442\u0435\u0440\u0430<\/h2>\n<p>\u0411\u0435\u0440\u0451\u043c \u043d\u0430\u0448\u0443 \u043c\u043e\u0434\u0435\u043b\u044c \u0438 \u0438\u0434\u0451\u043c \u043d\u0430 \u0441\u0430\u0439\u0442 OpenWrt, \u0434\u0430\u043b\u044c\u0448\u0435 \u0441\u043c\u043e\u0442\u0440\u0438\u043c-\u043a\u0443\u0440\u0438\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0438 \u043c\u0430\u043d\u0443\u0430\u043b\u044b \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f <a href=\"https:\/\/openwrt.org\/toh\/mikrotik\/hap_ac2\" rel=\"noopener noreferrer nofollow\">hAP ac\u00b2<\/a> \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u043c\u044b \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u0442\u0438\u043a\u043e\u0432 &#8212; <a href=\"https:\/\/openwrt.org\/toh\/mikrotik\/common\" rel=\"noopener noreferrer nofollow\">https:\/\/openwrt.org\/toh\/mikrotik\/common<\/a><\/p>\n<blockquote>\n<p>\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u044f \u043d\u0435 \u0431\u0443\u0434\u0443, \u043d\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u043a\u0430-TL;DR \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u0442\u0438\u043a\u043e\u0432 &#8212; \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u044b\u0439 \u043a\u043b\u044e\u0447 \u043a \u0441\u0435\u0431\u0435 (\u043d\u0430 \u0432\u0441\u044f\u043a\u0438\u0439 \u0441\u043b\u0443\u0447\u0430\u0439) \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 \u0441\u0435\u0442\u044c, \u043f\u043e BOOTP \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 tftp32 \u0433\u0440\u0443\u0437\u0438\u043c sysupgrade.bin, \u0437\u0430\u0442\u0435\u043c \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0432\u0435\u0431\u043c\u043e\u0440\u0434\u044b \u0438\u043b\u0438 ssh+scp \u043f\u0440\u043e\u0448\u0438\u0432\u0430\u0435\u043c \u0443\u0436\u0435 \u043e\u0441\u044c initramfs.bin. \u0415\u0441\u043b\u0438 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u043e\u0441\u044c \u0432\u0435\u0440\u043d\u0443\u0442\u044c RouterOS, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0447\u0435\u0440\u0435\u0437 netinstall, \u0438\u043b\u0438 \u0447\u0435\u0440\u0435\u0437 \u0443\u0442\u0438\u043b\u0438\u0442\u0443 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 rbcfg. <\/p>\n<\/blockquote>\n<p>\u0421\u0447\u0438\u0442\u0430\u0435\u043c \u0447\u0442\u043e \u0440\u043e\u0443\u0442\u0435\u0440 \u0443 \u043d\u0430\u0441 \u043f\u0435\u0440\u0435\u043f\u0440\u043e\u0448\u0438\u0442 \u0432 OpenWrt. \u0414\u043b\u044f \u0440\u043e\u0443\u0442\u0435\u0440\u043e\u0432 \u0441 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0439 \u043f\u0430\u043c\u044f\u0442\u044c\u044e (16\u043c\u0431 \u0432 hAP ac\u00b2!)  \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043d\u0430 \u0432\u043d\u0435\u0448\u043d\u044e\u044e \u0444\u043b\u0435\u0448\u043a\u0443. \u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0435\u0439 \u0432 \u0441\u0435\u0442\u0438 \u043f\u043e\u043b\u043d\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u043f\u044f\u0442\u044c \u0436\u0435 \u043a\u0440\u0430\u0442\u0435\u043d\u044c\u043a\u043e:<\/p>\n<ol>\n<li>\n<p>\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0443\u0435\u043c \u0444\u043b\u0435\u0448\u043a\u0443 &#8212; \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441\u0440\u0430\u0437\u0443 \u0434\u0432\u0430 \u0440\u0430\u0437\u0434\u0435\u043b\u0430, \u043f\u043e\u0434 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0438 swap. \u041f\u043e\u0434 \u0432\u0438\u043d\u0434\u0443 \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b Minitool Partition Wizard. \u0412\u044b\u0431\u043e\u0440 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b &#8212; \u043f\u043e \u0432\u043a\u0443\u0441\u0443, \u044f \u0432\u043e\u0442 \u0432\u0437\u044f\u043b ext4. \u041f\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430\u043c &#8212; \u0445\u0432\u0430\u0442\u0438\u0442 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e, \u044f \u043f\u043e\u0434\u043a\u0438\u043d\u0443\u043b \u043d\u0430 swap 256\u043c\u0431, \u043f\u043e\u0434 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 &#8212; 1\u0413\u0431<\/p>\n<\/li>\n<li>\n<p>\u0441\u0442\u0430\u0432\u0438\u043c \u0432 OpenWrt \u043d\u0443\u0436\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b (\u0440\u043e\u0443\u0442\u0435\u0440 \u043d\u0430\u0434\u043e \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0432 \u0438\u043d\u0435\u0442):<\/p>\n<\/li>\n<\/ol>\n<pre><code class=\"bash\">opkg update opkg install block-mount kmod-usb-core kmod-usb2 kmod-usb-ohci kmod-usb-storage kmod-fs-ext4<\/code><\/pre>\n<ol start=\"3\">\n<li>\n<p>\u0420\u043e\u0442\u0443\u0435\u0440 \u0432 \u0440\u0435\u0431\u0443\u0442, \u0447\u0435\u0440\u0435\u0437 dmseg \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c, \u0447\u0442\u043e \u0444\u043b\u0435\u0448\u043a\u0430 \u043d\u0430\u0448\u043b\u0430\u0441\u044c. \u0424\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u043c fstab, \u043c\u043e\u0436\u043d\u043e \u0447\u0435\u0440\u0435\u0437 block-detect (block detect >> \/etc\/config\/fstab), \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u043c fstab \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u043a \u0442\u0430\u043a\u043e\u043c\u0443 \u0432\u0438\u0434\u0443 (\u0447\u0435\u0441\u0442\u043d\u043e \u0441\u0442\u044f\u043d\u0443\u0442\u043e \u0441 <a href=\"https:\/\/boyko.blog\/%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%BE%D1%81-openwrt-%D0%BD%D0%B0-usb-flash-hdd-%D0%BD%D0%B0%D0%BA%D0%BE%D0%BF%D0%B8%D1%82%D0%B5%D0%BB%D1%8C\/\" rel=\"noopener noreferrer nofollow\">\u0438\u043d\u0435\u0442\u0430<\/a>):<\/p>\n<\/li>\n<\/ol>\n<pre><code class=\"bash\">config 'global'     option    anon_swap    '0'     option    anon_mount   '1'     option    auto_swap    '1'     option    auto_mount   '1'     option    delay_root   '5'     option    check_fs     '0'     option    from_fstab   '1'  config 'swap'     option    uuid         'b91e3bff-9e15-4fd0-82e7-25d75d889ce6'     option    enabled      '1'  config 'mount'     option    target       '\/overlay'     option    uuid         '7ee9d192-239f-4401-b749-3fb60b4f8eaa'     option    fstype       'ext4'     option    options      'rw,sync'     option    enabled      '1'<\/code><\/pre>\n<ol start=\"4\">\n<li>\n<p>\u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 (\u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043e\u0432\u0435\u0440\u043b\u0435\u0439) \u043d\u0430 \u0444\u043b\u0435\u0448\u043a\u0443:<\/p>\n<\/li>\n<\/ol>\n<pre><code class=\"bash\">mkdir \/mnt\/sda2 mount \/dev\/sda2 \/mnt\/sda2 tar -C \/overlay -cf - . | tar -C \/mnt\/sda2 -xf - umount \/mnt\/sda2 rm -rf \/mnt\/sda2<\/code><\/pre>\n<ol start=\"5\">\n<li>\n<p>\u0440\u0435\u0431\u0443\u0442\u0430\u0435\u043c\u0441\u044f, \u0443\u0431\u0435\u0436\u0434\u0430\u0435\u043c\u0441\u044f \u0447\u0435\u0440\u0435\u0437 df -h \u0447\u0442\u043e \u043c\u0435\u0441\u0442\u043e \u0435\u0441\u0442\u044c \u0438 \u0432\u0441\u0451 \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435.<\/p>\n<\/li>\n<\/ol>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0440\u043e\u0443\u0442\u0435\u0440, \u043d\u0430 OpenWrt \u0438 \u0441 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u043c \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u043c \u043c\u0435\u0441\u0442\u043e\u043c. \u0415\u0434\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435.<\/p>\n<h2>\u041c\u0430\u0433\u0438\u044f tun2socks<\/h2>\n<p>\u0411\u0435\u0440\u0451\u043c tun2socks \u043f\u043e\u0434 \u043d\u0443\u0436\u043d\u0443\u044e \u043d\u0430\u043c \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 \u0438\u0437 \u0433\u0438\u0442\u0445\u0430\u0431\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 &#8212; <a href=\"https:\/\/github.com\/xjasonlyu\/tun2socks\/releases\" rel=\"noopener noreferrer nofollow\">https:\/\/github.com\/xjasonlyu\/tun2socks\/releases<\/a>. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u043d\u0430\u0448\u0435\u0433\u043e hAP ac\u00b2 \u043d\u0443\u0436\u043d\u0430 \u0431\u0443\u0434\u0435\u0442 arm-\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430. \u042f \u0437\u0430\u043a\u0438\u043d\u0443\u043b \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a \u0441\u044e\u0434\u0430 &#8212; \/usr\/bin\/tun2socks<\/p>\n<p>\u0421\u0442\u0430\u0432\u0438\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b:<\/p>\n<pre><code class=\"bash\">opkg update opkg install ip-full kmod-tun<\/code><\/pre>\n<p>\u0421\u043e\u0437\u0434\u0430\u0451\u043c \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 (\u0432 \u043d\u0435\u0451 \u0431\u0443\u0434\u0435\u043c \u043f\u0438\u0445\u0430\u0442\u044c \u0432\u0435\u0441\u044c \u0442\u0440\u0430\u0444\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0445\u043e\u0442\u0438\u043c \u0437\u0430\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432 \u043f\u0440\u043e\u043a\u0441\u0438):<\/p>\n<pre><code class=\"bash\">echo -e '\\n300 tun2socks\\n' >> \/etc\/iproute2\/rt_tables<\/code><\/pre>\n<p>\u0424\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u043c \u0444\u0430\u0439\u043b \u0434\u043b\u044f init.d, \u0447\u0442\u043e\u0431\u044b tun2socks \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043a\u0430\u043a \u0441\u0435\u0440\u0432\u0438\u0441. \u0423 \u043c\u0435\u043d\u044f \u043e\u043d \u0432\u044b\u0448\u0435\u043b \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a\u043e\u0439 (\/etc\/init.d\/tun2socks):<\/p>\n<pre><code class=\"bash\">#!\/bin\/sh \/etc\/rc.common  START=90 USE_PROCD=1 #PROCD_DEBUG=1 #\u0438\u043c\u044f \u0442\u0443\u043d\u043d\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 tun_name='t2s0' #\u0430\u0434\u0440\u0435\u0441 \u0442\u0443\u043d\u043d\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 tun_ip='10.254.1.1' #\u0441\u0430\u043c\u043e\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 - \u0430\u0434\u0440\u0435\u0441 \u043f\u0440\u043e\u043a\u0441\u0438 proxy='socks5:\/\/192.168.88.201:123456' loglevel='warn'  #\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c tun2socks tun2socks(){     procd_open_instance     procd_set_param command \/usr\/bin\/tun2socks -device tun:\/\/$tun_name -proxy $proxy -loglevel $loglevel     procd_close_instance             } #\u043f\u0440\u0430\u0432\u0438\u043b\u0430 iptables \u043f\u0440\u0438 \u0441\u0442\u0430\u0440\u0442\u0435 rulesup(){     iptables -t mangle -N tun2socks     #\u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u0432\u0441\u0451, \u0447\u0442\u043e \u0441 \u0431\u0440\u0438\u0434\u0436\u0430 \u0432 \u043f\u0440\u043e\u043a\u0441\u0438     iptables -t mangle -I PREROUTING -i br-lan -j MARK --set-mark 3     #\u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c https \u0442\u0440\u0430\u0444\u0438\u043a \u0432 \u043f\u0440\u043e\u043a\u0441\u0438     iptables -t mangle -A OUTPUT -p tcp --dport 443 -j MARK --set-mark 3     #\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0442\u0443\u043d\u043d\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441     ip tuntap add dev $tun_name mode tun     ip addr add ${tun_ip}\/24 dev $tun_name     ip link set dev $tun_name up     #\u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u043c \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438     ip route add default dev $tun_name table 300     ip rule add fwmark 3 lookup 300     #iptables -A forwarding_lan_rule -o $tun_name -j ACCEPT     } #\u043f\u043e\u0434\u0447\u0438\u0449\u0430\u0435\u043c \u043f\u0440\u0430\u0432\u0438\u043b\u0430, \u043a\u043e\u0433\u0434\u0430 \u0441\u0442\u043e\u043f\u0438\u043c \u0441\u0435\u0440\u0432\u0438\u0441 rulesdown(){     ip rule del fwmark 3 lookup 300     iptables -t mangle -D PREROUTING -i br-lan -j MARK --set-mark 3     iptables -t mangle -D OUTPUT -p tcp --dport 443 -j MARK --set-mark 3     ip tuntap del dev $tun_name mode tun     }  start_service() {     rulesup     tun2socks     }  service_stopped() {     rulesdown     }<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0438\u0441, \u0438 \u043d\u0430\u0441\u043b\u0430\u0436\u0434\u0430\u0442\u044c\u0441\u044f \u0432\u0430\u0439\u0444\u0430\u0435\u043c \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u043e\u043a\u0441\u0438 (\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432\u0430\u0439\u0444\u0430\u044f \u043d\u0430 OpenWrt \u0442\u043e\u0436\u0435 \u043f\u043e\u0436\u0430\u043b\u0443\u0439 \u043e\u0441\u0442\u0430\u0432\u0438\u043c \u0437\u0430 \u043a\u0430\u0434\u0440\u043e\u043c):<\/p>\n<pre><code>\/etc\/init.d\/tun2socks enable \/etc\/init.d\/tun2socks start<\/code><\/pre>\n<p>\u0418\u0437 \u043d\u044e\u0430\u043d\u0441\u043e\u0432 &#8212; \u0434\u043b\u044f Tp-Link \u043c\u043d\u0435 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0431\u0440\u0430\u0442\u044c \u043d\u0435 \u0441\u0430\u043c\u044b\u0439 \u0441\u0432\u0435\u0436\u0438\u0439 \u0440\u0435\u043b\u0438\u0437 tun2socks, \u0441\u0432\u0435\u0436\u0438\u0439 \u0432\u044b\u043f\u0430\u0434\u0430\u043b \u0432 \u043e\u0448\u0438\u0431\u043a\u0443. \u0417\u0430\u0442\u043e \u0435\u0441\u043b\u0438 \u043d\u0430 \u0440\u043e\u0443\u0442\u0435\u0440\u0435 \u0435\u0441\u0442\u044c \u043a\u043d\u043e\u043f\u043a\u0430 \u0438\u043b\u0438 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044c &#8212; \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0432\u0435\u0441\u0438\u0442\u044c \u043d\u0430 \u043d\u0435\u0451 \u0441\u0442\u0430\u0440\u0442-\u0441\u0442\u043e\u043f \u0441\u0435\u0440\u0432\u0438\u0441\u0430:) \u0414\u043b\u044f Tp-Link TL-MR3020 \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c, \u043a\u0430\u043a \u0441\u043a\u0440\u0438\u043f\u0442  \/etc\/hotplug.d\/button\/00-button :<\/p>\n<pre><code class=\"bash\">#!\/bin\/sh  if [ $ACTION == \"released\" ] ; then if [ $BUTTON == \"BTN_1\" ] ; then \/etc\/init.d\/tun2socks stop #logger \"Slider 3G\" elif [ $BUTTON == \"BTN_0\" ] ; then \/etc\/init.d\/tun2socks start #logger \"Slider WISP\" fi elif [ $BUTTON == \"BTN_0\" ] || [ $BUTTON == \"BTN_1\" ] ; then if grep -qe \"sw1.*in  hi\" \/sys\/kernel\/debug\/gpio ; then if grep -qe \"sw2.*in  hi\" \/sys\/kernel\/debug\/gpio ; then #logger \"Slider AP\" fi fi fi<\/code><\/pre>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/4ff\/fde\/aed\/4fffdeaed832d71b79ede56b85a07e39.png\" alt=\"Tp-Link TL-MR3020 \u043a\u0430\u043a \u0431\u044b \u043f\u0440\u043e\u043a\u0441\u0438\u0440\u0443\u0435\u0442 Wi-Fi\" title=\"Tp-Link TL-MR3020 \u043a\u0430\u043a \u0431\u044b \u043f\u0440\u043e\u043a\u0441\u0438\u0440\u0443\u0435\u0442 Wi-Fi\" width=\"960\" height=\"1280\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/4ff\/fde\/aed\/4fffdeaed832d71b79ede56b85a07e39.png\"\/><figcaption>Tp-Link TL-MR3020 \u043a\u0430\u043a \u0431\u044b \u043f\u0440\u043e\u043a\u0441\u0438\u0440\u0443\u0435\u0442 Wi-Fi<\/figcaption><\/figure>\n<p>\u0412 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435 \u0432\u0441\u0451, \u0437\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c, \u043f\u0440\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e.<\/p>\n<\/p>\n<h2>\u0423\u0442\u0435\u0447\u043a\u0430 DNS<\/h2>\n<p>\u0412\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044c \u0437\u0430\u043c\u0435\u0442\u0438\u0442, \u0447\u0442\u043e \u044f \u0437\u0430\u0447\u0435\u043c-\u0442\u043e \u043a\u0438\u0434\u0430\u044e https-\u0442\u0440\u0430\u0444\u0438\u043a \u043e\u0442 \u0440\u043e\u0443\u0442\u0435\u0440\u0430 \u0432 \u043f\u0440\u043e\u043a\u0441\u0438 \u0442\u043e\u0436\u0435. \u0414\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u044d\u0442\u043e \u043f\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435, \u0447\u0442\u043e\u0431 \u043d\u0435 &#171;\u043f\u043e\u0434\u0442\u0435\u043a\u0430\u043b&#187; DNS, \u0447\u0442\u043e \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u0441\u044f\u043a\u0438\u043c\u0438 \u043f\u0440\u043e\u043a\u0441\u0438-\u0434\u0435\u0442\u0435\u043a\u0442\u043e\u0440\u0430\u043c\u0438. \u041a\u043e\u043d\u0435\u0447\u043d\u043e, DNS \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u043e UDP:53.. \u0410 \u0432\u043e\u0442 DoH (DNS over HTTPS) \u043d\u0435\u0442.<\/p>\n<p>\u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0435 \u0437\u0430\u0431\u0443\u0434\u0435\u043c \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 DoH \u043d\u0430 \u043d\u0430\u0448\u0435\u043c \u0440\u043e\u0443\u0442\u0435\u0440\u0435, \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0432 <a href=\"https:\/\/openwrt.org\/docs\/guide-user\/services\/dns\/doh_dnsmasq_https-dns-proxy\" rel=\"noopener noreferrer nofollow\">\u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439<\/a> \u043f\u0430\u043a\u0435\u0442:<\/p>\n<pre><code>opkg update opkg install https-dns-proxy<\/code><\/pre>\n<p>\u0412 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f DNS-\u0441\u0435\u0440\u0432\u0435\u0440\u044b \u043e\u0442 Google \u0438 Cloudflare. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043d\u0430 \u043b\u044e\u0431\u043e\u0439 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440, \u0438, \u0432\u044b\u0431\u0440\u0430\u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0435 IP \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432, \u043c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0440\u0430\u0444\u0438\u043a \u0434\u043e \u043d\u0438\u0445 \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0432 \u043f\u0440\u043e\u043a\u0441\u0438. \u042f \u0436\u0435 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u044b \u043f\u0440\u043e\u043c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u0430\u043b \u0432\u0435\u0441\u044c https \ud83d\ude42<\/p>\n<h2>\u041d\u0435 \u0445\u043e\u0447\u0443 \u043f\u0440\u043e\u0448\u0438\u0432\u0430\u0442\u044c \u041c\u0438\u043a\u0440\u043e\u0442\u0438\u043a, \u043e\u043d \u043a\u043b\u0430\u0441\u0441\u043d\u044b\u0439<\/h2>\n<p>\u0421 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435\u043c RouterOS 7 \u0438 \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0432 \u043d\u0435\u0439, \u043c\u043e\u0436\u043d\u043e \u0438 \u043d\u0435 \u0441\u043d\u043e\u0441\u0438\u0442\u044c \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u044b\u0439 RouterOS, \u0430 \u0437\u0430\u043f\u0438\u0445\u0430\u0442\u044c tun2socks \u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440. \u041e\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043d\u043e \u0441 \u043e\u0433\u043e\u0432\u043e\u0440\u043a\u0430\u043c\u0438 (\u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0441\u043e\u0437\u0434\u0430\u0451\u0442\u0441\u044f tap-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0434\u0435\u0431\u0430\u0433\u0430 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u043f\u043e\u0440\u0435\u0431\u0443\u0442\u0430\u0442\u044c \u0440\u043e\u0443\u0442\u0435\u0440). \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043e\u0431\u0440\u0430\u0437\u0430 \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 &#8212; <a href=\"https:\/\/hub.docker.com\/r\/xjasonlyu\/tun2socks\" rel=\"noopener noreferrer nofollow\">https:\/\/hub.docker.com\/r\/xjasonlyu\/tun2socks<\/a> , \u0438\u0437\u043c\u0435\u043d\u0438\u0432 \u0432 \u043d\u0451\u043c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u043c\u0438 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 iptables \u043f\u043e \u0432\u043a\u0443\u0441\u0443, \u0438 \u043f\u043e\u0442\u043e\u043c \u0441\u0438\u043b\u0430\u043c\u0438 \u043c\u0438\u043a\u0440\u043e\u0442\u0438\u043a\u0430 \u0438 \u0435\u0433\u043e nat (\u0438\u043b\u0438 route rule) \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043d\u0443\u0436\u043d\u044b\u0439 \u0442\u0440\u0430\u0444\u0438\u043a \u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0435\u0439 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0445\u043e\u0442\u044c \u0438 \u0437\u0430\u043d\u044f\u0442\u043d\u044b\u0439, \u043d\u043e \u043d\u0435 \u043a\u0430\u0436\u0434\u044b\u0439 MikroTik \u0443\u043c\u0435\u0435\u0442 \u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b, \u0434\u0430 \u0438 \u0437\u0430\u0434\u0430\u0447\u0443 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u043b \u0435\u0449\u0451 \u0434\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0432 ROS7, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u0430\u043b\u044c\u0448\u0435 \u0442\u0430\u043a \u0441\u043a\u0430\u0437\u0430\u0442\u044c MVP \ud83d\ude42 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u043d\u0435 \u0441\u0442\u0430\u043b. <\/p>\n<p>\u041d\u043e \u0435\u0441\u043b\u0438 \u043a\u043e\u043c\u0443 \u0437\u0430\u0445\u043e\u0447\u0435\u0442\u0441\u044f &#8212; \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043e \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430\u043c\u0438 &#8212; <a href=\"https:\/\/help.mikrotik.com\/docs\/display\/ROS\/Container\" rel=\"noopener noreferrer nofollow\">https:\/\/help.mikrotik.com\/docs\/display\/ROS\/Container<\/a>, \u0432 \u043e\u0431\u0449\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u043e\u0434\u043d\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0441\u0440\u0435\u0434\u044b &#8212; PROXY. \u0418\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0435\u0442, \u043d\u0443\u0436\u043d\u043e \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u0440\u0430\u0437, \u043d\u0443 \u0438 \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u0444\u043b\u0435\u0448\u043a\u0430 \u043f\u043e\u0434 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 &#8212; \u043a\u0443\u0434\u0430 \u0431\u0435\u0437 \u043d\u0435\u0451:)<\/p>\n<p>\u0421\u0442\u0430\u0442\u044c\u044f \u0432\u044b\u0448\u043b\u0430 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0441\u0443\u043c\u0431\u0443\u0440\u043d\u043e\u0439, \u043d\u043e \u043d\u0430\u0434\u0435\u044e\u0441\u044c \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0439 \u043a\u043e\u043c\u0443-\u0442\u043e, \u043a\u0440\u043e\u043c\u0435 \u043c\u0435\u043d\u044f. \u0423\u0434\u0430\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f!<\/p>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"v-portal\" style=\"display:none;\"><\/div>\n<\/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\/post\/697916\/\"> https:\/\/habr.com\/ru\/post\/697916\/<\/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<p>\u0415\u0441\u043b\u0438 \u0440\u0430\u0437\u0434\u0430\u0442\u044c Wi-Fi \u0447\u0435\u0440\u0435\u0437 VPN \u0437\u0430\u0434\u0430\u0447\u0430 \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u0438 \u0440\u0435\u0448\u0430\u0435\u043c\u0430\u044f, \u0432\u043e\u0442 \u0434\u0430\u0436\u0435 \u0441\u0442\u0430\u0442\u044c\u044f &#171;<a href=\"https:\/\/habr.com\/ru\/post\/694918\/\" rel=\"noopener noreferrer nofollow\">WiFi-\u043f\u043e\u0440\u0442\u0430\u043b \u0432 \u0420\u043e\u0441\u0441\u0438\u044e<\/a>&#187; \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u0432\u044b\u0448\u043b\u0430, \u0442\u043e \u0441 \u043f\u0440\u043e\u043a\u0441\u0438 \u0434\u0435\u043b\u043e \u043e\u0431\u0441\u0442\u043e\u0438\u0442 \u0447\u0443\u0442\u044c \u0441\u043b\u043e\u0436\u043d\u0435\u0435, \u043d\u0443\u0436\u043d\u043e \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043a\u043e\u0441\u0442\u044b\u043b\u0435\u0439 \u0438 \u043d\u0430\u043f\u0438\u043b\u044c\u043d\u0438\u043a\u043e\u0432, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u041f\u041e \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c <a href=\"https:\/\/github.com\/xjasonlyu\/tun2socks\" rel=\"noopener noreferrer nofollow\">tun2socks<\/a>.<\/p>\n<p>\u041d\u043e, \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 VPN, \u043f\u0440\u043e\u043a\u0441\u0438 \u0434\u0435\u0448\u0435\u0432\u043b\u0435, \u0438 \u0435\u0441\u043b\u0438 \u043d\u0443\u0436\u043d\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0441 \u0440\u0430\u0437\u043d\u044b\u0445 \u0433\u0435\u043e\u043b\u043e\u043a\u0430\u0446\u0438\u0439 &#8212; \u0442\u043e \u043f\u0440\u043e\u043a\u0441\u0438 \u0431\u0443\u0434\u0435\u0442 \u043d\u0435\u043f\u043b\u043e\u0445\u0438\u043c \u0432\u044b\u0445\u043e\u0434\u043e\u043c. \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a Double SSH Tunnel Manager  \u0438 Raspberry \u0441 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u043e\u0439 &#171;Linux Mars&#187;, \u043d\u043e \u043c\u044b, \u043a\u0430\u043a \u0432\u043e\u0434\u0438\u0442\u0441\u044f, \u043f\u043e\u0439\u0434\u0451\u043c \u0441\u0432\u043e\u0438\u043c \u043f\u0443\u0442\u0451\u043c, \u0434\u0430 \u0438 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0432\u044b\u0448\u0435 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u044b \u0434\u043b\u044f \u0434\u0440\u0443\u0433\u043e\u0433\u043e.<\/p>\n<p><strong>Disclaimer<\/strong>. \u0421\u0442\u0430\u0442\u044c\u044f \u043f\u0438\u0448\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u0435 \u0434\u043b\u044f \u0441\u0435\u0431\u044f, \u043a\u0430\u043a \u0437\u0430\u043c\u0435\u0442\u043a\u0438 \u043d\u0430 \u043f\u043e\u043b\u044f\u0445, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0433\u043e \u043c\u0430\u043d\u0443\u0430\u043b\u0430 \u0442\u0443\u0442 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u0435\u043d \u0438 \u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u043c\u0443 \u043a\u0440\u0443\u0433\u0443 \u043b\u0438\u0446, \u043a\u0442\u043e \u0437\u0430\u0445\u043e\u0447\u0435\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e. \u041f\u043e\u043d\u0430\u0434\u043e\u0431\u044f\u0442\u0441\u044f \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0437\u043d\u0430\u043d\u0438\u044f \u043f\u043e \u0441\u0435\u0442\u044f\u043c \u0438 \u043b\u0438\u043d\u0443\u043a\u0441\u0430\u043c.<\/p>\n<h2>\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u0437\u0430 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044e<\/h2>\n<p>\u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043f\u0440\u043e\u043a\u0441\u0438 \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u0430\u043a\u0443\u044e \u0441\u043b\u0430\u0432\u043d\u0443\u044e \u0432\u0435\u0449\u044c, \u043a\u0430\u043a tun2socks. \u041d\u0430 \u0445\u0430\u0431\u0440\u0435 \u0443\u0436\u0435 \u0431\u044b\u043b\u0430 <a href=\"https:\/\/habr.com\/ru\/post\/584162\/\" rel=\"noopener noreferrer nofollow\">\u0441\u0442\u0430\u0442\u044c\u044f <\/a>\u043f\u0440\u043e \u044d\u0442\u043e \u041f\u041e (\u043d\u0430\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u043a \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u043b\u0435\u043d\u0438\u044e), \u0433\u0434\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0448\u043b\u044e\u0437 \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u043e\u043a\u0441\u0438 \u043d\u0430 Linux \u0438\u043b\u0438 Windows \u043c\u0430\u0448\u0438\u043d\u0435. \u042f \u0436\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u0447\u0443\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435, \u043a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0442\u0430\u043a\u043e\u0439 \u0448\u043b\u044e\u0437 \u043d\u0430 \u0440\u043e\u0443\u0442\u0435\u0440\u0435.<\/p>\n<p>\u0418\u0442\u0430\u043a, \u043d\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f:<\/p>\n<ol>\n<li>\n<p>\u0420\u043e\u0443\u0442\u0435\u0440 \u043d\u0430 OpenWrt \u0438\u043b\u0438 \u0440\u043e\u0443\u0442\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0448\u0438\u0442\u044c \u0432 OpenWrt (\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043b \u043d\u0430 \u043d\u0435\u0437\u0430\u0431\u0432\u0435\u043d\u043d\u043e\u043c <a href=\"https:\/\/www.tp-link.com\/ru\/home-networking\/3g-4g-router\/tl-mr3020\/\" rel=\"noopener noreferrer nofollow\">Tp-Link TL-MR3020<\/a> \u0438 \u043d\u0430 \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 \u043d\u0435\u0437\u0430\u0431\u0432\u0435\u043d\u043d\u043e\u043c <a href=\"https:\/\/mikrotik.com\/product\/hap_ac2\" rel=\"noopener noreferrer nofollow\">MikroTik hAP ac\u00b2<\/a>). \u041f\u043e\u043c\u0438\u043c\u043e \u0440\u0430\u0431\u043e\u0442\u044b OpenWrt \u043e\u0442 \u0440\u043e\u0443\u0442\u0435\u0440\u0430 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f 128 \u0438 \u0431\u043e\u043b\u0435\u0435 \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0436\u0435 \u043c\u0435\u0441\u0442\u0430 \u043d\u0430 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u043c \u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u0435 &#8212; \u0438\u043b\u0438 \u0436\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0432\u043d\u0435\u0448\u043d\u0438\u0439.<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u0434 \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u044c \u0432\u043f\u043e\u043b\u043d\u0435 \u043f\u043e\u0434\u043e\u0439\u0434\u0451\u0442 \u043e\u0431\u044b\u0447\u043d\u0430\u044f usb-\u0444\u043b\u0435\u0448\u043a\u0430 \u0438\u043b\u0438 sd-\u043a\u0430\u0440\u0442\u043e\u0447\u043a\u0430 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430. \u042f \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043b \u0441 \u0434\u0440\u0435\u0432\u043d\u0435\u0439 \u0444\u043b\u0435\u0448\u043a\u043e\u0439 \u043d\u0430 4\u0433\u0431. \u0414\u043b\u044f \u0446\u0435\u043d\u0438\u0442\u0435\u043b\u0435\u0439 &#8212; usb-\u043c\u043e\u0434\u0435\u043c \u0441 sd-\u043a\u0430\u0440\u0442\u043e\u0447\u043a\u043e\u0439:)<\/p>\n<\/li>\n<li>\n<p>\u041f\u0440\u043e\u043a\u0441\u0438-\u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440 (\u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u0435\u0435 socks5 c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 udp)<\/p>\n<\/li>\n<li>\n<p>\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438<\/p>\n<\/li>\n<\/ol>\n<h2>\u041f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u0440\u043e\u0443\u0442\u0435\u0440\u0430<\/h2>\n<p>\u0411\u0435\u0440\u0451\u043c \u043d\u0430\u0448\u0443 \u043c\u043e\u0434\u0435\u043b\u044c \u0438 \u0438\u0434\u0451\u043c \u043d\u0430 \u0441\u0430\u0439\u0442 OpenWrt, \u0434\u0430\u043b\u044c\u0448\u0435 \u0441\u043c\u043e\u0442\u0440\u0438\u043c-\u043a\u0443\u0440\u0438\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0438 \u043c\u0430\u043d\u0443\u0430\u043b\u044b \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f <a href=\"https:\/\/openwrt.org\/toh\/mikrotik\/hap_ac2\" rel=\"noopener noreferrer nofollow\">hAP ac\u00b2<\/a> \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u043c\u044b \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u0442\u0438\u043a\u043e\u0432 &#8212; <a href=\"https:\/\/openwrt.org\/toh\/mikrotik\/common\" rel=\"noopener noreferrer nofollow\">https:\/\/openwrt.org\/toh\/mikrotik\/common<\/a><\/p>\n<blockquote>\n<p>\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u044f \u043d\u0435 \u0431\u0443\u0434\u0443, \u043d\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u043a\u0430-TL;DR \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u0442\u0438\u043a\u043e\u0432 &#8212; \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u044b\u0439 \u043a\u043b\u044e\u0447 \u043a \u0441\u0435\u0431\u0435 (\u043d\u0430 \u0432\u0441\u044f\u043a\u0438\u0439 \u0441\u043b\u0443\u0447\u0430\u0439) \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 \u0441\u0435\u0442\u044c, \u043f\u043e BOOTP \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 tftp32 \u0433\u0440\u0443\u0437\u0438\u043c sysupgrade.bin, \u0437\u0430\u0442\u0435\u043c \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0432\u0435\u0431\u043c\u043e\u0440\u0434\u044b \u0438\u043b\u0438 ssh+scp \u043f\u0440\u043e\u0448\u0438\u0432\u0430\u0435\u043c \u0443\u0436\u0435 \u043e\u0441\u044c initramfs.bin. \u0415\u0441\u043b\u0438 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u043e\u0441\u044c \u0432\u0435\u0440\u043d\u0443\u0442\u044c RouterOS, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0447\u0435\u0440\u0435\u0437 netinstall, \u0438\u043b\u0438 \u0447\u0435\u0440\u0435\u0437 \u0443\u0442\u0438\u043b\u0438\u0442\u0443 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 rbcfg. <\/p>\n<\/blockquote>\n<p>\u0421\u0447\u0438\u0442\u0430\u0435\u043c \u0447\u0442\u043e \u0440\u043e\u0443\u0442\u0435\u0440 \u0443 \u043d\u0430\u0441 \u043f\u0435\u0440\u0435\u043f\u0440\u043e\u0448\u0438\u0442 \u0432 OpenWrt. \u0414\u043b\u044f \u0440\u043e\u0443\u0442\u0435\u0440\u043e\u0432 \u0441 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0439 \u043f\u0430\u043c\u044f\u0442\u044c\u044e (16\u043c\u0431 \u0432 hAP ac\u00b2!)  \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043d\u0430 \u0432\u043d\u0435\u0448\u043d\u044e\u044e \u0444\u043b\u0435\u0448\u043a\u0443. \u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0435\u0439 \u0432 \u0441\u0435\u0442\u0438 \u043f\u043e\u043b\u043d\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u043f\u044f\u0442\u044c \u0436\u0435 \u043a\u0440\u0430\u0442\u0435\u043d\u044c\u043a\u043e:<\/p>\n<ol>\n<li>\n<p>\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0443\u0435\u043c \u0444\u043b\u0435\u0448\u043a\u0443 &#8212; \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441\u0440\u0430\u0437\u0443 \u0434\u0432\u0430 \u0440\u0430\u0437\u0434\u0435\u043b\u0430, \u043f\u043e\u0434 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0438 swap. \u041f\u043e\u0434 \u0432\u0438\u043d\u0434\u0443 \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b Minitool Partition Wizard. \u0412\u044b\u0431\u043e\u0440 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b &#8212; \u043f\u043e \u0432\u043a\u0443\u0441\u0443, \u044f \u0432\u043e\u0442 \u0432\u0437\u044f\u043b ext4. \u041f\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430\u043c &#8212; \u0445\u0432\u0430\u0442\u0438\u0442 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e, \u044f \u043f\u043e\u0434\u043a\u0438\u043d\u0443\u043b \u043d\u0430 swap 256\u043c\u0431, \u043f\u043e\u0434 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 &#8212; 1\u0413\u0431<\/p>\n<\/li>\n<li>\n<p>\u0441\u0442\u0430\u0432\u0438\u043c \u0432 OpenWrt \u043d\u0443\u0436\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b (\u0440\u043e\u0443\u0442\u0435\u0440 \u043d\u0430\u0434\u043e \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0432 \u0438\u043d\u0435\u0442):<\/p>\n<\/li>\n<\/ol>\n<pre><code class=\"bash\">opkg update opkg install block-mount kmod-usb-core kmod-usb2 kmod-usb-ohci kmod-usb-storage kmod-fs-ext4<\/code><\/pre>\n<ol start=\"3\">\n<li>\n<p>\u0420\u043e\u0442\u0443\u0435\u0440 \u0432 \u0440\u0435\u0431\u0443\u0442, \u0447\u0435\u0440\u0435\u0437 dmseg \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c, \u0447\u0442\u043e \u0444\u043b\u0435\u0448\u043a\u0430 \u043d\u0430\u0448\u043b\u0430\u0441\u044c. \u0424\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u043c fstab, \u043c\u043e\u0436\u043d\u043e \u0447\u0435\u0440\u0435\u0437 block-detect (block detect >> \/etc\/config\/fstab), \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u043c fstab \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u043a \u0442\u0430\u043a\u043e\u043c\u0443 \u0432\u0438\u0434\u0443 (\u0447\u0435\u0441\u0442\u043d\u043e \u0441\u0442\u044f\u043d\u0443\u0442\u043e \u0441 <a href=\"https:\/\/boyko.blog\/%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%BE%D1%81-openwrt-%D0%BD%D0%B0-usb-flash-hdd-%D0%BD%D0%B0%D0%BA%D0%BE%D0%BF%D0%B8%D1%82%D0%B5%D0%BB%D1%8C\/\" rel=\"noopener noreferrer nofollow\">\u0438\u043d\u0435\u0442\u0430<\/a>):<\/p>\n<\/li>\n<\/ol>\n<pre><code class=\"bash\">config 'global'     option    anon_swap    '0'     option    anon_mount   '1'     option    auto_swap    '1'     option    auto_mount   '1'     option    delay_root   '5'     option    check_fs     '0'     option    from_fstab   '1'  config 'swap'     option    uuid         'b91e3bff-9e15-4fd0-82e7-25d75d889ce6'     option    enabled      '1'  config 'mount'     option    target       '\/overlay'     option    uuid         '7ee9d192-239f-4401-b749-3fb60b4f8eaa'     option    fstype       'ext4'     option    options      'rw,sync'     option    enabled      '1'<\/code><\/pre>\n<ol start=\"4\">\n<li>\n<p>\u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 (\u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043e\u0432\u0435\u0440\u043b\u0435\u0439) \u043d\u0430 \u0444\u043b\u0435\u0448\u043a\u0443:<\/p>\n<\/li>\n<\/ol>\n<pre><code class=\"bash\">mkdir \/mnt\/sda2 mount \/dev\/sda2 \/mnt\/sda2 tar -C \/overlay -cf - . | tar -C \/mnt\/sda2 -xf - umount \/mnt\/sda2 rm -rf \/mnt\/sda2<\/code><\/pre>\n<ol start=\"5\">\n<li>\n<p>\u0440\u0435\u0431\u0443\u0442\u0430\u0435\u043c\u0441\u044f, \u0443\u0431\u0435\u0436\u0434\u0430\u0435\u043c\u0441\u044f \u0447\u0435\u0440\u0435\u0437 df -h \u0447\u0442\u043e \u043c\u0435\u0441\u0442\u043e \u0435\u0441\u0442\u044c \u0438 \u0432\u0441\u0451 \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435.<\/p>\n<\/li>\n<\/ol>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0440\u043e\u0443\u0442\u0435\u0440, \u043d\u0430 OpenWrt \u0438 \u0441 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u043c \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u043c \u043c\u0435\u0441\u0442\u043e\u043c. \u0415\u0434\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435.<\/p>\n<h2>\u041c\u0430\u0433\u0438\u044f tun2socks<\/h2>\n<p>\u0411\u0435\u0440\u0451\u043c tun2socks \u043f\u043e\u0434 \u043d\u0443\u0436\u043d\u0443\u044e \u043d\u0430\u043c \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 \u0438\u0437 \u0433\u0438\u0442\u0445\u0430\u0431\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 &#8212; <a href=\"https:\/\/github.com\/xjasonlyu\/tun2socks\/releases\" rel=\"noopener noreferrer nofollow\">https:\/\/github.com\/xjasonlyu\/tun2socks\/releases<\/a>. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u043d\u0430\u0448\u0435\u0433\u043e hAP ac\u00b2 \u043d\u0443\u0436\u043d\u0430 \u0431\u0443\u0434\u0435\u0442 arm-\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430. \u042f \u0437\u0430\u043a\u0438\u043d\u0443\u043b \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a \u0441\u044e\u0434\u0430 &#8212; \/usr\/bin\/tun2socks<\/p>\n<p>\u0421\u0442\u0430\u0432\u0438\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b:<\/p>\n<pre><code class=\"bash\">opkg update opkg install ip-full kmod-tun<\/code><\/pre>\n<p>\u0421\u043e\u0437\u0434\u0430\u0451\u043c \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 (\u0432 \u043d\u0435\u0451 \u0431\u0443\u0434\u0435\u043c \u043f\u0438\u0445\u0430\u0442\u044c \u0432\u0435\u0441\u044c \u0442\u0440\u0430\u0444\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0445\u043e\u0442\u0438\u043c \u0437\u0430\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432 \u043f\u0440\u043e\u043a\u0441\u0438):<\/p>\n<pre><code class=\"bash\">echo -e '\\n300 tun2socks\\n' >> \/etc\/iproute2\/rt_tables<\/code><\/pre>\n<p>\u0424\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u043c \u0444\u0430\u0439\u043b \u0434\u043b\u044f init.d, \u0447\u0442\u043e\u0431\u044b tun2socks \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043a\u0430\u043a \u0441\u0435\u0440\u0432\u0438\u0441. \u0423 \u043c\u0435\u043d\u044f \u043e\u043d \u0432\u044b\u0448\u0435\u043b \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a\u043e\u0439 (\/etc\/init.d\/tun2socks):<\/p>\n<pre><code class=\"bash\">#!\/bin\/sh \/etc\/rc.common  START=90 USE_PROCD=1 #PROCD_DEBUG=1 #\u0438\u043c\u044f \u0442\u0443\u043d\u043d\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 tun_name='t2s0' #\u0430\u0434\u0440\u0435\u0441 \u0442\u0443\u043d\u043d\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 tun_ip='10.254.1.1' #\u0441\u0430\u043c\u043e\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 - \u0430\u0434\u0440\u0435\u0441 \u043f\u0440\u043e\u043a\u0441\u0438 proxy='socks5:\/\/192.168.88.201:123456' loglevel='warn'  #\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c tun2socks tun2socks(){     procd_open_instance     procd_set_param command \/usr\/bin\/tun2socks -device tun:\/\/$tun_name -proxy $proxy -loglevel $loglevel     procd_close_instance             } #\u043f\u0440\u0430\u0432\u0438\u043b\u0430 iptables \u043f\u0440\u0438 \u0441\u0442\u0430\u0440\u0442\u0435 rulesup(){     iptables -t mangle -N tun2socks     #\u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u0432\u0441\u0451, \u0447\u0442\u043e \u0441 \u0431\u0440\u0438\u0434\u0436\u0430 \u0432 \u043f\u0440\u043e\u043a\u0441\u0438     iptables -t mangle -I PREROUTING -i br-lan -j MARK --set-mark 3     #\u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c https \u0442\u0440\u0430\u0444\u0438\u043a \u0432 \u043f\u0440\u043e\u043a\u0441\u0438     iptables -t mangle -A OUTPUT -p tcp --dport 443 -j MARK --set-mark 3     #\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0442\u0443\u043d\u043d\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441     ip tuntap add dev $tun_name mode tun     ip addr add ${tun_ip}\/24 dev $tun_name     ip link set dev $tun_name up     #\u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u043c \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438     ip route add default dev $tun_name table 300     ip rule add fwmark 3 lookup 300     #iptables -A forwarding_lan_rule -o $tun_name -j ACCEPT     } #\u043f\u043e\u0434\u0447\u0438\u0449\u0430\u0435\u043c \u043f\u0440\u0430\u0432\u0438\u043b\u0430, \u043a\u043e\u0433\u0434\u0430 \u0441\u0442\u043e\u043f\u0438\u043c \u0441\u0435\u0440\u0432\u0438\u0441 rulesdown(){     ip rule del fwmark 3 lookup 300     iptables -t mangle -D PREROUTING -i br-lan -j MARK --set-mark 3     iptables -t mangle -D OUTPUT -p tcp --dport 443 -j MARK --set-mark 3     ip tuntap del dev $tun_name mode tun     }  start_service() {     rulesup     tun2socks     }  service_stopped() {     rulesdown     }<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0438\u0441, \u0438 \u043d\u0430\u0441\u043b\u0430\u0436\u0434\u0430\u0442\u044c\u0441\u044f \u0432\u0430\u0439\u0444\u0430\u0435\u043c \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u043e\u043a\u0441\u0438 (\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432\u0430\u0439\u0444\u0430\u044f \u043d\u0430 OpenWrt \u0442\u043e\u0436\u0435 \u043f\u043e\u0436\u0430\u043b\u0443\u0439 \u043e\u0441\u0442\u0430\u0432\u0438\u043c \u0437\u0430 \u043a\u0430\u0434\u0440\u043e\u043c):<\/p>\n<pre><code>\/etc\/init.d\/tun2socks enable \/etc\/init.d\/tun2socks start<\/code><\/pre>\n<p>\u0418\u0437 \u043d\u044e\u0430\u043d\u0441\u043e\u0432 &#8212; \u0434\u043b\u044f Tp-Link \u043c\u043d\u0435 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0431\u0440\u0430\u0442\u044c \u043d\u0435 \u0441\u0430\u043c\u044b\u0439 \u0441\u0432\u0435\u0436\u0438\u0439 \u0440\u0435\u043b\u0438\u0437 tun2socks, \u0441\u0432\u0435\u0436\u0438\u0439 \u0432\u044b\u043f\u0430\u0434\u0430\u043b \u0432 \u043e\u0448\u0438\u0431\u043a\u0443. \u0417\u0430\u0442\u043e \u0435\u0441\u043b\u0438 \u043d\u0430 \u0440\u043e\u0443\u0442\u0435\u0440\u0435 \u0435\u0441\u0442\u044c \u043a\u043d\u043e\u043f\u043a\u0430 \u0438\u043b\u0438 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044c &#8212; \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0432\u0435\u0441\u0438\u0442\u044c \u043d\u0430 \u043d\u0435\u0451 \u0441\u0442\u0430\u0440\u0442-\u0441\u0442\u043e\u043f \u0441\u0435\u0440\u0432\u0438\u0441\u0430:) \u0414\u043b\u044f Tp-Link TL-MR3020 \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c, \u043a\u0430\u043a \u0441\u043a\u0440\u0438\u043f\u0442  \/etc\/hotplug.d\/button\/00-button :<\/p>\n<pre><code class=\"bash\">#!\/bin\/sh  if [ $ACTION == \"released\" ] ; then if [ $BUTTON == \"BTN_1\" ] ; then \/etc\/init.d\/tun2socks stop #logger \"Slider 3G\" elif [ $BUTTON == \"BTN_0\" ] ; then \/etc\/init.d\/tun2socks start #logger \"Slider WISP\" fi elif [ $BUTTON == \"BTN_0\" ] || [ $BUTTON == \"BTN_1\" ] ; then if grep -qe \"sw1.*in  hi\" \/sys\/kernel\/debug\/gpio ; then if grep -qe \"sw2.*in  hi\" \/sys\/kernel\/debug\/gpio ; then #logger \"Slider AP\" fi fi fi<\/code><\/pre>\n<figure class=\"full-width\"><figcaption>Tp-Link TL-MR3020 \u043a\u0430\u043a \u0431\u044b \u043f\u0440\u043e\u043a\u0441\u0438\u0440\u0443\u0435\u0442 Wi-Fi<\/figcaption><\/figure>\n<p>\u0412 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435 \u0432\u0441\u0451, \u0437\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c, \u043f\u0440\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e.<\/p>\n<\/p>\n<h2>\u0423\u0442\u0435\u0447\u043a\u0430 DNS<\/h2>\n<p>\u0412\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044c \u0437\u0430\u043c\u0435\u0442\u0438\u0442, \u0447\u0442\u043e \u044f \u0437\u0430\u0447\u0435\u043c-\u0442\u043e \u043a\u0438\u0434\u0430\u044e https-\u0442\u0440\u0430\u0444\u0438\u043a \u043e\u0442 \u0440\u043e\u0443\u0442\u0435\u0440\u0430 \u0432 \u043f\u0440\u043e\u043a\u0441\u0438 \u0442\u043e\u0436\u0435. \u0414\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u044d\u0442\u043e \u043f\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435, \u0447\u0442\u043e\u0431 \u043d\u0435 &#171;\u043f\u043e\u0434\u0442\u0435\u043a\u0430\u043b&#187; DNS, \u0447\u0442\u043e \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u0441\u044f\u043a\u0438\u043c\u0438 \u043f\u0440\u043e\u043a\u0441\u0438-\u0434\u0435\u0442\u0435\u043a\u0442\u043e\u0440\u0430\u043c\u0438. \u041a\u043e\u043d\u0435\u0447\u043d\u043e, DNS \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u043e UDP:53.. \u0410 \u0432\u043e\u0442 DoH (DNS over HTTPS) \u043d\u0435\u0442.<\/p>\n<p>\u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0435 \u0437\u0430\u0431\u0443\u0434\u0435\u043c \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 DoH \u043d\u0430 \u043d\u0430\u0448\u0435\u043c \u0440\u043e\u0443\u0442\u0435\u0440\u0435, \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0432 <a href=\"https:\/\/openwrt.org\/docs\/guide-user\/services\/dns\/doh_dnsmasq_https-dns-proxy\" rel=\"noopener noreferrer nofollow\">\u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439<\/a> \u043f\u0430\u043a\u0435\u0442:<\/p>\n<pre><code>opkg update opkg install https-dns-proxy<\/code><\/pre>\n<p>\u0412 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f DNS-\u0441\u0435\u0440\u0432\u0435\u0440\u044b \u043e\u0442 Google \u0438 Cloudflare. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043d\u0430 \u043b\u044e\u0431\u043e\u0439 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440, \u0438, \u0432\u044b\u0431\u0440\u0430\u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0435 IP \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432, \u043c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0440\u0430\u0444\u0438\u043a \u0434\u043e \u043d\u0438\u0445 \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0432 \u043f\u0440\u043e\u043a\u0441\u0438. \u042f \u0436\u0435 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u044b \u043f\u0440\u043e\u043c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u0430\u043b \u0432\u0435\u0441\u044c https \ud83d\ude42<\/p>\n<h2>\u041d\u0435 \u0445\u043e\u0447\u0443 \u043f\u0440\u043e\u0448\u0438\u0432\u0430\u0442\u044c \u041c\u0438\u043a\u0440\u043e\u0442\u0438\u043a, \u043e\u043d \u043a\u043b\u0430\u0441\u0441\u043d\u044b\u0439<\/h2>\n<p>\u0421 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435\u043c RouterOS 7 \u0438 \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0432 \u043d\u0435\u0439, \u043c\u043e\u0436\u043d\u043e \u0438 \u043d\u0435 \u0441\u043d\u043e\u0441\u0438\u0442\u044c \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u044b\u0439 RouterOS, \u0430 \u0437\u0430\u043f\u0438\u0445\u0430\u0442\u044c tun2socks \u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440. \u041e\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043d\u043e \u0441 \u043e\u0433\u043e\u0432\u043e\u0440\u043a\u0430\u043c\u0438 (\u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0441\u043e\u0437\u0434\u0430\u0451\u0442\u0441\u044f tap-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0434\u0435\u0431\u0430\u0433\u0430 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u043f\u043e\u0440\u0435\u0431\u0443\u0442\u0430\u0442\u044c \u0440\u043e\u0443\u0442\u0435\u0440). \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043e\u0431\u0440\u0430\u0437\u0430 \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 &#8212; <a href=\"https:\/\/hub.docker.com\/r\/xjasonlyu\/tun2socks\" rel=\"noopener noreferrer nofollow\">https:\/\/hub.docker.com\/r\/xjasonlyu\/tun2socks<\/a> , \u0438\u0437\u043c\u0435\u043d\u0438\u0432 \u0432 \u043d\u0451\u043c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u043c\u0438 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 iptables \u043f\u043e \u0432\u043a\u0443\u0441\u0443, \u0438 \u043f\u043e\u0442\u043e\u043c \u0441\u0438\u043b\u0430\u043c\u0438 \u043c\u0438\u043a\u0440\u043e\u0442\u0438\u043a\u0430 \u0438 \u0435\u0433\u043e nat (\u0438\u043b\u0438 route rule) \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043d\u0443\u0436\u043d\u044b\u0439 \u0442\u0440\u0430\u0444\u0438\u043a \u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0435\u0439 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0445\u043e\u0442\u044c \u0438 \u0437\u0430\u043d\u044f\u0442\u043d\u044b\u0439, \u043d\u043e \u043d\u0435 \u043a\u0430\u0436\u0434\u044b\u0439 MikroTik \u0443\u043c\u0435\u0435\u0442 \u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b, \u0434\u0430 \u0438 \u0437\u0430\u0434\u0430\u0447\u0443 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u043b \u0435\u0449\u0451 \u0434\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0432 ROS7, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u0430\u043b\u044c\u0448\u0435 \u0442\u0430\u043a \u0441\u043a\u0430\u0437\u0430\u0442\u044c MVP \ud83d\ude42 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u043d\u0435 \u0441\u0442\u0430\u043b. <\/p>\n<p>\u041d\u043e \u0435\u0441\u043b\u0438 \u043a\u043e\u043c\u0443 \u0437\u0430\u0445\u043e\u0447\u0435\u0442\u0441\u044f &#8212; \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043e \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430\u043c\u0438 &#8212; <a href=\"https:\/\/help.mikrotik.com\/docs\/display\/ROS\/Container\" rel=\"noopener noreferrer nofollow\">https:\/\/help.mikrotik.com\/docs\/display\/ROS\/Container<\/a>, \u0432 \u043e\u0431\u0449\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u043e\u0434\u043d\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0441\u0440\u0435\u0434\u044b &#8212; PROXY. \u0418\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0435\u0442, \u043d\u0443\u0436\u043d\u043e \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u0440\u0430\u0437, \u043d\u0443 \u0438 \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u0444\u043b\u0435\u0448\u043a\u0430 \u043f\u043e\u0434 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 &#8212; \u043a\u0443\u0434\u0430 \u0431\u0435\u0437 \u043d\u0435\u0451:)<\/p>\n<p>\u0421\u0442\u0430\u0442\u044c\u044f \u0432\u044b\u0448\u043b\u0430 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0441\u0443\u043c\u0431\u0443\u0440\u043d\u043e\u0439, \u043d\u043e \u043d\u0430\u0434\u0435\u044e\u0441\u044c \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0439 \u043a\u043e\u043c\u0443-\u0442\u043e, \u043a\u0440\u043e\u043c\u0435 \u043c\u0435\u043d\u044f. \u0423\u0434\u0430\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f!<\/p>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"v-portal\" style=\"display:none;\"><\/div>\n<\/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\/post\/697916\/\"> https:\/\/habr.com\/ru\/post\/697916\/<\/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-340915","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/340915","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=340915"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/340915\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=340915"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=340915"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=340915"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}