{"id":2281,"date":"2026-09-05T11:24:00","date_gmt":"2026-09-05T11:24:00","guid":{"rendered":"https:\/\/alexisiumus.ru\/?p=2281"},"modified":"2026-09-05T13:03:56","modified_gmt":"2026-09-05T13:03:56","slug":"%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-ap-%d0%bd%d0%b0-debian-13","status":"publish","type":"post","link":"https:\/\/alexisiumus.ru\/?p=2281","title":{"rendered":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 AP \u043d\u0430 Debian 13"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u041a\u043e\u0433\u0434\u0430 <code>NetworkManager<\/code> \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d. \u042d\u0442\u043e \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u0438\u043b\u0438 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u044b\u0445 \u0441\u0431\u043e\u0440\u043e\u043a Linux (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, Debian Minimal, Ubuntu Server), \u0433\u0434\u0435 \u0441\u0435\u0442\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0438\u043d\u0430\u0447\u0435.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u041a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0440\u0443\u0447\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430<\/strong>. \u041e\u043d \u043e\u0447\u0435\u043d\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 \u043b\u044e\u0431\u043e\u043c \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0435.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0439\u0442\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u043e \u0448\u0430\u0433\u0430\u043c. \u042f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e <code>cat &gt;<\/code>, \u0447\u0442\u043e\u0431\u044b \u0432\u044b \u043c\u043e\u0433\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432\u0435\u0441\u044c \u0431\u043b\u043e\u043a \u043a\u043e\u0434\u0430 \u0441\u0440\u0430\u0437\u0443, \u043d\u0435 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u044f \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u044b.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span><i class=\"fas fa-arrow-right\"><\/i><\/span>\u0428\u0430\u0433 1: \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u043d\u0430 <code>enp3s0<\/code>, \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt update\napt install -y hostapd dnsmasq iptables<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><em>(\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u043d\u0435 Debian\/Ubuntu, \u0430 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 Fedora, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 <code>dnf install -y hostapd dnsmasq iptables<\/code>)<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span><i class=\"fas fa-arrow-right\"><\/i><\/span>\u0428\u0430\u0433 2: \u041f\u043e\u0434\u043d\u044f\u0442\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0438 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0435\u043c\u0443 IP-\u0430\u0434\u0440\u0435\u0441\u0430 <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0422\u043e\u0447\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0438\u043c\u0435\u0442\u044c \u0441\u0432\u043e\u0439 IP-\u0430\u0434\u0440\u0435\u0441, \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0434\u0430\u0432\u0430\u0442\u044c \u0430\u0434\u0440\u0435\u0441\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ip link set wlo1 up\nip addr add 192.168.100.1\/24 dev wlo1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><em>\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <code>ip addr show wlo1<\/code> (\u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u044f\u0432\u0438\u0442\u044c\u0441\u044f <code>inet 192.168.100.1<\/code>).<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span><i class=\"fas fa-arrow-right\"><\/i><\/span>\u0428\u0430\u0433 3: \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Wi-Fi \u0442\u043e\u0447\u043a\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 (hostapd) <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\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. \u0421\u043a\u043e\u043f\u0438\u0440\u0443\u0439\u0442\u0435 \u0438 \u0432\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u044d\u0442\u043e\u0442 \u0431\u043b\u043e\u043a \u0446\u0435\u043b\u0438\u043a\u043e\u043c:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat &gt; \/etc\/hostapd\/hostapd.conf &lt;&lt; 'EOF'\ninterface=wlo1\ndriver=nl80211\nssid=MyLinuxHotspot\nhw_mode=g\nchannel=6\nwmm_enabled=0\nmacaddr_acl=0\nauth_algs=1\nignore_broadcast_ssid=0\nwpa=2\nwpa_passphrase=MySuperPassword123\nwpa_key_mgmt=WPA-PSK\nwpa_pairwise=TKIP\nrsn_pairwise=CCMP\nEOF<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><em>(\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c <code>ssid<\/code> \u0438 <code>wpa_passphrase<\/code> \u043d\u0430 \u0441\u0432\u043e\u0438, \u043f\u0430\u0440\u043e\u043b\u044c \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u2265 8 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432).<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0422\u0435\u043f\u0435\u0440\u044c \u0441\u043a\u0430\u0436\u0435\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b. \u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u0441\u0442\u0440\u043e\u043a\u0443 \u0432 \u043a\u043e\u043d\u0435\u0446 \u0444\u0430\u0439\u043b\u0430 <code>\/etc\/default\/hostapd<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo 'DAEMON_CONF=\"\/etc\/hostapd\/hostapd.conf\"' &gt;&gt; \/etc\/default\/hostapd<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span><i class=\"fas fa-arrow-right\"><\/i><\/span>\u0428\u0430\u0433 4: \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 DHCP-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 (dnsmasq) <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0414\u043e\u0431\u0430\u0432\u0438\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f \u0440\u0430\u0437\u0434\u0430\u0447\u0438 IP-\u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c \u0432 \u043a\u043e\u043d\u0435\u0446 \u0444\u0430\u0439\u043b\u0430 <code>\/etc\/dnsmasq.conf<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat &gt;&gt; \/etc\/dnsmasq.conf &lt;&lt; 'EOF'\ninterface=wlo1\ndhcp-range=192.168.100.10,192.168.100.100,255.255.255.0,24h\nEOF<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span><i class=\"fas fa-arrow-right\"><\/i><\/span>\u0428\u0430\u0433 5: \u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 NAT (\u0447\u0442\u043e\u0431\u044b \u0431\u044b\u043b \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442) <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u043c \u044f\u0434\u0440\u0443 \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u0430\u0442\u044c \u043f\u0430\u043a\u0435\u0442\u044b \u043c\u0435\u0436\u0434\u0443 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043c\u0438:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sysctl -w net.ipv4.ip_forward=1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><em>(\u0427\u0442\u043e\u0431\u044b \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438, \u043f\u043e\u0437\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c)<\/em>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat &gt; \/etc\/sysctl.d\/99-ip-forward.conf &lt;&lt; 'EOF'\nnet.ipv4.ip_forward=1\nEOF<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0431\u0440\u0430\u043d\u0434\u043c\u0430\u0443\u044d\u0440\u0430 (NAT), \u0447\u0442\u043e\u0431\u044b \u0442\u0440\u0430\u0444\u0438\u043a \u0441 Wi-Fi \u0448\u0435\u043b \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 <code>enp3s0<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>iptables -A FORWARD -i wlo1 -o enp3s0 -j ACCEPT\niptables -A FORWARD -i enp3s0 -o wlo1 -m state --state RELATED,ESTABLISHED -j ACCEPT\niptables -t nat -A POSTROUTING -o enp3s0 -j MASQUERADE<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span><i class=\"fas fa-arrow-right\"><\/i><\/span>\u0428\u0430\u0433 6: \u0417\u0430\u043f\u0443\u0441\u043a \u0441\u043b\u0443\u0436\u0431 <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u044f\u0445 Debian\/Ubuntu \u0441\u043b\u0443\u0436\u0431\u0430 <code>hostapd<\/code> \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0437\u0430\u043c\u0430\u0441\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0430. \u0421\u043d\u0438\u043c\u0435\u043c \u043c\u0430\u0441\u043a\u0443 \u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u043e\u0431\u0435 \u0441\u043b\u0443\u0436\u0431\u044b:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl unmask hostapd\nsystemctl enable hostapd dnsmasq\nsystemctl start hostapd dnsmasq\nsystemctl restart dnsmasq<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span><i class=\"fas fa-arrow-right\"><\/i><\/span>\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430: <\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0441\u0442\u0430\u0442\u0443\u0441 \u0441\u043b\u0443\u0436\u0431, \u043d\u0435\u0442 \u043b\u0438 \u043e\u0448\u0438\u0431\u043e\u043a:<code>systemctl status hostapd<\/code><em>(\u041d\u0430\u0436\u043c\u0438\u0442\u0435 <code>q<\/code>, \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0439\u0442\u0438 \u0438\u0437 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u0430)<\/em>.<\/li>\n\n\n\n<li>\u0412\u043e\u0437\u044c\u043c\u0438\u0442\u0435 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u043e\u0439 \u043d\u043e\u0443\u0442\u0431\u0443\u043a, \u043d\u0430\u0439\u0434\u0438\u0442\u0435 \u0441\u0435\u0442\u044c <strong>MyLinuxHotspot<\/strong> \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u0441\u044c \u0441 \u043f\u0430\u0440\u043e\u043b\u0435\u043c <strong>MySuperPassword123<\/strong>.<\/li>\n\n\n\n<li>\u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043b\u044e\u0431\u043e\u0439 \u0441\u0430\u0439\u0442.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0415\u0441\u043b\u0438 \u0447\u0442\u043e-\u0442\u043e \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c<\/strong> (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u043b\u0443\u0436\u0431\u0430 <code>hostapd<\/code> \u043d\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0438\u043b\u0438 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u043d\u0430 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0435 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442), \u043d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u043c\u043d\u0435 \u0432\u044b\u0432\u043e\u0434 \u043a\u043e\u043c\u0430\u043d\u0434\u044b:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl status hostapd<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0438<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ip addr show wlo1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:#cf2e2e\" class=\"has-inline-color\"><strong>\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u0440\u0430\u0432\u0438\u043b\u0430 <code>iptables<\/code> \u0442\u0435\u0440\u044f\u044e\u0442\u0441\u044f \u043f\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u0439 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435.<\/strong> \u041d\u043e \u0435\u0441\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438\u0445 \u043d\u0430\u0432\u0441\u0435\u0433\u0434\u0430.<\/mark><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span><i class=\"fas fa-arrow-right\"><\/i><\/span>\u0421\u043f\u043e\u0441\u043e\u0431 1: iptables-persistent (\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f) <\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span><i class=\"fas fa-arrow-right\"><\/i><\/span>\u0428\u0430\u0433 1: \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u043f\u0430\u043a\u0435\u0442 <\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install -y iptables-persistent<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span><i class=\"fas fa-arrow-right\"><\/i><\/span>\u0428\u0430\u0433 2: \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u0435 \u0442\u0435\u043a\u0443\u0449\u0438\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0415\u0441\u043b\u0438 \u0432\u044b \u0443\u0436\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u043b\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 <code>iptables<\/code> \u0438\u0437 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445 \u0448\u0430\u0433\u043e\u0432, \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u0435 \u0438\u0445:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>netfilter-persistent save<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0415\u0441\u043b\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0435\u0449\u0435 \u043d\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u044b, \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u0438\u0445, \u0437\u0430\u0442\u0435\u043c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u0435:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># \u041f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c \u043f\u0440\u0430\u0432\u0438\u043b\u0430\niptables -A FORWARD -i wlo1 -o enp3s0 -j ACCEPT\niptables -A FORWARD -i enp3s0 -o wlo1 -m state --state RELATED,ESTABLISHED -j ACCEPT\niptables -t nat -A POSTROUTING -o enp3s0 -j MASQUERADE\n\n# \u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c\nnetfilter-persistent save<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span><i class=\"fas fa-arrow-right\"><\/i><\/span>\u0428\u0430\u0433 3: \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435, \u0447\u0442\u043e \u0444\u0430\u0439\u043b\u044b \u0441\u043e\u0437\u0434\u0430\u043d\u044b <\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>ls -la \/etc\/iptables\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0414\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0444\u0430\u0439\u043b\u044b:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>rules.v4<\/code> (\u043f\u0440\u0430\u0432\u0438\u043b\u0430 IPv4)<\/li>\n\n\n\n<li><code>rules.v6<\/code> (\u043f\u0440\u0430\u0432\u0438\u043b\u0430 IPv6)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span><i class=\"fas fa-arrow-right\"><\/i><\/span>\u0428\u0430\u0433 4: \u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0441\u043b\u0443\u0436\u0431\u0430 \u0430\u043a\u0442\u0438\u0432\u043d\u0430 <\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl status netfilter-persistent<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0415\u0441\u043b\u0438 \u043d\u0435 \u0430\u043a\u0442\u0438\u0432\u043d\u0430:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl enable netfilter-persistent<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0431\u0443\u0434\u0443\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u043f\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435!<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span><i class=\"fas fa-arrow-right\"><\/i><\/span>\u0421\u043f\u043e\u0441\u043e\u0431 2: \u0420\u0443\u0447\u043d\u043e\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 (\u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430) <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0415\u0441\u043b\u0438 \u043f\u043e \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435 <code>iptables-persistent<\/code> \u043d\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442, \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0432 \u0444\u0430\u0439\u043b\u044b \u0432\u0440\u0443\u0447\u043d\u0443\u044e:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># \u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c IPv4 \u043f\u0440\u0430\u0432\u0438\u043b\u0430\niptables-save &gt; \/etc\/iptables\/rules.v4\n\n# \u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c IPv6 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 (\u0435\u0441\u043b\u0438 \u043d\u0443\u0436\u043d\u043e)\nip6tables-save &gt; \/etc\/iptables\/rules.v6<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0417\u0430\u0442\u0435\u043c \u0441\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0441\u043a\u0440\u0438\u043f\u0442 \u0434\u043b\u044f \u0438\u0445 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043f\u0440\u0438 \u0441\u0442\u0430\u0440\u0442\u0435:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat &gt; \/etc\/network\/if-pre-up.d\/iptables-restore &lt;&lt; 'EOF'\n#!\/bin\/sh\niptables-restore &lt; \/etc\/iptables\/rules.v4\nip6tables-restore &lt; \/etc\/iptables\/rules.v6\nEOF\n\nchmod +x \/etc\/network\/if-pre-up.d\/iptables-restore<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span><i class=\"fas fa-arrow-right\"><\/i><\/span>\u041a\u0430\u043a \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c? <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0415\u0441\u043b\u0438 \u0432\u044b \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 <code>iptables<\/code> (\u0434\u043e\u0431\u0430\u0432\u0438\u0442\u0435 \u043d\u043e\u0432\u044b\u0435), \u043d\u0435 \u0437\u0430\u0431\u0443\u0434\u044c\u0442\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438\u0445 \u0441\u043d\u043e\u0432\u0430:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># \u041f\u043e\u0441\u043b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0430\u0432\u0438\u043b\nnetfilter-persistent save<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0418\u043b\u0438 \u0432\u0440\u0443\u0447\u043d\u0443\u044e:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>iptables-save &gt; \/etc\/iptables\/rules.v4<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0421\u043f\u043e\u0441\u043e\u0431 1 (<code>iptables-persistent<\/code>)<\/strong> \u2014 \u044d\u0442\u043e \u0441\u0430\u043c\u044b\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0438 \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u0434\u043b\u044f Debian\/Ubuntu. \u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0430\u0432\u0438\u043b, \u043e\u043d\u0438 \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u043e\u0441\u043b\u0435 \u043a\u0430\u0436\u0434\u043e\u0439 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span><i class=\"fas fa-arrow-right\"><\/i><\/span>\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0430\u0432\u0438\u043b iptables \u0434\u043b\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0427\u0442\u043e\u0431\u044b \u043a\u043b\u0438\u0435\u043d\u0442\u044b \u0438\u0437 \u0441\u0435\u0442\u0438 <code>enp1s0<\/code> (10.5.0.0\/24) \u0442\u043e\u0436\u0435 \u043c\u043e\u0433\u043b\u0438 \u0432\u044b\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 <code>enp3s0<\/code>, \u043d\u0443\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430. \u0412\u043e\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u044b:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># \u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u043c \u0442\u0440\u0430\u0444\u0438\u043a \u0438\u0437 enp1s0 \u0432 enp3s0 (\u043a\u043b\u0438\u0435\u043d\u0442\u044b \u0438\u0434\u0443\u0442 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442)\niptables -A FORWARD -i enp1s0 -o enp3s0 -j ACCEPT\n\n# \u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u043c \u043e\u0442\u0432\u0435\u0442\u043d\u044b\u0439 \u0442\u0440\u0430\u0444\u0438\u043a \u0438\u0437 enp3s0 \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0432 enp1s0\niptables -A FORWARD -i enp3s0 -o enp1s0 -m state --state RELATED,ESTABLISHED -j ACCEPT<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u041f\u0440\u0430\u0432\u0438\u043b\u043e MASQUERADE \u043c\u0435\u043d\u044f\u0442\u044c \u043d\u0435 \u043d\u0443\u0436\u043d\u043e!<\/strong> \u041e\u043d\u043e \u0443\u0436\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432, \u0442\u0430\u043a \u043a\u0430\u043a \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u043e \u043a \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0435\u043c\u0443 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443 <code>enp3s0<\/code>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span><i class=\"fas fa-arrow-right\"><\/i><\/span>\u041f\u043e\u043b\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043f\u0440\u0430\u0432\u0438\u043b: <\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># \u0414\u043b\u044f Wi-Fi \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 (wlo1 \u2192 enp3s0)\niptables -A FORWARD -i wlo1 -o enp3s0 -j ACCEPT\niptables -A FORWARD -i enp3s0 -o wlo1 -m state --state RELATED,ESTABLISHED -j ACCEPT\n\n# \u0414\u043b\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 (enp1s0 \u2192 enp3s0)\niptables -A FORWARD -i enp1s0 -o enp3s0 -j ACCEPT\niptables -A FORWARD -i enp3s0 -o enp1s0 -m state --state RELATED,ESTABLISHED -j ACCEPT\n\n# NAT \u0434\u043b\u044f \u0432\u0441\u0435\u0445 (\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0434\u043b\u044f wlo1 \u0438 enp1s0)\niptables -t nat -A POSTROUTING -o enp3s0 -j MASQUERADE<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span><i class=\"fas fa-arrow-right\"><\/i><\/span>\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430: <\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u043b\u0438\u0441\u044c:<\/strong> <code>iptables -L FORWARD -n -v<\/code>\u0412\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0443\u0432\u0438\u0434\u0435\u0442\u044c 4 \u0441\u0442\u0440\u043e\u043a\u0438 \u0441 <code>ACCEPT<\/code> \u0434\u043b\u044f FORWARD.<\/li>\n\n\n\n<li><strong>\u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435, \u0447\u0442\u043e ip_forward \u0432\u043a\u043b\u044e\u0447\u0435\u043d:<\/strong> <code>sysctl net.ipv4.ip_forward<\/code>\u0414\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c <code>1<\/code>.<\/li>\n\n\n\n<li><strong>\u041f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0441 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 enp1s0:<\/strong>\n<ul class=\"wp-block-list\">\n<li>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043a \u0441\u0435\u0442\u0438 <code>enp1s0<\/code> (IP \u0438\u0437 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430 10.5.0.x)<\/li>\n\n\n\n<li>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0448\u043b\u044e\u0437: <code>10.5.0.1<\/code><\/li>\n\n\n\n<li>DNS: <code>192.168.1.1<\/code> \u0438\u043b\u0438 <code>8.8.8.8<\/code><\/li>\n\n\n\n<li>\u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u0440\u043e\u043f\u0438\u043d\u0433\u043e\u0432\u0430\u0442\u044c <code>8.8.8.8<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span><i class=\"fas fa-arrow-right\"><\/i><\/span>\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u043f\u0440\u0430\u0432\u0438\u043b: <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u041d\u0435 \u0437\u0430\u0431\u0443\u0434\u044c\u0442\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430, \u0447\u0442\u043e\u0431\u044b \u043e\u043d\u0438 \u043d\u0435 \u043f\u0440\u043e\u043f\u0430\u043b\u0438 \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>netfilter-persistent save<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0418\u043b\u0438 \u0432\u0440\u0443\u0447\u043d\u0443\u044e:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>iptables-save &gt; \/etc\/iptables\/rules.v4<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0422\u0435\u043f\u0435\u0440\u044c \u043a\u043b\u0438\u0435\u043d\u0442\u044b \u0438\u0437 \u043e\u0431\u0435\u0438\u0445 \u0441\u0435\u0442\u0435\u0439 (<code>wlo1<\/code> \u0438 <code>enp1s0<\/code>) \u0441\u043c\u043e\u0433\u0443\u0442 \u0432\u044b\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 <code>enp3s0<\/code>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0435 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 Wi-Fi \u0440\u043e\u0443\u0442\u0435\u0440\u0430 \u043d\u0430 \u0431\u0430\u0437\u0435 Linux-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u043d\u0441\u043e\u043b\u044c. \u0420\u0430\u0437\u0431\u0438\u0440\u0430\u0435\u043c \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0441\u0432\u044f\u0437\u043a\u0443 hostapd \u0438 dnsmasq \u0434\u043b\u044f \u0440\u0430\u0437\u0434\u0430\u0447\u0438 \u0441\u0435\u0442\u0438, \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u044e (NAT) \u0447\u0435\u0440\u0435\u0437 iptables \u0438 \u0434\u0435\u043b\u0430\u0435\u043c \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0431\u0440\u0430\u043d\u0434\u043c\u0430\u0443\u044d\u0440\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u043b\u0438\u0441\u044c \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e iptables-persistent. \u0418\u0434\u0435\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u044b\u0445 \u0441\u0431\u043e\u0440\u043e\u043a Debian \u0438 Ubuntu.<\/p>\n","protected":false},"author":1,"featured_media":2287,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[25],"tags":[919,920,923,921,918,922],"class_list":["post-2281","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category---linux","tag-hostapd-dnsmasq-","tag-iptables-nat-linux","tag-linux-access-point-setup","tag-wifi-hotspot-debian-ubuntu","tag--wifi---linux","tag---wifi-linux"],"_links":{"self":[{"href":"https:\/\/alexisiumus.ru\/index.php?rest_route=\/wp\/v2\/posts\/2281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alexisiumus.ru\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alexisiumus.ru\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alexisiumus.ru\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alexisiumus.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2281"}],"version-history":[{"count":6,"href":"https:\/\/alexisiumus.ru\/index.php?rest_route=\/wp\/v2\/posts\/2281\/revisions"}],"predecessor-version":[{"id":2289,"href":"https:\/\/alexisiumus.ru\/index.php?rest_route=\/wp\/v2\/posts\/2281\/revisions\/2289"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alexisiumus.ru\/index.php?rest_route=\/wp\/v2\/media\/2287"}],"wp:attachment":[{"href":"https:\/\/alexisiumus.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alexisiumus.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alexisiumus.ru\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}