# Install gof5 with Homebrew, Nix

F5 BIG-IP VPN client. Version 0.1.5 via Homebrew; verified 2026-07-29. Also installable with nix: nix profile install nixpkgs#gof5.

## Install

```sh
sudo av install brew:gof5
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install gof5
```

  Evidence: local Homebrew formula metadata

### Linux

- Nix (92%):

```sh
nix profile install nixpkgs#gof5
```

  Evidence: nixpkgs package indexes: pkgs/by-name/go/gof5/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

## Package facts

- **Package key:** brew:gof5
- **Package manager:** Homebrew
- **Version:** 0.1.5
- **Source summary:** F5 BIG-IP VPN client
- **Homepage:** <https://github.com/kayrus/gof5>
- **Repository:** <https://github.com/kayrus/gof5>
- **Last updated:** 2026-07-29T16:05:04+02:00
- **Generated:** 2026-08-03T19:37:03+00:00

## Executables

- gof5 (alias)

## Install behavior

- Bottle: not available

## Freshness

- Page generated: 2026-08-03
- Package-manager version: 0.1.5
## Project history and usage

gof5 is an open-source command-line VPN client for F5 BIG-IP access servers. Written in Go, it supports Linux, macOS, FreeBSD, and Windows, with WireGuard as its default tunnel driver and pppd as an alternative on supported systems.

### Project history

The GitHub repository was created in April 2020 and the first published release, v0.0.1, followed in May 2020. Subsequent development added cross-platform builds, multiple authentication paths, DNS and routing controls, and configurable tunnel drivers.

### Adoption history

The official README directs users to downloadable release binaries. The supplied package metadata records distribution through Homebrew and Nix, extending the project beyond manual binary installation for Unix-like systems.

### How it is used

Users connect by supplying an F5 server and credentials, or by passing a browser-obtained session ID for workflows that involve multifactor authentication. The client normally needs elevated network privileges, though Linux capabilities and PolicyKit configuration can narrow that requirement.

### Why package nerds care

gof5 gives command-line and declarative-system users an open-source alternative for an enterprise VPN protocol often reached through vendor clients. Its single Go binary, release artifacts, Homebrew and Nix packaging, YAML configuration, and integration with WireGuard, pppd, systemd-resolved, and NetworkManager make it particularly relevant to users who manage networking from package-managed Unix environments.

### Timeline

- 2020: GitHub repository created.
- 2020: First GitHub release, v0.0.1.
- 2025: v0.1.5 published.

### Related projects

- WireGuard is the default tunnel driver documented by gof5.
- pppd is an alternative tunnel driver on supported operating systems.
- systemd-resolved and NetworkManager are supported Linux DNS integration points.

### Sources

- <https://api.github.com/repos/kayrus/gof5>
- <https://api.github.com/repos/kayrus/gof5/releases?per_page=100>
- <https://github.com/kayrus/gof5#readme>
- source_facts.package-manager


## Security Notes

No matching local secret-handling manifest was found for gof5. Nucleus package metadata is still published here so future coverage has a stable package URL.



## Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.


## Configuration files

- Unix: ~/.gof5/config.yaml

## Credential files

- Unix: ~/.gof5/cookies.yaml
## Other Package-Manager Records

- Nix - gof5: normalized package name match | nixpkgs package indexes: pkgs/by-name/go/gof5/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1


## Combined YAML source

View the package source record on GitHub. [combined/gof5.yml](https://github.com/mxcl/pkgdb/blob/main/combined/gof5.yml)


## Sources

- pkg.so package database
- curated configuration and credential file locations
- curated package history
- pkgdb category and tag curation
- external package-manager database matches
- cross-ecosystem install command graph
