15.知识点 - 代理

作者: 风云雄霸天下123456 | 来源:发表于2017-08-23 17:27 被阅读13次

参考:

  1. 使用nginx搭建http代理服务器
  2. Linux上配置http上网代理
  3. Linux环境下基于条件约束的HTTP/TCP透明代理和流量牵引方案
  4. Linux下透明代理+Privoxy实现页面相关的广告植入

1. 理解:

所谓代理,即是指我跳转到指定服务器指定端口,而指定服务器的指定端口上配置了一个中转的应用,从而做代理。


2. 实现 - 代理服务:

  • nginx版 - http - 正向代理
    server {
        listen 8080;
        # 解析dns用的
        resolver 8.8.8.8;
        location /{
            proxy_pass http://$http_host$request_uri;
        }
    }
    
  • squid
    1. 参考:
      1. Squid服务全攻略
    2. 安装
      yum -y install squid
    3. 配置:
      # 1. 移除 http_access deny all
      # 2. 允许所有ip代理
      http_access allow all
      
    4. 命令:
      1. 启动:
        squid 或 service squid start | status | restart
      2. 检查:v
        # 1. 检查端口
        netstat -ntpl
        # 2. 检查服务
        ps axu | grep squid
        

3. 利用代理:

  1. curl
    curl -x 'host:port' http://www.baidu.com
    
  2. linux全局
    # 配置案例:
    # 1. 编辑/etc/profile
    ftp_proxy=user:password@proxy.abc.com:8080 
    # 2. 启用
    source /etc/profile
    
    # 说明:
    http_proxy:http协议使用代理服务器地址;
    https_proxy:https协议使用安全代理地址;
    ftp_proxy:ftp协议使用代理服务器地址;
    user:代理使用的用户名;
    password:代理使用用户名的密码;
    proxy.abc.com:代理地址,可以是IP,也可以是域名;
    8080:使用的端口;
    no_proxy:不使用代理的主机或IP
    

4. 其他应用:

  1. 指定跳转负载均衡机器 - 方便调试
    curl -x '123.123.123.123:80' ua.weipaitang.com/example/index
    • 说明:
      1. -x:说明使用代理
      2. 123.123.123.123:代理的主机
      3. 80:代理的端口

扩展:

  1. 〖Linux〗转换Socks Proxy为Http Proxy
  2. 如何在 Linux/Unix/Mac 下清除 DNS 查询缓存
  3. DNSmasq – 配置DNS和DHCP
  4. 如何在CentOS或RHEL上搭建Squid透明Web代理系统?

相关文章

  • 15.知识点 - 代理

    参考: 使用nginx搭建http代理服务器 Linux上配置http上网代理 Linux环境下基于条件约束的HT...

  • Java面试之Java基础下册(含答案)

    15.动态代理与cglib实现的区别。 动态代理有两种实现方式,分别是:jdk动态代理和cglib动态代理 jdk...

  • Java 动态代理原理

    动态代理 代理模式 代理模式强调在对被代理对象的控制。代理模式知识点不做赘述。 静态代理,代理类的代码是在编译期间...

  • iOS-彩票小项目

    项目涉及知识点:自定义UITabbar代理事件(点击代理方法做出响应)设置UINavigationControll...

  • 实现MVC: 3. AOP实现准备篇动态代理

    背景 在实现AOP功能时,必然扰不开代理模式,所以在此之前,先准备下代理模式相关知识点 代理 关于代理,主要需要注...

  • Java代理

    一、代理知识点 二、什么是代理 简单的说,代理就是中介。举个例子,你要买房子,涉及的的角色有,中介(代理对象)、业...

  • 2021-02-14

    代理权的展开 民法中的代理制度,核心是代理权,但在代理权方面,又有诸多知识点需要辨析、展开。首先是代理权是否存在,...

  • 转托代理

    知识点:一、转托他人代理应当事先取得被代理人的同意二、无权代理和表见代理 一、转托他人代理应当事先取得被代理人的同...

  • 变身!我的疯狂一家!| 16.目标,神秘图书馆!

    全篇目录:变身!我的疯狂一家!| 目录 前一集回顾:变身!我的疯狂一家!| 15.地球代理人 第16集 目标,神秘...

  • iOS 下拉滑出新页面效果

    需要了解的知识点 scrollView代理方法 scrollView的contentSize和contentOff...

网友评论

    本文标题:15.知识点 - 代理

    本文链接:https://www.haomeiwen.com/subject/ltcjdxtx.html