🍺 BREW Explorer

← all formulae

connect

brew install connect v1.106 GPL-2.0-or-later

Provides SOCKS and HTTPS proxy support to SSH

131
30-day installs · #3114
339
90-day · #3356
1.2k
365-day · #3489
127
★ GitHub stars · updated 7mo ago

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Provides SOCKS and HTTPS proxy support to SSH",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:36:35+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "connect",
  "github_default_branch": "master",
  "github_last_commit_at": "2026-01-20T12:26:13Z",
  "github_readme_excerpt": "SSH Proxy Command -- connect.c\n==============================\n\n`connect.c` is a simple relaying command to make network connection\nvia SOCKS and https proxy. It is mainly intended to be used as proxy\ncommand of OpenSSH. You can make SSH session beyond the firewall with\nthis command,\n\nFeatures of `connect.c` are:\n\n* Supports SOCKS (version 4/4a/5) and https CONNECT method.\n* Supports NO-AUTH and USERPASS authentication of SOCKS5\n* You can input password from tty, `ssh-askpass` or environment variable.\n* Run on UNIX or Windows platform.\n* You can compile with various C compiler (cc, gcc, Visual C, Borland C. etc.)\n* Simple and general program independent from OpenSSH.\n* You can also relay local socket stream instead of standard I/O.\n\nYou can clone [source code on github](https://github.com/gotoh/ssh-connect) .\n\n\n## What is proxy command?\n\nOpenSSH development team decides to stop supporting SOCKS and any\nother tunneling mechanism. It was aimed to separate complexity to\nsupport various mechanism of proxying from core code. And they\nrecommends more flexible mechanism: ProxyCommand option instead.\n\nProxy command mechanism is delegation of network stream\ncommunication. If ProxyCommand options is specified, SSH invoke\nspecified external command and talk with standard I/O of thid\ncommand. Invoked command undertakes network communication with\nrelaying to/from standard input/output including iniitial\ncommunication or negotiation for proxying. Thus, ssh can split out\nproxying code into external command.\n\nThe `connect.c` program was made for this purpose.\n\n## How to Use\n\n### Get Source\n\nYou can get source code from [project  page](https://github.com/gotoh/ssh-connect).\n```\ngit clone https://github.com/gotoh/ssh-connect.git\n```\n\n### Compile and Install\n\nIn most environment, you can compile `connect.c` simply. On UNIX\nenvironment, you can use cc or gcc. On Windows environment, you can\nuse Microsoft Visual C, Borland C or Cygwin gcc.\n\n| environment | command to compile |\n|---------",
  "github_repo": "gotoh/ssh-connect",
  "github_stars": 127,
  "github_topics": [],
  "homepage": "https://github.com/gotoh/ssh-connect",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 131,
  "installs_365d": 1242,
  "installs_90d": 339,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "GPL-2.0-or-later",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "connect",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 3114,
  "rank_365d": 3489,
  "rank_90d": 3356,
  "raw_hash": "02db28b7020a652a",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/c/connect.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "1.106",
  "versioned_formulae": [],
  "why_use_this": null
}