你的位置:首页 > 互联网IT
gost,gost3,gost-v3,gost3配置文件教材,http代理,socks5代理,转发端口,shadowsocks代理,SS代理,负载均衡,中转服务,端口映射,gost3命令教材,监听器(
gost,gost3,gost-v3,gost3配置文件教材,http代理,socks5代理,转发端口,shadowsocks代理,SS代理,负载均衡,中转服务,端口映射,gost3命令教材,监听器(Listeners),拨号器(Dialers),TCP,UDP,TLS
系统:Windows/linux
软件:gost v3.0
功能:http代理,socks5代理,转发端口,shadowsocks代理,SS代理,负载均衡,中转服务,端口映射
项目地址:https://github.com/go-gost/gost
gost-v3-beta.6(使用很久,稳定版本)
本地下载1-Windows-32位:gost-windows-386-3.0.0-beta.6.zip
本地下载2-Windows-64位:gost-windows-amd64-3.0.0-beta.6.zip
本地下载3-linux-32位:gost-linux-386-3.0.0-beta.6.gz
本地下载4-linux-64位:gost-linux-amd64-3.0.0-beta.6.gz
gost-v3.0.0-rc8
本地下载5-Windows-32位:gost_3.0.0-rc8_windows_386.zip
本地下载6-Windows-64位:gost_3.0.0-rc8_windows_amd64.zip
本地下载7-linux-32位:gost_3.0.0-rc8_linux_386.tar.gz
本地下载8-linux-64位:gost_3.0.0-rc8_linux_amd64.tar.gz
项目地址下载地址:https://github.com/go-gost/gost/releases
本文内容:监听器(Listeners),拨号器(Dialers),TCP,UDP,TLS,多路复用TLS(mtls),Websocket(ws),多路复用Websocket(mws, mwss),HTTP2,H2 & H2C,gRPC,QUIC,Plain HTTP Tunnel(pht),HTTP3
gost,gost3,gost-v3版本-配置文件文章
https://www.zhuguodong.com/?id=771
gost,gost3,gost-v3版本-命令文章
https://www.zhuguodong.com/?id=767
同类型gost-v2.0(gost2)版本
https://www.zhuguodong.com/?id=700
-----------------------------------------------------------
Windows隐藏运行软件,cmd隐藏运行,bat隐藏运行,命令窗口隐藏运行
https://www.zhuguodong.com/?id=520
linux隐藏运行软件
nohup /root/gost -L ss://aes-256-cfb:123456@:23333 >/dev/null 2>&1 &
nohup 《内容替换》 >/dev/null 2>&1 &
-----------------------------------------------------------
简单配置运行:
Windows:新建 gost.bat 文件
linux:命令窗口隐藏运行,gost要加入权限:chmod +x gost
启动参数:-c
Windows:start "" "gost.exe" -C gost.yaml
linux:gost -C gost.yaml
说明:.yaml配置文件不能有空行,或者不必要的空格,不然会运行不成功
启动参数:-c
Windows:start "" "gost.exe" -C gost.json
linux:gost -C gost.json
程序gost与文件同一目录下,说明:.json与.yaml配置文件格式(这个文件格式配置不能出现空格),教材就用.json格式演示
配置.json与.yaml格式可相互转换的
输出yaml格式配置
gost -L http://:8080 -O yaml
输出json格式配置
gost -L http://:8080 -O json
将json格式配置转成yaml格式
gost -C gost.json -O yaml
gost -C gost.yaml -O json
-----------------------------------------------------------
TCP¶
名称: tcp
状态: Stable
TCP监听器根据服务配置,监听在指定TCP端口。
提示
TCP监听器是GOST中默认的监听器,当不指定监听器类型时,默认使用此监听器。
命令行
gost -L http://:8080
等价于
gost -L http+tcp://:8080
配置文件
services:
- name: service-0
addr: ":8080"
handler:
type: http
listener:
type: tcp
参数列表¶
无
TCP¶
名称: tcp
状态: Stable
TCP拨号器使用TCP建立数据通道。
提示
TCP拨号器是GOST中默认的拨号器,当不指定拨号器类型时,默认使用此拨号器。
命令行
gost -L :8000 -F http://:8080
等价于
gost -L :8000 -F http+tcp://:8080
配置文件
services:
- name: service-0
addr: ":8000"
handler:
type: auto
chain: chain-0
listener:
type: tcp
chains:
- name: chain-0
hops:
- name: hop-0
nodes:
- name: node-0
addr: :8080
connector:
type: http
dialer:
type: tcp
参数列表¶
无
-----------------------------------------------------------
UDP¶
名称: udp
状态: Stable
UDP监听器根据服务配置,监听在指定UDP端口。
命令行
gost -L ssu+udp://:8388?backlog=128&ttl=60s
配置文件
services:
- name: service-0
addr: ":8388"
handler:
type: ssu
listener:
type: udp
metadata:
backlog: 128
ttl: 60s
参数列表¶
backlog (int, default=128)
UDP连接队列大小
keepAlive (bool, default=false)
是否保持连接,默认当返回响应数据给客户端后立即断开连接。
ttl (duration, default=5s)
UDP连接超时时长,当keepAlive为true时有效。
relay (string, default=tcp)
UDP转发方式:tcp - 采用UDP-over-TCP方式,udp - 采用原生SOCKS5标准UDP转发协议。
readBufferSize (int, default=1500)
UDP读数据缓冲区字节大小
readQueueSize (int, default=128)
UDP连接读数据队列大小
限制
UDP监听器目前只能够与ssu处理器组合使用,或与UDP处理器组合用做UDP端口转发。
UDP¶
名称: udp
状态: Stable
UDP拨号器使用UDP协议建立数据通道。
命令行
gost -L :8080 -F ssu+udp://AEAD_CHACHA20_POLY1305:123456@:8338
配置文件
services:
- name: service-0
addr: ":8080"
handler:
type: auto
chain: chain-0
listener:
type: tcp
chains:
- name: chain-0
hops:
- name: hop-0
nodes:
- name: node-0
addr: :8338
connector:
type: ssu
auth:
username: AEAD_CHACHA20_POLY1305
password: "123456"
dialer:
type: udp
参数列表¶
无
限制
UDP拨号器目前只能够与ssu连接器组合使用。
-----------------------------------------------------------
TLS¶
名称: tls
状态: Stable
TLS监听器根据服务配置,监听在指定TCP端口,并使用TLS协议进行通讯。
命令行
gost -L http+tls://:8443
配置文件
services:
- name: service-0
addr: ":8443"
handler:
type: http
listener:
type: tls
参数列表¶
无
TLS配置请参考TLS配置说明。
TLS¶
名称: tls
状态: Stable
TLS拨号器使用TLS协议建立数据通道。
命令行
gost -L :8080 -F http+tls://:8443
配置文件
services:
- name: service-0
addr: ":8080"
handler:
type: auto
chain: chain-0
listener:
type: tcp
chains:
- name: chain-0
hops:
- name: hop-0
nodes:
- name: node-0
addr: :8443
connector:
type: http
dialer:
type: tls
参数列表¶
无
TLS配置请参考TLS配置说明。
-----------------------------------------------------------
多路复用TLS¶
名称: mtls
状态: GA
多路复用TLS监听器根据服务配置,监听在指定TCP端口,使用TLS协议进行通讯,并建立多路复用会话和数据流通道。
命令行
gost -L http+mtls://:8443
配置文件
services:
- name: service-0
addr: ":8443"
handler:
type: http
listener:
type: mtls
参数列表¶
backlog (int, default=128)
设置单个连接的数据流队大小
muxKeepAliveDisabled (bool, default=false)
多路复用会话设置。禁用心跳保活
muxKeepAliveInterval (duration, default=10s)
多路复用会话设置。心跳间隔
muxKeepAliveTimeout (duration, default=30s)
多路复用会话设置。心跳超时
muxMaxFrameSize (int, default=32768)
多路复用会话设置。最大数据帧大小(字节)
muxMaxReceiveBuffer (int, default=4194304)
多路复用会话设置。最大接收缓冲大小(字节)
muxMaxStreamBuffer (int, default=65536)
多路复用会话设置。最大流缓冲大小(字节)
TLS配置请参考TLS配置说明。
多路复用TLS¶
名称: mtls
状态: GA
多路复用TLS拨号器使用TLS协议进行通讯,并与mtls服务建立多路复用会话和数据通道。
命令行
gost -L :8080 -F http+mtls://:8443
配置文件
services:
- name: service-0
addr: ":8080"
handler:
type: auto
chain: chain-0
listener:
type: tcp
chains:
- name: chain-0
hops:
- name: hop-0
nodes:
- name: node-0
addr: :8443
connector:
type: http
dialer:
type: mtls
参数列表¶
muxKeepAliveDisabled (bool, default=false)
多路复用会话设置。禁用心跳保活
muxKeepAliveInterval (duration, default=10s)
多路复用会话设置。心跳间隔
muxKeepAliveTimeout (duration, default=30s)
多路复用会话设置。心跳超时
muxMaxFrameSize (int, default=32768)
多路复用会话设置。最大数据帧大小(字节)
muxMaxReceiveBuffer (int, default=4194304)
多路复用会话设置。最大接收缓冲大小(字节)
muxMaxStreamBuffer (int, default=65536)
多路复用会话设置。最大流缓冲大小(字节)
TLS配置请参考TLS配置说明。
-----------------------------------------------------------
Websocket¶
名称: ws, wss
状态: Stable
Websocket监听器根据服务配置,监听在指定TCP端口,并使用Websocket或Websocket Secure(Websocket Over TLS)协议进行通讯。
Websocket¶
命令行
gost -L http+ws://:8080?path=/ws
配置文件
services:
- name: service-0
addr: ":8080"
handler:
type: http
listener:
type: ws
metadata:
path: /ws
header:
foo: bar
Websocket Over TLS¶
命令行
gost -L http+wss://:8443?path=/ws
配置文件
services:
- name: service-0
addr: ":8443"
handler:
type: http
listener:
type: wss
metadata:
path: /ws
header:
foo: bar
参数列表¶
path (string, default=/ws)
请求URI
backlog (int, default=128)
请求队列大小
header (map)
自定义HTTP响应头
handshakeTimeout (duration)
设置握手超时时长
readHeaderTimeout (duration)
设置请求头读取超时时长
readBufferSize (duration)
读缓冲区大小
writeBufferSize (duration)
写缓冲区大小
enableCompression (bool, default=false)
开启压缩
TLS配置请参考TLS配置说明。
Websocket¶
名称: ws, wss
状态: Stable
Websocket拨号器使用Websocket或Websocket Secure(Websocket Over TLS)协议建立数据通道。
Websocket¶
命令行
gost -L :8080 -F http+ws://:8080?path=/ws
配置文件
services:
- name: service-0
addr: ":8080"
handler:
type: auto
chain: chain-0
listener:
type: tcp
chains:
- name: chain-0
hops:
- name: hop-0
nodes:
- name: node-0
addr: :8443
connector:
type: http
dialer:
type: ws
metadata:
path: /ws
header:
foo: bar
Websocket Over TLS¶
命令行
gost -L :8080 -F http+wss://:8443?path=/ws
配置文件
services:
- name: service-0
addr: ":8080"
handler:
type: auto
chain: chain-0
listener:
type: tcp
chains:
- name: chain-0
hops:
- name: hop-0
nodes:
- name: node-0
addr: :8443
connector:
type: http
dialer:
type: wss
metadata:
path: /ws
header:
foo: bar
参数列表¶
host (string)
指定HTTP请求Host头部字段值
path (string, default=/ws)
请求URI
header (map)
自定义HTTP请求头
keepAlive (bool, default=false)
开启心跳
ttl (duration, default=15s)
设置心跳间隔时长,仅当开启心跳后有效
handshakeTimeout (duration)
设置握手超时时长
readHeaderTimeout (duration)
设置请求头读取超时时长
readBufferSize (duration)
读缓冲区大小
writeBufferSize (duration)
写缓冲区大小
enableCompression (bool, default=false)
开启压缩
TLS配置请参考TLS配置说明。
-----------------------------------------------------------
多路复用Websocket¶
名称: mws, mwss
状态: GA
多路复用Websocket监听器根据服务配置,监听在指定TCP端口,使用Websocket或Websocket Secure(Websocket Over TLS)协议进行通讯,并建立多路复用会话和数据流通道。
Websocket¶
命令行
gost -L http+mws://:8080?path=/ws
配置文件
services:
- name: service-0
addr: ":8080"
handler:
type: http
listener:
type: mws
metadata:
path: /ws
header:
foo: bar
Websocket Over TLS¶
命令行
gost -L http+mwss://:8443?path=/ws
配置文件
services:
- name: service-0
addr: ":8443"
handler:
type: http
listener:
type: mwss
metadata:
path: /ws
header:
foo: bar
参数列表¶
path (string, default=/ws)
请求URI
backlog (int, default=128)
请求队列大小
header (map)
自定义HTTP响应头
handshakeTimeout (duration)
设置握手超时时长
readHeaderTimeout (duration)
设置请求头读取超时时长
readBufferSize (int)
读缓冲区大小
writeBufferSize (int)
写缓冲区大小
enableCompression (bool, default=false)
开启压缩
muxKeepAliveDisabled (bool, default=false)
多路复用会话设置。禁用心跳保活
muxKeepAliveInterval (duration, default=10s)
多路复用会话设置。心跳间隔,默认值: 10s
muxKeepAliveTimeout (duration, default=30s)
多路复用会话设置。心跳超时
muxMaxFrameSize (int, default=32768)
多路复用会话设置。最大数据帧大小(字节)
muxMaxReceiveBuffer (int, default=4194304)
多路复用会话设置。最大接收缓冲大小(字节)
muxMaxStreamBuffer (int, default=65536)
多路复用会话设置。最大流缓冲大小(字节)
TLS配置请参考TLS配置说明。
多路复用Websocket¶
名称: mws, mwss
状态: GA
多路复用Websocket拨号器使用Websocket或Websocket Secure(Websocket Over TLS)协议进行通讯,并建立多路复用会话和数据通道。
Websocket¶
命令行
gost -L :8080 -F http+mws://:8443?path=/ws
配置文件
services:
- name: service-0
addr: ":8080"
handler:
type: auto
chain: chain-0
listener:
type: tcp
chains:
- name: chain-0
hops:
- name: hop-0
nodes:
- name: node-0
addr: :8443
connector:
type: http
dialer:
type: mws
metadata:
path: /ws
header:
foo: bar
Websocket Over TLS¶
命令行
gost -L :8080 -F http+mwss://:8443?path=/ws
配置文件
services:
- name: service-0
addr: ":8080"
handler:
type: auto
chain: chain-0
listener:
type: tcp
chains:
- name: chain-0
hops:
- name: hop-0
nodes:
- name: node-0
addr: :8443
connector:
type: http
dialer:
type: mwss
metadata:
path: /ws
header:
foo: bar
参数列表¶
host (string)
指定HTTP请求Host头部字段值
path (string, default=/ws)
请求URI
header (map)
自定义HTTP请求头
keepAlive (duration)
设置心跳间隔时长,默认不开启Websocket心跳
handshakeTimeout (duration)
设置握手超时时长
readHeaderTimeout (duration)
设置请求头读取超时时长
readBufferSize (int)
读缓冲区大小
writeBufferSize (int)
写缓冲区大小
enableCompression (bool, default=false)
开启压缩
muxKeepAliveDisabled (bool, default=false)
多路复用会话设置。禁用心跳保活
muxKeepAliveInterval (duration, default=10s)
多路复用会话设置。心跳间隔,默认值: 10s
muxKeepAliveTimeout (duration, default=30s)
多路复用会话设置。心跳超时
muxMaxFrameSize (int, default=32768)
多路复用会话设置。最大数据帧大小(字节)
muxMaxReceiveBuffer (int, default=4194304)
多路复用会话设置。最大接收缓冲大小(字节)
muxMaxStreamBuffer (int, default=65536)
多路复用会话设置。最大流缓冲大小(字节)
TLS配置请参考TLS配置说明。
-----------------------------------------------------------
HTTP/2¶
名称: http2
状态: GA
HTTP2监听器根据服务配置,监听在指定TCP端口,并使用HTTP2协议进行通讯。
命令行
gost -L http2://:8443
配置文件
services:
- name: service-0
addr: ":8443"
handler:
type: http2
listener:
type: http2
参数列表¶
backlog (int, default=128)
单个连接的数据流队大小
TLS配置请参考TLS配置说明。
限制
HTTP2监听器只能与HTTP2处理器一起使用,构建标准HTTP2代理服务。
HTTP/2¶
名称: http2
状态: GA
HTTP2拨号器使用HTTP/2协议与HTTP2服务建立数据通道。
命令行
gost -L :8080 -F http2://:8443
配置文件
services:
- name: service-0
addr: ":8000"
handler:
type: auto
chain: chain-0
listener:
type: tcp
chains:
- name: chain-0
hops:
- name: hop-0
nodes:
- name: node-0
addr: :8443
connector:
type: http2
dialer:
type: http2
参数列表¶
无
限制
HTTP2拨号器只能与HTTP2连接器一起使用,构建标准HTTP2代理。
-----------------------------------------------------------
H2 & H2C¶
名称: h2, h2c
状态: GA
H2监听器根据服务配置,监听在指定TCP端口,并使用HTTP2(HTTP2 Over TLS)或HTTP2 ClearText(HTTP2 Without TLS)协议进行通讯。
H2¶
命令行
gost -L http+h2://:8443
配置文件
services:
- name: service-0
addr: ":8443"
handler:
type: http
listener:
type: h2
H2C¶
命令行
gost -L http+h2c://:8443
配置文件
services:
- name: service-0
addr: ":8443"
handler:
type: http
listener:
type: h2c
参数列表¶
path (string)
请求URI
backlog (int, default=128)
单个连接的数据流队列大小
TLS配置请参考TLS配置说明。
H2 & H2C¶
名称: h2, h2c
状态: GA
H2使用HTTP2(HTTP2 Over TLS)或HTTP2 ClearText(HTTP2 Without TLS)协议与HTTP2服务建立数据通道。
H2¶
命令行
gost -L :8080 -F http+h2://:8443
配置文件
services:
- name: service-0
addr: ":8000"
handler:
type: auto
chain: chain-0
listener:
type: tcp
chains:
- name: chain-0
hops:
- name: hop-0
nodes:
- name: node-0
addr: :8443
connector:
type: http
dialer:
type: h2
metadata:
path: /ws
header:
foo: bar
H2C¶
命令行
gost -L :8080 -F http+h2c://:8443
配置文件
services:
- name: service-0
addr: ":8080"
handler:
type: auto
chain: chain-0
listener:
type: tcp
chains:
- name: chain-0
hops:
- name: hop-0
nodes:
- name: node-0
addr: :8443
connector:
type: http
dialer:
type: h2c
metadata:
path: /h2
header:
foo: bar
参数列表¶
host (string)
指定HTTP请求Host头部字段值
path (string)
请求URI
header (map)
自定义HTTP请求头
TLS配置请参考TLS配置说明。
-----------------------------------------------------------
gRPC¶
名称: grpc
状态: Alpha
GRPC监听器根据服务配置,监听在指定TCP端口,并使用gRPC协议进行通讯。
命令行
gost -L http+grpc://:8443
配置文件
services:
- name: service-0
addr: ":8443"
handler:
type: http
listener:
type: grpc
参数列表¶
backlog (int, default=128)
请求队列大小
grpcInsecure (bool, default=false)
开启明文gRPC传输(不使用TLS)
path (string, default=/GostTunel/Tunnel)
请求URI
TLS配置请参考TLS配置说明。
gRPC¶
名称: grpc
状态: Alpha
GRPC拨号器使用gRPC协议与gRPC服务建立数据通道。
命令行
gost -L :8080 -F http+grpc://:8443
配置文件
services:
- name: service-0
addr: ":8080"
handler:
type: auto
chain: chain-0
listener:
type: tcp
chains:
- name: chain-0
hops:
- name: hop-0
nodes:
- name: node-0
addr: :8443
connector:
type: http
dialer:
type: grpc
参数列表¶
host (string)
指定gRPC请求:authority头部字段值
grpcInsecure (bool, default=false)
开启明文gRPC传输(不使用TLS)
path (string, default=/GostTunel/Tunnel)
请求URI,必须与服务端设置一致
TLS配置请参考TLS配置说明。
-----------------------------------------------------------
QUIC¶
名称: quic
状态: GA
QUIC监听器根据服务配置,监听在指定UDP端口,并使用QUIC协议进行通讯。
命令行
gost -L http+quic://:8443
配置文件
services:
- name: service-0
addr: ":8443"
handler:
type: http
listener:
type: quic
参数列表¶
backlog (int, default=128)
单个连接的数据流队大小
keepAlive (bool, default=false)
开启心跳检测。
ttl (duration, default=10s)
心跳间隔时长,当keepAlive为true时有效。
handshakeTimeout (duration, default=5s)
握手超时时长
maxIdleTimeout (duration, default=30s)
最大空闲时长
maxStreams (int, default=100)
最大并发stream数量
TLS配置请参考TLS配置说明。
QUIC¶
名称: quic
状态: GA
QUIC拨号器使用QUIC协议与QUIC服务建立数据通道。
命令行
gost -L :8080 -F http+quic://:8443
配置文件
services:
- name: service-0
addr: ":8080"
handler:
type: auto
chain: chain-0
listener:
type: tcp
chains:
- name: chain-0
hops:
- name: hop-0
nodes:
- name: node-0
addr: :8443
connector:
type: http
dialer:
type: quic
参数列表¶
keepAlive (bool, default=true)
开启心跳检测。
ttl (duration, default=10s)
心跳间隔时长,当keepAlive为true时有效。
handshakeTimeout (duration, default=5s)
握手超时时长
maxIdleTimeout (duration, default=30s)
最大空闲时长
maxStreams (int, default=100)
最大并发stream数量
TLS配置请参考TLS配置说明。
-----------------------------------------------------------
Plain HTTP Tunnel¶
名称: pht
状态: Alpha
PHT监听器根据服务配置,监听在指定TCP端口,并使用HTTP协议进行数据传输。
命令行
gost -L http+pht://:8080
配置文件
services:
- name: service-0
addr: ":8080"
handler:
type: http
listener:
type: pht
参数列表¶
backlog (int, default=128)
请求队列大小
authorizePath (string, default=/authorize)
用户授权接口URI
pushPath (string, default=/push)
数据发送URI
pullPath (string, default=/pull)
数据接收URI
Plain HTTP Tunnel¶
名称: pht
状态: Alpha
PHT拨号器使用HTTP协议与服务建立数据通道。
命令行
gost -L :8080 http+pht://:8443
配置文件
services:
- name: service-0
addr: ":8080"
handler:
type: auto
chain: chain-0
listener:
type: tcp
chains:
- name: chain-0
hops:
- name: hop-0
nodes:
- name: node-0
addr: :8443
connector:
type: http
dialer:
type: pht
参数列表¶
authorizePath (string, default=/authorize)
用户授权接口URI
pushPath (string, default=/push)
数据发送URI
pullPath (string, default=/pull)
数据接收URI
-----------------------------------------------------------
HTTP/3¶
名称: h3,http3
状态: Alpha
HTTP3监听器根据服务配置,监听在指定UDP端口,并使用HTTP/3协议进行数据传输。
命令行
gost -L http+h3://:8080
配置文件
services:
- name: service-0
addr: ":8080"
handler:
type: http
listener:
type: h3
参数列表¶
backlog (int, default=128)
请求队列大小
authorizePath (string, default=/authorize)
用户授权接口URI
pushPath (string, default=/push)
数据发送URI
pullPath (string, default=/pull)
数据接收URI
keepAlive (bool, default=false)
开启心跳检测。
ttl (duration, default=10s)
心跳间隔时长,当keepAlive为true时有效。
handshakeTimeout (duration, default=5s)
握手超时时长
maxIdleTimeout (duration, default=30s)
最大空闲时长
maxStreams (int, default=100)
最大并发stream数量
TLS配置请参考TLS配置说明。
HTTP/3¶
名称: h3
状态: Alpha
HTTP3拨号器使用HTTP/3协议与HTTP3服务建立数据通道。
命令行
gost -L :8080 -F http+h3://:8443
配置文件
services:
- name: service-0
addr: ":8080"
handler:
type: auto
chain: chain-0
listener:
type: tcp
chains:
- name: chain-0
hops:
- name: hop-0
nodes:
- name: node-0
addr: :8443
connector:
type: http
dialer:
type: h3
参数列表¶
host (string)
指定HTTP请求Host头部字段值
authorizePath (string, default=/authorize)
用户授权接口URI
pushPath (string, default=/push)
数据发送URI
pullPath (string, default=/pull)
数据接收URI
keepAlive (bool, default=true)
开启心跳检测
ttl (duration, default=10s)
心跳间隔时长,当keepAlive为true时有效
handshakeTimeout (duration, default=5s)
握手超时时长
maxIdleTimeout (duration, default=30s)
最大空闲时长
maxStreams (int, default=100)
最大并发stream数量
TLS配置请参考TLS配置说明。
-----------------------------------------------------------
GO Simple Tunnel
GO语言实现的安全隧道
功能特性
多端口监听
多级转发链
多协议支持
TCP/UDP端口转发
TCP/UDP透明代理
DNS解析和代理
TUN/TAP设备
反向代理
负载均衡
路由控制
限速限流
准入控制
动态配置
插件系统
Prometheus监控指标
Web API
Web UI
Telegram讨论群:https://t.me/gogost
Google讨论组:https://groups.google.com/d/forum/go-gost
提交Issue:https://github.com/go-gost/gost/issues
旧版入口:v2.gost.run
下载安装
二进制文件
https://github.com/go-gost/gost/releases
源码编译
git clone https://github.com/go-gost/gost.git
cd gost/cmd/gost
go build
Docker
docker run --rm gogost/gost -V
Shadowsocks Android插件
xausky/ShadowsocksGostPlugin
https://github.com/xausky/ShadowsocksGostPlugin
发表评论: