收藏 400-998-9776 转2 服务时间 周一至周日 9:00-23:00 注意:本站不提供境外服务
您的位置:首页 >文章内容
透明代理安全吗?透明代理怎么实现?
来源:互联网 作者:admin 时间:2018-11-09 15:40:48

  既然透明代理还是能显示我们的ip,那它有什么作用?透明代理安全吗?代理的根本作用就是替你去访问你需要的信息然后再反馈给你,出于某些情况,可能有些网站是你打不开的,比如前几年出现过国外电缆出问题,国内就访问不了国外的站点,但是代理服务器却可以替你访问你需要的站点,然后把信息反馈给你。


  透明代理怎么实现


  假设A为内部网络客户机,B为外部网络服务器,C为防火墙。当A对B有连接请求时,TCP连接请求被防火墙截取并加以监控。截取后当发现连接需要使用代理服务器时,A和C之间首先建立连接,然后防火墙建立相应的代理服务通道与目标B建立连接,由此通过代理服务器建立A 和目标地址B的数据传输途径。从用户的角度看,A和B的连接是直接的,而实际上A 是通过代理服务器C和B建立连接的。反之,当B对A有连接请求时原理相同。由于这些连接过程是自动的,不需要客户端手工配置代理服务器,甚至用户根本不知道代理服务器的存在,因而对用户来说是透明的。


  以上为百度百科的解释,此处防火墙也可以为路由器,路由器可以截获通过的网络数据,而将其转发到代理服务


  对于网络数据的转发可以使用Linux的iptables命令进行设置


  在路由器上使用iptables设置过转发规则后,路由器可以将收到的client程序的tcp数据转发给特定端口号,代理程序可在该端口号上使用tcp socket进行监听,获取连接后即可像普通socket程序一样进行与client端进行通讯;


  代理程序与server端连接时,需要获取到server端的ip地址与端口号,该信息可以通过getsockopt的方式获取


  getsockopt (clifd, SOL_IP, SO_ORIGINAL_DST, &orig_addr, &sin_size);

  SO_ORIGINAL_DST是一个socket参数(SOL_IP层的),使用时需要包含#include头文件。


  如果成功orig_addr将是客户真正需要去的方向


  之后代理程序可以将client的tcp转发server端,然后再将server端的数据转发给client端,即可实现透明代理。


推荐阅读
  • 21 2019-05
    智连代理的ip有效性怎样

    当每个人都在使用proxy时,一般都是付费的,因为免费的ip代理可用性非常低,效果很低,而且ip的有效性在使用前也要检查,那么如何检测proxy的有效性呢?接下来,我将分享一些方法来测试ip

  • 09 2019-05
    自动换ip软件能切换多个账号的IP地址

    自动换ip软件能切换多个账号的IP地址,因此很多用户如果使用了多个账号,都会考虑使用自动换ip软件,这样可以有效的避免IP地址被封的问题,如果我们做百度知道营销,应该如何利用这软件

  • 19 2019-02
    实用技巧:python破解wifi密码

    不管是使用电脑还是手机,或者平板等等,都可以连接到WiFi使用,不仅网速快还不花钱,但是出门在外,连接wifi并没有那么方便,因为人家的wifi加锁的,没有密码可解不了。可能你会说,放心

  • 19 2019-03
    我们的爬虫使用免费ip代理能隐藏好吗

    一些项目由于对匿名的程度要求比较高,不然不能隐藏好身份,也就无法完成任务了,这需要只能高匿名代理能够满足。这高匿名代理是怎么找来的,要花多少钱?成本贵吗?

  • 21 2019-10
    怎样测试ip代理软件​的效果?

    怎样测试ip代理软件​的效果?代理ip对于互联网工作者的重要性相信不用多说了,市面上也涌现着越来越多的代理ip软件供大家选择,那么这么多的代理ip软件怎样才可以选到适合自己的哪一款?

  • 08 2019-11
    用哪种代理IP​爬虫好?

    用哪种代理IP爬虫好?许多网站都会有反爬机制,只要超过设置的值,IP就会被封,这对爬虫的采集极为不利,因此爬虫需要通过换IP的方法来突破限制。那么爬虫使用哪种代理IP好?下面跟小编一