GO Simple Tunnel - a simple tunnel written in golang

There are three main ways to use GOST as a tunnel.
As a proxy service to access the network, multiple protocols can be used in combination to form a forwarding chain for traffic forwarding.

Mapping the port of one service to the port of another service, you can also use a combination of multiple protocols to form a forwarding chain for traffic forwarding.

Use tunnel and intranet penetration to expose local services behind NAT or firewall to public network for access.

https://github.com/go-gost/gost/releases
Download the package for your architecture from the releases page (amd64, amd64v3, arm64):
# Debian/Ubuntu
sudo apt install ./gost_<version>_linux_amd64.deb
# RHEL/Fedora
sudo dnf install ./gost_<version>_linux_amd64.rpm
The amd64v3 package requires an AVX2-capable CPU (x86-64-v3); use amd64 otherwise.
The packages ship a systemd service, but it is not enabled automatically: create /etc/gost/gost.yml first (see /usr/share/doc/gost/examples/gost.yml), then run sudo systemctl enable --now gost. Without a config file the service is skipped rather than failing.
# install latest from [https://github.com/go-gost/gost/releases](https://github.com/go-gost/gost/releases)
bash <(curl -fsSL https://github.com/go-gost/gost/raw/master/install.sh) --install
# select version for install
bash <(curl -fsSL https://github.com/go-gost/gost/raw/master/install.sh)
git clone https://github.com/go-gost/gost.git
cd gost/cmd/gost
go build
docker run --rm gogost/gost -V
hamid-nazari/ShadowsocksGostPlugin
Wiki: https://gost.run
YouTube: https://www.youtube.com/@gost-tunnel
Telegram: https://t.me/gogost
Google group: https://groups.google.com/d/forum/go-gost
Legacy version: v2.gost.run