เดเดฟเดฒ เดฐเดพเดเตเดฏเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดคเดพเดเดคเด เดคเดเดฏเตเด เดเดจเตเดจเดคเต เดฒเดณเดฟเดคเดฎเดพเดฃเตเดจเตเดจเต เดคเตเดจเตเดจเตเดจเตเดจเต, เดชเดเตเดทเต เดเดฆเตเดฏ เดฎเดคเดฟเดชเตเดชเต เดตเดเตเดเดจเดพเดชเดฐเดฎเดพเดฏเตเดเตเดเดพเด. เดเดคเต เดเดเตเดเดจเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเดฎเตเดจเตเดจเต เดเดจเตเดจเต เดเดเตเดเตพ เดจเดฟเดเตเดเดณเตเดเต เดชเดฑเดฏเตเด.
เดเดฐเดฟเดคเตเดฐเดพเดคเตเดคเดเดพเดฒเด
เด เดตเดฟเดทเดฏเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเดฐเต เดเตเดเดฟเตพ เดคเดฟเดฐเดฏเดฒเดฟเดจเตเดฑเต เดซเดฒเดเตเดเตพ เดจเดฟเดฐเดพเดถเดพเดเดจเดเดฎเดพเดฃเต: เดฎเดฟเดเตเด เดชเดฐเดฟเดนเดพเดฐเดเตเดเดณเตเด เดตเดณเดฐเตเดเตเดเดพเดฒเดฎเดพเดฏเดฟ "เดฆเตเดฐเดตเดฟเดเตเดเต", เดเดฟเดฒเดชเตเดชเตเตพ เด เดตเดฟเดทเดฏเด เดเดชเตเดเตเดทเดฟเดเตเดเตเดเดฏเตเด เดเดจเตเดจเตเดจเตเดจเตเดเตเดเตเดฎเดพเดฏเดฟ เดฎเดฑเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดคเดคเดพเดฏเดฟ เดคเตเดจเตเดจเตเดจเตเดจเต. เดเดเตเดเตพ เดเดฐเตเดชเดพเดเต เดชเดดเดฏ เดฑเตเดเตเดเตเตผเดกเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเต, เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเดณเตเดเต เดเดฐเต เดเดงเตเดจเดฟเด เดชเดคเดฟเดชเตเดชเต เดชเดเตเดเดฟเดเดพเตป เดเดเตเดเตพ เดคเดฏเตเดฏเดพเดฑเดพเดฃเต.
เด เดเดฎเดพเตปเดกเตเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดฎเตเดดเตเดตเตป เดฒเตเดเดจเดตเตเด เดตเดพเดฏเดฟเดเตเดเดพเตป เดเดเตเดเตพ เดถเตเดชเดพเตผเดถ เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเตเดจเตเดจเต
เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต เดซเดฟเตฝเดเตเดเดฑเดฟเดเดเต เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเตเด iptables, เดเดฟเดฏเตเดเดชเดฟ เดกเดพเดฑเตเดฑเดฏเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดฐเต เดตเดฟเดชเตเดฒเตเดเดฐเดฃเด เดเดตเดถเตเดฏเดฎเดพเดฃเต. เด เดตเดฟเดชเตเดฒเตเดเดฐเดฃเด เดเดคเดฟเตฝ เดเดพเดฃเดพเด
เดเดดเตเดคเตเดฎเตเดชเตเตพ, xtables-addons เดจเตเดฑเต เดจเดฟเดฒเดตเดฟเดฒเต เดชเดคเดฟเดชเตเดชเต 3.9 เดเดฃเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดธเดพเดงเดพเดฐเดฃ เดเดฌเตเดฃเตเดเต 20.04 LTS เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟเดเดณเดฟเตฝ 3.8, เดเดฌเตเดฃเตเดเต 18.04 เดถเตเดเดฐเดฃเดเตเดเดณเดฟเตฝ 3.0 เดเดจเตเดจเดฟเดต เดฎเดพเดคเตเดฐเดฎเต เดเดฃเตเดเตเดคเตเดคเดพเตป เดเดดเดฟเดฏเต. เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดชเดพเดเตเดเตเดเต เดฎเดพเดจเตเดเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฟเดชเตเดฒเตเดเดฐเดฃเด เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด:
apt install xtables-addons-common libtext-csv-xs-perl
เดชเดคเดฟเดชเตเดชเต 3.9 เดจเตเด เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเดจเตเดฑเต เดจเดฟเดฒเดตเดฟเดฒเต เด เดตเดธเตเดฅเดฏเตเดเตเดเตเด เดเดเดฏเดฟเตฝ เดเตเดฑเตเดคเตเด เดเดจเตเดจเดพเตฝ เดชเตเดฐเดงเดพเดจเดชเตเดชเตเดเตเดเดคเตเดฎเดพเดฏ เดตเตเดฏเดคเตเดฏเดพเดธเดเตเดเตพ เดเดฃเตเดเตเดจเตเดจเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด, เด เดคเต เดเดเตเดเตพ เดชเดฟเดจเตเดจเตเดเต เดเตผเดเตเด เดเตเดฏเตเดฏเตเด. เดธเตเดดเตเดธเต เดเตเดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดตเดถเตเดฏเดฎเดพเดฏ เดเดฒเตเดฒเดพ เดชเดพเดเตเดเตเดเตเดเดณเตเด เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด:
apt install git build-essential autoconf make libtool iptables-dev libxtables-dev pkg-config libnet-cidr-lite-perl libtext-csv-xs-perl
เดถเตเดเดฐเด เดเตเดฒเตเตบ เดเตเดฏเตเดฏเตเด:
git clone https://git.code.sf.net/p/xtables-addons/xtables-addons xtables-addons-xtables-addons
cd xtables-addons-xtables-addons
xtables-addons-เตฝ เดจเดฟเดฐเดตเดงเดฟ เดตเดฟเดชเตเดฒเตเดเดฐเดฃเดเตเดเตพ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดชเดเตเดทเต เดเดเตเดเตพเดเตเดเต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดเต xt_geoip. เดจเดฟเดเตเดเตพเดเตเดเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเตเดเตเดเต เด เดจเดพเดตเดถเตเดฏ เดตเดฟเดชเตเดฒเตเดเดฐเดฃเดเตเดเตพ เดตเดฒเดฟเดเตเดเดฟเดเดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เด เดต เดฌเดฟเตฝเดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดดเดฟเดตเดพเดเตเดเดพเด. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เดซเดฏเตฝ เดเดกเดฟเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต mconfig. เดเดตเดถเตเดฏเดฎเตเดณเตเดณ เดเดฒเตเดฒเดพ เดฎเตเดกเตเดฏเตเดณเตเดเตพเดเตเดเตเด, เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด y, เดเตเดเดพเดคเต เด เดจเดพเดตเดถเตเดฏเดฎเดพเดฏเดตเดฏเตเดฒเตเดฒเดพเด เด เดเดฏเดพเดณเดชเตเดชเตเดเตเดคเตเดคเตเด n. เดเดเตเดเตพ เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต:
./autogen.sh
./configure
make
เดธเตเดชเตเดชเตผ เดฏเตเดธเตผ เด เดตเดเดพเดถเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด:
make install
เดเตเตผเดฃเตฝ เดฎเตเดกเตเดฏเตเดณเตเดเดณเตเดเต เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเตป เดธเดฎเดฏเดคเตเดคเต, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏ เดเดฐเต เดชเดฟเดถเดเต เดธเดเดญเดตเดฟเดเตเดเดพเด:
INSTALL /root/xtables-addons-xtables-addons/extensions/xt_geoip.ko
At main.c:160:
- SSL error:02001002:system library:fopen:No such file or directory: ../crypto/bio/bss_file.c:72
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: ../crypto/bio/bss_file.c:79
sign-file: certs/signing_key.pem: No such file or directory
เดเตเตผเดฃเตฝ เดฎเตเดกเตเดฏเตเดณเตเดเตพ เดเดชเตเดชเดฟเดเดพเดจเตเดณเตเดณ เด เดธเดพเดงเตเดฏเดค เดเตเดฃเตเดเดพเดฃเต เด เดธเดพเดนเดเดฐเตเดฏเด เดเดฃเตเดเดพเดเตเดจเตเดจเดคเต, เดเดพเดฐเดฃเด เดเดชเตเดชเดฟเดเดพเตป เดเดจเตเดจเตเดฎเดฟเดฒเตเดฒ. เดฐเดฃเตเดเต เดเดฎเดพเตปเดกเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เด เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด:
cd /lib/modules/(uname -r)/build/certs
cat <<EOF > x509.genkey
[ req ]
default_bits = 4096
distinguished_name = req_distinguished_name
prompt = no
string_mask = utf8only
x509_extensions = myexts
[ req_distinguished_name ]
CN = Modules
[ myexts ]
basicConstraints=critical,CA:FALSE
keyUsage=digitalSignature
subjectKeyIdentifier=hash
authorityKeyIdentifier=keyid
EOF
openssl req -new -nodes -utf8 -sha512 -days 36500 -batch -x509 -config x509.genkey -outform DER -out signing_key.x509 -keyout signing_key.pem
เดเดเดชเตเตฝ เดเตเดฏเตเดค เดเตเตผเดฃเตฝ เดฎเตเดกเตเดฏเตเตพ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเดฟเดเตเดเตเดฃเตเดเต, เดชเดเตเดทเต เดธเดฟเดธเตเดฑเตเดฑเด เด เดคเต เดเดฃเตเดเตเดคเตเดคเตเดจเตเดจเดฟเดฒเตเดฒ. เดชเตเดคเดฟเดฏ เดฎเตเดกเตเดฏเตเตพ เดเดฃเดเตเดเดฟเดฒเตเดเตเดคเตเดคเต เดเดฐเต เดกเดฟเดชเตปเดกเตปเดธเดฟ เดฎเดพเดชเตเดชเต เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเตเดเต เดเดตเดถเตเดฏเดชเตเดชเตเดเดพเด, เดคเตเดเตผเดจเตเดจเต เด เดคเต เดฒเตเดกเต เดเตเดฏเตเดฏเตเด:
depmod -a
modprobe xt_geoip
เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเตเดเตเดเต xt_geoip เดฒเตเดกเต เดเตเดฏเตเดคเดฟเดเตเดเตเดฃเตเดเตเดจเตเดจเต เดเดฑเดชเตเดชเดพเดเตเดเดพเด:
# lsmod | grep xt_geoip
xt_geoip 16384 0
x_tables 40960 2 xt_geoip,ip_tables
เดเตเดเดพเดคเต, เดตเดฟเดชเตเดฒเตเดเดฐเดฃเด iptables-เดฒเตเดเตเดเต เดฒเตเดกเตเดเตเดฏเตเดคเดฟเดเตเดเตเดฃเตเดเตเดจเตเดจเต เดเดฑเดชเตเดชเดพเดเตเดเตเด:
# cat /proc/net/ip_tables_matches
geoip
icmp
เดเดฒเตเดฒเดพเดคเตเดคเดฟเดฒเตเด เดเดเตเดเตพ เดธเดจเตเดคเตเดทเตเดเดฐเดพเดฃเต, เดฎเตเดกเตเดฏเตเดณเดฟเดจเตเดฑเต เดชเตเดฐเต เดเตเตผเดเตเดเตเดจเตเดจเดคเต เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด เดตเดถเตเดทเดฟเดเตเดเตเดจเตเดจเดคเต / etc / เดฎเตเดกเตเดฏเตเดณเตเดเตพOS เดฑเตเดฌเตเดเตเดเต เดเตเดฏเตเดคเดคเดฟเดจเต เดถเตเดทเด เดฎเตเดกเตเดฏเตเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต. เดเดชเตเดชเตเตพ เดฎเตเดคเตฝ, iptables geoip เดเดฎเดพเตปเดกเตเดเตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเดจเตเดจเต, เดเดจเตเดจเดพเตฝ เด เดคเดฟเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดตเดถเตเดฏเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เดเดฒเตเดฒ. เดจเดฎเตเดเตเดเต เดเดฟเดฏเตเดชเตเดชเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดฒเตเดกเต เดเตเดฏเตเดฏเดพเตป เดคเตเดเดเตเดเดพเด.
เดเดฟเดฏเตเดเดชเดฟ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดฒเดญเดฟเดเตเดเตเดจเตเดจเต
iptables เดตเดฟเดชเตเดฒเตเดเดฐเดฃเดคเตเดคเดฟเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดพเดตเตเดจเตเดจ เดตเดฟเดตเดฐเดเตเดเตพ เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดกเดฏเดฑเดเตเดเดฑเดฟ เดเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต:
mkdir /usr/share/xt_geoip
เดฒเตเดเดจเดคเตเดคเดฟเดจเตเดฑเต เดคเตเดเดเตเดเดคเตเดคเดฟเตฝ, เดธเตเดดเตโเดธเต เดเตเดกเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเตเด เดชเดพเดเตเดเตเดเต เดฎเดพเดจเตเดเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเตเด เดคเดฎเตเดฎเดฟเตฝ เดตเตเดฏเดคเตเดฏเดพเดธเดเตเดเดณเตเดฃเตเดเตเดจเตเดจเต เดเดเตเดเตพ เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเต. เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดชเตเดฐเตเดตเตเดกเดฑเดฟเดฒเตเด เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเตเดฎเตเดณเตเดณ เดฎเดพเดฑเตเดฑเดฎเดพเดฃเต เดเดฑเตเดฑเดตเตเด เดถเตเดฐเดฆเตเดงเตเดฏเดฎเดพเดฏ เดตเตเดฏเดคเตเดฏเดพเดธเด xt_geoip_dl, เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เดกเดพเดฑเตเดฑ เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดชเดพเดเตเดเตเดเต เดฎเดพเดจเตเดเตผ เดชเดคเดฟเดชเตเดชเต
เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดธเตเดฅเดฟเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจเดคเต /usr/lib/xtables-addons เดเดจเตเดจ เดชเดพเดคเดฏเดฟเดฒเดพเดฃเต, เดเดจเตเดจเดพเตฝ เดจเดฟเดเตเดเตพ เด เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดตเดณเดฐเต เดตเดฟเดตเดฐเดฆเดพเดฏเดเดฎเดฒเตเดฒเดพเดคเตเดค เดเดฐเต เดชเดฟเดถเดเต เดจเดฟเดเตเดเตพ เดเดพเดฃเตเด:
# ./xt_geoip_dl
unzip: cannot find or open GeoLite2-Country-CSV.zip, GeoLite2-Country-CSV.zip.zip or GeoLite2-Country-CSV.zip.ZIP.
เดฎเตเดฎเตเดชเต, เดฒเตเดธเตปเดธเดฟเดจเต เดเตเดดเดฟเตฝ เดตเดฟเดคเดฐเดฃเด เดเตเดฏเตเดฏเตเดจเตเดจ เดเดฟเดฏเตเดฒเตเดฑเตเดฑเต เดฒเตเดเดธเดฟ เดเดจเตเดจเดฑเดฟเดฏเดชเตเดชเตเดเตเดจเตเดจ เดเดฟเดฏเตเดฒเตเดฑเตเดฑเต เดเตฝเดชเตเดชเดจเตเดจเด เดเดฐเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเดฟเดฐเตเดจเตเดจเต
เดเดฆเตเดฏเด, 2018 เดเดจเตเดตเดฐเดฟเดฏเดฟเตฝ
เดฐเดฃเตเดเดพเดฎเดคเดพเดฏเดฟ, 2019 เดกเดฟเดธเดเดฌเตผ เดฎเตเดคเตฝ MaxMind
เดเดเตเดเตพ เด เดตเดฐเตเดเต เดเตฝเดชเตเดชเดจเตเดจเด เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดเดเตเดเตพ เด เดชเตเดเดฟเตฝ เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดฏเตเด.
เดคเตเดเตผเดจเตเดจเต เดเดฐเต เดชเดพเดธเตโเดตเตเดกเต เดธเดเตเดเตเดเดฐเดฟเดเตเดเดพเตป เดเดตเดถเตเดฏเดชเตเดชเตเดเตเดจเตเดจ เดเดฐเต เดเดฎเตเดฏเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดฒเดญเดฟเดเตเดเตเด. เดเดชเตเดชเตเตพ เดเดเตเดเตพ เดเดฐเต เด
เดเตเดเตเดฃเตเดเต เดธเตเดทเตเดเดฟเดเตเดเต, เดเดเตเดเตพ เดเดฐเต เดฒเตเดธเตปเดธเต เดเต เดธเตเดทเตเดเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดเดพเดฐเตเดฏ เด
เดเตเดเตเดฃเตเดเดฟเตฝ เดเดเตเดเตพ เดเดจเด เดเดฃเตเดเตเดคเตเดคเตเดจเตเดจเต เดเดจเตเดฑเต เดฒเตเดธเตปเดธเต เดเตเดเตพ, เดคเตเดเตผเดจเตเดจเต เดฌเดเตเดเดฃเดฟเตฝ เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดฏเตเด เดชเตเดคเดฟเดฏ เดฒเตเดธเตปเดธเต เดเต เดธเตเดทเตเดเดฟเดเตเดเตเด.
เดเดฐเต เดเต เดธเตเดทเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดเดเตเดเดณเตเดเต เดเดฐเต เดเตเดฆเตเดฏเด เดฎเดพเดคเตเดฐเดฎเต เดเตเดฆเดฟเดเตเดเต: เดเดฟเดฏเตเดเดชเดฟ เด เดชเตโเดกเตเดฑเตเดฑเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเตฝ เดเดเตเดเตพ เด เดเต เดเดชเดฏเตเดเดฟเดเตเดเตเดฎเต? เดเดเตเดเตพ เดจเตเดเดฑเตเดฑเตเดตเต เดเดฏเดฟ เดเดคเตเดคเดฐเด เดจเตฝเดเดฟ เดฌเดเตเดเตบ เด เดฎเตผเดคเตเดคเตเด เดเดฑเดชเตเดชเดฟเดเตเดเตเด. เดเต เดเดฐเต เดชเตเดชเตเดชเต-เด เดชเตเดชเต เดตเดฟเตปเดกเตเดฏเดฟเตฝ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเด. เด เดเต เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดฏ เดธเตเดฅเดฒเดคเตเดคเต เดธเตเดเตเดทเดฟเดเตเดเตเด, เดจเดฟเดเตเดเตพ เดชเตเดชเตเดชเต-เด เดชเตเดชเต เดตเดฟเตปเดกเต เด เดเดเตเดเตเดเดดเดฟเดเตเดเดพเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดเดจเดฟ เดฎเตเดดเตเดตเตป เดเตเดฏเตเด เดเดพเดฃเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ.
เดเดเตเดเตพเดเตเดเต GeoLite2 เดกเดพเดฑเตเดฑเดพเดฌเตเดธเตเดเตพ เดธเตเดตเดฎเตเดงเดฏเดพ เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเตเดฃเตเดเต, เดเดจเตเดจเดพเตฝ เด
เดตเดฏเตเดเต เดซเตเตผเดฎเดพเดฑเตเดฑเต xt_geoip_build เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจ เดซเตเตผเดฎเดพเดฑเตเดฑเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเดฟเดฒเตเดฒ. เดเดตเดฟเดเตเดฏเดพเดฃเต GeoLite2xtables เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเตพ เดฐเดเตเดทเดพเดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดฒเตเดเตเดเต เดตเดฐเตเดจเตเดจเดคเต. เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, NetAddr::IP perl เดฎเตเดกเตเดฏเตเตพ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด:
wget https://cpan.metacpan.org/authors/id/M/MI/MIKER/NetAddr-IP-4.079.tar.gz
tar xvf NetAddr-IP-4.079.tar.gz
cd NetAddr-IP-4.079
perl Makefile.PL
make
make install
เด เดเตเดคเตเดคเดคเดพเดฏเดฟ, เดเดเตเดเตพ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟ เดเตเดฒเตเตบ เดเตเดฏเตเดฏเตเดเดฏเตเด เดฎเตเดฎเตเดชเต เดฒเดญเดฟเดเตเด เดฒเตเดธเตปเดธเต เดเต เดเดฐเต เดซเดฏเดฒเดฟเดฒเตเดเตเดเต เดเดดเตเดคเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต:
git clone https://github.com/mschmitt/GeoLite2xtables.git
cd GeoLite2xtables
echo YOUR_LICENSE_KEY=โ123ertyui123' > geolite2.license
เดจเดฎเตเดเตเดเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเด:
# ะกะบะฐัะธะฒะฐะตะผ ะดะฐะฝะฝัะต GeoLite2
./00_download_geolite2
# ะกะบะฐัะธะฒะฐะตะผ ะธะฝัะพัะผะฐัะธั ะพ ัััะฐะฝะฐั
(ะดะปั ัะพะพัะฒะตัััะฒะธั ะบะพะดั)
./10_download_countryinfo
# ะะพะฝะฒะตััะธััะตะผ GeoLite2 ะฑะฐะทั ะฒ ัะพัะผะฐั GeoLite Legacy
cat /tmp/GeoLite2-Country-Blocks-IPv{4,6}.csv |
./20_convert_geolite2 /tmp/CountryInfo.txt > /usr/share/xt_geoip/dbip-country-lite.csv
MaxMind เดชเตเดฐเดคเดฟเดฆเดฟเดจเด 2000 เดกเตเตบเดฒเตเดกเตเดเตพ เดเดจเตเดจ เดชเดฐเดฟเดงเดฟ เดเตผเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเต, เดเตเดเดพเดคเต เดงเดพเดฐเดพเดณเด เดธเตเตผเดตเดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต, เดเดฐเต เดชเตเดฐเตเดเตเดธเดฟ เดธเตเตผเดตเดฑเดฟเตฝ เด เดชเตโเดกเตเดฑเตเดฑเต เดเดพเดทเต เดเตเดฏเตเดฏเดพเตป เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดเดเตเดเตเดชเตเดเตเดเต เดซเดฏเตฝ เดตเดฟเดณเดฟเดเตเดเดชเตเดชเตเดเตเดฃเตเดเดคเตเดฃเตเดเตเดจเตเดจ เดเดพเดฐเตเดฏเด เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด dbip-country-lite.csv... เดจเดฟเตผเดญเดพเดเตเดฏเดตเดถเดพเตฝ, 20_เดเตบเดตเตเตผเดเตเดเต_เดเดฟเดฏเตเดฒเตเดฑเตเดฑเต2 เดเดฐเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดซเดฏเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ. เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต xt_geoip_build เดฎเตเดจเตเดจเต เดเตเดณเดเตเดเตพ เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต:
- เดตเดฟเดฒเดพเดธ เดถเตเดฐเตเดฃเดฟเดฏเตเดเต เดเดฐเดเดญเด;
- เดตเดฟเดฒเดพเดธ เดถเตเดฐเตเดฃเดฟเดฏเตเดเต เด เดตเดธเดพเดจเด;
- iso-3166-alpha2 เดฒเต เดฐเดพเดเตเดฏ เดเตเดกเต.
เดเดเตเดเตเดชเตเดเตเดเต เดซเดฏเดฒเดฟเตฝ เดเดฑเต เดจเดฟเดฐเดเตพ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต:
- เดตเดฟเดฒเดพเดธ เดถเตเดฐเตเดฃเดฟเดฏเตเดเต เดเดฐเดเดญเด (เดธเตเดเตเดฐเดฟเดเดเต เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด);
- เดตเดฟเดฒเดพเดธ เดถเตเดฐเตเดฃเดฟเดฏเตเดเต เด เดตเดธเดพเดจเด (เดธเตเดเตเดฐเดฟเดเดเต เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด);
- เดตเดฟเดฒเดพเดธ เดถเตเดฐเตเดฃเดฟเดฏเตเดเต เดเดฐเดเดญเด (เดธเดเดเตเดฏเดพ เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด);
- เดตเดฟเดฒเดพเดธ เดถเตเดฐเตเดฃเดฟเดฏเตเดเต เด เดตเดธเดพเดจเด (เดธเดเดเตเดฏเดพ เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด);
- เดฐเดพเดเตเดฏเดคเตเดคเดฟเดจเตเดฑเต เดเตเดกเต;
- เดฐเดพเดเตเดฏเดคเตเดคเดฟเดจเตเดฑเต เดชเตเดฐเต.
เด เดชเตเดฐเตเดคเตเดคเดเตเดเตเดเต เดจเดฟเตผเดฃเดพเดฏเดเดฎเดพเดฃเต, เดฐเดฃเตเดเต เดตเดดเดฟเดเดณเดฟเตฝ เดเดจเตเดจเดฟเตฝ เดเดคเต เดถเดฐเดฟเดฏเดพเดเตเดเดพเด:
- เดคเดฟเดฐเตเดคเตเดคเตเด 20_เดเตบเดตเตเตผเดเตเดเต_เดเดฟเดฏเตเดฒเตเดฑเตเดฑเต2;
- เดคเดฟเดฐเตเดคเตเดคเตเด xt_geoip_build.
เดเดฆเตเดฏ เดเตเดธเดฟเตฝ เดเดเตเดเตพ เดเตเดฑเดฏเตเดเตเดเตเดจเตเดจเต
/usr/lib/xtables-addons/xt_geoip_build -S /usr/share/xt_geoip/ -D /usr/share/xt_geoip
. . .
2239 IPv4 ranges for ZA
348 IPv6 ranges for ZA
56 IPv4 ranges for ZM
12 IPv6 ranges for ZM
56 IPv4 ranges for ZW
15 IPv6 ranges for ZW
เดฐเดเดฏเดฟเดคเดพเดตเต เดเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด
เดเดฑเดตเดฟเด เดชเดคเดฟเดชเตเดชเต
เดธเตเดดเตเดธเต เดเตเดกเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ xt_geoip_* เดเดพเดฑเตเดฑเดฒเตเดเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเดเตเดฏเตเดฏเตเดจเตเดจเต /usr/local/libexec/xtables-addons. เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดฑเต เด เดชเดคเดฟเดชเตเดชเต เดเดฐเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
cd /usr/share/xt_geoip/
/usr/local/libexec/xtables-addons/xt_geoip_dl
/usr/local/libexec/xtables-addons/xt_geoip_build
เด เดเดเตเดเดเตเดเตพเดเตเดเต เดถเตเดทเด, iptables เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดคเดฏเตเดฏเดพเดฑเดพเดฃเต.
iptables-เตฝ geoip เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
ะัะปัะพะดัะปั xt_geoip เดฐเดฃเตเดเต เดเตเดเตพ เดฎเดพเดคเตเดฐเด เดเตเตผเดเตเดเตเดจเตเดจเต:
geoip match options:
[!] --src-cc, --source-country country[,country...]
Match packet coming from (one of) the specified country(ies)
[!] --dst-cc, --destination-country country[,country...]
Match packet going to (one of) the specified country(ies)
NOTE: The country is inputed by its ISO3166 code.
iptables-เดจเดพเดฏเดฟ เดจเดฟเดฏเดฎเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฐเตเดคเดฟเดเตพ เดชเตเดคเตเดตเต เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเต เดคเตเดเดฐเตเดจเตเดจเต. เด เดงเดฟเด เดฎเตเดกเตเดฏเตเดณเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, -m เดธเตเดตเดฟเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดฎเตเดกเตเดฏเตเดณเดฟเดจเตเดฑเต เดชเตเดฐเต เดจเดฟเดเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฃเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดฒเตเดฒเดพ เดเดจเตเดฑเตผเดซเตเดธเตเดเดณเดฟเดฒเตเด เดฏเตเดเดธเตเดเดฏเดฟเตฝ เดจเดฟเดจเตเดจเดฒเตเดฒ เดชเตเตผเดเตเดเต 443-เตฝ เดเตปเดเดฎเดฟเดเดเต เดเดฟเดธเดฟเดชเดฟ เดเดฃเดเตเดทเดจเตเดเตพ เดคเดเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดจเดฟเดฏเดฎเด:
iptables -I INPUT ! -i lo -p tcp --dport 443 -m geoip ! --src-cc US -j DROP
xt_geoip_build เดธเตเดทเตเดเดฟเดเตเด เดซเดฏเดฒเตเดเตพ เดจเดฟเดฏเดฎเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ เดฎเดพเดคเตเดฐเดฎเต เดเดชเดฏเตเดเดฟเดเตเดเต, เดชเดเตเดทเต เดซเดฟเตฝเดเตเดเตผ เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เด เดคเต เดเดฃเดเตเดเดฟเดฒเตเดเตเดเตเดเดฟเดฒเตเดฒ. เด เดเตเดเดจเต, geoip เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดถเดฐเดฟเดฏเดพเดฏเดฟ เด เดชเตเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เดเดฆเตเดฏเด iv* เดซเดฏเดฒเตเดเตพ เด เดชเตเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดฃเด, เดคเตเดเตผเดจเตเดจเต iptables-เตฝ geoip เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเดฒเตเดฒเดพ เดจเดฟเดฏเดฎเดเตเดเดณเตเด เดชเตเดจเดเดธเตเดทเตเดเดฟเดเตเดเดฃเด.
เดคเตเดฐเตเดฎเดพเดจเด
เดฐเดพเดเตเดฏเดเตเดเดณเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดชเดพเดเตเดเดฑเตเดฑเตเดเตพ เดซเดฟเตฝเดเตเดเตผ เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดเดพเดฒเด เดฎเดฑเดจเตเดจเตเดชเตเดฏ เดเดฐเต เดคเดจเตเดคเตเดฐเดฎเดพเดฃเต. เดเดคเตเดเตเดเตเดฏเดพเดฃเตเดเตเดเดฟเดฒเตเด, เด เดคเตเดคเดฐเด เดซเดฟเตฝเดเตเดเดฑเดฟเดเดเดฟเดจเตเดณเตเดณ เดธเตเดซเตเดฑเตเดฑเตเดตเตเดฏเตผ เดเตเดณเตเดเตพ เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดเตเดฃเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดเดฐเตเดชเดเตเดทเต, เดเดฐเต เดชเตเดคเดฟเดฏ เดเดฟเดฏเตเดชเตเดชเต เดกเดพเดฑเตเดฑเดพ เดชเตเดฐเตเดตเตเดกเดฑเตเดณเตเดณ xt_geoip-เดจเตเดฑเต เดเดฐเต เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต เดเดเตป เดคเดจเตเดจเต เดชเดพเดเตเดเตเดเต เดฎเดพเดจเตเดเตผเดฎเดพเดฐเดฟเตฝ เดฆเตเดถเตเดฏเดฎเดพเดเตเด, เดเดคเต เดธเดฟเดธเตเดฑเตเดฑเด เด เดกเตเดฎเดฟเดจเดฟเดธเตเดเตเดฐเตเดฑเตเดฑเตผเดฎเดพเดฐเตเดเต เดเตเดตเดฟเดคเดคเตเดคเต เดตเดณเดฐเตเดฏเดงเดฟเดเด เดฒเดณเดฟเดคเดฎเดพเดเตเดเตเด.
เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดค เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพเดเตเดเต เดฎเดพเดคเตเดฐเดฎเต เดธเตผเดตเตเดฏเดฟเตฝ เดชเดเตเดเตเดเตเดเตเดเดพเตป เดเดดเดฟเดฏเต.
เดจเดฟเดเตเดเตพ เดเดชเตเดชเตเดดเตเดเตเดเดฟเดฒเตเด เดฐเดพเดเตเดฏเด เด เดจเตเดธเดฐเดฟเดเตเดเต เดซเดฟเตฝเดเตเดเดฑเดฟเดเดเต เดเดชเดฏเตเดเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเต?
-
59,1%เด เดคเต13
-
40,9%No9
22 เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ เดตเตเดเตเดเต เดเตเดฏเตเดคเต. 3 เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ เดตเดฟเดเตเดเตเดจเดฟเดจเตเดจเต.
เด
เดตเดฒเดเดฌเด: www.habr.com