Files
DenyIP/README.md
2024-10-16 11:41:16 +08:00

1.5 KiB

denyip

大陆服务器禁止国外IP访问

build

# Debian System
apt install build-essential
apt install golang
apt install tcpdump procps iptables ipset

root@NIUYULING:/mnt/c/Users/root/Desktop/git.aixiao.me/DenyIP# make clean; make
rm -rf denyip ipquery
rm -rf main.o common.o ip2region/ip2region.o ip2region/xdb_searcher.o qqwry/qqwry.o
gcc -g -Os -Wall -Iip2region -Iqqwry -c main.c -o main.o
gcc -g -Os -Wall -Iip2region -Iqqwry -c common.c -o common.o
gcc -g -Os -Wall -Iip2region -Iqqwry -c ip2region/ip2region.c -o ip2region/ip2region.o
gcc -g -Os -Wall -Iip2region -Iqqwry -c ip2region/xdb_searcher.c -o ip2region/xdb_searcher.o
gcc -g -Os -Wall -Iip2region -Iqqwry -c qqwry/qqwry.c -o qqwry/qqwry.o
gcc -g -Os -Wall -Iip2region -Iqqwry -o denyip main.o common.o ip2region/ip2region.o ip2region/xdb_searcher.o qqwry/qqwry.o -lm -static
root@NIUYULING:/mnt/c/Users/root/Desktop/git.aixiao.me/DenyIP#

help


root@NIUYULING:/mnt/c/Users/root/Desktop/git.aixiao.me/DenyIP# ./denyip -h
      DenyIp
Linux system firewall, reject non-Chinese IP
Email: aixiao@aixiao.me
Version: 0.1
Usage: ./denyip [-i eth0|-h|-?] [start|stop]
Options:
      stop    Enable firewall rules
      start   Disable firewall rules
Parameters:
      -h|?    Help info
      -i      interface name


root@niuyuling:~/DenyIP# killall denyip     # 关闭
root@niuyuling:~/DenyIP# ./denyip -i eth0   # 启动
root@niuyuling:~/DenyIP# ./denyip start     # Iptables 规则打开
root@niuyuling:~/DenyIP# ./denyip stop      # Iptables 规则关闭