ืืืฆื Spotify ืืืืื ืืขืืืจ ืื ืืืืื ืืืื ืื, RFCs, ืจืฉืชืืช ืืืงืื ืงืื ืคืชืื. ืื ืื ืงืืจื ืื ืืชื ืื ืืืื ืืฉืื, ืืื ืืชื ืืืืช ืจืืฆื ืืื ืืืฆืจื ืคืจืืืืื.
ืืื
ืืืื ืืฉืืืฉื ืืืืื ื ืฉืกืคืืืืคืื ืืฆืืื ืคืจืกืืืืช ืืืืืกืกืืช ืขื ืืืืื ื ืฉื ืืชืืืช ื-IP. ืขืื ืฆืืื ืื ืืืืง ืืืืืื ืืช ืื ืืืื ืคืจืกืื ืืื. ืืืืืื, ืืจืคืืืืืงื ืฉื ืืืืจืืก. ืืื ื ืจืงืื ืชืืื ืืช "ืืืจืืงื" ืืืฉืืืช ืคืจืกืื ืืืฉืืื ืฉืืื ื ืคืจืืืืื.
ืงืฆืช ืขื Spotify
ืืืืคื ืืืื, ืืกืคืืืืคืื ืืฉ ืืืื ืืืช ืืืืจื. ืืืื ื ืฆืจืื ืืืชืคืชื ืืืื ืืื ืืงื ืืช ืคืจืืืืื: ืืฉื ืืช ืืช ืืืืงืื ืืคืจืืคืื ืฉืื ืืื"ื, ืืืคืฉ ืืจืืืก ืืชื ื ืืชืืื ืฉืืคืฉืจ ืืฉืื ืขืืื ืจืง ืืคืืืคืื, ืฉืืชื ืืืช ืืืืจ ืืืืจืื ื ืืจืืฆื ืฉืื ืืกืืืื. ืืืืคื ืืืื, ืื ืื ืืจืคืชืงื, ืืื ืืกืืจ ืืืจ. ืืืจืืช ืฉืจืื ืืื ืฉืื ืขืืฉืื ืืืช ืืืขื ืืืจืกื ืื ืืืืช, ืื ื ืื ืืขืื ืืื ืืื. ืืื, ืื ืื ืืืื ืืขืืืจ ืจืง ืืืงืจื ืฉื ืืจืกืช ืฉืืืื ืืขืืืื. ืืชืจ ืขื ืื, ืื ืชืืื ืืจืืื ืฉื ืคืื ืงืฆืืืช. ืคืฉืื ืืืชื ืืื ืืื ืืกืคืื.
ืืื ืื ืื ืื ืืกืืื?
ืืืฉืืชื ืื ืืฉืจืฉืืชื ืืช ื ืชืื ื ืืืจืืืื-ืคืจืืงืกื ืืชืฆืืจืช Spotify. ืืชืืจืจ ืฉืืืขืื ืืื ืฉืืืืืช ืืืจืืืื ืืืืฆืขืืช ืื ืืกื ืืกืืกืื ืื ืขืืื. ืื ืืกืฃ, ืืคืชืืื ืขืืฉืื ืืืืคื ืงืืืข ืืฉืื ืกืืื ื-proxy: ืื ืืืคืฉืจืื ืืืชื, ืืื ืืืกืจืื ืืืชื, ืื ืฉืืืจืื ืืืชื, ืื ืฉืืืืื ืืคืื ืืื ืฉืืืื ืฉื ืืืื ืื ืืืืฅ ืืืชืจ.
ืืืืื ืื ืืืกืชืื ืขื ืคืื ืงืฆืืืช ืื ืืฆืืืืช ืืืืฆืื ืืฉืื ืืืื ืืืขื ืืื ืืืชืจ.
ืืืคืฉืื ืืื ืืงืืจื ืืืื ืืฉืืื: ืืื ืื ืืงืืช ssh
ืขื ืืคืชื -D
ืืืื ืื ื ืืืจ? ืืืืื, ืืื ืืืื ืฆืืืง. ืืื ืจืืฉืืช, ืื ืขืืืื ืฆืจืื ืืขืืืจ ืืืื ืืืฆืื ืืืืชืืืื ืขื autossh, ืืื ืื ืืืฉืื ืขื ืงืฉืจืื ืงืจืืขืื. ืืฉื ืืช: ืื ืคืฉืื ืืืฉืขืื ืืื.
ืืกืืจ
ืืจืืื, ืืืื ื ืขืืืจ ืืฉืืื ืืืืื, ืืืืขืื ืืืื ืื ืชืืจ ืืช ืื ืื ืฉืื ืื ื ืฆืจืืืื ืืื ืืืืฉื ืืช ืืจืขืืื ื"ืคืฉืื" ืฉืื ื.
ืจืืฉืืช ืืชื ืฆืจืื ืคืจืืงืกื
ืืืฉ ืืจืื ืืืืจื ืืืืืช ืืืช ืืืช:
- ืืชื ืืืื ืคืฉืื ืืืืช ืืืงืืช ืืจืฉืืืืช ืคืจืืงืกื ืคืชืืืืช. ืืื (ืื ืืืชืจ ืืืืง ืืืื ื), ืืื ืืืืืืื ืื ืืืื ืืืืจื ืืืืื ืฉื ืคืจืืงืกื ืืืื ืฉืืืฃ ืืืคืก. ืืื, ืืืื ืฆืืจื ืืืฆืื/ืืืชืื ืื ืชื ืืจืฉืืืืช ืคืจืืงืกื, ืืกื ื ืืืชื ืืคื ืืกืื ืืืืืื ื ืืจืฆืืืื, ืืืฉืืื ืฉื ืืืืคืช ื-proxy ืฉื ืืฆื ืืกืคืืืืคืื ื ืฉืืจืช ืคืชืืื (ืืื, ืืืื ืืจื
HTTP_PROXY
ืืขืืจ ืืฆืืจ ืืขืืคืช ืืืชืืืช ืืืฉืืช ืขืืืจ ืืืื ืืจื ืื ืฉืื ืฉืืจ ืืชืขืืืจื ืื ืชืืฉืื ืืฉื). - ืืชื ืืืื ืืงื ืืช ืคืจืืงืกื ืืืื ืืืืฆืื ืืช ืขืฆืื ืืจืื ืืืขืืืช ืฉืชืืืจื ืืขืื. ืืื ืืืืืจ ืฉื ืคืจืืงืกื, ืืชื ืืืื ืืื ืืงื ืืช ืคืจืืืืื ืืกืคืืืืคืื, ืืื ืื ืืขืฉื ืืืฉืืื ืืืงืืจืืช.
- ืชืขืื ืืช ืฉืื. ืืคื ืฉืืื ื ืืืฉืชื, ืื ืืืืืจื ืฉืื ื.
ืืืืจื ืืืงืจื ืขืฉืื ืืืชืืจืจ ืฉืืฉ ืื ืืืจ ืขื ืฉืจืช ืืจืคืืืืืงื ืฉื ืืืืจืืก ืื ืืืืื ื ืงืื ื ืืืจืช. ืืชื ืฆืจืื ืืืฉืชืืฉ ืืื ืืืืคืขืื ืขืืื ืืช ื-proxy ืืจืฆืื. ืื ืื ื ืืขื ืืืืืืื ืืืืืื ืืืกืชืคืง ืืืืจ ืขื ื ืชื ืืืืง
ืื, ืืืคืฉืจืืืืช ืฉืื ื: ืืืื ืื - ืื ืืขืืจืจ ืืฉืจืื, ืืื ื ืื ืจืืฆื ืคืจืืงืกื HTTP, ืืืจ ืืฉ ืืืชืจ ืืื ืืืคืจืืืืงืื ืืื ืืกืืืื. ืืืชืืื SOCKS ืืื ืฉืื ืืืจ ืืืืื ื ืืืื
ืื ืชืืื ืืืืจืื ืฉื ืื ืื ืขื ืืชืงื ื ืืืืืจื. ืืื client pass
, socks pass
, ืจืฉืื ื ืืื ืืช ืืืืฉืงืื ืืื ืชืฉืื ืืืืกืืฃ socksmethod: username
. ืืืืคืก ืื, ืืฆืืจื ืืืืืช, ื-logopass ืืืืงื ืืืฉืชืืฉื ืืืขืจืืช. ืืืืืง ืขื ืืืืื: ืืืกืืจ ืืืฉื ื-localhost, ืืืืืช ืืฉืชืืฉืื ืืื' - ืื ืืื ืืืืืืืืื ืืืื, ืชืืื ืืคืจื ืืื ืืืฉืืช.
ืคืจืืก ืคืจืืงืกื ืืคืื ื ืืจืฉืช
ืืืฆืื ืืฉืชื ืืขืจืืืช.
ืืขืฉื ืจืืฉืื
ืกืืืจื ื ืืช ื-proxy, ืืขืช ืขืืื ื ืืืฉืช ืืืื ืืืืื ืืจื ื ืืขืืืื. ืื ืืฉ ืื ืืืื ื ืขื IP ืืื ืืืืื ื ืืจืฆืืื, ืื ืืชื ืืืื ืืืื ืืืืื ืขื ื ืงืืื ืื. ืืื ืื ื ืืื ืืื (ืื ืื ื, ืืืืืจ, ืืชืืจืืื ืืืชื ืืืจืื) ืื-IP ืืืื ืืงืจืื ืืืืชืจ ื ืืฆื ืืืคืฉืื ืืืจืื ืื, ืื ื ืืื ืจืฉืชืืช.
ืื ืื, ืืงืืจื ืืงืฉืื ืืฉืื ืฉืื: ืืื ืฉืื ืชืืงื ืืืืง ืืฉืืจืืช ืงืืื
ืืฉืืื: ืืฉ ืคืจืืงืกื ืืืคืฉืื ืืจืืง ืืืืืจื NAT, ืืชื ืฆืจืื ืืชืืืช ืืืชื ืืืืช ืืืฆืืืืช ืฉื VPS ืฉืืฉ ืื IP ืืื ืืืืืงื ืืงืฆื ืืขืืื.
ืืืืื ื ืืื ืื ืฉื ืืชื ืืคืชืืจ ืืืช ืื ืขื ืืื ืืขืืจืช ืคืืจืืื (ืืฉืจ ืืืืฉื ืืืืฆืขืืช ืืืืืจ ืืขืื ssh
), ืื ืขื ืืื ืฉืืืื ืืืืจื ืืจืฉืช ืืืจืืืืืืช ืืืืฆืขืืช VPN. ืขื ssh
ืื ืื ื ืืืืขืื ืืื ืืขืืื, autossh
ืื ืืฉืขืื ืืงืืช, ืื ืืืื ื ืืงื ืืช OpenVPN.
ื-DigitalOcean ืืฉ systemd
. ืคืฉืื ืชืื ืืก ืืช ืื (config). /etc/openvpn/client/
ืืื ืชืฉืื ืืฉื ืืช ืืช ืืืจืืื ื .conf
. ืืืืจ ืืื, ืืฉืื ืืช ืืฉืืจืืช [email protected]
ืื ืชืฉืื ืืขืฉืืช ืืช ืื ืืฉืืืื enable
ืืืฉืืื ืฉืืื ืขืฃ.
ืืืืื, ืื ืื ื ืฆืจืืืื ืืืฉืืืช ืื ื ืืชืื ืืืืฉ ืฉื ืชืขืืืจื ื-VPN ืืืืฉ ืฉื ืืฆืจ, ืืืืืื ืฉืื ืื ื ืื ืจืืฆืื ืืืคืืืช ืืช ืืืืืจืืช ืืืืฉื ืืืงืื ืขื ืืื ืืขืืจืช ืชืขืืืจื ืืจื ืืฆื ืืืืจ.
ืืื, ืื ืื ื ืฆืจืืืื ืืจืฉืื ืืชืืืช IP ืกืืืืช ืืฉืจืช ื-VPN ืขืืืจ ืืืงืื ืฉืื ื. ืื ืืืื ื ืืืฅ ืงืฆืช ืืืืฉื ืืกืืคืืจ. ืืื ืืขืฉืืช ืืืช ืืชื ืฆืจืื ืืืคืขืื ifconfig-pool-persist
, ืขืจืื ipp.txt
, ืืืื ื-OpenVPN ืืืคืฉืจ ื-client-config-dir, ืื ืืกืฃ ืืขืจืื ืืช ืืชืฆืืจื ืฉื ืืืงืื ืืจืฆืื ืขื ืืื ืืืกืคืช ifconfig-push
ืขื ืืืกืื ืื ืืื ื ืืืชืืืช ื-IP ืืจืฆืืื.
ืืขืจืื ืฉื ืื
ืืขืช ืืฉ ืื ื ืืืื ื ื"ืจืฉืช" ืืคืื ื ืืืื ืืจื ื ืื ืืชื ืืืฉืชืืฉ ืื ืืืืจืืช ืื ืืืืืช. ืืืืืจ, ืืืคื ืืช ืืืง ืืืชื ืืขื ืืจืื.
ืื, ืืฉืืื ืืืฉื: ืืชื ืฆืจืื ืืืืืช ืืช ืืชืขืืืจื ืฉืืืืขื ืืืืช ืืืฆืืืืช ื-VPS ืขื IP ืืื ืืื ืฉืชืขืืืจื ืื ืชืขืืืจ ืืจืฉืช ืืืืจืืืืืืช ืืืืฉื ืฉืืืืจื ืืืชืืืื ืชืืื ืืืืืจ ืืฉื.
ืคืชืจืื: ืืืืื iptables
! ืืชื ืขืื ืชืืื ืื ืืืืื ืืช ืื ืื ื ืคืืื ืืืชืืื ืืืชื?
ืืช ืืชืฆืืจื ืื ืืจืฉืช ื ืืชื ืืืฆืื ืื ืืืจ, ืชืื ืฉืืืฉ ืฉืขืืช, ืืื ืืืืืช ืงืืืืช ืืงืืืฅ ืขืฆืืื ืืืืืืืื, ืื ืืืชืืจ ืืืืื ืืจืฉืชืืช ืืื ืืืื ืืืื ืกืคืฆืืคื.
ืจืืฉืืช, ืขืืื ืืืคืฉืจ ื ืืชืื ืชื ืืขื ืืงืจื ื. ืืืืจ ืืื ืงืืจืืื ipv4.ip_forward
ืืืื ืืืคืขื ืืขื ืฉืื ื ืืืชืื ืืืขืจืืช ืืืคืขืื ืืืื ืื ืืจืฉืช.
ืฉื ืืช, ืขืืื ืืืืืจ ืืฆืืื ื-VPS ืืืขืืืฃ ืืช ืื ืืชืขืืืจื ืืขืืืจืช ืืืื ืืชืื ืชืช-ืจืฉืช ืืืจืืืืืืช. ื ืืชื ืืขืฉืืช ืืืช, ืืืฉื, ืื:
iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 8080 -j DNAT --to-destination 10.8.0.2:8080
ืืื ืื ื ืืคื ืื ืืช ืื ืชืขืืืจืช ื-TCP ืฉืืืืขื ืืืฆืืื 8080 ืฉื ืืืืฉืง ืืืืฆืื ื ืืืืื ื ืืขืืช IP 10.8.0.2 ืืืืชื ืืฆืืื 8080.
ืืื ืฉืจืืฆื ืืช ืืคืจืืื ืืืืืืืืื ืฉื ืืขืืืื netfilter
, iptables
ืื ืืชืื ืืืืคื ืืืื, ืื ืืืจืื ืืืืื ืืืจืืจ
ืื, ืขืืฉืื ืืืืืืืช ืฉืื ื ืขืคืืช ืืจืฉืช ืืืฉื ื ืืืืืจืืืืืืช ื... ืื ื ืฉืืจืืช ืฉื. ืืืชืจ ืืืืง, ืืชืืืื ืืืคืจืืงืกื ืฉื socks ืขืคื ืืืจื ืืจื ืฉืขืจ ืืจืืจืช ืืืืื ืืืืื ื ืขื ืื ืื ืืื ืืขื ืืคืื ืืืชื, ืื ืืจืฉืชืืช ืื ื ืืื ืืฉืืื ืืงืฉื ื-IP ืืื ืืืงืื ืชืฉืืื ืืืืจืช. ืืื, ืื ืื ื ืฆืจืืืื ืืืืฉืื ืืืขืืืช ืขื ืืืขืช.
ืื ืขืืฉืื ืืชื ืฆืจืื ืืืคื ืืช ืืช ืื ืืืืืืืช ืืืคืจืืงืกื ืืืืจื ืืจืฉืช ืืืฉื ื ืืืืืจืืืืืืช ืืืืืื ื-VPS ืขื IP ืืื. ืืื ืืืฆื ืงืฆืช ืืืชืจ ืืจืืข, ืื ืื ืคืฉืื iptables
ืื ืืืื ืื ื ืืกืคืืง, ืื ืื ื ืชืงื ืืช ืืชืืืช ืืืขื ืืคื ื ืื ืืชืื (PREROUTING
), ืื ืืืืืื ืฉืื ื ืื ืชืืืก ืืืื ืืจื ื, ืืื ืื ื ืชืงื ืืืชื, ืืืืืื ืชืขืืืจ ืื default gateway
. ืื, ืืชื ืฆืจืื ืืขืฉืืช ืืช ืืคืขืืืืช ืืืืืช: ืืืืืจ ืืช ืืฉืจืฉืจืช mangle
, ืขื ืื ืช ืืกืื ืื ืืช ืืจื iptables
ืืืขืืืฃ ืืืชื ืืืืืช ื ืืชืื ืืืชืืืช ืืืฉืืช ืฉืชืฉืื ืืืชื ืืื ืฉืื ืฆืจืืืื ืืืืช.
ืื ืืืงืื ืืืจื ืืืฉืจ ื ืขืฉื:
iptables -t mangle -A OUTPUT -p tcp --sport 8080 -j MARK --set-mark 0x80
ip rule add fwmark 0x80 table 80
ip route add default via 10.8.0.1 dev tun0 table 80
ืื ืื ื ืืืงืืื ืชืขืืืจื ืืืฆืืช, ืืกืื ืื ืื ืื ืฉืืก ืืืคืืจื ืฉืขืืื ืืืฉื ื-proxy (8080 ืืืงืจื ืฉืื ื), ืืคื ืื ืืช ืื ืืชืขืืืจื ืืืกืืื ืช ืืืืืช ืื ืืชืื ืขื ืืกืคืจ 80 (ืืืื ืืืกืคืจ ืื ืชืืื ืืืืื, ืจืง ืจืฆืื ื to) ืืืืกืืคื ืืื ืืืื , ืืคืื ืื ืืืืืืืช ืืืืืืืช ืืืืื ืื ืขืคืืช ืืจืฉืช ืืืฉื ื ืฉื VPN.
ืืืื! ืขืืฉืื ืืืืืืืช ืขืคืืช ืืืืจื ืืืืืื ื-VPS... ืืืชืืช ืฉื. ืื VPS ืื ืืืืข ืื ืืขืฉืืช ืืืชื. ืืื, ืื ืืชื ืื ืืืจื, ืืชื ืืืื ืคืฉืื ืืืคื ืืช ืืช ืื ืืชืขืืืจื ืฉืืืืขื ืืจืฉืช ืืืฉื ื ืืืืืจืืืืืืช ืืืืจื ืืืื ืืจื ื:
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j SNAT --to-source 172.42.1.10
ืืื, ืื ืื ืฉืืืืข ืืจืฉืช ืืืฉื ื 10.8.0.0 ืขื ืืกืืื ืฉื 255.255.255.000 ืขืืืฃ ืืืงืืจ-NAT ืืืก ืืืืฉืง ืืจืืจืช ืืืืื, ืฉืืืคื ื ืืืื ืืจื ื. ืืฉืื ืืฆืืื ืฉืืืืจ ืืื ืืขืืื ืจืง ืื ื ืขืืืจ ืืฉืงืืคืืช ืืช ืืคืืจื, ืืืืืจ, ืืคืืจื ืื ืื ืก ื-VPS ืืชืืื ืืคืืจื ืฉื ื-proxy ืฉืื ื. ืืืจืช ืชืฆืืจื ืืกืืื ืงืฆืช ืืืชืจ.
ืืืคืฉืื ืขืืฉืื ืืื ืืืืจ ืืืชืืื ืืขืืื. ืื ืฉืืจ ืจืง ืงืฆืช: ืื ืชืฉืื ืืืืื ืฉืื ืืืืืจืืช iptables
ะธ route
ืื ืืืฉืื ืืืืจ ืืืคืขืื ืืืืฉ. ื iptables
ืืฉ ืงืืฆืื ืืืืืืื ืืื /etc/iptables/rules.v4
(ืืืงืจื ืฉื ืืืืื ืื), ืืื ืืืื ืืกืืืืื ืืื ืงืฆืช ืืืชืจ ืืกืืื. ืืืคืชื ืืืชื ืคื ืืื up/down
ืกืงืจืืคืืื ืฉื OpenVPN, ืืืจืืช ืฉืื ื ืืืฉื ืฉืืคืฉืจ ืืื ืืขืฉืืช ืืืชื ืืฆืืจื ืืืชืจ ืืืื ื.
ืขืืืฃ ืชืขืืืจื ืืืืคืืืงืฆืื ื-proxy
ืื, ืืฉ ืื ื ืคืจืืงืกื ืขื ืืืืืช ืืืืื ื ืืจืฆืืื, ื ืืืฉ ืืืืฆืขืืช ืืชืืืช IP ืืื ื ืกืืืืช. ืื ืื ืฉื ืืชืจ ืืื ืืืฉืชืืฉ ืื ืืืืคื ืืช ืชื ืืขื ื-Spotify ืืฉื. ืืื ืืฉ ื ืืืื ืก, ืืคื ืฉืืืืืจ ืืขืื, ืกืืกืืช ืืื ืืกื ื-proxy ื-Spotify ืื ืขืืืืช, ืื ืื ืื ื ื ืืคืฉ ืืื ืืขืงืืฃ ืืืชื.
ืืชืืจ ืืชืืื, ืืืื ื ืืืืจ ืืขืจื
ืืื ืืฉืืื ืชืืื ืงืฆืจืช ืืืขื, ืื ืืกืชืืจ ืฉืืชื ืฆืจืื ืืืคืขืื ืืฆื ื ืืคืื ืืืืื ืืืจืืืืช ืืืื ืืืชืืืืช ืืืฉืืช ื-MacOS, ืืืืืฉ ืชืฆืืจื ืคืฉืืื ืืืืืื ืฉืืืื ืืื ืืฉ ืืืืืง ืืช ืืืชื ืืขืื ืืื Spotify: ืืื ืื ืืืื ืืขืืืจ ืืืืืช ืืืืฆืขืืช ืื ืืกื-ืกืืกืื ืขื socks-proxy.
ืืืคืฉืื ืืื ืืืืข ืืืื ืืืชืืจืคื ืืืงื ืืช ืคืจืืืืื... ืืื ืื! ืืื ื ื ืกื ืืืงืฉ ืืชืงื ืืช ืื, ืื ืงืื ืคืชืื! ืื ื ืขืฉื
ืฉืื ื ืชืขืฆืื. ืืื ืื ื ืืืืจ ืืช ืื ืขืืจืื ืฉืื ื ื-C, ืืคืขื ืืช ืืฆื ื ืืคืื ืืืืืื ืืื ืื, ื ืืคืืจ ืืืืืช ืงืืืืืืืืื ืฉื ืืืื ืื, ืขืืืจ ืื
ืืคืื ืืืชื ืืืืืืืื
ืืจืืข ืฉ-Proximac ืขืืื, ืฆืจืื ืืขืฉืืช ืืืื ืืืฆืื ืืืฉืืื ืืืชื. ืืฉ ืืขืจืืช ืืชืืื ืืืช ืฉืืื ืฉืืชืืืื ืืื, ืฉื ืืฆืืช ื-MacOS, ืืืืืจ
ืื ืื ื ืืืฆืืื ืืช ืื ืืืจ systemd
ืืื ื ืื ืืืขื ืกืงืืค ื xml
. ืืื ืืืืจืืช ืืคืืืจืืช ืขืืืจื, ืืื ืคืงืืืืช ืืื status
, restart
, daemon-reload
. ืกืื ืืืจืืงืืจ ืืืื start-stop
, list-grep
, unload-load
ืืขืื ืืจืื ืืืืจืืืืช. ืืืชืืืจ ืขื ืื ืื ืื ืื ื ืืืชืืื plist
, ืืืขื. ืื ืขืืื. ืื ืื ื ืืืืืื ืืช ืฉืืืช ื ืืคืื ืืฉื, ืื ืคืื ืืืชื, ืืืื ืื ืื ืืฉ ืฉื ENV
ืืคืืื PATH
ืื ืืกืคืงื ื ืืช ืืจืืื, ืื ืื ื ืืืขื ืื, ืื ืื ื ืืืืืื ืืืชื (ืืืกืืฃ /sbin
ะธ /usr/local/bin
) ืืืืกืืฃ ืื ื ืืจืืฆืื ืืืืคืขืื ืืืืืืืืืช ืืืคืขืืื ืืืฆืืื.
ืึดื ึฐืฉืืึนืฃ
ืื ืืชืืฆืื? ืฉืืืข ืฉื ืืจืคืชืงืืืช, ืื ืืืืช ืืืจืข ืืฉืืจืืชืื ืืืงืจืื ืืื ืืขืืฉื ืืช ืื ืืจืฉ ืืื ื. ืงืฆืช ืืืข ืืชืืืืื ืืื ืืื ืืคืืงืคืงืื, ืงืฆืช ืงืื ืคืชืื ืืืืื ืขื ืืคื ืื ืืืืืฉืื "ืขืฉืืชื ืืช ืื!"
ื .ื: ืื ืื ืงืจืืื ืืืจื ืขื ืืขืื ืืื, ืืืกืืื ืืืคืจืืจืื ืื ืืขืจืืืืืืช ืืืืืืช, ืืื ืจืง ืืื ืืืงืฆืื ืืืคืฉืจืืืืช ืืืืงืจ ืืืคืืชืื ืฉืืื, ืืืืคื ืืืื, ืืชื ืื ืืฆืคื ืืื.
ืืงืืจ: www.habr.com