3proxy āĻāĻŦāĻ‚ iptables/netfilter āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¸ā§āĻŦāĻšā§āĻ› āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻ•āĻ°āĻžāĻ° āĻŽā§‚āĻ˛ āĻŦāĻŋāĻˇāĻ¯āĻŧ āĻŦāĻž āĻ•ā§€āĻ­āĻžāĻŦā§‡ "āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ āĻ•āĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ"

āĻāĻ‡ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§‡, āĻ†āĻŽāĻŋ āĻ¸ā§āĻŦāĻšā§āĻ› āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽā§āĻ­āĻžāĻŦāĻ¨āĻžāĻ—ā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ•āĻžāĻļ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ‡, āĻ¯āĻž āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻŦāĻšāĻŋāĻ°āĻžāĻ—āĻ¤ āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻž āĻ…āĻ‚āĻļ āĻŸā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻ• āĻĒā§āĻ¨āĻƒāĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°āĻ¤ā§‡ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻĻā§‡āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖāĻ°ā§‚āĻĒā§‡ āĻ…āĻ˛āĻ•ā§āĻˇāĻŋāĻ¤ āĻšāĻ¤ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤

āĻ¯āĻ–āĻ¨ āĻ†āĻŽāĻŋ āĻāĻ‡ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻŸāĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ•āĻ°āĻž āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋ, āĻ¤āĻ–āĻ¨ āĻ†āĻŽāĻŋ āĻāĻ‡ āĻ¸āĻ¤ā§āĻ¯āĻŸāĻŋāĻ° āĻ¸āĻŽā§āĻŽā§āĻ–ā§€āĻ¨ āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛āĻžāĻŽ āĻ¯ā§‡ āĻāĻŸāĻŋāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§‡ āĻāĻ•āĻŸāĻŋ āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ–āĻ¯ā§‹āĻ—ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ - HTTPS āĻĒā§āĻ°ā§‹āĻŸā§‹āĻ•āĻ˛āĨ¤ āĻ­āĻžāĻ˛ āĻĒā§āĻ°āĻžāĻ¨ā§‹ āĻĻāĻŋāĻ¨ā§‡, āĻ¸ā§āĻŦāĻšā§āĻ› HTTP āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻ•āĻ°āĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻ•ā§‹āĻ¨ āĻŦāĻŋāĻļā§‡āĻˇ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ›āĻŋāĻ˛ āĻ¨āĻž, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ HTTPS āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻ•āĻ°āĻžāĻ° āĻ¸āĻžāĻĨā§‡, āĻŦā§āĻ°āĻžāĻ‰āĻœāĻžāĻ°āĻ—ā§āĻ˛āĻŋ āĻĒā§āĻ°ā§‹āĻŸā§‹āĻ•āĻ˛ āĻšāĻ¸ā§āĻ¤āĻ•ā§āĻˇā§‡āĻĒā§‡āĻ° āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸ āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻ¸ā§‡āĻ–āĻžāĻ¨ā§‡āĻ‡ āĻ¸ā§āĻ–ā§‡āĻ° āĻ¸āĻŽāĻžāĻĒā§āĻ¤āĻŋ āĻ˜āĻŸā§‡āĨ¤

āĻ¸ā§āĻ•ā§āĻ‡āĻĄ āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻžāĻŦāĻ˛ā§€āĻ¤ā§‡, āĻ¤āĻžāĻ°āĻž āĻāĻŽāĻ¨āĻ•āĻŋ āĻ¤āĻžāĻĻā§‡āĻ° āĻ¨āĻŋāĻœāĻ¸ā§āĻŦ āĻļāĻ‚āĻ¸āĻžāĻĒāĻ¤ā§āĻ° āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻžāĻ° āĻāĻŦāĻ‚ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸāĻĻā§‡āĻ° āĻ‰āĻĒāĻ° āĻāĻŸāĻŋ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦ āĻĻā§‡āĻ¯āĻŧ, āĻ¯āĻž āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ…āĻ¯ā§ŒāĻ•ā§āĻ¤āĻŋāĻ• āĻāĻŦāĻ‚ MITM āĻ†āĻ•ā§āĻ°āĻŽāĻŖā§‡āĻ° āĻŽāĻ¤ā§‹ āĻĻā§‡āĻ–āĻžāĻ¯āĻŧāĨ¤ āĻ†āĻŽāĻŋ āĻœāĻžāĻ¨āĻŋ āĻ¯ā§‡ āĻ¸ā§āĻ•ā§āĻ‡āĻĄ āĻ‡āĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§‡āĻ‡ āĻ…āĻ¨ā§āĻ°ā§‚āĻĒ āĻ•āĻŋāĻ›ā§ āĻ•āĻ°āĻ¤ā§‡ āĻœāĻžāĻ¨ā§‡, āĻ¤āĻŦā§‡ āĻāĻ‡ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻŸāĻŋ āĻ¸āĻŽā§āĻŽāĻžāĻ¨āĻŋāĻ¤ 3APA3A āĻĨā§‡āĻ•ā§‡ 3proxy āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻŽāĻžāĻŖāĻŋāĻ¤ āĻāĻŦāĻ‚ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ°ā§€ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡āĨ¤

āĻāĻ° āĻĒāĻ°ā§‡, āĻ†āĻŽāĻ°āĻž āĻ‰āĻ¤ā§āĻ¸ āĻĨā§‡āĻ•ā§‡ 3āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻ¤ā§ˆāĻ°āĻŋāĻ° āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž, āĻāĻ° āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨, NAT āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻāĻŦāĻ‚ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ā§€ āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ, āĻŦā§‡āĻļ āĻ•āĻ¯āĻŧā§‡āĻ•āĻŸāĻŋ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ• āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡ āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛ā§‡āĻ° āĻŦāĻŋāĻ¤āĻ°āĻŖ, āĻ¸ā§‡āĻ‡āĻ¸āĻžāĻĨā§‡ āĻāĻ•āĻŸāĻŋ āĻ°āĻžāĻ‰āĻŸāĻžāĻ° āĻāĻŦāĻ‚ āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻŋāĻ• āĻ°ā§āĻŸā§‡āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ˜āĻ¨āĻŋāĻˇā§āĻ āĻ­āĻžāĻŦā§‡ āĻĻā§‡āĻ–āĻŦāĨ¤ āĻ†āĻŽāĻ°āĻž āĻ“āĻāĻ¸ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĄā§‡āĻŦāĻŋāĻ¯āĻŧāĻžāĻ¨ 9 x64 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŋāĨ¤ āĻļā§āĻ°ā§!

3āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻž āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹

1. ifconfig āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°ā§āĻ¨ (āĻ¨ā§‡āĻŸ-āĻŸā§āĻ˛ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœ āĻĨā§‡āĻ•ā§‡)
apt-get install net-tools
2. āĻŽāĻŋāĻĄāĻ¨āĻžāĻ‡āĻŸ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĻžāĻ° āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°ā§āĻ¨
apt-get install mc
3. āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻāĻ–āĻ¨ 2āĻŸāĻŋ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ āĻ†āĻ›ā§‡:
enp0s3 - āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ•, āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¨ā§‡āĻŸā§‡ āĻĻā§‡āĻ–āĻžāĻ¯āĻŧ
enp0s8 - āĻ…āĻ­ā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§€āĻŖ, āĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•ā§‡āĻ° āĻĻāĻŋāĻ•ā§‡ āĻ¤āĻžāĻ•āĻžāĻ¤ā§‡ āĻšāĻŦā§‡
āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĄā§‡āĻŦāĻŋāĻ¯āĻŧāĻžāĻ¨-āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋāĻ• āĻĄāĻŋāĻ¸ā§āĻŸā§āĻ°āĻŋāĻŦāĻŋāĻ‰āĻļāĻ¨ā§‡, āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸āĻ—ā§āĻ˛āĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ eth0 āĻāĻŦāĻ‚ eth1 āĻ¨āĻžāĻŽā§‡ āĻĒāĻ°āĻŋāĻšāĻŋāĻ¤āĨ¤
ifconfig -a

āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸enp0s3: āĻĒāĻ¤āĻžāĻ•āĻž=4163 mtu 1500
inet 192.168.23.11 āĻ¨ā§‡āĻŸāĻŽāĻžāĻ¸ā§āĻ• 255.255.255.0 āĻ¸āĻŽā§āĻĒā§āĻ°āĻšāĻžāĻ° 192.168.23.255
inet6 fe80::a00:27ff:fec2:bae4 āĻĒā§āĻ°āĻŋāĻĢāĻŋāĻ•ā§āĻ¸āĻ˛ā§‡āĻ¨ 64 āĻ¸ā§āĻ•ā§‹āĻĒāĻŋāĻĄ 0x20 āĻ‡āĻĨāĻžāĻ° 08:00:27:c2:ba:e4 txqueuelen 1000 (āĻ‡āĻĨāĻžāĻ°āĻ¨ā§‡āĻŸ)
RX āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ 6412 āĻŦāĻžāĻ‡āĻŸ 8676619 (8.2 MiB)
RX āĻ¤ā§āĻ°ā§āĻŸāĻŋ 0 āĻŦāĻžāĻĻ 0 overruns 0 āĻĢā§āĻ°ā§‡āĻŽ 0
TX āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ 1726 āĻŦāĻžāĻ‡āĻŸ 289128 (282.3 KiB)
TX āĻ¤ā§āĻ°ā§āĻŸāĻŋ 0 āĻĄā§āĻ°āĻĒ 0 overruns 0 āĻ•ā§āĻ¯āĻžāĻ°āĻŋāĻ¯āĻŧāĻžāĻ° 0 āĻ¸āĻ‚āĻ˜āĻ°ā§āĻˇ 0

enp0s8: āĻĒāĻ¤āĻžāĻ•āĻž=4098 mtu 1500
āĻ‡āĻĨāĻžāĻ° 08:00:27:79:a7:e3 txqueuelen 1000 (āĻ‡āĻĨāĻžāĻ°āĻ¨ā§‡āĻŸ)
RX āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ 0 āĻŦāĻžāĻ‡āĻŸ 0 (0.0 āĻŦāĻŋ)
RX āĻ¤ā§āĻ°ā§āĻŸāĻŋ 0 āĻŦāĻžāĻĻ 0 overruns 0 āĻĢā§āĻ°ā§‡āĻŽ 0
TX āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ 0 āĻŦāĻžāĻ‡āĻŸ 0 (0.0 āĻŦāĻŋ)
TX āĻ¤ā§āĻ°ā§āĻŸāĻŋ 0 āĻĄā§āĻ°āĻĒ 0 overruns 0 āĻ•ā§āĻ¯āĻžāĻ°āĻŋāĻ¯āĻŧāĻžāĻ° 0 āĻ¸āĻ‚āĻ˜āĻ°ā§āĻˇ 0

lo: āĻĒāĻ¤āĻžāĻ•āĻž=73 āĻāĻŽāĻŸāĻŋāĻ‡āĻ‰ 65536
inet 127.0.0.1 āĻ¨ā§‡āĻŸāĻŽāĻžāĻ¸ā§āĻ• 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1 (āĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ āĻ˛ā§āĻĒāĻŦā§āĻ¯āĻžāĻ•)
RX āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ 0 āĻŦāĻžāĻ‡āĻŸ 0 (0.0 āĻŦāĻŋ)
RX āĻ¤ā§āĻ°ā§āĻŸāĻŋ 0 āĻŦāĻžāĻĻ 0 overruns 0 āĻĢā§āĻ°ā§‡āĻŽ 0
TX āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ 0 āĻŦāĻžāĻ‡āĻŸ 0 (0.0 āĻŦāĻŋ)
TX āĻ¤ā§āĻ°ā§āĻŸāĻŋ 0 āĻĄā§āĻ°āĻĒ 0 overruns 0 āĻ•ā§āĻ¯āĻžāĻ°āĻŋāĻ¯āĻŧāĻžāĻ° 0 āĻ¸āĻ‚āĻ˜āĻ°ā§āĻˇ 0

enp0s8 āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸āĻŸāĻŋ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻ†āĻŽāĻ°āĻž āĻ¯āĻ–āĻ¨ āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ NAT āĻŦāĻž NAT āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ‡ āĻ¤āĻ–āĻ¨ āĻ†āĻŽāĻ°āĻž āĻāĻŸāĻŋ āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°āĻŦāĨ¤ āĻ¤āĻ–āĻ¨ āĻāĻŸāĻŋāĻ¤ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻŋāĻ• āĻ†āĻ‡āĻĒāĻŋ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻ•āĻ°āĻž āĻ¯ā§ŒāĻ•ā§āĻ¤āĻŋāĻ• āĻšāĻŦā§‡āĨ¤

4. āĻ†āĻ¸ā§āĻ¨ 3proxy āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻž āĻļā§āĻ°ā§ āĻ•āĻ°āĻŋ

4.1 āĻ‰ā§ŽāĻ¸ āĻĨā§‡āĻ•ā§‡ 3āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻ•āĻŽā§āĻĒāĻžāĻ‡āĻ˛ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻŦā§‡āĻ¸ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻž

root@debian9:~# apt-get install build-essential libevent-dev libssl-dev -y

4.2āĨ¤ āĻ‰āĻ¤ā§āĻ¸ āĻ¸āĻš āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖāĻžāĻ—āĻžāĻ° āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻĢā§‹āĻ˛ā§āĻĄāĻžāĻ° āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§āĻ¨ā§ˇ

root@debian9:~# mkdir -p /opt/proxy

4.3āĨ¤ āĻ†āĻ¸ā§āĻ¨ āĻāĻ‡ āĻĢā§‹āĻ˛ā§āĻĄāĻžāĻ°ā§‡ āĻ¯āĻžāĻ‡

root@debian9:~# cd /opt/proxy

4.4āĨ¤ āĻāĻ–āĻ¨ āĻ¸āĻ°ā§āĻŦāĻļā§‡āĻˇ 3proxy āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°āĻž āĻ¯āĻžāĻ•. āĻāĻ‡ āĻ˛ā§‡āĻ–āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻ¸āĻ°ā§āĻŦāĻļā§‡āĻˇ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§€āĻ˛ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ āĻ›āĻŋāĻ˛ 0.8.12 (18/04/2018) āĻ…āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ 3āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻ“āĻ¯āĻŧā§‡āĻŦāĻ¸āĻžāĻ‡āĻŸ āĻĨā§‡āĻ•ā§‡ āĻāĻŸāĻŋ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨

root@debian9:/opt/proxy# wget https://github.com/z3APA3A/3proxy/archive/0.8.12.tar.gz

4.5āĨ¤ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°āĻž āĻ†āĻ°ā§āĻ•āĻžāĻ‡āĻ­āĻŸāĻŋ āĻ†āĻ¨āĻĒā§āĻ¯āĻžāĻ• āĻ•āĻ°ā§āĻ¨

root@debian9:/opt/proxy# tar zxvf 0.8.12.tar.gz

4.6āĨ¤ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŸāĻŋ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻ†āĻ¨āĻĒā§āĻ¯āĻžāĻ• āĻ•āĻ°āĻž āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋāĻ¤ā§‡ āĻ¯āĻžāĻ¨

root@debian9:/opt/proxy# cd 3proxy-0.8.12

4.7āĨ¤ āĻāĻ°āĻĒāĻ°ā§‡, āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻšā§‡āĻĄāĻžāĻ° āĻĢāĻžāĻ‡āĻ˛ā§‡ āĻāĻ•āĻŸāĻŋ āĻ˛āĻžāĻ‡āĻ¨ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡ āĻ¯āĻžāĻ¤ā§‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻŦā§‡āĻ¨āĻžāĻŽā§€ āĻĨāĻžāĻ•ā§‡ (āĻāĻŸāĻŋ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡, āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ āĻšā§‡āĻ• āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ, āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻ†āĻ‡āĻĒāĻŋāĻāĻ¸ āĻ˛ā§āĻ•āĻžāĻ¨ā§‹ āĻĨāĻžāĻ•ā§‡)

root@debian9:/opt/proxy/3proxy-0.8.12# nano +29 src/proxy.h

āĻāĻ•āĻŸāĻŋ āĻ˛āĻžāĻ‡āĻ¨ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡

#define ANONYMOUS 1

āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻ—ā§āĻ˛āĻŋ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°āĻ¤ā§‡ Ctrl+x āĻāĻŦāĻ‚ āĻāĻ¨ā§āĻŸāĻžāĻ° āĻŸāĻŋāĻĒā§āĻ¨āĨ¤

4.8āĨ¤ āĻāĻ° āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻ¯āĻžāĻ•

root@debian9:/opt/proxy/3proxy-0.8.12# make -f Makefile.Linux

āĻŽā§‡āĻ•āĻ˛āĻ—āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§āĻ¨[2]: '/opt/proxy/3proxy-0.8.12/src/plugins/TransparentPlugin' āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋ āĻ›ā§‡āĻĄāĻŧā§‡ āĻ¯āĻžāĻšā§āĻ›ā§‡
āĻŽā§‡āĻ•[1]: '/opt/proxy/3proxy-0.8.12/src' āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋ āĻ›ā§‡āĻĄāĻŧā§‡ āĻ¯āĻžāĻ“āĻ¯āĻŧāĻž

āĻ•ā§‹āĻ¨ā§‹ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻ¨ā§‡āĻ‡, āĻšāĻžāĻ˛āĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ¨āĨ¤

4.9āĨ¤ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°ā§āĻ¨

root@debian9:/opt/proxy/3proxy-0.8.12# make -f Makefile.Linux install

4.10āĨ¤ āĻ°ā§āĻŸ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋāĻ¤ā§‡ āĻ¯āĻžāĻ¨ āĻāĻŦāĻ‚ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŸāĻŋ āĻ•ā§‹āĻĨāĻžāĻ¯āĻŧ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ āĻ¤āĻž āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§āĻ¨

root@debian9:/opt/proxy/3proxy-0.8.12# cd ~/
root@debian9:~# whereis 3proxy

3āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ: /usr/local/bin/3proxy /usr/local/etc/3proxy

4.11āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ° āĻšā§‹āĻŽ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋāĻ¤ā§‡ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻĢāĻžāĻ‡āĻ˛ āĻāĻŦāĻ‚ āĻ˛āĻ—āĻ—ā§āĻ˛āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻĢā§‹āĻ˛ā§āĻĄāĻžāĻ° āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻ¯āĻžāĻ•

root@debian9:~# mkdir -p /home/joke/proxy/logs

4.12āĨ¤ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋāĻ¤ā§‡ āĻ¯āĻžāĻ¨ āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻšāĻ“āĻ¯āĻŧāĻž āĻ‰āĻšāĻŋāĻ¤

root@debian9:~# cd /home/joke/proxy/

4.13āĨ¤ āĻāĻ•āĻŸāĻŋ āĻ–āĻžāĻ˛āĻŋ āĻĢāĻžāĻ‡āĻ˛ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻ¸ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻ…āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻ•āĻ°ā§āĻ¨

root@debian9:/home/joke/proxy# cat > 3proxy.conf

3proxy.confāĻ…āĻĒāĻĻā§‡āĻŦāĻ¤āĻž
pidfile /home/joke/proxy/3proxy.pid
āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° 8.8.8.8
nscache 65536
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻ•:āĻ¸āĻŋāĻāĻ˛:1234
āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§€āĻŽāĻž 1 5 30 60 180 1800 16 60
log /home/joke/proxy/logs/3proxy.log D
āĻ˛āĻ— āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ "- +_L%t.%āĨ¤ %N.%p %E %U %C:%c %R:%r %O %I %h %T"
3 āĻ˜ā§‹āĻ°āĻžāĻ¨
auth āĻļāĻ•ā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§€
āĻ˜āĻ¨āĻŋāĻˇā§āĻ āĻ°ā§‚āĻĒā§‡
āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻ• āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨
āĻŽā§‹āĻœāĻž -p3128
āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ -p8080

āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°āĻ¤ā§‡, Ctrl + Z āĻŸāĻŋāĻĒā§āĻ¨

4.14āĨ¤ āĻ†āĻ¸ā§āĻ¨ āĻāĻ•āĻŸāĻŋ āĻĒāĻŋāĻĄ āĻĢāĻžāĻ‡āĻ˛ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻŋ āĻ¯āĻžāĻ¤ā§‡ āĻ•ā§‹āĻ¨āĻ“ āĻ¸ā§āĻŸāĻžāĻ°ā§āĻŸāĻ†āĻĒ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻ¨āĻž āĻšāĻ¯āĻŧāĨ¤

root@debian9:/home/joke/proxy# cat > 3proxy.pid

āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°āĻ¤ā§‡, Ctrl + Z āĻŸāĻŋāĻĒā§āĻ¨

4.15āĨ¤ āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻļā§āĻ°ā§ āĻ•āĻ°āĻž āĻ¯āĻžāĻ•!

root@debian9:/home/joke/proxy# 3proxy /home/joke/proxy/3proxy.conf

4.16āĨ¤ āĻĻā§‡āĻ–āĻž āĻ¯āĻžāĻ• āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻĒā§‹āĻ°ā§āĻŸā§‡ āĻļā§āĻ¨āĻ›ā§‡ āĻ•āĻŋāĻ¨āĻž

root@debian9:~/home/joke/proxy# netstat -nlp

netstat āĻ˛āĻ—āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¨ā§‡āĻŸ āĻ¸āĻ‚āĻ¯ā§‹āĻ— (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°)
Proto Recv-Q Send-Q āĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻŦāĻŋāĻĻā§‡āĻļā§€ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻ°āĻžāĻœā§āĻ¯ PID/āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻ¨āĻžāĻŽ
tcp 0 0 0.0.0.0:8080 0.0.0.0:* 504/3proxy āĻļā§āĻ¨ā§āĻ¨
tcp 0 0 0.0.0.0:22 0.0.0.0:* 338/sshd āĻļā§āĻ¨ā§āĻ¨
tcp 0 0 0.0.0.0:3128 0.0.0.0:* 504/3proxy āĻļā§āĻ¨ā§āĻ¨
tcp6 0 0 :::22 :::* āĻļā§āĻ¨ā§āĻ¨ 338/sshd
udp 0 0 0.0.0.0:68 0.0.0.0:* 352/dhclient

āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ā§‡ āĻ¯ā§‡āĻŽāĻ¨ āĻ˛ā§‡āĻ–āĻž āĻ›āĻŋāĻ˛, āĻ“āĻ¯āĻŧā§‡āĻŦ āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻĒā§‹āĻ°ā§āĻŸ 8080, āĻ¸āĻ•ā§āĻ¸5 āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ - 3128-āĻ āĻļā§‹āĻ¨ā§‡āĨ¤

4.17āĨ¤ āĻ°āĻŋāĻŦā§āĻŸ āĻ•āĻ°āĻžāĻ° āĻĒāĻ°ā§‡ āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻžāĻŸāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻ‚āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻ­āĻžāĻŦā§‡ āĻšāĻžāĻ˛ā§ āĻ•āĻ°āĻ¤ā§‡, āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻāĻŸāĻŋ āĻ•ā§āĻ°āĻ¨ā§‡ āĻ¯ā§āĻ•ā§āĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤

root@debian9:/home/joke/proxy# crontab -e

āĻāĻ•āĻŸāĻŋ āĻ˛āĻžāĻ‡āĻ¨ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡

@reboot /usr/local/bin/3proxy /home/joke/proxy/3proxy.conf

āĻ†āĻŽāĻ°āĻž āĻāĻ¨ā§āĻŸāĻžāĻ° āĻŸāĻŋāĻĒā§āĻ¨, āĻ¯ā§‡āĻšā§‡āĻ¤ā§ āĻ•ā§āĻ°ā§‹āĻ¨āĻ•ā§‡ āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° āĻļā§‡āĻˇ āĻ…āĻ•ā§āĻˇāĻ° āĻĻā§‡āĻ–āĻ¤ā§‡ āĻšāĻŦā§‡ āĻāĻŦāĻ‚ āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤

āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ•ā§āĻ°āĻ¨āĻŸā§āĻ¯āĻžāĻŦ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§‡ āĻāĻ•āĻŸāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĨāĻžāĻ•āĻž āĻ‰āĻšāĻŋāĻ¤āĨ¤

crontab: āĻ¨āĻ¤ā§āĻ¨ crontab āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡

4.18āĨ¤ āĻ†āĻ¸ā§āĻ¨ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽāĻŸāĻŋ āĻ°āĻŋāĻŦā§āĻŸ āĻ•āĻ°āĻŋ āĻāĻŦāĻ‚ āĻŦā§āĻ°āĻžāĻ‰āĻœāĻžāĻ°ā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋāĻ¤ā§‡ āĻ¸āĻ‚āĻ¯ā§‹āĻ— āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°āĻŋāĨ¤ āĻ¯āĻžāĻšāĻžāĻ‡āĻ•āĻ°āĻŖā§‡āĻ° āĻœāĻ¨ā§āĻ¯, āĻ†āĻŽāĻ°āĻž āĻĒā§āĻ°āĻŽāĻžāĻŖā§€āĻ•āĻ°āĻŖā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻĢāĻ•ā§āĻ¸ āĻŦā§āĻ°āĻžāĻ‰āĻœāĻžāĻ° (āĻ“āĻ¯āĻŧā§‡āĻŦ āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋāĻ° āĻœāĻ¨ā§āĻ¯) āĻāĻŦāĻ‚ āĻ¸āĻ•ā§āĻ¸5-āĻāĻ° āĻœāĻ¨ā§āĻ¯ FoxyProxy āĻ…ā§āĻ¯āĻžāĻĄ-āĻ…āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŋāĨ¤

root@debian9:/home/joke/proxy# reboot

4.19āĨ¤ āĻ°āĻŋāĻŦā§āĻŸ āĻ•āĻ°āĻžāĻ° āĻĒāĻ°ā§‡ āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋāĻ° āĻ•āĻžāĻœ āĻšā§‡āĻ• āĻ•āĻ°āĻžāĻ° āĻĒāĻ°ā§‡, āĻ†āĻĒāĻ¨āĻŋ āĻ˛āĻ—āĻ—ā§āĻ˛āĻŋ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤ āĻāĻŸāĻŋ āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻ¸ā§‡āĻŸāĻ†āĻĒ āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ•āĻ°ā§‡āĨ¤

3 āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻ˛āĻ—1542573996.018 PROXY.8080 00000 āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻ• 192.168.23.10:50915 217.12.15.54:443 1193 6939 0 CONNECT_ads.yahoo.com:443
1542574289.634 SOCK5.3128 00000 āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻ• 192.168.23.10:51193 54.192.13.69:443 0 0 0 CONNECT_normandy.cdn.mozilla.net:443

āĻ¸ā§āĻŦāĻšā§āĻ› āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ NAT āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻ¸ā§‡āĻŸ āĻ†āĻĒ āĻ•āĻ°āĻž āĻāĻŦāĻ‚ āĻšāĻ˛āĻŽāĻžāĻ¨

āĻāĻ‡ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ā§‡, āĻ…āĻ­ā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§€āĻŖ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•ā§‡āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ āĻāĻ•āĻŸāĻŋ āĻĻā§‚āĻ°āĻŦāĻ°ā§āĻ¤ā§€ āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¨ā§‡āĻŸā§‡ āĻ¸ā§āĻŦāĻšā§āĻ›āĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻŦā§‡āĨ¤ āĻāĻ•ā§‡āĻŦāĻžāĻ°ā§‡ āĻ¸āĻŽāĻ¸ā§āĻ¤ tcp āĻ¸āĻ‚āĻ¯ā§‹āĻ— āĻāĻ• āĻŦāĻž āĻāĻ•āĻžāĻ§āĻŋāĻ• (āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ‡ āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛ā§‡āĻ° āĻĒā§āĻ°āĻ¸ā§āĻĨ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻ•āĻ°ā§‡, āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻ¨āĻ‚ 2!) āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡ āĻĒā§āĻ¨āĻƒāĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤ DNS āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻž 3proxy (dnspr) āĻ•ā§āĻˇāĻŽāĻ¤āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŦā§‡āĨ¤ UDP āĻŦāĻžāĻ‡āĻ°ā§‡ "āĻ¯āĻžāĻŦā§‡" āĻ¨āĻž, āĻ¯ā§‡āĻšā§‡āĻ¤ā§ āĻ†āĻŽāĻ°āĻž āĻāĻ–āĻ¨āĻ“ āĻĢāĻ°ā§‹āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻŽā§‡āĻ•āĻžāĻ¨āĻŋāĻœāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŋ āĻ¨āĻž (āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ•āĻžāĻ°ā§āĻ¨ā§‡āĻ˛ā§‡ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡ āĻ¨āĻŋāĻˇā§āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ)āĨ¤

1. enp0s8 āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ¸ā§‡āĻ›ā§‡

root@debian9:~# nano /etc/network/interfaces

/etc/network/interfaces āĻĢāĻžāĻ‡āĻ˛# āĻāĻ‡ āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸āĻ—ā§āĻ˛āĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ•āĻ°ā§‡ā§ˇ
# āĻāĻŦāĻ‚ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ¤āĻžāĻĻā§‡āĻ° āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻ¯āĻŧāĨ¤ āĻ†āĻ°āĻ“ āĻ¤āĻĨā§āĻ¯ā§‡āĻ° āĻœāĻ¨ā§āĻ¯, āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ (5) āĻĻā§‡āĻ–ā§āĻ¨āĨ¤

āĻ‰ā§ŽāĻ¸ /etc/network/interfaces.d/*

# āĻ˛ā§āĻĒāĻŦā§āĻ¯āĻžāĻ• āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸
āĻ¸ā§āĻŦāĻ¯āĻŧāĻ‚āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻĻā§‡āĻ–ā§āĻ¨
iface lo inet āĻ˛ā§āĻĒāĻŦā§āĻ¯āĻžāĻ•

# āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ• āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸
āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ-āĻšāĻŸāĻĒā§āĻ˛āĻžāĻ— enp0s3
iface enp0s3 inet dhcp

# āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄāĻžāĻ°āĻŋ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸
āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ-āĻšāĻŸāĻĒā§āĻ˛āĻžāĻ— enp0s8
iface enp0s8 inet āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻŋāĻ•
āĻ āĻŋāĻ•āĻžāĻ¨āĻž 192.168.201.254
āĻ¨ā§‡āĻŸāĻŽāĻžāĻ¸ā§āĻ• 255.255.255.0

āĻāĻ–āĻžāĻ¨ā§‡ āĻ†āĻŽāĻ°āĻž enp0s8 āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸āĻŸāĻŋāĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻŋāĻ• āĻ āĻŋāĻ•āĻžāĻ¨āĻž 192.168.201.254 āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻŽāĻžāĻ¸ā§āĻ• 255.255.255.0 āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻ•āĻ°ā§‡āĻ›āĻŋāĨ¤
āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° Ctrl+X āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻŦā§āĻŸ āĻ•āĻ°ā§āĻ¨

root@debian9:~# reboot

2. āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡

root@debian9:~# ifconfig

ifconfig āĻ˛āĻ—enp0s3: āĻĒāĻ¤āĻžāĻ•āĻž=4163 mtu 1500
inet 192.168.23.11 āĻ¨ā§‡āĻŸāĻŽāĻžāĻ¸ā§āĻ• 255.255.255.0 āĻ¸āĻŽā§āĻĒā§āĻ°āĻšāĻžāĻ° 192.168.23.255
inet6 fe80::a00:27ff:fec2:bae4 āĻĒā§āĻ°āĻŋāĻĢāĻŋāĻ•ā§āĻ¸āĻ˛ā§‡āĻ¨ 64 āĻ¸ā§āĻ•ā§‹āĻĒāĻŋāĻĄ 0x20 āĻ‡āĻĨāĻžāĻ° 08:00:27:c2:ba:e4 txqueuelen 1000 (āĻ‡āĻĨāĻžāĻ°āĻ¨ā§‡āĻŸ)
RX āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ 61 āĻŦāĻžāĻ‡āĻŸ 7873 (7.6 KiB)
RX āĻ¤ā§āĻ°ā§āĻŸāĻŋ 0 āĻŦāĻžāĻĻ 0 overruns 0 āĻĢā§āĻ°ā§‡āĻŽ 0
TX āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ 65 āĻŦāĻžāĻ‡āĻŸ 10917 (10.6 KiB)
TX āĻ¤ā§āĻ°ā§āĻŸāĻŋ 0 āĻĄā§āĻ°āĻĒ 0 overruns 0 āĻ•ā§āĻ¯āĻžāĻ°āĻŋāĻ¯āĻŧāĻžāĻ° 0 āĻ¸āĻ‚āĻ˜āĻ°ā§āĻˇ 0

enp0s8: āĻĒāĻ¤āĻžāĻ•āĻž=4163 mtu 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 āĻŦāĻŋ)
RX āĻ¤ā§āĻ°ā§āĻŸāĻŋ 0 āĻŦāĻžāĻĻ 0 overruns 0 āĻĢā§āĻ°ā§‡āĻŽ 0
TX āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ 8 āĻŦāĻžāĻ‡āĻŸ 648 (648.0 āĻŦāĻŋ)
TX āĻ¤ā§āĻ°ā§āĻŸāĻŋ 0 āĻĄā§āĻ°āĻĒ 0 overruns 0 āĻ•ā§āĻ¯āĻžāĻ°āĻŋāĻ¯āĻŧāĻžāĻ° 0 āĻ¸āĻ‚āĻ˜āĻ°ā§āĻˇ 0

lo: āĻĒāĻ¤āĻžāĻ•āĻž=73 āĻāĻŽāĻŸāĻŋāĻ‡āĻ‰ 65536
inet 127.0.0.1 āĻ¨ā§‡āĻŸāĻŽāĻžāĻ¸ā§āĻ• 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1 (āĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ āĻ˛ā§āĻĒāĻŦā§āĻ¯āĻžāĻ•)
RX āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ 0 āĻŦāĻžāĻ‡āĻŸ 0 (0.0 āĻŦāĻŋ)
RX āĻ¤ā§āĻ°ā§āĻŸāĻŋ 0 āĻŦāĻžāĻĻ 0 overruns 0 āĻĢā§āĻ°ā§‡āĻŽ 0
TX āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻŸ 0 āĻŦāĻžāĻ‡āĻŸ 0 (0.0 āĻŦāĻŋ)
TX āĻ¤ā§āĻ°ā§āĻŸāĻŋ 0 āĻĄā§āĻ°āĻĒ 0 overruns 0 āĻ•ā§āĻ¯āĻžāĻ°āĻŋāĻ¯āĻŧāĻžāĻ° 0 āĻ¸āĻ‚āĻ˜āĻ°ā§āĻˇ 0

3. āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡āĻ›ā§‡, āĻāĻ–āĻ¨ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ¸ā§āĻŦāĻšā§āĻ› āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ 3āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤

root@debian9:~# cd /home/joke/proxy/
root@debian9:/home/joke/proxy# cat > 3proxytransp.conf

āĻ¸ā§āĻŦāĻšā§āĻ› āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ #1āĻ…āĻĒāĻĻā§‡āĻŦāĻ¤āĻž
pidfile /home/joke/proxy/3proxy.pid
āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° 8.8.8.8
nscache 65536
āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§€āĻŽāĻž 1 5 30 60 180 1800 16 60
log /home/joke/proxy/logs/3proxy.log D
āĻ˛āĻ— āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ "- +_L%t.%āĨ¤ %N.%p %E %U %C:%c %R:%r %O %I %h %T"
3 āĻ˜ā§‹āĻ°āĻžāĻ¨
āĻ˜āĻ¨āĻŋāĻˇā§āĻ āĻ°ā§‚āĻĒā§‡
āĻ¸ā§āĻŦāĻ¤āĻ¨ā§āĻ¤ā§āĻ°āĻ­āĻžāĻŦā§‡ auth
āĻĄāĻŋāĻāĻ¨āĻāĻ¸āĻĒāĻŋāĻ†āĻ°
āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ *
āĻĒā§āĻ¯āĻžāĻ°ā§‡āĻ¨ā§āĻŸ 1000 āĻŽā§‹āĻœāĻž5 EXTERNAL_PROXY IP_ADDRESS 3128 āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻ• 1234
plugin /opt/proxy/3proxy-0.8.12/src/TransparentPlugin.ld.so transparent_plugin
tcppm -i0.0.0.0 888 127.0.0.1 11111

4. āĻāĻ–āĻ¨ āĻ¨āĻ¤ā§āĻ¨ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻ¸āĻš 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 āĻ˛āĻ—āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¨ā§‡āĻŸ āĻ¸āĻ‚āĻ¯ā§‹āĻ— (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°)
Proto Recv-Q Send-Q āĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻŦāĻŋāĻĻā§‡āĻļā§€ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻ°āĻžāĻœā§āĻ¯ PID/āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻ¨āĻžāĻŽ
tcp 0 0 0.0.0.0:22 0.0.0.0:* 349/sshd āĻļā§āĻ¨ā§āĻ¨
tcp 0 0 0.0.0.0:888 0.0.0.0:* 354/3proxy āĻļā§āĻ¨ā§āĻ¨
tcp6 0 0 :::22 :::* āĻļā§āĻ¨ā§āĻ¨ 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-āĻ āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ TCP āĻ•āĻžāĻ¨ā§‡āĻ•āĻļāĻ¨ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°āĻ¤ā§‡ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤, āĻĒā§‹āĻ°ā§āĻŸ 53-āĻ DNS, āĻ°āĻŋāĻŽā§‹āĻŸ āĻ¸āĻ•ā§āĻ¸5 - āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻāĻŦāĻ‚ DNS Google 8.8.8.8-āĻ āĻ°āĻŋāĻĄāĻžāĻ‡āĻ°ā§‡āĻ•ā§āĻŸ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯āĨ¤ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻœāĻžāĻ°āĻŋ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¨ā§‡āĻŸāĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ° (iptables) āĻāĻŦāĻ‚ DHCP āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻ—ā§āĻ˛āĻŋ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°āĻž āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻŦāĻļā§‡āĻˇāĨ¤

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-āĻ†āĻĒāĻĄā§‡āĻŸ-āĻ¸ā§āĻŸāĻžāĻ‡āĻ˛ āĻ•ā§‹āĻ¨āĻŸāĻŋ āĻ¨āĻ¯āĻŧ;

# āĻ¯āĻĻāĻŋ āĻāĻ‡ DHCP āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ āĻœāĻ¨ā§āĻ¯ āĻ…āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ DHCP āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻšāĻ¯āĻŧ
# āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•, āĻĒā§āĻ°āĻžāĻŽāĻžāĻŖāĻŋāĻ• āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯āĻšā§€āĻ¨ āĻšāĻ“āĻ¯āĻŧāĻž āĻ‰āĻšāĻŋāĻ¤āĨ¤

āĻ…āĻ¨ā§āĻŽā§‹āĻĻāĻ¨āĻĒā§āĻ°āĻžāĻĒā§āĻ¤;

# āĻāĻ•āĻŸāĻŋ āĻ…āĻ­ā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§€āĻŖ āĻ¸āĻžāĻŦāĻ¨ā§‡āĻŸā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ āĻ­āĻŋāĻ¨ā§āĻ¨ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨āĨ¤
āĻ¸āĻžāĻŦāĻ¨ā§‡āĻŸ 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 āĻ˛āĻ—āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¨ā§‡āĻŸ āĻ¸āĻ‚āĻ¯ā§‹āĻ— (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°)
Proto Recv-Q Send-Q āĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻŦāĻŋāĻĻā§‡āĻļā§€ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻ°āĻžāĻœā§āĻ¯ PID/āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻ¨āĻžāĻŽ
tcp 0 0 0.0.0.0:22 0.0.0.0:* 389/sshd āĻļā§āĻ¨ā§āĻ¨
tcp 0 0 0.0.0.0:888 0.0.0.0:* 310/3proxy āĻļā§āĻ¨ā§āĻ¨
tcp6 0 0 :::22 :::* āĻļā§āĻ¨ā§āĻ¨ 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. āĻ¸āĻŽāĻ¸ā§āĻ¤ tcp āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻĒā§‹āĻ°ā§āĻŸ 888-āĻ āĻĒā§āĻ¨āĻƒāĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ¤ āĻ•āĻ°āĻž āĻāĻŦāĻ‚ iptables-āĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻ•āĻ°āĻž āĻŦāĻžāĻ•āĻŋ āĻ†āĻ›ā§‡

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 āĻāĻ° āĻ¸āĻŽā§āĻ­āĻžāĻŦā§āĻ¯āĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻ‚āĻ¯ā§‹āĻ— āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

āĻĻā§āĻ°āĻˇā§āĻŸāĻŦā§āĻ¯: āĻ¯āĻĻāĻŋ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ“āĻ¯āĻŧā§‡āĻŦ āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻĨāĻžāĻ•ā§‡, āĻ¤āĻžāĻšāĻ˛ā§‡ socks5 āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ•āĻžāĻ¨ā§‡āĻ•ā§āĻŸ āĻ˛āĻŋāĻ–āĻ¤ā§‡ āĻšāĻŦā§‡, āĻ¯āĻĻāĻŋ socks4, āĻ¤āĻžāĻšāĻ˛ā§‡ socks4 (socks4 āĻ˛āĻ—āĻ‡āĻ¨/āĻĒāĻžāĻ¸āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ…āĻ¨ā§āĻŽā§‹āĻĻāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡ āĻ¨āĻž!)

āĻ¸ā§āĻŦāĻšā§āĻ› āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ #2āĻ…āĻĒāĻĻā§‡āĻŦāĻ¤āĻž
pidfile /home/joke/proxy/3proxy.pid
āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° 8.8.8.8
nscache 65536
maxconn 500
āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§€āĻŽāĻž 1 5 30 60 180 1800 16 60
log /home/joke/proxy/logs/3proxy.log D
āĻ˛āĻ— āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ "- +_L%t.%āĨ¤ %N.%p %E %U %C:%c %R:%r %O %I %h %T"
3 āĻ˜ā§‹āĻ°āĻžāĻ¨
āĻ˜āĻ¨āĻŋāĻˇā§āĻ āĻ°ā§‚āĻĒā§‡
āĻ¸ā§āĻŦāĻ¤āĻ¨ā§āĻ¤ā§āĻ°āĻ­āĻžāĻŦā§‡ auth
āĻĄāĻŋāĻāĻ¨āĻāĻ¸āĻĒāĻŋāĻ†āĻ°
āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ *

āĻĒā§āĻ¯āĻžāĻ°ā§‡āĻ¨ā§āĻŸ 200 āĻŽā§‹āĻœāĻž 5 IP_ADDRESS_EXTERNAL_PROXY#1 3128 āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻ• 1234
āĻĒā§āĻ¯āĻžāĻ°ā§‡āĻ¨ā§āĻŸ 200 āĻŽā§‹āĻœāĻž 5 IP_ADDRESS_EXTERNAL_PROXY#2 3128 āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻ• 1234
āĻĒā§āĻ¯āĻžāĻ°ā§‡āĻ¨ā§āĻŸ 200 āĻŽā§‹āĻœāĻž 5 IP_ADDRESS_EXTERNAL_PROXY#3 3128 āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻ• 1234
āĻĒā§āĻ¯āĻžāĻ°ā§‡āĻ¨ā§āĻŸ 200 āĻŽā§‹āĻœāĻž 5 IP_ADDRESS_EXTERNAL_PROXY#4 3128 āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻ• 1234
āĻĒā§āĻ¯āĻžāĻ°ā§‡āĻ¨ā§āĻŸ 100 āĻŽā§‹āĻœāĻž 5 IP_ADDRESS_EXTERNAL_PROXY#5 3128 āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻ• 1234
āĻĒā§āĻ¯āĻžāĻ°ā§‡āĻ¨ā§āĻŸ 100 āĻŽā§‹āĻœāĻž 5 IP_ADDRESS_EXTERNAL_PROXY#6 3128 āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻ• 1234

plugin /opt/proxy/3proxy-0.8.12/src/TransparentPlugin.ld.so transparent_plugin
tcppm -i0.0.0.0 888 127.0.0.1 11111

NAT + āĻ¸ā§āĻŦāĻšā§āĻ› āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ āĻ¸ā§‡āĻŸ āĻ†āĻĒ āĻ•āĻ°āĻž āĻāĻŦāĻ‚ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹

āĻāĻ‡ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ°ā§‡āĻļāĻ¨ā§‡, āĻ†āĻŽāĻ°āĻž āĻ¸ā§āĻŦāĻ¤āĻ¨ā§āĻ¤ā§āĻ° āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻŦāĻž āĻ¸āĻžāĻŦāĻ¨ā§‡āĻŸā§‡āĻ° āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ā§€ āĻŦāĻž āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ¸ā§āĻŦāĻšā§āĻ› āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻ•āĻ°āĻžāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ• NAT āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŦāĨ¤ āĻ…āĻ­ā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§€āĻŖ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•ā§‡āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻž/āĻ¸āĻžāĻŦāĻ¨ā§‡āĻŸā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻŦā§‡ āĻāĻŽāĻ¨āĻ•āĻŋ āĻ¤āĻžāĻ°āĻž āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ•āĻžāĻœ āĻ•āĻ°āĻ›ā§‡ āĻ¤āĻž āĻ¨āĻž āĻŦā§āĻā§‡āĻ“āĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ https āĻ¸āĻ‚āĻ¯ā§‹āĻ—āĻ—ā§āĻ˛āĻŋ āĻ¸ā§‚āĻ•ā§āĻˇā§āĻŽ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡, āĻ•ā§‹āĻ¨āĻ“ āĻļāĻ‚āĻ¸āĻžāĻĒāĻ¤ā§āĻ° āĻ¤ā§ˆāĻ°āĻŋ/āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ā§‡āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻ¨ā§‡āĻ‡ā§ˇ

āĻĒā§āĻ°āĻĨāĻŽā§‡, āĻ†āĻ¸ā§āĻ¨ āĻ†āĻŽāĻ°āĻž āĻ•ā§‹āĻ¨ āĻ¸āĻžāĻŦāĻ¨ā§‡āĻŸ/āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻžāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ‡ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°āĻŋāĨ¤ āĻ…āĻ¨ā§āĻŽāĻžāĻ¨ āĻ•āĻ°āĻž āĻ¯āĻžāĻ• āĻ¯ā§‡ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ• āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋāĻ—ā§āĻ˛āĻŋ āĻ…āĻŦāĻ¸ā§āĻĨāĻŋāĻ¤ āĻ¯ā§‡āĻ–āĻžāĻ¨ā§‡ pandora.com āĻāĻ° āĻŽāĻ¤ā§‹ āĻāĻ•āĻŸāĻŋ āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻž āĻšāĻ˛āĻ›ā§‡ā§ˇ āĻāĻ–āĻ¨ āĻāĻŸāĻŋāĻ° āĻ¸āĻžāĻŦāĻ¨ā§‡āĻŸ/āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°āĻž āĻŦāĻžāĻ•āĻŋ āĻ†āĻ›ā§‡āĨ¤

1. āĻĒāĻŋāĻ‚

root@debian9:~# ping pandora.com
PING 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 Pandora Media, Inc.

bgp.he.net/net/208.85.40.0/24#_netinfo

āĻ“āĻĒā§‡āĻ¨āĻŋāĻ‚ āĻĒā§āĻ°āĻŋāĻĢāĻŋāĻ•ā§āĻ¸ v4

bgp.he.net/AS40428#_āĻ‰āĻĒāĻ¸āĻ°ā§āĻ—

āĻāĻ–āĻžāĻ¨ā§‡ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ āĻ¸āĻžāĻŦāĻ¨ā§‡āĻŸ āĻ†āĻ›ā§‡!

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/agregate āĻāĻŦāĻ‚ āĻ¸ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ…āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§‚āĻĒ - 6 āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ 14 āĻŸāĻŋ āĻ¸āĻžāĻŦāĻ¨ā§‡āĻŸāĨ¤

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

āĻāĻŦāĻ‚ āĻ˛āĻžāĻ‡āĻ¨ uncomment

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/network/interfaces āĻĢāĻžāĻ‡āĻ˛# āĻāĻ‡ āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻ‰āĻĒāĻ˛āĻŦā§āĻ§ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸āĻ—ā§āĻ˛āĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ•āĻ°ā§‡ā§ˇ
# āĻāĻŦāĻ‚ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ¤āĻžāĻĻā§‡āĻ° āĻ¸āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻ¯āĻŧāĨ¤ āĻ†āĻ°āĻ“ āĻ¤āĻĨā§āĻ¯ā§‡āĻ° āĻœāĻ¨ā§āĻ¯, āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ (5) āĻĻā§‡āĻ–ā§āĻ¨āĨ¤

āĻ‰ā§ŽāĻ¸ /etc/network/interfaces.d/*

# āĻ˛ā§āĻĒāĻŦā§āĻ¯āĻžāĻ• āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸
āĻ¸ā§āĻŦāĻ¯āĻŧāĻ‚āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻĻā§‡āĻ–ā§āĻ¨
iface lo inet āĻ˛ā§āĻĒāĻŦā§āĻ¯āĻžāĻ•

# āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ• āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸
āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ-āĻšāĻŸāĻĒā§āĻ˛āĻžāĻ— enp0s3
iface enp0s3 inet āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻŋāĻ•
āĻ āĻŋāĻ•āĻžāĻ¨āĻž 192.168.23.2
āĻ¨ā§‡āĻŸāĻŽāĻžāĻ¸ā§āĻ• 255.255.255.0
āĻ—ā§‡āĻŸāĻ“āĻ¯āĻŧā§‡ 192.168.23.254

# āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄāĻžāĻ°āĻŋ āĻ¨ā§‡āĻŸāĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ• āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸
āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ-āĻšāĻŸāĻĒā§āĻ˛āĻžāĻ— enp0s8
iface enp0s8 inet āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻŋāĻ•
āĻ āĻŋāĻ•āĻžāĻ¨āĻž 192.168.201.254
āĻ¨ā§‡āĻŸāĻŽāĻžāĻ¸ā§āĻ• 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. 3āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽā§‡āĻ° āĻ…āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻ“āĻ¯āĻŧā§‡āĻŦāĻ¸āĻžāĻ‡āĻŸ 3proxy.ru

2. āĻ‰āĻ¤ā§āĻ¸ āĻĨā§‡āĻ•ā§‡ 3āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻžāĻŦāĻ˛ā§€ www.ekzorchik.ru/2015/02/how-to-take-your-socks-proxy

3. āĻ—āĻŋāĻŸāĻšāĻžāĻŦā§‡ 3āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻžāĻ° āĻļāĻžāĻ–āĻž github.com/z3APA3A/3proxy/issues/274

āĻ‰āĻ¤ā§āĻ¸: www.habr.com

āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻœā§āĻĄāĻŧā§āĻ¨