Monsterxx03 Snet Versions Save

transparent proxy works on linux desktop, MacOS, router

v0.12.0

3 years ago
  • Remove cgo in darwin, enable cross compile on linux to macos
  • Add ss2 proxy-type
  • Fix typo for ss-cipher-method, old name still work

v0.11.1

3 years ago

Bug fix:

  • Fix tx rate calculation logic
  • Fix broken hot reload
  • Fix crash if enable-stats is false

v0.11.0

3 years ago

Feature:

  • Add server name sniffer for http protocol, "stats-enable-http-host-sniffer": true to enable.

Bug fix:

  • Fix crash on tls sniffer if sni is disabled.

v0.10.0

3 years ago

v0.9.3

3 years ago

Bug fix:

v0.9.2

4 years ago
  • Add armv7 binary in release
  • Fix recover logic in dns parse (avoid crash on wrong dns msg)

v0.9.1

4 years ago

Bug fix:

  • Cleanup bypassSrcIPs related iptable rules when exiting(only for router mode)

Enhancement:

  • Support hot reload config.json by: kill -HUP $(pgrep snet), dns cache will be reserved

v0.9.0

4 years ago
  • Speedup dns query for CN(if it's cn domain, skip waiting for fq response)
  • Add miplse and miplse_softfloat binary to release
  • Add option: dns-logging-file, log all dns query to this file.

Incompatible change:

Move upstream related cli options to config.json. If you run snet as a tls upstream server, use config.json:

{   
    "as-upstream": true,
    "upstream-type": "tls",
    "upstream-tls-server-listen": "0.0.0.0:9999",
    "upstream-tls-key": "server.key",
    "upstream-tls-crt": "server.pem",
    "upstream-tls-token": "xxxx"
}  

v0.8.0

4 years ago

Features:

  • Add proxy-type: socks5

Bug fix:

  • Handle malformed dns message( some wired dns server's response, rdlength not match real body)

v0.7.0

4 years ago

features:

  • bypass-hosts: let hosts bypass snet
  • dns prefetch
  • use radix tree to speedup cn ip check
  • bypass-src-ips: let src ips in this list bypass snet(works on router mode)

bug fix:

  • handle uncompressed domain labels from upstream dns server