2024-10-17 10:15:45 +08:00
2024-10-16 11:07:13 +08:00
2024-10-16 10:00:47 +08:00
2024-10-17 10:15:45 +08:00
2024-10-16 11:07:13 +08:00
2024-10-16 11:07:13 +08:00
2024-10-16 11:07:13 +08:00
2024-10-16 11:07:13 +08:00
2024-10-17 10:15:45 +08:00
2024-10-17 10:15:45 +08:00
2024-10-17 10:15:45 +08:00
2024-10-17 10:15:45 +08:00
2024-10-16 11:07:13 +08:00
2024-10-16 11:41:16 +08:00

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 规则关闭
Description
No description provided
Readme GPL-2.0 45 MiB
2024-11-04 17:17:55 +08:00
Languages
C 90.2%
CMake 3.4%
M4 3%
Shell 1.5%
Go 1.2%
Other 0.7%