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

29,465次阅读
没有评论

共计 2058 个字符,预计需要花费 6 分钟才能阅读完成。

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

其它类似项目:https://ehang-io.github.io/nps/#/https://latest.gost.run/

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。

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
  • -a “user1:pass1” -a “user2:pass2″,socks 协议指定用户名和密码
  • ….

4. 启动代理

  • proxy http,http 代理
  • proxy tcp,tcp 代理
  • proxy udp,udp 代理
  • proxy socks,socks 代理

5. 内网穿透

相关文档:https://github.com/snail007/goproxy/blob/master/README_ZH.md#4%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F

Dante Server

Dante 一键安装脚本:https://github.com/Lozy/danted

# 下载脚本
wget --no-check-certificate https://raw.github.com/Lozy/danted/master/install.sh -O install.sh

#运行安装
bash install.sh  --port= 端口 --user= 用户名 --passwd= 密码

相关文章:https://huiwushi.cc/2022/11/21/ubuntu-debian-centos%E6%90%AD%E5%BB%BAsocks5%E4%BB%A3%E7%90%86%E4%B8%80%E9%94%AE%E8%84%9A%E6%9C%AC/

配置说明:https://www.inet.no/dante/doc/1.4.x/config/server.html

提示

开了 Clash 可能会导致代理 IP 连接超时

google-chrome --proxy-server="socks5://[代理服务器地址]:[端口号]"

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-09-10发表,共计2058字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)