乌萨奇の奇妙世界

[乌萨奇整活]用nginx反代IP访问权限控制系统?!

大家好,我是乌萨奇。
前言IP访问权限控制系统v2 https://www.nodeseek.com/post-460989-1
我的那个白名单准入系统有v4和v6的解析,双栈指定v4或v6用起来不是很方便,得手动指定IP,咋办?!
你自己拿一台vps来nginx反代!

直接贴关键nginx反代配置
~~~
location /yourpath { #yourpath你自己随便写,这里是你访问的path

rewrite ^ /你在白名单里的path/add?ip=$remote_addr&token=$arg_token break; #你在白名单里的path就是我乌萨奇白名单准入系统分配给你的路径
proxy_pass https://ipsafev2.537233.xyz;
# 设置回源主机名
proxy_set_header Host ipsafev2.537233.xyz;

# 设置头部传递真实 IP
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;

# 启用 SNI 支持
proxy_ssl_server_name on;
proxy_ssl_name ipsafev2.537233.xyz;

# 禁用 Gzip 压缩以确保数据一致性
gzip off;
proxy_set_header Accept-Encoding '*';

}
~~~
然后,你设置v4或者v6指向本机,就可以达到单域名单栈来访问 yourdomian.com/yourpath?token=你的token 就可以把你的ip加入到白名单了。
下课!


发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注