美文网首页
100行代码实现的正向代理

100行代码实现的正向代理

作者: 翟志军 | 来源:发表于2021-01-20 08:42 被阅读0次

100行代码只使用Ruby的标准库实现的正向代理程序。

Screenshot from 2021-01-18 20-49-00.png

使用样例

$ forward-proxy --binding 0.0.0.0 --port 3182 --threads 2
[2021-01-14 19:37:47 +1100] INFO Listening 0.0.0.0:3182
[2021-01-14 19:38:24 +1100] INFO CONNECT raw.githubusercontent.com:443 HTTP/1.1

通过命令行使用

Usage: forward-proxy [options]
    -p, --port=PORT                  Bind to specified port. Default: 9292
    -b, --binding=BINDING            Bind to the specified ip. Default: 127.0.0.1
    -t, --threads=THREADS            Specify the number of client threads. Default: 32
    -h, --help                       Prints this help.

通过库引入

require 'forward_proxy'

proxy = ForwardProxy::Server.new(
  bind_address: "127.0.0.1",
  bind_port: 3000
)

proxy.start

相关文章

  • 100行代码实现的正向代理

    100行代码只使用Ruby的标准库实现的正向代理程序。 使用样例 通过命令行使用 通过库引入

  • 一、 Nginx相关概念

    1 正向代理 nginx不仅可以做反向代理,实现负载均衡。还能用作正向代理来进行上网等功能。 正向代理:如果把局域...

  • Nginx常用功能以及相关配置

    Nginx 常用的功能: 1、Http正向代理、反向代理 正向代理和反向代理的区别:1、正向代理:类似我们想要访问...

  • Nginx 反向代理与负载均衡

    Nginx特点:反向代理 正向代理说反向代理之前,我们先看看正向代理,正向代理也是大家最常接触的到的代理模式,我们...

  • Nginx 反向代理与负载均衡

    Nginx特点:反向代理 正向代理说反向代理之前,我们先看看正向代理,正向代理也是大家最常接触的到的代理模式,我们...

  • apache 正向代理反向代理

    正向代理:用于隐藏真实客户端 反向代理:用于隐藏真实服务端 正向代理: 正向代理:

  • nginx代理

    nginx代理分为正向代理或反向代理。正向代理与反向代理的区别就是代理的对象不一样,正向代理代理的对象是客户端,反...

  • 【Nginx】实现负载均衡的几种方式

    要理解负载均衡,必须先搞清楚正向代理和反向代理。 正向代理与反向代理【总结】 注: 正向代理,代理的是用户。反向代...

  • 服务端知识之反向代理和正向代理

    最近正好看到项目里有说正向代理和反向代理,我就去查看了下,明白了什么是正向代理和反向代理。 1. 正向代理 正向代...

  • nginx常用功能全揭秘

    转载:nginx常用功能全揭秘 正向代理正向代理的配置 反向代理正向代理的配置 透明代理区别和联系 负载均衡ngi...

网友评论

      本文标题:100行代码实现的正向代理

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