问下frp的一个用法,获取真实ip
本帖最后由 why? 于 2019-3-26 18:02 编辑目前只有 http 类型的代理支持这一功能,可以通过用户请求的 header 中的 X-Forwarded-For 和 X-Real-IP 来获取用户真实 IP。
上面的X-Forwarded-For 和 是在 nginx 日志格式添加吗? 如果是的话 我知道怎么搞
但问题是虽然我知道了真实ip,但比如说我写 nginx的deny allow 名单 是通过$remote_addr 来判断
还有找到了一个文章用的是
X-Real-IP ,但是照他这种实现取到的ip 还是 127.0.0.1
,还是我用法有误
https://diannaobos.com/post/631.html##盗版地址
https://www.nat.ee/94.html 原文
还有就是 https 无法取得真实ip, 我看了下好像可以在套一层来搞定 但是不方便操作各位大佬有更好的办法吗
目前环境是 (frps直接 http https )+( frpc+nginx )
在此先 谢谢各位大佬
本帖最后由 why? 于 2019-3-26 18:03 编辑
老司机 发表于 2019-3-26 17:58
这货,一直抄我博客的内容,又不注明源地址。
https://www.nat.ee/94.html
lol.gif
真大佬出现
set_real_ip_from frps的ip 地址; ###http里
然后下面的两句这个我是 直接放在server 里的
real_ip_header X-Real-IP;
real_ip_recursive on;
然后取到的ip 是 127.0.0.1
用的是nginx lnmp 的默认日志格式
我看大佬的文章是 lighttpd.conf ,nginx 还有东西没加吗
"
都对,但是。。。,我在研究一下吧,谢谢大佬
老司机 发表于 2019-3-26 18:21
这个真实IP,你别本地测试,用4G网络测试,或者其他不在本地内的环境测试。 ...
换成 real_ip_header X-Forwarded-For;这个 http 是有真实地址了 https 没有
X-Real-IP; 都没
页:
[1]