任意代理是什么意思?任意代理是指在网络中,用户可以使用代理服务器来访问互联网,在代理服务器的帮助下,用户隐藏了自己的真实IP地址,防止被追踪或者攻击。用户连接到
分类:动态代理IP / 阅读:377/ 发表于:2023年09月20日
任意代理是指在网络中,用户可以使用代理服务器来访问互联网,在代理服务器的帮助下,用户隐藏了自己的真实IP地址,防止被追踪或者攻击。
用户连接到代理服务器后,代理服务器将扮演客户端与远程服务器进行通信,此时远程服务器会认为请求来自于代理服务器而非用户,这也就完成了任意代理的过程。任意代理有正面和负面两面性,它可以为用户提供网络安全的保障,同时也可以被不法分子利用进行违法犯罪活动。
一些国家已经采取了限制任意代理的措施,以维护网络安全和社会稳定,所以使用任意代理的用户需谨慎选择合适且合法的服务提供商。
1、端口映射就是将外网主机的IP地址的一个端口映射到内网中一台机器,提供相应的服务。当用户访问该IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上。端口映射有动态和静态之分。 通俗来讲,端口映射是将一台主机的内网(LAN)IP地址映射成一个公网(WAN)IP地址,当用户访问提供映射端口主机的某个端口时,服务器将请求转移到本地局域网内部提供这种特定服务的主机;利用端口映射功能还可以将一台外网IP地址机器的多个端口映射到内网不同机器上的不同端口。 端口映射功能还可以完成一些特定代理功能,比如代理POP,SMTP,TELNET等协议。理论上可以提供65535(总端口数)-1024(保留端口数)=64511个端口的映射。 举例说明如何设置端口映射:例如要映射一台IP地址为192.168.111.10的WEB服务器,只需把服务器的IP地址192.168.111.10和提供web服务的TCP端口80填入到路由器的端口映射表中即可。 2、ip映射是一种将一个IP地址域映射到另一个IP地址域技术,从而为终端主机提供透明路由。 在TCP/IP协议中,我们需要了解两种IP地址,一个是可以直接访问Internet的公网IP地址,另一种是我们组建局域网时最常用到的私有IP地址。如192.168.1.2的IP地址,这个地址就是一个私有地址,它在全球网络中不具唯一性,可以在全球任何一个地方的网络中使用,而公网IP地址在全球网络中是唯一的,主要是起标识不同网络的作用。在互联网中,正是因为有这样的公网IP地址,我们的通信才可以得以实现。 但是由于目前公网主要采用的是IPv4,IP地址资源日益耗尽,我们不可能在一个网络中申请到很多个可以在互联网上直接通信的公有IP地址。这时,我们就会使用到NAT技术,它可以将局域网中的如192.168.1.2的私有地址转换为可以在Internet使用的IP地址。从而达到访问Internet的目的。 目前ADSL普遍采用的是NAT技术中的PAT(Port Address Translation)技术,它将内部地址映射到路由器WAN端口上的的一个全球唯一的公网IP 地址上,同时在该地址上加上一个由路由器选定的TCP或UDP端口号。
透明代理:别人可以查真实IP和代理IP 匿名代理:别人只能查代理IP和知道你在用代理,但查不到真实IP 高匿名:别人能查代理IP但不知道你用代理 这个和代理的类型有关,所以如果是匿名代理是没办法查的,,至少是现在还没法查...
当在Oracle 环境下通过透明网关建立一个对SQL Server 的连接时,要用到如下的语句,
Create database link test connect to user identified by password using 'TG4MSQL';
在上面的语句里user 和 password是SQL Server 合法的用户登录名和密码,TG4MSQL则是Oracle Server端的TNS_NAMES 文件里已经配置好的服务名,服务器在处理上面的语句时会通过这个服务名 (TG4SMQL)访问透明网关所在的代理机器(因为透明网关可以安装在Server端,所以可能就是本地服务名)。接下来,透明网关所在的代理机器通过监听器接收到Oracle Server端的连接请求,运行程序tg4msql.exe实现到SQL Server的访问。
主机 操作系统 软件环境
ORADB Windows 2000 Professional Oracle 9.0.2 Database Standard Edition
GATEWAY Windows 2000 Professional Oracle 9.0.2 Database Standard Edition
SQLDB Windows 2000 Server SQL Server (访问的数据库 Billy_Test)
在这里需要先说明几点:
1、安装Transparent Gateway 必须先安装Oracle Database,单纯的客户端是没有Transparent Gateway的。
2、Transparent Gateway for Microsoft SQL Server目前只有NT版本,因此网关程序tg4msql仅包含在Oracle Database for windows中。
3、上面已经说过,透明网关可以安装在独立的机器上或者Oracle Server 和 非Oracle Server 端,在这里我采用的方法是Oracle Server,SQL Server, 透明网关分别在不同的机器上。
现在从SQLDB开始:
在SQLDB上创建将要从Oracle数据库访问SQL Server的用户user/password,并授予可访问Billy_test的权限;
接下来是GATEWAY:
1.安装好Oracle 9.0.2 Database for Windows后,会发现在%ORACLE_HOME%下有目录tg4msql,以及网关程序$ORACLE_HOMEBINtg4msql;
2. 修改%ORACLE_HOME%tg4msqlinittg4msql.ora,这是网关进程启动时需要的初始化文件。只需改下面这一行即可:
HS_FDS_CONNECT_INFO=SQLDB.CDR
3.修改%ORACLE_HOME%networkadminlistener.ora如下:
LISTENER =
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
)
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(SID_NAME=tg4msql)
(ORACLE_HOME=e:OracleOraHome_9I) #用你的%ORACLE_HOME%
(PROGRAM=tg4msql) # 必须指向‘tg4msql’
)
)
4. 重启透明网关的监听器。
最后是ORADB:
1.修改tnsnames.ora
TG4MSQL =
(DESCRIPTION =
(ADDRESS =
(PROTOCOL = TCP)
(HOST= GATEWAY) #透明网关所在机器地址
(PORT = 1521)
)
(CONNECT_DATA =
(SID = tg4msql) #tg4msql必须要和GATEWAY上listener.ora中的SID一致
)
(HS = OK) #这很重要,告诉Oracle Server要调用异构服务模块来处理
)
2.修改initora9i.ora(数据库初始化文件)
global_names=true,重启数据库。
否则会在执行sql时报错:ORA-02085: 数据库链接CDR与HO.WORLD相连结
原因如下:The GLOBAL_NAMES parameter when set to TRUE implies that database link name should be similar to the Global database name to which you are trying to connect.
3.创建访问SQLDB.CDR的数据库链接
SQL>create public database link test connect to user identified by password using ‘TG4MSQL’;
4.最后执行SQL测试看是否能正常访问SQL Server
SQL>select sysdate from dual@Billy_test;
你用的是透明代理!(1)高度匿名代理不改变客户机的请求,这样在服务器看来就像有个真正的客户浏览器在访问它,这时客户的真实IP是隐藏的,服务器端不会认为我们使用了代理。
(2)普通匿名代理能隐藏客户机的真实IP,但会改变我们的请求信息,服务器端有可能会认为我们使用了代理。
不过使用此种代理时,虽然被访问的网站不能知道你的ip地址,但仍然可以知道你在使用代理,当然某些能够侦测ip的网页仍然可以查到你的ip。
(3)透明代理,它不但改变了我们的请求信息,还会传送真实的IP地址。当论坛没有禁止用代理服务器时,可以用普通匿名代理,带论坛禁止使用代理访问时,必须使用高度匿名代理!
评论信息
发表评论: