前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >GoProxy使用记录,记录一些常见的用法

GoProxy使用记录,记录一些常见的用法

作者头像
房东的狗丶
发布2023-10-18 15:36:26
8060
发布2023-10-18 15:36:26
举报
文章被收录于专栏:友人a的笔记丶

GoProxy是一款功能强大、性能高效、易于使用的代理服务器,适用于各种场景下的代理需求。

项目地址:https://github.com/snail007/goproxy

中文文档:https://github.com/snail007/goproxy/blob/master/README_ZH.md#%E6%89%8B%E5%8A%A8%E5%AE%89%E8%A3%85-goproxy

CPU架构

在下载Golang应用时,会看到不同系统架构的版本,如amd64、arm、386等。这些不同的系统架构代表了不同的CPU类型和指令集,每种架构都有其特定的优点和适用场景。

  • amd64:也称为x86-64或x64,是目前主流的64位CPU架构,支持64位操作系统和64位应用程序,能够充分利用大内存和多核处理器,适用于高性能计算、虚拟化、大数据处理等场景。
  • arm:是一种基于RISC指令集的CPU架构,广泛应用于移动设备、物联网、嵌入式系统等领域,具有低功耗、低成本、高集成度等优点。
  • 386:也称为x86,是32位CPU架构,早期的PC机和服务器大多采用这种架构,现在已逐渐被64位架构取代,但仍有一些老旧设备和系统需要支持。

常见用法

1.代理类别

  • HTTP代理和HTTPS代理都是一种网络代理服务,用于在客户端和服务器之间传递HTTP或HTTPS请求。它们的主要区别在于代理服务器是否支持HTTPS协议。
  • HTTP代理是一种基于HTTP协议的代理服务,客户端向代理服务器发送HTTP请求,代理服务器接收请求后再转发给目标服务器,将响应结果返回给客户端。
  • HTTPS代理是一种基于HTTPS协议的代理服务,客户端向代理服务器发送HTTPS请求,代理服务器接收请求后通过HTTPS协议与目标服务器建立安全连接,将请求转发给目标服务器,并将响应结果返回给客户端。
  • SOCKS代理的工作原理与HTTP代理和HTTPS代理类似,客户端向代理服务器发送请求,代理服务器接收请求后再转发给目标服务器,将响应结果返回给客户端。不同的是,SOCKS代理在转发数据包时不对数据包进行解析或修改,而是直接转发,因此可以支持更多的协议和应用程序。
  • SOCKS代理通常分为SOCKS4和SOCKS5两种协议,其中SOCKS5协议相对于SOCKS4协议更加安全和灵活,支持UDP协议和身份验证等功能。

2.配置文件

GoProxy可以通过命令行进行运行,也可以通过读取配置文件获取参数,@符号指定配置文件,例如:proxy @configfile.txt。

代码语言:javascript
复制
http  
-t tcp  
-p :33080  
--forever  

3.参数配置

  • --debug,指定后日志将会输出代码行数和毫秒时间。
  • --log proxy.log,使用后日志将会输出到指定文件,不会输出到控制台
  • --daemon,后台运行
  • --forever,fork子进程运行,崩溃自动重启
  • --stop,指定黑名单文件,连接指定域名或IP时自动断开
  • --only,指定白名单文件,连接指定域名或IP之外的IP时自动断开
  • -l 100K,限制速度
  • --dns-address "8.8.8.8:53",自定义DNS
  • ....

4.启动代理

  • proxy http,http代理
  • proxy tcp,tcp代理
  • proxy udp,udp代理
  • proxy socks,socks代理
  • ...
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-08-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • CPU架构
  • 常见用法
    • 1.代理类别
      • 2.配置文件
        • 3.参数配置
          • 4.启动代理
          相关产品与服务
          云服务器
          云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档