-
怎样获取访问者真实IP地址
2013-06-07 08:28:35在jsp里,获取客户端的ip地址的方法是:request.getRemoteAddr(),...如果使用了反向代理软件,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或192.168.1.110,而并不是客户端的真实ip。 经过代理以后,在jsp里,获取客户端的ip地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或192.168.1.110,而并不是客户端的真实ip。
经过代理以后,由于在客户端和服务之间增加了中间层,因此服务器无法直接拿到客户端的 IP,服务器端应用也无法直接通过转发请求的地址返回给客户端。但是在转发请求的HTTP头信息中,增加了X-FORWARDED-FOR信息。用以跟踪原有的客户端IP地址和原来客户端请求的服务器地址。当我们访问index.jsp/时,其实并不是我们浏览器真正访问到了服务器上的index.jsp文件,而是先由代理服务器去访问index.jsp ,代理服务器再将访问到的结果返回给我们的浏览器,因为是代理服务器去访问index.jsp的,所以index.jsp中通过request.getRemoteAddr()的方法获取的IP实际上是代理服务器的地址,并不是客户端的IP地址。
于是可得出获得客户端真实IP地址的方法一:
public String getRemortIP(HttpServletRequest request) {
if (request.getHeader("x-forwarded-for") == null) {
return request.getRemoteAddr();
}
return request.getHeader("x-forwarded-for");
}
获得客户端真实IP地址的方法二:
public String getIpAddr(HttpServletRequest request) {
String ip = request.getHeader("x-forwarded-for");
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("Proxy-Client-IP");
}
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("WL-Proxy-Client-IP");
}
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
}
return ip;
}
可是,如果通过了多级反向代理的话,X-Forwarded-For的值并不止一个,而是一串IP值,究竟哪个才是真正的用户端的真实IP呢?答案是取X-Forwarded-For中第一个非unknown的有效IP字符串。如:
X-Forwarded-For:192.168.1.110, 192.168.1.120, 192.168.1.130, 192.168.1.100
用户真实IP为: 192.168.1.110- -
暴露自己IP地址有危险吗?怎样更换ip?
2020-09-15 16:04:41ip地址分为私网地址,公网地址,本地环回地址 1、暴露本地环回,没有任何危险 也就是刚刚提到的127.0.0.1,这是个特殊的地址,代表自己。 每个人在访问127.0.0.1的时候,都是在访问自己。 可能会想,访问自己有什么...先抖个机灵,这是在友媒上百哥写的:
我的地址是127.0.0.1(保真),尽管来攻击我,希望全世界的黑客都来。
然后再说结论
ip地址分为私网地址,公网地址,本地环回地址
1、暴露本地环回,没有任何危险
也就是刚刚提到的127.0.0.1,这是个特殊的地址,代表自己。
每个人在访问127.0.0.1的时候,都是在访问自己。
可能会想,访问自己有什么用。
在遥远的很多年前,刚出tcp/ip协议的时候,访问一下这个地址,可以测试本机的tcp/ip协议是否已安装并运行,当然现在没有任何网络产品不支持tcp/ip了。
现在访问这个地址,主要是实验环境,比如我们在自己的电脑或服务器上搭建了一个web站点,就可以用这个地址来访问,访问的是自己嘛。
另外,nginx(web服务器)和mysql(数据库)进行对接,如果二者在同一台服务器,也是可以用127.0.0.1这个地址进行对接,也是自己访问自己。
2、暴露私网ip地址,有一丢丢危险
私网ip地址,顾名思义,是在内网使用的。
什么叫内网,就是一个内部局域网,比如在家里,手机电脑电视在一个内网里
这个内部局域网,使用私网地址是可以互相通信的
私网地址是这些
192.168开头的所有地址
10.开头的所有地址
172.16到172.31开头的所有地址
但是两个内网之间,用私网地址不能直接通信,比如小红家的电脑192.168.1.100和小明家的电脑192.168.1.200,是不可以直接通信的
互联网用户,攻击目标主机的私网地址,也是不能成功的,所以暴露私网地址,本身没什么风险。
但是,当出现了内鬼,相同局域网中的一个黑客,是可以通过私网地址来访问目标,这时是有方法盗取数据或发动其他攻击的。
或者互联网上的黑客,先攻陷边界网络设备,就是用来连接内网和公网的那台路由器,然后再用路由器当跳板,来攻击内网设备,也是一种攻击手段。
但是这种攻击成本很高,除非内网主机有黑客特别感兴趣的东西,否则没人会来攻击。
所以暴露私网ip,一般也没什么问题。
3、暴露公网ip,风险又多了一丢丢,但仍然不大。
除了刚才提到的127开头的本地环回地址,和三段私有地址,其他的ip地址大部分都属于公网ip
因为私网地址无法和公网通信,所以上不了互联网,刷不了知乎抖音,玩不了王者吃鸡
这时,就需要一台nat设备(网络地址转化设备),一般是台路由器或防火墙,帮我们把私网地址转成公网地址。
这也是为什么我们的电脑ip明明是192.168.x.x,用百度一查,就变成了公网地址。
这个地址暴露的话,黑客从互联网是可以直接和这个地址通信的,然后通过技术手段,攻陷互联网边界设备就是刚才提到的路由器或防火墙,再通过技术手段,查到我们的私网ip,再通过技术手段,黑进我们的电脑。
理论上是可行的。
但是问题来了,每个步骤其实都困难重重成本较高,黑客为什么这么做?
1、我们是大富翁,黑了账号密码大赚一笔
2、我们是美女明星,黑了拿到生活照片大赚一笔
这样一想,顿时感到很有安全感。
但是说到换IP还是我比较在行
做为一个营销推广狗,经常需要换IP做一些互联网推广,也上网搜索了一些方法,我个人的换IP的经历分为三个阶段,最开始在家里的电脑上,因为拉的联通的光纤,就经常通过重连路由器来换IP,后来就是在一些免费代理IP网站上搜集可用的免费IP,现在的话懒得折腾了,直接用的付费代理IP软件。
一、付费换IP软件
使用付费的代理IP软件,例如芝麻游戏助手等,下载好客户端后可在电脑上一键切换IP地址。
优点:方便的选择你要切换IP地址的区域,一键连接切换IP地址,效率大大提升。
缺点:需要收费
二、断开重连路由器
如果你使用的光纤上网,正常来说每次连接网络,IP都是动态的,也就是说每次IP都不同,换IP的方法就是断开重连一下路由器。
优点:免费
缺点:IP更改后IP还是本市的,如果想要把IP换成外地就不能,有点麻烦,需要消耗很多断网重连的时间,有些不是独立拉的网线断开重连IP地址也不会变。
三、免费代理IP
在百度搜索免费代理,出现好多网站,随便选择一个,然后用工具检测IP是否可用,如果可用就可以通过一下步骤设置。(以win10为例,win7以及其它可自行百度)
1.单击电脑桌面上的“开始”,点击“设置”,选择“网络和Internet”。
2.在弹出的页面中找到并选择“更改适配器选项”。
3.选择网络,右键单击“属性”,选择“Internet协议版本4(TCP/IPv4)”,点击“属性”。
4.将在百度免费找的可用IP地址输入进去,点击“确定”即可。
优点:免费,IP地址可选择的区域较多
缺点:IP地址不稳定,速度较慢,用几分钟可能就不能使用了。需要在免费找寻代理和测试IP是否可用上花费较多时间和精力 -
怎么将ip地址改成域名访问_一个域名“解析”到两个主机IP会怎样?nslookup命令...
2020-11-23 13:36:22大家好,最近遇到一个小问题,今天解决了,我感觉这条...把解析到老IP地址解析记录删掉,再重新添加新记录,指向到新的IP地址。估计是不了解只添加了新解析记录,没有删除的老解析记录(我事先也不知道问题出在这里...大家好,最近遇到一个小问题,今天解决了,我感觉这条经验还是挺有意义的,分享给大家看看。
这个网站用的是阿里云的虚拟主机,域名不在阿里云。这台虚拟主机过期了,又重新买了一台阿里云虚拟主机,这时需要做域名解析,有两种方法:
- 把域名解析直接改成新主机IP地址;
- 把解析到老IP地址解析记录删掉,再重新添加新记录,指向到新的IP地址。
估计是不了解只添加了新解析记录,没有删除的老解析记录(我事先也不知道问题出在这里)。这么明显的错误解析方法,主机服务商并没有提示错误,更有意思的是,输入域名能访问到新主机。
开始我一直以为解析是成功的。但一直有个问题,网站打开速度有时候特别慢,有的时候又很快,快的时候少,慢的时候多。
开始怀疑主机自身问题,给阿里云提交工单,客服反馈说这条域名做了两条解析记录,请删除一个,这才恍然大悟。
通过一条命令“nslookup”后面跟域名,可以查到域名解析的记录,把这条命令也分享给大家,苹果和Windows都可用,如下图。
提醒:大家在做域名解析时要注意,WWW和不带WWW的@两条解析记录为一组,只能生效一组,把不需要的记录暂停或者删除,只能保留一组。
好了,这条经验就分享到这里,下次见。
-
怎样连接另一个ip地址特定后缀_代理IP服务器是怎样工作的?
2020-11-24 12:48:18互联网出现大大方便了我们的工作和生活,而网络的发展又离不开代理服务器这项技术,想必对这方面很多人了解的比较模糊,只了解代理服务器是可以代替我们去获取信息,并隐藏我们的IP地址,这可以用在数据采集、网络...互联网出现大大方便了我们的工作和生活,而网络的发展又离不开代理服务器这项技术,想必对这方面很多人了解的比较模糊,只了解代理服务器是可以代替我们去获取信息,并隐藏我们的IP地址,这可以用在数据采集、网络营销等工作,那么这代理服务器是如何工作的呢?原理是怎样的?
代理服务器,也称为代理是充当本地网络与大规模网络如互联网。代理服务器可提高性能和安全性。大多数代理服务器都是网络代理服务器,方便用户访问网站上的内容万维网提供匿名性,可用于绕过IP地址阻塞。代理服务器通过拦截发送者和接收者之间的连接来工作。所有传入的数据通过一个端口进入,并通过另一个端口转发到网络的其余部分。
通过阻止两个网络之间的直接访问,代理服务器使得更难获得内部地址和专用网络的详细信息。一些代理服务器是阻止常见互联网服务的一组应用程序或服务器。例如,HTTP代理拦截Web访问,并且SMTP代理拦截电子邮件。代理服务器使用网络寻址方案向互联网提供一个组织范围的IP地址。服务器将所有用户请求汇集到互联网并将响应返回给适当的用户。
除了限制外部访问外,该机制还可以防止内部用户访问特定的互联网资源(例如某些网站)。代理服务器也可以是防火墙的组件之一。
综上所述大家对于代理服务器有一定的认识了,接下来,去看看代理服务器是如何工作的:
发出请求时,代理服务器首先检查其缓存,以查看该网页是否已可用于转发给用户。如果请求的页面或站点不在缓存中,则代理使用其自己的IP地址之一从Internet请求页面,代表用户充当独立客户端。在用户端,代理是不可见的。所有请求和响应似乎都被转发,就像它们直接来自互联网一样。在请求方面,网站可以从代理服务器的各种IP地址进行访问,并将每个请求视为来自单独的联系点,这些联系点在网站上显示为众多个人浏览器。
这对于高级大数据应用程序非常重要,例如网络抓取和网络抓取,其中IP地址可能会因来自同一IP地址下的大数据软件的过多请求而被阻止。
代理服务器可以为多个用户提供同步连接,也可以为每个服务器只有一个用户浏览器可以配置为使用自动检测到的代理服务器或HTTP,HTTPS和SOCKS代理的手动选项。以上就是来自IP海小编对于代理服务器的分享与讲解,希望对大家有所帮助。
-
【原创】怎样查询自己上网的公网IP地址
2019-09-30 02:03:09【原创】怎样查询自己上网的公网IP地址 我们在上网的时候都会有一个身份,那就是广域网IP地址。有时候我们在访问一些论坛时,论坛上会把你的IP地址记录并显示下来。还有当我们处于局域网时,可能是很多用户... -
怎样用代码读取ping不通却能通过浏览器访问的地址?
2019-05-26 11:40:37获得他们的ip地址以后直接访问会被连接到百度的首页 ## 1.3用代码访问 我使用了java,python,php进行域名访问都会出现连接超时(代码本身应该没有问题,换个普通地址就正常),但是如果使用postman访问就正常,... -
怎样获取CDN上用户真实IP地址
2019-10-28 00:03:41我的web服务和CDN都是用nginx来配置的,使用了一些时间后发现主服务器上日志记录的信息都是来自CDN服务器的请求,如果直接访问CDN 的话主服务器上无法记录到来访者的IP地址,网上查了下几种方案,最后还是使用nginx ... -
外网怎样访问内网IP上的端口
2015-01-02 04:04:35家里电脑IP地址115.175.233.xx 命令行输入ipconfig看到: 无线局域网适配器 -> IPv4地址是192.168.1.102,子网掩码是255.255.255.0,默认网关192.168.1.1 以太网适配器 -> IPv4地址是192.168.231.1,掩码一样 我用... -
不管这个线路的IP地址怎样变化,因特网用户还是可以使用这个固定的域名 这样看的话,p2p可以用哇...
2019-09-27 11:29:04动态域名是因应网络远程访问的需要而产生的一项应用技术。因为没有固定IP,只能运用二级域名来应对经常变化的IP,动态域名的由来因此而产生。 它当前主要应用在:路由器、网络摄像...不管这个线路的IP地址怎样变化,... -
本机绑定IP地址与域名,在WIN7下怎样修改host文件
2013-04-11 10:35:12Win7下因为权限问题而不能更改hosts文件,搜了几种方法,以后用到时可以参考: 方法一:先复制hosts文件...首先在开始菜单中,用“管理员权限”打开一个记事本,然后在记事本中打开hosts文件,这样因为是以管理员权限... -
怎样用自己电脑做服务器供他人访问自己的网站
2018-12-19 17:59:40暂时由于项目需要,需要有一个域名,用于团队内部测试,但是我又不想购买空间,怎么办? 下面我来介绍一下我的解决...然后主要添加A记录,填写主机记录为“www”,记录值为你的服务器IP(本地主机IP外网地址),不会... -
怎样高效的使用代理IP
2020-07-11 14:11:47如果你想要突破访问限制,代理服务器可以帮助你,如果你想要隐藏自己的IP地址,代理服务器同样可以帮助你,有人不禁要问了,功能强大的代理服务器到底怎么用呢? 首先需要获取代理IP,到一些提供这些服务的网站,找到... -
代理IP服务器是怎样工作的?
2020-11-04 17:12:53互联网出现大大方便了我们的工作和生活,而网络的发展又离不开代理服务器这项技术,想必对这方面很多人了解的比较模糊,只了解代理服务器是可以代替我们去获取信息,并隐藏我们的IP地址,这可以用在数据采集、网络... -
怎样设置webstorm localhost为本地ip
2016-08-05 09:19:00最近在使用WebStorm测试移动端项目时,预览网页时地址总是显示的http://localhost:63342/...,...设置的前提是你此前就能直接用本机IP地址访问到网页,我的是以前就配置好了Apache相关设置的。 先看效果 我的W... -
tomcat网页调用mysql_我以tomcat为服务器,提交html表单到php进行数据存储到...我怎样实现用域名访问?...
2021-01-21 14:41:54说明有一台虚拟的不关机的电脑,并且你在该服务器上安装Tomcat,该32313133353236313431303231363533e58685e5aeb931333366303133电脑有一个ip地址,你可以直接先输入服务器的IP地址检查是否能够访问。如果不能,检查... -
怎样查看手机&电脑上网时的IP
2014-08-04 11:34:011. 外网IP IP地址可简单分为两类。外网IP或称公网IP是用来在...所有的智能机不管运行着什么系统都可以用同一种方法找出外网IP——只要打开手机上的浏览器然后访问http://www.whatip.com/就行了。其他类似的站点还包括 -
服务器不在工作_代理IP服务器是怎样工作的?
2021-01-04 08:27:41互联网出现大大方便了我们的工作和生活,而网络的发展又离不开代理服务器这项技术,想必对这方面很多人了解的比较模糊,只了解代理服务器是可以代替我们去获取信息,并隐藏我们的IP地址,这可以用在数据采集、网络... -
性能测试篇(1)-怎样用LR监控Windows资源
2017-09-06 15:33:191、ping 服务器地址,测试是否连通。 2、控制面板->管理工具->服务:启动服务器端的Remote Procedure Call (RPC)和Remote Registry两个服务。...4、在本机运行栏输入服务器的IP地址后加 C$,看看能 -
TCP/IP教程TCP/IP基础
2009-11-23 20:58:4610.1.3 128位IP地址 89 10.1.4 IP扩展头 90 10.2 多IP地址主机 91 10.3 单播、组播和任一播头 91 10.4 从IPv4到IPv6的过渡 93 10.5 小结 94 第四部分 IP互联 第11章 IP网络中的路由 95 11.1 路由基本知识 95 11.1.1 ... -
《网络是怎样连接的》阅读笔记
2019-06-01 11:37:53为什么要用域名代替IP地址访问? 域名比IP地址更好记 如果服务器使用了虚拟主机功能,则无法通过IP地址访问 为什么要用DNS把域名转换为IP地址,直接使用域名确定通信对象不行吗? IP地址长度为32bit(4字节),... -
黑客攻击步骤-如何获得IP
2007-10-22 22:12:00IP地址又是怎样产生的呢?一般说来,普通用户的IP地址是根据一定的规律,临时给定的一个地址(您可以理解成临时通行证),这个临时IP地址只能用一次(若是您重新拨号上网,IP地址又会更改成其它的IP地址了)。 IP... -
黑客攻击步骤-如何获得IP (图
2007-06-06 16:36:00IP地址又是怎样产生的呢?一般说来,普通用户的IP地址是根据一定的规律,临时给定的一个地址(您可以理解成临时通行证),这个临时IP地址只能用一次(若是您重新拨号上网,IP地址又会更改成其它的IP地址了)。 IP... -
TCP-IP协议详解
2008-11-24 20:46:5010.1.3 128位IP地址 89 10.1.4 IP扩展头 90 10.2 多IP地址主机 91 10.3 单播、组播和任一播头 91 10.4 从IPv4到IPv6的过渡 93 10.5 小结 94 第四部分 IP互联 第11章 IP网络中的路由 95 11.1 路由基本知识 95 11.1.1 ... -
TCP-IP技术大全
2007-12-18 15:42:09IPv6 87 10.1 IPv6数据报 87 10.1.1 优先级分类 88 10.1.2 流标识 89 10.1.3 128位IP地址 89 10.1.4 IP扩展头 90 10.2 多IP地址主机 91 10.3 单播、组播和任一播头 91 10.4 从IPv4到IPv6的... -
用TCP/IP进行网际互联 第三卷:客户-服务器编程与应用(Linux/POSIX套接字版)--详细书签版
2012-10-12 14:44:576.13 选择本地IP地址中的一个基本问题 49 6.14 将TCP套接字连接到某个服务器 49 6.15 使用TCP与服务器通信 50 6.16 从TCP连接中读取响应 50 6.17 关闭TCP连接 51 6.17.1 对部分关闭的需要 51 6.17.2 部分关闭... -
网络是怎样连接的_笔记
2020-08-16 14:24:54网络是怎样连接的浏览器_网络应用程序生成 HTTP 消息根据域名查询 IP 地址协议栈TCP/UDPIPMAC 浏览器_网络应用程序 浏览器是一个具备多种客户端功能的综合性客户端软件,在FTPD 服务器上下载和上传文件,电子邮件... -
TCP/IP技术大全(中文PDF非扫描版)
2015-08-12 14:56:2310.1.3 128位IP地址 89 10.1.4 IP扩展头 90 10.2 多IP地址主机 91 10.3 单播、组播和任一播头 91 10.4 从IPv4到IPv6的过渡 93 10.5 小结 94 第四部分 IP互联 第11章 IP网络中的路由 95 11.1 路由基本知识 95 11.1.1 ...