Package Details: goproxy 15.2-1

Git Clone URL: https://aur.archlinux.org/goproxy.git (read-only, click to copy)
Package Base: goproxy
Description: A high performance HTTP, HTTPS, websocket, TCP, UDP, Secure DNS, Socks5 proxy server
Upstream URL: https://github.com/snail007/goproxy
Licenses: GPL-3.0-or-later
Submitter: simon04
Maintainer: hottea
Last Packager: hottea
Votes: 1
Popularity: 0.000000
First Submitted: 2018-07-22 15:52 (UTC)
Last Updated: 2026-04-19 12:05 (UTC)

Dependencies (1)

Required by (0)

Sources (1)

Latest Comments

hottea commented on 2026-04-19 12:10 (UTC) (edited on 2026-04-22 08:19 (UTC) by hottea)

goproxy — build, binaries, and licensing (short notice)

Source vs official free binaries

Building from the public GitHub tree does not match the official free prebuilt proxy binaries. The published repository is a small, delayed snapshot; official releases ship many more subcommands and global flags than the public source can reproduce.

GPLv3 concern

GPLv3 normally requires that anyone who receives the binary can also obtain the corresponding complete source for that exact build. Shipping feature-rich binaries while the public tree cannot rebuild them is widely regarded as inconsistent with typical GPLv3 practice (final interpretation is a legal matter).

Recommendations

Prefer other, clearly auditable tools with matching source and binaries (e.g. 3proxy for classic HTTP/SOCKS proxying). If you need upstream's full CLI as released, use the official binary packages from the project's releases and assess licensing risk yourself.

commands available if build from the source
goproxy help
usage: proxy [<flags>] <command> [<args> ...]

happy with proxy

Flags:
      --help              Show context-sensitive help (also try --help-long and --help-man).
      --version           Show application version.
  -P, --parent=""         parent address, such as: "23.32.32.19:28008"
  -p, --local=":33080"    local ip:port to listen
  -C, --cert="proxy.crt"  cert file for tls
  -K, --key="proxy.key"   key file for tls

Commands:
  help [<command>...]
    Show help.

  http [<flags>]
    proxy on http mode

  tcp [<flags>]
    proxy on tcp mode

  udp [<flags>]
    proxy on udp mode

  tserver [<flags>]
    proxy on tunnel server mode

  tclient [<flags>]
    proxy on tunnel client mode

  tbridge [<flags>]
    proxy on tunnel bridge mode

RickyHao commented on 2019-03-24 13:33 (UTC)

Maybe use prebuild binary is better: https://github.com/snail007/goproxy/releases