enp0s3: рдЭрдВрдбреЗ = 4163 <UP, BROADCAST, рд░рдирд┐рдВрдЧ, MULTICAST> рдбреАрдЯреАрдПрдЪ 1500
inet 192.168.23.11 рдиреЗрдЯрдорд╛рд╕реНрдХ 255.255.255.0 рдкреНрд░рд╕рд╛рд░рдг 192.168.23.255
inet6 fe80 :: a00: 27ff: fec2: bae4 prefixlen 64 рдЧреБрдВрдЬрд╛рдЗрд╢ 0x20 рдИрдерд░ 08: 00: 27: c2: ba: e4 txqueuelen 1000 (рдИрдерд░рдиреЗрдЯ)
RX рдкреИрдХреЗрдЯ 61 рдмрд╛рдЗрдЯреНрд╕ 7873 (7.6 KiB)
рдЖрд░рдПрдХреНрд╕ рддреНрд░реБрдЯрд┐рдпрд╛рдВ 0 рдЧрд┐рд░рд╛ 0 рдУрд╡рд░рд░рди 0 рдлреНрд░реЗрдо 0
TX рдкреИрдХреЗрдЯ 65 рдмрд╛рдЗрдЯреНрд╕ 10917 (10.6 KiB)
TX рддреНрд░реБрдЯрд┐рдпрд╛рдВ 0 рдЧрд┐рд░рд╛ 0 рдУрд╡рд░рд░рди 0 рд╡рд╛рд╣рдХ 0 рдЯрдХрд░рд╛рд╡ 0
enp0s8: рдЭрдВрдбреЗ = 4163 <UP, BROADCAST, рд░рдирд┐рдВрдЧ, MULTICAST> рдбреАрдЯреАрдПрдЪ 1500
inet 192.168.201.254 рдиреЗрдЯрдорд╛рд╕реНрдХ 255.255.255.0 рдкреНрд░рд╕рд╛рд░рдг 192.168.201.255
inet6 fe80 :: a00: 27ff: fe79: a7e3 рдкреНрд░реАрдлрд╝рд┐рдХреНрд╕рд▓реАрди 64 рд╕реНрдХреЛрдкрд┐рдб 0x20 рдИрдерд░ 08: 00: 27: 79: a7: e3 txqueuelen 1000 (рдИрдерд░рдиреЗрдЯ)
RX рдкреИрдХреЗрдЯ 0 рдмрд╛рдЗрдЯреНрд╕ 0 (0.0 B)
рдЖрд░рдПрдХреНрд╕ рддреНрд░реБрдЯрд┐рдпрд╛рдВ 0 рдЧрд┐рд░рд╛ 0 рдУрд╡рд░рд░рди 0 рдлреНрд░реЗрдо 0
TX рдкреИрдХреЗрдЯ 8 рдмрд╛рдЗрдЯреНрд╕ 648 (648.0 рдмреА)
TX рддреНрд░реБрдЯрд┐рдпрд╛рдВ 0 рдЧрд┐рд░рд╛ 0 рдУрд╡рд░рд░рди 0 рд╡рд╛рд╣рдХ 0 рдЯрдХрд░рд╛рд╡ 0
lo: рдЭрдВрдбреЗ = 73 <UP, LOOPBACK, RUNNING> mtu 65536
inet 127.0.0.1 рдиреЗрдЯрдорд╛рд╕реНрдХ 255.0.0.0
inet6 :: 1 рдкреНрд░реАрдлрд┐рдХреНрд╕рд▓реЗрди 128 рд╕реНрдХреЛрдкрд┐рдб 0x10 рд▓реВрдк txqueuelen 1 (рд╕реНрдерд╛рдиреАрдп рд▓реВрдкрдмреИрдХ)
RX рдкреИрдХреЗрдЯ 0 рдмрд╛рдЗрдЯреНрд╕ 0 (0.0 B)
рдЖрд░рдПрдХреНрд╕ рддреНрд░реБрдЯрд┐рдпрд╛рдВ 0 рдЧрд┐рд░рд╛ 0 рдУрд╡рд░рд░рди 0 рдлреНрд░реЗрдо 0
TX рдкреИрдХреЗрдЯ 0 рдмрд╛рдЗрдЯреНрд╕ 0 (0.0 B)
TX рддреНрд░реБрдЯрд┐рдпрд╛рдВ 0 рдЧрд┐рд░рд╛ 0 рдУрд╡рд░рд░рди 0 рд╡рд╛рд╣рдХ 0 рдЯрдХрд░рд╛рд╡ 0
3. рд╕рдм рдХреБрдЫ рдирд┐рдХрд▓рд╛, рдЕрдм рдЖрдкрдХреЛ рдкрд╛рд░рджрд░реНрд╢реА рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд▓рд┐рдП 3proxy рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
root@debian9:~# cd /home/joke/proxy/
root@debian9:/home/joke/proxy# cat > 3proxytransp.conf
рдкрд╛рд░рджрд░реНрд╢реА рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ # 1 рдХрд╛ рдЙрджрд╛рд╣рд░рдг рд╡рд┐рдиреНрдпрд╛рд╕рдбреЗрдореЙрди
pidfile /home/joke/proxy/3proxy.pid
nserver 8.8.8.8
nscache 65536
рдЯрд╛рдЗрдордЖрдЙрдЯ 1 5 30 60 180 1800 16 60
log /home/joke/proxy/logs/3proxy.log рдбреА
logformat "- + _L% tред%ред% N.% p% E% U% C:% c% R:% r% O% I% h% T"
рдШреБрдорд╛рдПрдБ рей
рд▓рд╛рд▓рд┐рдорд╛
рдЖрдИрдлрд╝реЛрди
dnspr
рдЕрдиреБрдорддрд┐ *
рдорд╛рддрд╛-рдкрд┐рддрд╛ 1000 рдореЛрдЬреЗ 5 IP_EXTERNAL_PROXY 3128 рдкрд░реАрдХреНрд╖рдХ 1234
plugin /opt/proxy/3proxy-0.8.12/src/TransparentPlugin.ld.so рдкрд╛рд░рджрд░реНрд╢реА_рдкреНрд▓рдЧрд┐рди
tcppm -i0.0.0.0 888 127.0.0.1 11111
4. рдЕрдм рдирдП config рдХреЗ рд╕рд╛рде 3proxy рдЪрд▓рд╛рдПрдБ
root@debian9:/home/joke/proxy# /usr/local/bin/3proxy /home/joke/proxy/3proxytransp.conf
5. рдлрд┐рд░ рд╕реЗ рдХреНрд░реЙрд╕реНрдЯреИрдм рдЬреЛрдбрд╝реЗрдВ
root@debian9:/home/joke/proxy# crontab -e
@reboot /usr/local/bin/3proxy /home/joke/proxy/3proxytransp.conf
6. рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рд╣рдорд╛рд░рд╛ рдкреНрд░реЙрдХреНрд╕реА рдЕрдм рдХреНрдпрд╛ рд╕реБрди рд░рд╣рд╛ рд╣реИ
root@debian9:~# netstat -nlp
netstat рд▓реЙрдЧрд╕рдХреНрд░рд┐рдп рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди (рдХреЗрд╡рд▓ рд╕рд░реНрд╡рд░)
рдкреНрд░реЛрдЯреЛ рд░рд┐рдХрд╡-рдХреНрдпреВ рд╕реЗрдВрдб-рдХреНрдпреВ рд▓реЛрдХрд▓ рдПрдбреНрд░реЗрд╕ рдлреЙрд░реЗрди рдПрдбреНрд░реЗрд╕ рд╕реНрдЯреЗрдЯ рдкреАрдЖрдИрдбреА тАЛтАЛ/ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд╛рдо
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 349 / sshd
tcp 0 0 0.0.0.0:888 0.0.0.0:* LISTEN 354 / 3proxy
tcp6 0 0 ::: 22 ::: * LISTEN 349 / sshd
udp 0 0 0.0.0.0:53 0.0.0.0:* 354 / 3proxy
udp 0 0 0.0.0.0:68 0.0.0.0:* 367 / dhclient
7. рдЕрдм рдкреНрд░реЙрдХреНрд╕реА рдХрд┐рд╕реА рднреА рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдХреЛ рдкреЛрд░реНрдЯ 888, DNS рдкрд░ рдкреЛрд░реНрдЯ 53 рдкрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ, рддрд╛рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд░рд┐рдореЛрдЯ рдореЛрдЬреЗ 5 - Google рдкреНрд░реЙрдХреНрд╕реА рдФрд░ DNS 8.8.8.8 рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрддреЗ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрдлрд┐рд▓реНрдЯрд░ (iptables) рдФрд░ рдбреАрдПрдЪрд╕реАрдкреА рдирд┐рдпрдореЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИред
8. iptables-persistent рдкреИрдХреЗрдЬ рдФрд░ dhcpd рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
root@debian9:~# apt-get install iptables-persistent isc-dhcp-server
9. dhcpd рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
root@debian9:~# nano /etc/dhcp/dhcpd.conf
dhcpd.conf# dhcpd.conf
#
# ISC dhcpd рдХреЗ рд▓рд┐рдП рдирдореВрдирд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓
#
# рд╡рд┐рдХрд▓реНрдк рд╕рднреА рд╕рдорд░реНрдерд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдЖрдо рд╣реИ ...
рд╡рд┐рдХрд▓реНрдк рдбреЛрдореЗрди-рдирд╛рдо "example.org";
рд╡рд┐рдХрд▓реНрдк рдбреЛрдореЗрди-рдирд╛рдо-рд╕рд░реНрд╡рд░ ns1.example.org, ns2.example.org;
рдбрд┐рдлрд╝реЙрд▓реНрдЯ-рд▓реАрдЬ-рдЯрд╛рдЗрдо 600;
рдЕрдзрд┐рдХрддрдо-рдкрдЯреНрдЯрд╛-рд╕рдордп 7200;
ddns-update-style рдХреЛрдИ рдирд╣реАрдВ;
# рдпрджрд┐ рдпрд╣ рдбреАрдПрдЪрд╕реАрдкреА рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдиреАрдп рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдбреАрдПрдЪрд╕реАрдкреА рд╕рд░реНрд╡рд░ рд╣реИ
# рдиреЗрдЯрд╡рд░реНрдХ, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдирд┐рд░реНрджреЗрд╢ рдХреЛ рдЕрдкреНрд░рдорд╛рдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ;
# рдПрдХ рдЖрдВрддрд░рд┐рдХ рд╕рдмрдиреЗрдЯ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╡рд┐рдиреНрдпрд╛рд╕ред
рд╕рдмрдиреЗрдЯ 192.168.201.0 рдиреЗрдЯрдорд╛рд╕реНрдХ 255.255.255.0 {
рд░реЗрдВрдЬ 192.168.201.10 192.168.201.250;
рд╡рд┐рдХрд▓реНрдк рдбреЛрдореЗрди-рдирд╛рдо-рд╕рд░реНрд╡рд░ 192.168.201.254;
рд╡рд┐рдХрд▓реНрдк рд░рд╛рдЙрдЯрд░ 192.168.201.254;
рд╡рд┐рдХрд▓реНрдк рдкреНрд░рд╕рд╛рд░рдг-рдкрддрд╛ 192.168.201.255;
рдбрд┐рдлрд╝реЙрд▓реНрдЯ-рд▓реАрдЬ-рдЯрд╛рдЗрдо 600;
рдЕрдзрд┐рдХрддрдо-рдкрдЯреНрдЯрд╛-рд╕рдордп 7200;
}
11. рдкреЛрд░реНрдЯ 67 рдкрд░ рд╕реЗрд╡рд╛ рдХреЛ рд░рд┐рдмреВрдЯ рдФрд░ рдЬрд╛рдВрдЪреЗрдВ
root@debian9:~# reboot
root@debian9:~# netstat -nlp
netstat рд▓реЙрдЧрд╕рдХреНрд░рд┐рдп рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди (рдХреЗрд╡рд▓ рд╕рд░реНрд╡рд░)
рдкреНрд░реЛрдЯреЛ рд░рд┐рдХрд╡-рдХреНрдпреВ рд╕реЗрдВрдб-рдХреНрдпреВ рд▓реЛрдХрд▓ рдПрдбреНрд░реЗрд╕ рдлреЙрд░реЗрди рдПрдбреНрд░реЗрд╕ рд╕реНрдЯреЗрдЯ рдкреАрдЖрдИрдбреА тАЛтАЛ/ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд╛рдо
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 389 / sshd
tcp 0 0 0.0.0.0:888 0.0.0.0:* LISTEN 310 / 3proxy
tcp6 0 0 :: 22 ::: * LISTEN 389 / sshd
udp 0 0 0.0.0.0:20364 0.0.0.0:* 393 / dhcpd
udp 0 0 0.0.0.0:53 0.0.0.0:* 310 / 3proxy
udp 0 0 0.0.0.0:67 0.0.0.0:* 393 / dhcpd
udp 0 0 0.0.0.0:68 0.0.0.0:* 405 / dhclient
udp6 0 0 ::: 31728 ::: * 393 / dhcpd
рдХрдЪреНрдЪрд╛ 0 0 0.0.0.0:1 0.0.0.0:* 393 / dhcpd
12. рдпрд╣ 888 рдкреЛрд░реНрдЯ рдФрд░ iptables рдореЗрдВ рдирд┐рдпрдо рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА tcp рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИ
root@debian9:~# iptables -t nat -A PREROUTING -s 192.168.201.0/24 -p tcp -j REDIRECT --to-ports 888
root@debian9:~# iptables-save > /etc/iptables/rules.v4
13. рдЪреИрдирд▓ рдмреИрдВрдбрд╡рд┐рдбреНрде рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рдмрд╛рд░ рдореЗрдВ рдХрдИ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреБрд▓ рд░рд╛рд╢рд┐ 1000 рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдирдП рдХрдиреЗрдХреНрд╢рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП 0.2, 0.2, 0.2, 0.2, 0.1, 0.1 рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдиреЛрдЯ: рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╡реЗрдм рдкреНрд░реЙрдХреНрд╕реА рд╣реИ, рддреЛ рдореЛрдЬреЗ 5 рдХреЗ рдмрдЬрд╛рдп рдЖрдкрдХреЛ рдХрдиреЗрдХреНрдЯ рд▓рд┐рдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЕрдЧрд░ рдореЛрдЬрд╝реЗ 4, рддреЛ рдореЛрдЬрд╝реЗ 4 (рдореЛрдЬрд╝реЗ 4 рдХреЛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рд▓реЙрдЧрд┐рди / рдкрд╛рд╕рд╡рд░реНрдб рд╕реНрд╡рдЪрд╛рд▓рди!)
рдкрд╛рд░рджрд░реНрд╢реА рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЙрджрд╛рд╣рд░рдг # 2рдбреЗрдореЙрди
pidfile /home/joke/proxy/3proxy.pid
nserver 8.8.8.8
nscache 65536
рдЕрдзрд┐рдХрддрдо 500
рдЯрд╛рдЗрдордЖрдЙрдЯ 1 5 30 60 180 1800 16 60
log /home/joke/proxy/logs/3proxy.log рдбреА
logformat "- + _L% tред%ред% Nред% p% E% U% C:% c% R:% r% O% I% h% T"
рдШреБрдорд╛рдПрдБ рей
рд▓рд╛рд▓рд┐рдорд╛
рдЖрдИрдлрд╝реЛрди
dnspr
рдЕрдиреБрдорддрд┐ *
рдорд╛рддрд╛-рдкрд┐рддрд╛ 200 рдореЛрдЬрд╝реЗ IP_EXT_EXT_PROXY # 1 3128 рдкрд░реАрдХреНрд╖рдХ 1234
рдорд╛рддрд╛-рдкрд┐рддрд╛ 200 рдореЛрдЬрд╝реЗ IP_EXT_EXT_PROXY # 2 3128 рдкрд░реАрдХреНрд╖рдХ 1234
рдорд╛рддрд╛-рдкрд┐рддрд╛ 200 рдореЛрдЬрд╝реЗ IP_EXT_EXT_PROXY # 3 3128 рдкрд░реАрдХреНрд╖рдХ 1234
рдорд╛рддрд╛-рдкрд┐рддрд╛ 200 рдореЛрдЬреЗ 5 IP_EXT_EXT_PROXY # 4 3128 рдкрд░реАрдХреНрд╖рдХ 1234
рдорд╛рддрд╛-рдкрд┐рддрд╛ 100 рдореЛрдЬрд╝реЗ IP_EXT_EXT_PROXY # 5 3128 рдкрд░реАрдХреНрд╖рдХ 1234
рдорд╛рддрд╛-рдкрд┐рддрд╛ 100 рдореЛрдЬрд╝реЗ IP_EXT_EXT_PROXY # 6 3128 рдкрд░реАрдХреНрд╖рдХ 1234
plugin /opt/proxy/3proxy-0.8.12/src/TransparentPlugin.ld.so рдкрд╛рд░рджрд░реНрд╢реА_рдкреНрд▓рдЧрд┐рди
tcppm -i0.0.0.0 888 127.0.0.1 11111
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ рдФрд░ NAT + рдкрд╛рд░рджрд░реНрд╢реА рдкреНрд░реЙрдХреНрд╕реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЪрд▓рд╛рдПрдВ
рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ, рд╣рдо рд╕рд╛рдорд╛рдиреНрдп рдПрдирдПрдЯреА рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрддреЗ рдпрд╛ рд╕рдмрдиреЗрдЯ рдХреЗ рдЪрдпрдирд╛рддреНрдордХ рдпрд╛ рдкреВрд░реНрдг рдкрд╛рд░рджрд░реНрд╢реА рд╕рдореАрдкрддрд╛ рдХреЗ рд╕рд╛рде рдХрд░реЗрдВрдЧреЗред рдЖрдВрддрд░рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреБрдЫ рд╕реЗрд╡рд╛рдУрдВ / рд╕рдмрдиреЗрдЯреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрд╣рд╕рд╛рд╕ рднреА рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХрд┐ рд╡реЗ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рд╕рднреА https рдХрдиреЗрдХреНрд╢рди рдареАрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдХреЛрдИ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдЙрддреНрдкрдиреНрди / рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рддрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдХреМрди рд╕реА рд╕рдмрдиреЗрдЯ / рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдкреНрд░реЙрдХреНрд╕реА рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдмрд╛рд╣рд░реА рдкрд░рджреЗ рдХреЗ рдкреАрдЫреЗ рд╕реНрдерд┐рдд рд╣реИрдВ рдЬрд╣рд╛рдБ pandora.com рдЬреИрд╕реА рд╕реЗрд╡рд╛ рдЪрд▓ рд░рд╣реА рд╣реИред рдЕрдм рдпрд╣ рдЕрдкрдирд╛ рд╕рдмрдиреЗрдЯ / рдкрддрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИред
1. рдкрд┐рдВрдЧ
root@debian9:~# ping pandora.com
рдкрд┐рдВрдЧ pandora.com (208.85.40.20) 56 (84) рдбреЗрдЯрд╛ рдХрд╛ рдмрд╛рдЗрдЯреНрд╕ред
2. рд╣рдо Google BGP 208.85.40.20 рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ
рд╡реЗрдмрд╕рд╛рдЗрдЯ
bgp.he.net/net/208.85.40.0/24#_netinfo рдкрд░ рдЬрд╛рдПрдВрдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рд╕рдмрдиреЗрдЯ рдХреЗ рд▓рд┐рдП рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ AS40428 рдкреЗрдВрдбреЛрд░рд╛ рдореАрдбрд┐рдпрд╛, рдЗрдВрдХ
bgp.he.net/net/208.85.40.0/24#_netinfoV4 рдЙрдкрд╕рд░реНрдЧ рдЦреЛрд▓реЗрдВ
bgp.he.net/AS40428#_prefixesрдпрд╣рд╛рдБ рд╡рд╛рдВрдЫрд┐рдд рд╕рдмрдиреЗрдЯ рд╣реИрдВ!
199.116.161.0/24
199.116.162.0/24
199.116.164.0/23
199.116.164.0/24
199.116.165.0/24
208.85.40.0/24
208.85.41.0/24
208.85.42.0/23
208.85.42.0/24
208.85.43.0/24
208.85.44.0/24
208.85.46.0/23
208.85.46.0/24
208.85.47.0/24
3. рд╕рдмрдиреЗрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХрддреНрд░реАрдХрд░рдг рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
Ip-calculator.ru/aggregate рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рд╡рд╣рд╛рдВ рд╣рдорд╛рд░реА рд╕реВрдЪреА рдХреЙрдкреА рдХрд░реЗрдВред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк - 14 рдХреЗ рдмрдЬрд╛рдп 6 рд╕рдмрдиреЗрдЯред
199.116.161.0/24
199.116.162.0/24
199.116.164.0/23
208.85.40.0/22
208.85.44.0/24
208.85.46.0/23
4. рд╕реНрдкрд╖реНрдЯ iptables рдирд┐рдпрдо
root@debian9:~# iptables -F
root@debian9:~# iptables -X
root@debian9:~# iptables -t nat -F
root@debian9:~# iptables -t nat -X
рдЖрдЧреЗ рдФрд░ NAT рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
root@debian9:~# echo 1 > /proc/sys/net/ipv4/ip_forward
root@debian9:~# iptables -A FORWARD -i enp0s3 -o enp0s8 -j ACCEPT
root@debian9:~# iptables -A FORWARD -i enp0s8 -o enp0s3 -j ACCEPT
root@debian9:~# iptables -t nat -A POSTROUTING -o enp0s3 -s 192.168.201.0/24 -j MASQUERADE
рддрд╛рдХрд┐ рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдлреЙрд░рд╡рд░реНрдб рд╣рдореЗрд╢рд╛ рдлрд╛рдЗрд▓ рдХреЛ рдмрджрд▓реЗ
root@debian9:~# nano /etc/sysctl.conf
рдФрд░ рд▓рд╛рдЗрди рдХреЛ рдЕрдирдлреЙрд▓реЛ рдХрд░ рджреЗрдВ
net.ipv4.ip_forward = 1
рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП Ctrl + X
5. рд╣рдо рдкреНрд░реЙрдХреНрд╕реА рдореЗрдВ pandora.com рд╕рдмрдиреЗрдЯ рдХреЛ рд▓рдкреЗрдЯрддреЗ рд╣реИрдВ
root@debian9:~# iptables -t nat -A PREROUTING -s 192.168.201.0/24 -d 199.116.161.0/24,199.116.162.0/24,199.116.164.0/23,208.85.40.0/22,208.85.44.0/24,208.85.46.0/23 -p tcp -j REDIRECT --to-ports 888
6. рдирд┐рдпрдореЛрдВ рдХреЛ рдмрдЪрд╛рдПрдВ
root@debian9:~# iptables-save > /etc/iptables/rules.v4
рд░рд╛рдЙрдЯрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рд░рджрд░реНрд╢реА рдкреНрд░реЙрдХреНрд╕реА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ рдФрд░ рдЪрд▓рд╛рдПрдВ
рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ, рдкрд╛рд░рджрд░реНрд╢реА рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдПрдХ рдЕрд▓рдЧ рдкреАрд╕реА рдпрд╛ рдШрд░ / рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд░рд╛рдЙрдЯрд░ рдХреЗ рдкреАрдЫреЗ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд░рд╛рдЙрдЯрд░ рдпрд╛ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╕реНрдерд┐рд░ рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдФрд░ рд╕рдВрдкреВрд░реНрдг рд╕рдмрдиреЗрдЯ рдХрд┐рд╕реА рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред
рдорд╣рддреНрд╡рдкреВрд░реНрдг! рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдХреЛ рд░рд╛рдЙрдЯрд░ рд╕реЗ рдПрдХ рд╕реНрдерд┐рд░ рдЖрдИрдкреА рдкреНрд░рд╛рдкреНрдд рд╣реЛ, рдпрд╛ рд╕реНрд╡рдпрдВ рд╕реНрдерд┐рд░ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПред
1. рдПрдХ рд╕реНрдерд┐рд░ рдЧреЗрдЯрд╡реЗ рдкрддрд╛ (enp0s3 рдПрдбрд╛рдкреНрдЯрд░) рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
root@debian9:~# nano /etc/network/interfaces
/ etc / рдиреЗрдЯрд╡рд░реНрдХ / рдЗрдВрдЯрд░рдлреЗрд╕ рдлрд╝рд╛рдЗрд▓# рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЙрдкрд▓рдмреНрдз рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИ
# рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдЗрдВрдЯрд░рдлреЗрд╕ (5) рджреЗрдЦреЗрдВред
рд╕реНрд░реЛрдд /etc/network/interfaces.d/*
# рд▓реВрдкрдмреИрдХ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕
рдСрдЯреЛ рд▓реЛ
iface рд▓реЛ рдЗрдирд╕реЗрдЯ рд▓реВрдкрдмреИрдХ
# рдкреНрд░рд╛рдердорд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕
allow-hotplug enp0s3
iface enp0s3 рдЗрдирд╕реЗрдЯ рд╕реНрдерд┐рд░
рдкрддрд╛ 192.168.23.2
netmask 255.255.255.0
рдЧреЗрдЯрд╡реЗ 192.168.23.254
# рдорд╛рдзреНрдпрдорд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕
allow-hotplug enp0s8
iface enp0s8 рдЗрдирд╕реЗрдЯ рд╕реНрдерд┐рд░
рдкрддрд╛ 192.168.201.254
netmask 255.255.255.0
2. рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 192.168.23.0/24 рд╕рдмрдиреЗрдЯ рд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдВ
root@debian9:~# iptables -t nat -A PREROUTING -s 192.168.23.0/24 -d 199.116.161.0/24,199.116.162.0/24,199.116.164.0/23,208.85.40.0/22,208.85.44.0/24,208.85.46.0/23 -p tcp -j REDIRECT --to-ports 888
3. рдирд┐рдпрдореЛрдВ рдХреЛ рдмрдЪрд╛рдПрдВ
root@debian9:~# iptables-save > /etc/iptables/rules.v4
4. рд╣рдо рд░рд╛рдЙрдЯрд░ рдкрд░ рд╕рдмрдиреЗрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВрдЧреЗ
рд░рд╛рдЙрдЯрд░ рдиреЗрдЯрд╡рд░реНрдХ рд╕реВрдЪреА199.116.161.0 255.255.255.0 192.168.23.2
199.116.162.0 255.255.255.0 192.168.23.2
199.116.164.0 255.255.254.0 192.168.23.2
208.85.40.0 255.255.252.0 192.168.23.2
208.85.44.0 255.255.255.0 192.168.23.2
208.85.46.0 255.255.254.0 192.168.23.2
рдкреНрд░рдпреБрдХреНрдд рд╕рд╛рдордЧреНрд░реА / рд╕рдВрд╕рд╛рдзрди
1. 3proxy
3proxy.ru рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ
2. рд╕реНрд░реЛрдд
www.ekzorchik.ru/2015/02/how-to-take-your-socks-proxy рд╕реЗ 3proxy рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рд░реНрджреЗрд╢
3. github рдкрд░ 3proxy рдбреЗрд╡рд▓рдкрд░ рд╢рд╛рдЦрд╛
github.com/z3APA3A/3proxy/issues/274