GitHub - ipipdotnet/nginx-ipip-module: Nginx ipip module support datx format
Mon May 02 2022 12:52:53 GMT+0000 (Coordinated Universal Time)
Saved by
@ksypcgeneralon
http {
# Specify the data file path
ipip_db /root/ipip.datx 60m; # 60 minute auto reload db file
server {
listen 80;
server_name localhost;
# Specifies the IP address to parse, Default $remote_addr
ipip_parse_ip $http_x_forwarded_for;
location / {
if ($ipip_country_code = HK) {
return 403;
}
if ($ipip_country_code ~* "(MO|TW)") {
return 403;
}
if ($ipip_country_code !~ CN) {
return 403;
}
add_header ip $http_x_forwarded_for;
add_header country_code $ipip_country_code;
add_header country $ipip_country_name;
add_header province $ipip_region_name;
add_header city $ipip_city_name;
add_header owner $ipip_owner_domain;
add_header isp $ipip_isp_domain;
add_header latitude $ipip_latitude;
add_header longitude $ipip_longitude;
root html;
index index.html index.htm;
}
}
}
content_copyCOPY
https://github.com/ipipdotnet/nginx-ipip-module
Comments