你的位置:首页 > 互联网IT

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://gost.run/

项目地址: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


 gost,gost3,gost-v3,gost3配置文件教材,http代理,socks5代理,转发端口,shadowsocks代理,SS代理,负载均衡,中转服务,端口映射,gost3命令教材,监听器( 互联网IT

-----------------------------------------------------------


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



  • 发表评论
  • 查看评论
【暂无评论!】

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。