github nadoo/glider v0.15.0

latest releases: v0.16.3, v0.16.2, v0.16.1...
2 years ago

New Schemes:

  1. direct: now we can use direct as a failover by giving it a lower priority
    forward=socks5://host:port#priority=1
    forward=direct://#priority=0
    
  2. tproxy: linux tproxy server support, only udp now, ref: link
    glider -verbose -listen redir://:12345 -listen tproxy://:12345
    
  3. pxyproto: supports the server mode of PROXY protocol v1, e.g.:
    glider -verbose -listen pxyproto://:8443,http://
    
  4. wss: now we can use wss://host:port/path instead of tls://host:port,ws:///path for convenience

Config Changes:

  1. dns: added new config dnscachelog to show the query log of cache, default to false
  2. log: added new config logflags to control the format of log, default 19, ref: link
  3. proxy: added new config tcpbufsize(default: 32768) & udpbufsize(default: 2048)
  4. dhcpd: support static ip address mapping
    #service=dhcpd,INTERFACE,START_IP,END_IP,LEASE_MINUTES[,MAC=IP,MAC=IP...]
    #e.g.:
    service=dhcpd,eth2,192.168.2.100,192.168.2.199,720,fc:23:34:9e:25:01=192.168.2.101
    

Enhancements:

  1. ws: use default port if not specified
  2. ws: remove the Sec-WebSocket-Protocol header
  3. tls: added new parameter alpn in url scheme
  4. ssh: handle error in init conn to avoid panics
  5. dhcpd: support to handle DECLINE & RELEASE message type
  6. dhcpd: support more platforms including macOS and freebsd(not tested)
  7. vmess: support aead authing, enabled when alterID=0 or not setting
  8. vless,vmess: support string to uuid mapping standard
  9. proxy: fixed a bug which leads to panic when the specified interface not exists
  10. proxy: improve udp server implementations
  11. ci: built with Go1.17

Don't miss a new glider release

NewReleases is sending notifications on new releases.