【荐】你值得一试的强大代理服务 Goproxy

本贴最后更新于 2327 天前,其中的信息可能已经沧海桑田

关于 goproxy

Proxy 是 golang 实现的高性能 http,https,websocket,tcp,防污染 DNS,socks5 代理服务器,支持内网穿透,链式代理,通讯加密,智能 HTTP,SOCKS5 代理,域名黑白名单,跨平台,KCP 协议支持,集成外部 API。

主要特性

  • 链式代理,程序本身可以作为一级代理,如果设置了上级代理那么可以作为二级代理,乃至 N 级代理.
  • 通讯加密,如果程序不是一级代理,而且上级代理也是本程序,那么可以加密和上级代理之间的通讯,采用底层 tls 高强度加密,安全无特征.
  • 智能 HTTP,SOCKS5 代理,会自动判断访问的网站是否屏蔽,如果被屏蔽那么就会使用上级代理(前提是配置了上级代理)访问网站;如果访问的网站没有被屏蔽,为了加速访问,代理会直接访问网站,不使用上级代理.
  • 域名黑白名单,更加自由的控制网站的访问方式。
  • 跨平台性,无论你是 widows,linux,还是 mac,甚至是树莓派,都可以很好的运行 proxy.
  • 多协议支持,支持 HTTP(S),TCP,UDP,Websocket,SOCKS5 代理.
  • TCP/UDP 端口转发.
  • 支持内网穿透,协议支持 TCP 和 UDP.
  • SSH 中转,HTTP(S),SOCKS5 代理支持 SSH 中转,上级 Linux 服务器不需要任何服务端,本地一个 proxy 即可开心上网.
  • KCP 协议支持,HTTP(S),SOCKS5 代理支持 KCP 协议传输数据,降低延迟,提升浏览体验.
  • 集成外部 API,HTTP(S),SOCKS5 代理认证功能可以与外部 HTTP API 集成,可以方便的通过外部系统控制代理用户.
  • 反向代理,支持直接把域名解析到 proxy 监听的 ip,然后 proxy 就会帮你代理访问需要访问的 HTTP(S)网站.
  • 透明 HTTP(S)代理,配合 iptables,在网关直接把出去的 80,443 方向的流量转发到 proxy,就能实现无感知的智能路由器代理.
  • 协议转换,可以把已经存在的 HTTP(S)或 SOCKS5 代理转换为一个端口同时支持 HTTP(S)和 SOCKS5 代理,转换后的 SOCKS5 代理不支持 UDP 功能,同时支持强大的级联认证功能。
  • 自定义底层加密传输,http(s)\sps\socks 代理在 tcp 之上可以通过 tls 标准加密以及 kcp 协议加密 tcp 数据,除此之外还支持在 tls 和 kcp 之后进行自定义加密,也就是说自定义加密和 tls|kcp 是可以联合使用的,内部采用 AES256 加密,使用的时候只需要自己定义一个密码即可。
  • 底层压缩高效传输,http(s)\sps\socks 代理在 tcp 之上可以通过自定义加密和 tls 标准加密以及 kcp 协议加密 tcp 数据,在加密之后还可以对数据进行压缩,也就是说压缩功能和自定义加密和 tls|kcp 是可以联合使用的。
  • 安全的 DNS 代理,可以通过本地的 proxy 提供的 DNS 代理服务器与上级代理加密通讯实现安全防污染的 DNS 查询。

适用场景

  • 当由于某某原因,我们不能访问我们在其它地方的服务,我们可以通过多个相连的 proxy 节点建立起一个安全的隧道访问我们的服务.
  • 微信接口本地开发,方便调试.
  • 远程访问内网机器.
  • 和小伙伴一起玩局域网游戏.
  • 以前只能在局域网玩的,现在可以在任何地方玩.
  • 替代圣剑内网通,显 IP 内网通,花生壳之类的工具.
  • ...

常规快速体验

结合 Golang 的高并发、交叉编译、全量编译的特性,掐掐手指,你就能感觉这一定是一个相当值得使用的代理工具。

  • 下载 Goproxy
  • 解压程序包
  • HTTP 一级普通代理:./proxy http -t tcp -p "0.0.0.0:38080"
  • SOCKS5 普通代理:./proxy socks -t tcp -p "0.0.0.0:38080"
  • ...
  • ...

更多

参见 readme
更多功能只要你想不到,没有它做不到,如果有,那就再等两天。😏

  • goproxy
    3 引用 • 7 回帖
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    497 引用 • 1387 回帖 • 283 关注
  • 代理
    46 引用 • 103 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • dexter

    真不错,赞

    以前要是做免流时有你这款神器,还能爽不少了。。。😂 😂

  • 其他回帖
  • smart
    作者

    可以,但是 squid 只支持 http 代理。

    1 回复
  • dexter

    能做到和 squid 一样的效果是吧

    1 回复
  • bestBoy

    用过一段时间,进程总是莫名挂掉..不知道现在修复了没有。。

    1 回复
  • 查看全部回帖