เจเจธ เจฒเฉเจ เจตเจฟเฉฑเจ เจฎเฉเจ เจชเจพเจฐเจฆเจฐเจธเจผเฉ เจชเฉเจฐเฉเจเจธเจฟเฉฐเจ เจฆเฉเจเจ เจธเฉฐเจญเจพเจตเจจเจพเจตเจพเจ เจจเฉเฉฐ เจชเฉเจฐเจเจ เจเจฐเจจเจพ เจเจพเจนเจพเจเจเจพ, เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเจพเจนเจเจพเจ เจฆเฉเจเจฐเจพ เจฌเจฟเจฒเจเฉเจฒ เจ เจฃเจฆเฉเจเจฟเจ เจเฉเจคเฉ เจฌเจพเจนเจฐเฉ เจชเฉเจฐเฉเจเจธเฉ เจธเจฐเจตเจฐเจพเจ เจฆเฉเจเจฐเจพ เจเจตเจพเจเจพเจ เจฆเฉ เจธเจพเจฐเฉ เจเจพเจ เจนเจฟเฉฑเจธเฉ เจจเฉเฉฐ เจฐเฉเจกเจพเจเจฐเฉเจเจ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค
เจเจฆเฉเจ เจฎเฉเจ เจเจธ เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจเจพ เจธเจผเฉเจฐเฉ เจเฉเจคเจพ, เจคเจพเจ เจฎเฉเจจเฉเฉฐ เจเจธ เจคเฉฑเจฅ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจเจฐเจจเจพ เจชเจฟเจ เจเจฟ เจเจธเจฆเฉ เจฒเจพเจเฉ เจเจฐเจจ เจตเจฟเฉฑเจ เจเฉฑเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจธเจฎเฉฑเจธเจฟเจ เจธเฉ - HTTPS เจชเฉเจฐเฉเจเฉเจเฉเจฒ. เจเฉฐเจเฉ เจชเฉเจฐเจพเจฃเฉ เจฆเจฟเจจเจพเจ เจตเจฟเฉฑเจ, เจชเจพเจฐเจฆเจฐเจธเจผเฉ HTTP เจชเฉเจฐเฉเจเจธเจฟเฉฐเจ เจจเจพเจฒ เจเฉเจ เจเจพเจธ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจจเจนเฉเจ เจธเจจ, เจชเจฐ HTTPS เจชเฉเจฐเฉเจเจธเจฟเฉฐเจ เจฆเฉ เจจเจพเจฒ, เจฌเฉเจฐเจพเจเจเจผเจฐ เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจตเจฟเฉฑเจ เจฆเจเจฒเจ เฉฐเจฆเจพเจเจผเฉ เจฆเฉ เจฐเจฟเจชเฉเจฐเจ เจเจฐเจฆเฉ เจนเจจ เจ เจคเฉ เจเจน เจเจน เจฅเจพเจ เจนเฉ เจเจฟเฉฑเจฅเฉ เจเฉเจธเจผเฉ เจเจคเจฎ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค
เจธเจเฉเจเจก เจชเฉเจฐเฉเจเจธเฉ เจธเจฐเจตเจฐ เจฒเจ เจเจฎ เจนเจฆเจพเจเจคเจพเจ เจตเจฟเฉฑเจ, เจเจน เจคเฉเจนเจพเจกเจพ เจเจชเจฃเจพ เจธเจฐเจเฉเจซเจฟเจเฉเจ เจฌเจฃเจพเจเจฃ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจเจพเจนเจเจพเจ 'เจคเฉ เจธเจฅเจพเจชเจค เจเจฐเจจ เจฆเจพ เจธเฉเจเจพเจ เจตเฉ เจฆเจฟเฉฐเจฆเฉ เจนเจจ, เจเฉ เจเจฟ เจฌเจนเฉเจค เจเฉฑเจ เจคเฉเจ เจเฉฑเจ, เจคเจฐเจเจนเฉเจฃ เจนเฉ เจ เจคเฉ เจเฉฑเจ MITM เจนเจฎเจฒเฉ เจตเจฐเจเจพ เจฒเฉฑเจเจฆเจพ เจนเฉเฅค เจฎเฉเจ เจเจพเจฃเจฆเจพ เจนเจพเจ เจเจฟ เจธเจเฉเจเจก เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเฉเจ เจ เจเจฟเจนเจพ เจเจฐ เจธเจเจฆเจพ เจนเฉ, เจชเจฐ เจเจน เจฒเฉเจ เจธเจคเจฟเจเจพเจฐเจค 3APA3A เจคเฉเจ 3เจชเฉเจฐเฉเจเจธเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจเฉฑเจ เจธเจพเจฌเจค เจ เจคเฉ เจเฉฐเจฎ เจเจฐเจจ เจฆเฉ เจขเฉฐเจ เจฌเจพเจฐเฉ เจนเฉเฅค
เจ
เฉฑเจเฉ, เจ
เจธเฉเจ เจธเจฐเฉเจค เจคเฉเจ 3 เจชเฉเจฐเฉเจเจธเฉ เจฌเจฃเจพเจเจฃ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ, เจเจธเจฆเฉ เจธเฉฐเจฐเจเจจเจพ, NAT เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจชเฉเจฐเฉ เจ
เจคเฉ เจเฉเจฃเจตเฉเจ เจชเฉเจฐเฉเจเจธเจฟเฉฐเจ, เจเจ เจฌเจพเจนเจฐเฉ เจชเฉเจฐเฉเจเจธเฉ เจธเจฐเจตเจฐเจพเจ เจฒเจ เจเฉเจจเจฒ เจตเฉฐเจก, เจ
เจคเฉ เจจเจพเจฒ เจนเฉ เจเฉฑเจ เจฐเจพเจเจเจฐ เจ
เจคเฉ เจธเจฅเจฟเจฐ เจฐเฉเจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจฌเจพเจฐเฉ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจ เจฆเฉเจเจพเจเจเฉเฅค เจ
เจธเฉเจ เจกเฉเจฌเฉเจ
เจจ 9 x64 เจจเฉเฉฐ OS เจตเจเฉเจ เจตเจฐเจคเจฆเฉ เจนเจพเจเฅค เจธเจผเฉเจฐเฉ เจเจฐเฉ!
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 เจเจตเจฐเจฐเจจเจเจผ 0 เจซเจฐเฉเจฎ 0
TX เจชเฉเจเฉเจ 1726 เจฌเจพเจเจ 289128 (282.3 KiB)
TX เจเจฒเจคเฉเจเจ 0 เจเจเฉเจเจ 0 เจเจตเจฐเจฐเจจเจเจผ 0 เจเฉเจฐเฉเจ
เจฐ 0 เจเฉฑเจเจฐ 0
enp0s8: เจซเจฒเฉเจ = 4098 mtu 1500
เจเจฅเจฐ 08:00:27:79:a7:e3 txqueuelen 1000 (เจเจฅเจฐเจจเฉเฉฑเจ)
RX เจชเฉเจเฉเจ 0 เจฌเจพเจเจ 0 (0.0 B)
RX เจเจฒเจคเฉเจเจ 0 เจเจเฉเจเจ 0 เจเจตเจฐเจฐเจจเจเจผ 0 เจซเจฐเฉเจฎ 0
TX เจชเฉเจเฉเจ 0 เจฌเจพเจเจ 0 (0.0 B)
TX เจเจฒเจคเฉเจเจ 0 เจเจเฉเจเจ 0 เจเจตเจฐเจฐเจจเจเจผ 0 เจเฉเจฐเฉเจ
เจฐ 0 เจเฉฑเจเจฐ 0
lo: เจเฉฐเจกเฉ = 73 mtu 65536
inet 127.0.0.1 เจจเฉเฉฑเจเจฎเจพเจธเจ 255.0.0.0
inet6 ::1 เจชเฉเจฐเฉเจซเจฟเจเจธเจฒเจจ 128 เจธเจเฉเจชเจฟเจก 0x10 เจฒเฉเจช txqueuelen 1 (เจธเจฅเจพเจจเจ เจฒเฉเจชเจฌเฉเจ)
RX เจชเฉเจเฉเจ 0 เจฌเจพเจเจ 0 (0.0 B)
RX เจเจฒเจคเฉเจเจ 0 เจเจเฉเจเจ 0 เจเจตเจฐเจฐเจจเจเจผ 0 เจซเจฐเฉเจฎ 0
TX เจชเฉเจเฉเจ 0 เจฌเจพเจเจ 0 (0.0 B)
TX เจเจฒเจคเฉเจเจ 0 เจเจเฉเจเจ 0 เจเจตเจฐเจฐเจจเจเจผ 0 เจเฉเจฐเฉเจ
เจฐ 0 เจเฉฑเจเจฐ 0
enp0s8 เจเฉฐเจเจฐเจซเฉเจธ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจ เจตเจฐเจคเจฟเจ เจจเจนเฉเจ เจเจฟเจ เจนเฉ, เจ เจธเฉเจ เจเจธเจจเฉเฉฐ เจเจฆเฉเจ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจตเจพเจเจเฉ เจเจฆเฉเจ เจ เจธเฉเจ เจชเฉเจฐเฉเจเจธเฉ NAT เจเจพเจ NAT เจธเฉฐเจฐเจเจจเจพ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจพเจเฅค เจคเจฆ เจเจน เจนเฉ เจเจฟ เจเจธเจจเฉเฉฐ เจเฉฑเจ เจธเจฅเจฟเจฐ IP เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจเจพ เจคเจฐเจเจชเฉเจฐเจจ เจนเฉเจตเฉเจเจพเฅค
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 เจ
เจคเฉ Enter เจฆเจฌเจพเจเฅค
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
nserver 8.8.8.8
nscache 65536
เจเจชเจญเฉเจเจคเจพ เจเฉเจธเจเจฐ: CL: 1234
เจธเจฎเจพเจ เจธเจฎเจพเจชเจคเฉ 1 5 30 60 180 1800 16 60
log /home/joke/proxy/logs/3proxy.log เจกเฉ
เจฒเฉเจเจซเจพเจฐเจฎเฉเจ "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
เจเฉเฉฐเจฎเจพเจ 3
auth เจฎเจเจผเจฌเฉเจค
เจซเจฒเฉฑเจธเจผ
เจเฉเจธเจเจฐ เจฆเฉ เจเจเจพเจเจผเจค
เจเฉเจฐเจพเจฌเจพเจ -p3128
proxy -p8080
เจธเฉเจต เจเจฐเจจ เจฒเจ, Ctrl + Z เจฆเจฌเจพเจ
4.14 เจเจฒเฉ เจเฉฑเจ pid เจซเจพเจเจฒ เจฌเจฃเจพเจเจ เจคเจพเจ เจเฉ เจธเจเจพเจฐเจเจ เฉฑเจช เจฆเฉเจฐเจพเจจ เจเฉเจ เจเจฒเจคเฉ เจจเจพ เจนเฉเจตเฉเฅค
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/3เจชเฉเจฐเฉเจเจธเฉ
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/3เจชเฉเจฐเฉเจเจธเฉ
tcp6 0 0 :::22 :::* เจธเฉเจฃเฉ 338/sshd
udp 0 0 0.0.0.0:68 0.0.0.0:* 352/dhclient
เจเจฟเจตเฉเจ เจเจฟ เจเจน เจธเฉฐเจฐเจเจจเจพ เจตเจฟเฉฑเจ เจฒเจฟเจเจฟเจ เจเจฟเจ เจธเฉ, เจธเจพเจกเฉ เจตเฉเจฌ เจชเฉเจฐเฉเจเจธเฉ เจชเฉเจฐเจ 8080 เจจเฉเฉฐ เจธเฉเจฃเจฆเฉ เจนเฉ, Socks5 เจชเฉเจฐเฉเจเจธเฉ เจชเฉเจฐเจ 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 เจฒเฉ 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 เจเจตเจฐเจฐเจจเจเจผ 0 เจซเจฐเฉเจฎ 0
TX เจชเฉเจเฉเจ 65 เจฌเจพเจเจ 10917 (10.6 KiB)
TX เจเจฒเจคเฉเจเจ 0 เจเจเฉเจเจ 0 เจเจตเจฐเจฐเจจเจเจผ 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 B)
RX เจเจฒเจคเฉเจเจ 0 เจเจเฉเจเจ 0 เจเจตเจฐเจฐเจจเจเจผ 0 เจซเจฐเฉเจฎ 0
TX เจชเฉเจเฉเจ 8 เจฌเจพเจเจ 648 (648.0 B)
TX เจเจฒเจคเฉเจเจ 0 เจเจเฉเจเจ 0 เจเจตเจฐเจฐเจจเจเจผ 0 เจเฉเจฐเฉเจ
เจฐ 0 เจเฉฑเจเจฐ 0
lo: เจเฉฐเจกเฉ = 73 mtu 65536
inet 127.0.0.1 เจจเฉเฉฑเจเจฎเจพเจธเจ 255.0.0.0
inet6 ::1 เจชเฉเจฐเฉเจซเจฟเจเจธเจฒเจจ 128 เจธเจเฉเจชเจฟเจก 0x10 เจฒเฉเจช txqueuelen 1 (เจธเจฅเจพเจจเจ เจฒเฉเจชเจฌเฉเจ)
RX เจชเฉเจเฉเจ 0 เจฌเจพเจเจ 0 (0.0 B)
RX เจเจฒเจคเฉเจเจ 0 เจเจเฉเจเจ 0 เจเจตเจฐเจฐเจจเจเจผ 0 เจซเจฐเฉเจฎ 0
TX เจชเฉเจเฉเจ 0 เจฌเจพเจเจ 0 (0.0 B)
TX เจเจฒเจคเฉเจเจ 0 เจเจเฉเจเจ 0 เจเจตเจฐเจฐเจจเจเจผ 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
nserver 8.8.8.8
nscache 65536
เจธเจฎเจพเจ เจธเจฎเจพเจชเจคเฉ 1 5 30 60 180 1800 16 60
log /home/joke/proxy/logs/3proxy.log เจกเฉ
เจฒเฉเจเจซเจพเจฐเจฎเฉเจ "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
เจเฉเฉฐเจฎเจพเจ 3
เจซเจฒเฉฑเจธเจผ
auth iponly
dnspr
เจฆเฉ เจเจเจพเจเจผเจค *
เจชเฉเจฐเฉเจเจ 1000 เจเฉเจฐเจพเจฌเจพเจ 5 IP_ADDRESS OF EXTERNAL_PROXY 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. เจนเฉเจฃ เจ
เจธเฉเจ เจจเจตเฉเจ เจธเฉฐเจฐเจเจจเจพ เจฆเฉ เจจเจพเจฒ 3 เจชเฉเจฐเฉเจเจธเฉ เจฒเจพเจเจ เจเจฐเจฆเฉ เจนเจพเจ
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/3เจชเฉเจฐเฉเจเจธเฉ
tcp6 0 0 :::22 :::* เจธเฉเจฃเฉ 349/sshd
udp 0 0 0.0.0.0:53 0.0.0.0:* 354/3เจชเฉเจฐเฉเจเจธเฉ
udp 0 0 0.0.0.0:68 0.0.0.0:* 367/dhclient
7. เจนเฉเจฃ เจชเฉเจฐเฉเจเจธเฉ เจชเฉเจฐเจ 888 'เจคเฉ เจเจฟเจธเฉ เจตเฉ TCP เจเจจเฉเจเจธเจผเจจ เจจเฉเฉฐ เจธเจตเฉเจเจพเจฐ เจเจฐเจจ เจฒเจ เจคเจฟเจเจฐ เจนเฉ, เจชเฉเจฐเจ 53 'เจคเฉ DNS, เจคเจพเจ เจเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจซเจฟเจฐ เจฐเจฟเจฎเฉเจ เจธเฉเจเจธ5 เจชเฉเจฐเฉเจเจธเฉ เจ เจคเฉ DNS เจเฉเจเจฒ 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-update-style none;
# เจเฉเจเจฐ เจเจน DHCP เจธเจฐเจตเจฐ เจธเจฅเจพเจจเจ เจฒเจ เจ
เจงเจฟเจเจพเจฐเจค DHCP เจธเจฐเจตเจฐ เจนเฉ
# เจจเฉเฉฑเจเจตเจฐเจ, เจ
เจงเจฟเจเจพเจฐเจค เจจเจฟเจฐเจฆเฉเจธเจผเจพเจ 'เจคเฉ เจเจฟเฉฑเจชเจฃเฉ เจจเจนเฉเจ เจเฉเจคเฉ เจเจพเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉเฅค
เจ เจงเจฟเจเจพเจฐเจค
# เจเฉฑเจ เจ
เฉฐเจฆเจฐเฉเจจเฉ เจธเจฌเจจเฉเฉฑเจ เจฒเจ เจเฉฑเจ เจฅเฉเฉเฉเจนเจพ เจตเฉฑเจเจฐเจพ เจธเฉฐเจฐเจเจจเจพเฅค
เจธเจฌเจจเฉเฉฑเจ 192.168.201.0 เจจเฉเฉฑเจเจฎเจพเจธเจ 255.255.255.0 {
เจธเฉเจฎเจพ 192.168.201.10 192.168.201.250;
เจตเจฟเจเจฒเจช เจกเฉเจฎเฉเจจ-เจจเฉเจฎ-เจธเจฐเจตเจฐ 192.168.201.254;
เจตเจฟเจเจฒเจช เจฐเจพtersเจเจฐ 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/3เจชเฉเจฐเฉเจเจธเฉ
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/3เจชเฉเจฐเฉเจเจธเฉ
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 เจฆเฉ เจฌเจเจพเจ connect เจฒเจฟเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจเฉเจเจฐ socks4, เจคเจพเจ socks4 (socks4 เจฒเฉเจเจเจจ/เจชเจพเจธเจตเจฐเจก เจชเฉเจฐเจฎเจพเจฃเฉเจเจฐเจจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจจเจนเฉเจ เจเจฐเจฆเจพ!)
เจชเจพเจฐเจฆเจฐเจธเจผเฉ เจชเฉเจฐเฉเจเจธเฉ เจธเจฐเจตเจฐ เจจเฉฐเจฌเจฐ 2 เจฆเฉ เจเจฆเจพเจนเจฐเจจ เจเฉเจเจซเจฟเจเจฐเฉเจธเจผเจจเจกเฉเจฎเจจ
pidfile /home/joke/proxy/3proxy.pid
nserver 8.8.8.8
nscache 65536
maxconn 500
เจธเจฎเจพเจ เจธเจฎเจพเจชเจคเฉ 1 5 30 60 180 1800 16 60
log /home/joke/proxy/logs/3proxy.log เจกเฉ
เจฒเฉเจเจซเจพเจฐเจฎเฉเจ "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
เจเฉเฉฐเจฎเจพเจ 3
เจซเจฒเฉฑเจธเจผ
auth iponly
dnspr
เจฆเฉ เจเจเจพเจเจผเจค *
เจชเฉเจฐเฉเจเจ 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 เจเจพเจเจช เจเจฐเฉ
เจเจ เจธเจพเจเจ 'เจคเฉ เจเฉฑเจฒเฉเจ
เจเจน เจฆเฉเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจเฉ เจธเจฌเจจเฉเฉฑเจ เจฎเฉเจ เจฒเฉฑเจญ เจฐเจฟเจนเจพ เจนเจพเจ เจเจน เจนเฉ AS40428 Pandora Media, Inc
v4 เจ เจเฉเจคเจฐ เจเฉเจฒเฉเจนเจฟเจ เจเจพ เจฐเจฟเจนเจพ เจนเฉ
เจเฉฑเจฅเฉ เจฒเฉเฉเฉเจเจฆเฉ เจธเจฌเจจเฉเฉฑเจ เจนเจจ!
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. เจธเจฌเจจเฉเฉฑเจ เจฆเฉ เจธเฉฐเจเจฟเจ เจจเฉเฉฐ เจเจเจพเจเจฃ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจเจเจฐเฉเจเฉเจธเจผเจจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจธเจพเจเจ 'เจคเฉ เจเจพเจ
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
เจฐเจพเจเจเจฐ เจเฉเจเจซเจฟเจเจฐเฉเจธเจผเจจ เจฐเจพเจนเฉเจ เจชเจพเจฐเจฆเจฐเจธเจผเฉ เจชเฉเจฐเฉเจเจธเฉ เจธเจฅเจพเจชเจค เจเจฐเจจเจพ เจ เจคเฉ เจเจฒเจพเจเจฃเจพ
เจเจธ เจธเฉฐเจฐเจเจจเจพ เจตเจฟเฉฑเจ, เจชเจพเจฐเจฆเจฐเจธเจผเฉ เจชเฉเจฐเฉเจเจธเฉ เจธเจฐเจตเจฐ เจเฉฑเจ เจตเฉฑเจเจฐเจพ PC เจเจพเจ เจเจฐ/เจเจพเจฐเจชเฉเจฐเฉเจ เจฐเจพเจเจเจฐ เจฆเฉ เจชเจฟเฉฑเจเฉ เจเฉฑเจ เจตเจฐเจเฉเจ เจฒ เจฎเจธเจผเฉเจจ เจนเฉ เจธเจเจฆเจพ เจนเฉเฅค เจเจน เจฐเจพเจเจเจฐ เจเจพเจ เจกเจฟเจตเจพเจเจธเจพเจ 'เจคเฉ เจธเจฅเจฟเจฐ เจฐเฉเจเจพเจ เจจเฉเฉฐ เจฐเจเจฟเจธเจเจฐ เจเจฐเจจ เจฒเจ เจเจพเจซเฉ เจนเฉ เจ เจคเฉ เจชเฉเจฐเจพ เจธเจฌเจจเฉเฉฑเจ เจเจฟเจธเฉ เจตเฉ เจตเจพเจงเฉ เจธเฉเจเจฟเฉฐเจเจพเจ เจฆเฉ เจฒเฉเฉ เจคเฉเจ เจฌเจฟเจจเจพเจ เจชเฉเจฐเฉเจเจธเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉเจเจพเฅค
เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ! เจเจน เจเจผเจฐเฉเจฐเฉ เจนเฉ เจเจฟ เจธเจพเจกเจพ เจเฉเจเจตเฉ เจฐเจพเจเจเจฐ เจคเฉเจ เจเฉฑเจ เจธเจฅเจฟเจฐ IP เจชเฉเจฐเจพเจชเจค เจเจฐเฉ, เจเจพเจ เจเจชเจฃเฉ เจเจช เจธเจฅเจฟเจฐ เจนเฉเจฃ เจฒเจ เจเฉเจเจซเจฟเจเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉเจตเฉเฅค
1. เจเฉฑเจ เจธเจฅเจฟเจฐ เจเฉเจเจตเฉ เจชเจคเจพ (enp0s3 เจ เจกเจพเจชเจเจฐ) เจจเฉเฉฐ เจเฉเจเจซเจฟเจเจฐ เจเจฐเฉ
root@debian9:~# nano /etc/network/interfaces
/etc/network/interfaces เจซเจพเจเจฒ# เจเจน เจซเจผเจพเจเจฒ เจคเฉเจนเจพเจกเฉ เจธเจฟเจธเจเจฎ 'เจคเฉ เจเจชเจฒเจฌเจง เจจเฉเฉฑเจเจตเจฐเจ เจเฉฐเจเจฐเจซเฉเจธเจพเจ เจฆเจพ เจตเจฐเจฃเจจ เจเจฐเจฆเฉ เจนเฉ
# เจ
เจคเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจเจฟเจฐเจฟเจเจธเจผเฉเจฒ เจเจฐเจจเจพ เจนเฉเฅค เจนเฉเจฐ เจเจพเจฃเจเจพเจฐเฉ เจฒเจ, เจเฉฐเจเจฐเจซเฉเจธ(5) เจฆเฉเจเฉเฅค
เจธเจฐเฉเจค /etc/network/interfaces.d/*
# เจฒเฉเจชเจฌเฉเจ เจจเฉเฉฑเจเจตเจฐเจ เจเฉฐเจเจฐเจซเฉเจธ
เจเจธ เจจเฉเฉฐ เจเจพเจฐ
iface เจฒเฉ 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เจชเฉเจฐเฉเจเจธเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจฆเฉ เจ
เจงเจฟเจเจพเจฐเจค เจตเฉเฉฑเจฌเจธเจพเจเจ
2. เจธเจฐเฉเจค เจคเฉเจ 3เจชเฉเจฐเฉเจเจธเฉ เจธเจฅเจพเจชเจค เจเจฐเจจ เจฒเจ เจจเจฟเจฐเจฆเฉเจธเจผ
3. GitHub 'เจคเฉ 3เจชเฉเจฐเฉเจเจธเฉ เจตเจฟเจเจพเจธ เจธเจผเจพเจเจพ
เจธเจฐเฉเจค: www.habr.com