找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 23|回复: 3

问下frp的一个用法,获取真实ip

[复制链接]

181

主题

1436

回帖

3481

积分

论坛元老

积分
3481
发表于 2019-3-26 17:55:39 | 显示全部楼层 |阅读模式
本帖最后由 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 )   


在此先 谢谢各位大佬




回复

使用道具 举报

181

主题

1436

回帖

3481

积分

论坛元老

积分
3481
 楼主| 发表于 2019-3-26 17:58:51 | 显示全部楼层
本帖最后由 why? 于 2019-3-26 18:03 编辑

老司机 发表于 2019-3-26 17:58

这货,一直抄我博客的内容,又不注明源地址。

https://www.nat.ee/94.html




真大佬出现

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 还有东西没加吗  
回复

使用道具 举报

181

主题

1436

回帖

3481

积分

论坛元老

积分
3481
 楼主| 发表于 2019-3-26 18:02:30 | 显示全部楼层
"

都对,但是。。。,我在研究一下吧,谢谢大佬
回复

使用道具 举报

181

主题

1436

回帖

3481

积分

论坛元老

积分
3481
 楼主| 发表于 2019-3-26 17:58:00 | 显示全部楼层

老司机 发表于 2019-3-26 18:21

这个真实IP,你别本地测试,用4G网络测试,或者其他不在本地内的环境测试。 ...

换成 real_ip_header X-Forwarded-For;  这个 http 是有真实地址了   https 没有


X-Real-IP; 都没
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-4-23 01:17 , Processed in 0.016438 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表