Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/go-gost/gost
GO Simple Tunnel - a simple tunnel written in golang
https://github.com/go-gost/gost
dns dtls go golang grpc http http2 http3 https icmp-tunnel kcp quic reverse-proxy shadowsocks socks4a socks5 ssh tunnel tuntap websocket
Last synced: 2 days ago
JSON representation
GO Simple Tunnel - a simple tunnel written in golang
- Host: GitHub
- URL: https://github.com/go-gost/gost
- Owner: go-gost
- License: mit
- Created: 2020-02-12T14:58:08.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-10-22T15:35:05.000Z (about 2 months ago)
- Last Synced: 2024-10-29T15:21:22.783Z (about 1 month ago)
- Topics: dns, dtls, go, golang, grpc, http, http2, http3, https, icmp-tunnel, kcp, quic, reverse-proxy, shadowsocks, socks4a, socks5, ssh, tunnel, tuntap, websocket
- Language: Go
- Homepage: https://gost.run
- Size: 902 KB
- Stars: 4,219
- Watchers: 43
- Forks: 517
- Open Issues: 112
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ops - go-gost/gost - 02-12|2024-10-02 | GO语言实现的安全隧道 | (内网穿透)
- awesome-repositories - go-gost/gost - GO Simple Tunnel - a simple tunnel written in golang (Go)
- awesome-starred - go-gost/gost - GO Simple Tunnel - a simple tunnel written in golang (http)
README
# GO Simple Tunnel
### GO语言实现的安全隧道
[![zh](https://img.shields.io/badge/Chinese%20README-green)](README.md) [![en](https://img.shields.io/badge/English%20README-gray)](README_en.md)
## 功能特性
- [x] [多端口监听](https://gost.run/getting-started/quick-start/)
- [x] [多级转发链](https://gost.run/concepts/chain/)
- [x] [多协议支持](https://gost.run/tutorials/protocols/overview/)
- [x] [TCP/UDP端口转发](https://gost.run/tutorials/port-forwarding/)
- [x] [反向代理](https://gost.run/tutorials/reverse-proxy/)和[隧道](https://gost.run/tutorials/reverse-proxy-tunnel/)
- [x] [TCP/UDP透明代理](https://gost.run/tutorials/redirect/)
- [x] DNS[解析](https://gost.run/concepts/resolver/)和[代理](https://gost.run/tutorials/dns/)
- [x] [TUN/TAP设备](https://gost.run/tutorials/tuntap/)
- [x] [负载均衡](https://gost.run/concepts/selector/)
- [x] [路由控制](https://gost.run/concepts/bypass/)
- [x] [准入控制](https://gost.run/concepts/admission/)
- [x] [限速限流](https://gost.run/concepts/limiter/)
- [x] [插件系统](https://gost.run/concepts/plugin/)
- [x] [Prometheus监控指标](https://gost.run/tutorials/metrics/)
- [x] [动态配置](https://gost.run/tutorials/api/config/)
- [x] [Web API](https://gost.run/tutorials/api/overview/)
- [x] [GUI](https://github.com/go-gost/gostctl)/[WebUI](https://github.com/go-gost/gost-ui)## 概览
![Overview](https://gost.run/images/overview.png)
GOST作为隧道有三种主要使用方式。
### 正向代理
作为代理服务访问网络,可以组合使用多种协议组成转发链进行转发。
![Proxy](https://gost.run/images/proxy.png)
### 端口转发
将一个服务的端口映射到另外一个服务的端口,同样可以组合使用多种协议组成转发链进行转发。
![Forward](https://gost.run/images/forward.png)
### 反向代理
利用隧道和内网穿透将内网服务暴露到公网访问。
![Reverse Proxy](https://gost.run/images/reverse-proxy.png)
## 下载安装
### 二进制文件
[https://github.com/go-gost/gost/releases](https://github.com/go-gost/gost/releases)
### 安装脚本
```bash
# 安装最新版本 [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
```
```bash
# 选择要安装的版本
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
```
docker run --rm gogost/gost -V
```## 工具
### GUI
[go-gost/gostctl](https://github.com/go-gost/gostctl)
### WebUI
[go-gost/gost-ui](https://github.com/go-gost/gost-ui)
### Shadowsocks Android插件
[xausky/ShadowsocksGostPlugin](https://github.com/xausky/ShadowsocksGostPlugin)
## 帮助与支持
Wiki站点:[https://gost.run](https://gost.run)
YouTube: [https://www.youtube.com/@gost-tunnel](https://www.youtube.com/@gost-tunnel)
Telegram:[https://t.me/gogost](https://t.me/gogost)
Google讨论组:[https://groups.google.com/d/forum/go-gost](https://groups.google.com/d/forum/go-gost)
旧版入口:[v2.gost.run](https://v2.gost.run)