HTTP¶
HTTP proxy is a proxy service implemented using the CONNECT method of the HTTP protocol.
Standard HTTP Proxy¶
A simple HTTP proxy service without encryption or authentication.
Standard HTTP Proxy (With Authentication Enabled)¶
A non-encrypted HTTP proxy service with user authentication.
Options¶
Custom HTTP Headers¶
Option header
allow you to customize request and response headers.
services:
- name: service-0
addr: :8080
handler:
type: http
chain: chain-0
header:
Proxy-Agent: "gost/3.0"
foo: bar
listener:
type: tcp
chains:
- name: chain-0
hops:
- name: hop-0
nodes:
- name: node-0
addr: :8443
connector:
type: http
metadata:
header:
User-Agent: "gost/3.0"
foo: bar
dialer:
type: tcp
Data Channel¶
HTTP proxies can be used in combination with various data channels.
HTTP Over TLS¶
Standard HTTPS proxy service.
HTTP Over Websocket¶
HTTP Over KCP¶
UDP Data Forwarding¶
HTTP proxy extends the support for UDP data based on the standard protocol to implement UDP-Over-HTTP function. The UDP forwarding function of HTTP proxy service is disabled by default and needs to be enabled through udp
option.
Server
Client