Releases: dolonet/mtg-multi
Releases · dolonet/mtg-multi
v1.4.0
Changelog
- 659c478 Merge remote-tracking branch 'upstream/master'
- 0ad3a06 Merge pull request 9seconds#421 from 9seconds/mips-save-mem
- d3a090d Decrease a relay buffer size for MIPS devices
- 1725a0d Merge pull request 9seconds#420 from dolonet/fix/telegram-relay-idle-timeout
- 8798832 retry CI
- ec271ba fix: apply idle timeout to Telegram relay
- 139db15 Merge pull request 9seconds#419 from 9seconds/timers
- 0c03064 Remove clock goroutine
- 7ccdeff Update fork build config and add upstream sync
- 1a450e3 Add multi-secret support and per-user stats API
- 822560b Merge pull request 9seconds#418 from dolonet/public-ip-config
- 9917f61 Merge pull request 9seconds#415 from dolonet/fix/event-stream-32bit-index-panic
- 735466b Merge pull request 9seconds#416 from dolonet/fix/domain-fronting-idle-timeout
- 6b51de8 Merge pull request 9seconds#414 from dolonet/optimize-per-connection-overhead
- 7b62e06 Retry CI: flaky antireplay bloom filter test
- 2b07c00 Add public-ipv4/public-ipv6 config options for manual IP override
- 450381e ci: retrigger (flaky antireplay test)
- 46c33f1 ci: retrigger (flaky antireplay test)
- f355512 fix: address staticcheck lint issues
- 289bb28 fix: close connection on worker pool overflow
- 836090e fix: apply idle timeout to domain fronting relay connections
- 01402bd fix: prevent index out of range panic on 32-bit platforms
- 026ec74 Reduce per-connection memory overhead
- cc4b6ce Merge pull request 9seconds#409 from dolonet/cert-noise-calibration
- 9dfd992 Move cert noise calibration into doppelganger scout
- 80213ad Add dynamic cert noise calibration for FakeTLS handshake
- d32e8e8 Merge pull request 9seconds#404 from 9seconds/codeql
- 60c57c2 Update stale codeql configuration
- 0edd5e6 Merge pull request 9seconds#402 from 9seconds/PGO
- a8e4acb Update PGO
- 27d10e6 Merge pull request 9seconds#401 from 9seconds/fix-prof
- b47e135 Fix build with profiling
- de81ed5 Add mention of fork
- 5adfee5 Remove wrong binary
- b0d37de Update linter
- 0cb25ba Update go dependencies
- 614acd7 Mention doctor in README
- 4f5368a Merge pull request 9seconds#398 from 9seconds/docker-directory
- cfb5fe6 Allow using directory bind mounts for a docker container
- fb390d3 Merge pull request 9seconds#397 from 9seconds/doctor
- f0ae4ce Validate domain fronting availability
- b6b900e Refactoring
- 8154f65 Add validation of telegram connectivity
- a60523f Add verification of time skewness
- 63b147c Add doctor command for deprecated config values
- 21c0d18 Merge pull request 9seconds#395 from roman901/master
- 8f0bf47 Add Config.GetConcurrency with default fallback
- d01e089 Merge pull request 9seconds#386 from 9seconds/architectures
- c736881 Merge pull request 9seconds#388 from 9seconds/doc-limits
- d5a118f Remove explicit pgo
- d79a8f8 Fix failed builds
- 9793275 Add mips support
- 1f7d1c0 Add windows builds
- 8c73dde Add build for AMD64v3
- ded3fe2 Build for ARMv9
- 2f00adf Merge pull request 9seconds#385 from 9seconds/pgo
- 049bee3 Document a necessety of increasing limits for systemd unit
- 4fbabfd Add PGO
- 9ba6df0 Merge pull request 9seconds#383 from 9seconds/avoid-double-buffering
- 4a8d099 Remove unused buffer
- feb5700 Fix reslicing
- cb436ef Avoid double buffering in TLS hot path
- 24148ea Merge pull request 9seconds#382 from 9seconds/write-cond
- 724904f Wait in doppel.Conn if there is anything to write
- a23ae05 Remove SyncWrite
- b153a55 Merge pull request 9seconds#379 from 9seconds/fix-telegram-ips
- 913a38d Show real IP of the telegram endpoint in event stream
- 8170323 Merge pull request 9seconds#368 from 9seconds/flake-tests
- eb7720b Fix flaky test
- df7ddc3 Merge pull request 9seconds#367 from saleacy/patch-1
- 3bc1e41 fix: ensure network.Dial and MakeHTTPClient use socks5 proxy
- 306fa19 Merge pull request 9seconds#366 from Maks-2012/patch-1
- 079252d Fix preferIPOnlyIPv6
- d98d5be Update go dependencies
- 94ac9d6 Update tooling
- c036558 Update docs
- 4167dec Merge pull request 9seconds#365 from 9seconds/best-practices
- 5752990 Add document about best practices
- ed4e511 Merge pull request 9seconds#363 from 9seconds/relay-buffer
- bb90bcc Decrease relay buffer size
- 879ebd1 Formatting of the README
- 58e6dfd Merge pull request 9seconds#361 from 9seconds/docs
- e675baa Add docs about doppelganger
- 4a17849 Merge pull request 9seconds#360 from 9seconds/fix-android
- 7adfc03 Have a noise of variable size
- a5d602b Merge pull request 9seconds#359 from 9seconds/fix-android
- b35c212 Have a noise of variable size
- 45b0964 Fix android ping
- 6d8d296 Merge pull request 9seconds#358 from 9seconds/doppel-drs
- 4138cc6 Use SyncWrite call to send a packet to proxy
- 33c0fa9 Add SyncWrite method to doppel.Conn
- 21d7522 Make DRS optional
- ea71fe8 Update stats defaults
- 0871c2d Merge pull request 9seconds#357 from 9seconds/access-native-dialer
- 8df1629 Access command should use native dialer instead of network one
- ad945c7 Enable caching for govulncheck
- a051518 Merge pull request 9seconds#356 from 9seconds/gh-cache
- 4dca1d2 Add cache mount for apk downloads
- 287a794 Always run tests with race detector
- d482298 Add count number to covtest
- d6a17c5 Merge pull request 9seconds#355 from 9seconds/scout-native
- 3db1be0 Use cache to speed up jobs
- 9913466 Speedup docker builds by using cache
- cc63e76 Use native dialer for scout
- a85348d Use curl as user agent
- 7762cf3 Merge pull request 9seconds#353 from 9seconds/domain-fronting-native
- 62cba24 Use native dialer to communicate with fronting domain
- 94e4179 Add NativeDialer method to mtglib.Network
- 6493688 Merge pull request 9seconds#352 from 9seconds/doppleganger
- ffd3ab0 Formatting with gofumpt
- 00403e3 Remove old faketls package
- 0bfc1ef Fix double TLS wrapping for noise
- 7aa01dc Limit min number of collected stats
- 1c0e847 Set statistics measured from real life
- 83ff4ee Align scout defaults with config defaults
- 7a58c74 Correctly process doppel conns
- d43d669 Align naming about scout raids
- 7539294 Propagate settings to Proxy
- 25ad776 Propagate doppelganger to config
- 5557393 Add config section
- bb49c6a Integrate new fake package and doppel into proxy
- 37f8d18 Add server side of things
- 5955705 ReadCli...
v1.3.1
v1.3.0
v1.2.1
v1.2.0
v1.1.0
v1.0.0
Changelog
- 607ff6b Add GitHub Actions release workflow
- 5f919f8 Add README for multi-secret fork
- 835bd87 Remove binary from repo, add .gitignore
- 3d5d3c9 Add multi-secret support
- 5adfee5 Remove wrong binary
- b0d37de Update linter
- 0cb25ba Update go dependencies
- 614acd7 Mention doctor in README
- 4f5368a Merge pull request 9seconds#398 from 9seconds/docker-directory
- cfb5fe6 Allow using directory bind mounts for a docker container
- fb390d3 Merge pull request 9seconds#397 from 9seconds/doctor
- f0ae4ce Validate domain fronting availability
- b6b900e Refactoring
- 8154f65 Add validation of telegram connectivity
- a60523f Add verification of time skewness
- 63b147c Add doctor command for deprecated config values
- 21c0d18 Merge pull request 9seconds#395 from roman901/master
- 8f0bf47 Add Config.GetConcurrency with default fallback
- d01e089 Merge pull request 9seconds#386 from 9seconds/architectures
- c736881 Merge pull request 9seconds#388 from 9seconds/doc-limits
- d5a118f Remove explicit pgo
- d79a8f8 Fix failed builds
- 9793275 Add mips support
- 1f7d1c0 Add windows builds
- 8c73dde Add build for AMD64v3
- ded3fe2 Build for ARMv9
- 2f00adf Merge pull request 9seconds#385 from 9seconds/pgo
- 049bee3 Document a necessety of increasing limits for systemd unit
- 4fbabfd Add PGO
- 9ba6df0 Merge pull request 9seconds#383 from 9seconds/avoid-double-buffering
- 4a8d099 Remove unused buffer
- feb5700 Fix reslicing
- cb436ef Avoid double buffering in TLS hot path
- 24148ea Merge pull request 9seconds#382 from 9seconds/write-cond
- 724904f Wait in doppel.Conn if there is anything to write
- a23ae05 Remove SyncWrite
- b153a55 Merge pull request 9seconds#379 from 9seconds/fix-telegram-ips
- 913a38d Show real IP of the telegram endpoint in event stream
- 8170323 Merge pull request 9seconds#368 from 9seconds/flake-tests
- eb7720b Fix flaky test
- df7ddc3 Merge pull request 9seconds#367 from saleacy/patch-1
- 3bc1e41 fix: ensure network.Dial and MakeHTTPClient use socks5 proxy
- 306fa19 Merge pull request 9seconds#366 from Maks-2012/patch-1
- 079252d Fix preferIPOnlyIPv6
- d98d5be Update go dependencies
- 94ac9d6 Update tooling
- c036558 Update docs
- 4167dec Merge pull request 9seconds#365 from 9seconds/best-practices
- 5752990 Add document about best practices
- ed4e511 Merge pull request 9seconds#363 from 9seconds/relay-buffer
- bb90bcc Decrease relay buffer size
- 879ebd1 Formatting of the README
- 58e6dfd Merge pull request 9seconds#361 from 9seconds/docs
- e675baa Add docs about doppelganger
- 4a17849 Merge pull request 9seconds#360 from 9seconds/fix-android
- 7adfc03 Have a noise of variable size
- a5d602b Merge pull request 9seconds#359 from 9seconds/fix-android
- b35c212 Have a noise of variable size
- 45b0964 Fix android ping
- 6d8d296 Merge pull request 9seconds#358 from 9seconds/doppel-drs
- 4138cc6 Use SyncWrite call to send a packet to proxy
- 33c0fa9 Add SyncWrite method to doppel.Conn
- 21d7522 Make DRS optional
- ea71fe8 Update stats defaults
- 0871c2d Merge pull request 9seconds#357 from 9seconds/access-native-dialer
- 8df1629 Access command should use native dialer instead of network one
- ad945c7 Enable caching for govulncheck
- a051518 Merge pull request 9seconds#356 from 9seconds/gh-cache
- 4dca1d2 Add cache mount for apk downloads
- 287a794 Always run tests with race detector
- d482298 Add count number to covtest
- d6a17c5 Merge pull request 9seconds#355 from 9seconds/scout-native
- 3db1be0 Use cache to speed up jobs
- 9913466 Speedup docker builds by using cache
- cc63e76 Use native dialer for scout
- a85348d Use curl as user agent
- 7762cf3 Merge pull request 9seconds#353 from 9seconds/domain-fronting-native
- 62cba24 Use native dialer to communicate with fronting domain
- 94e4179 Add NativeDialer method to mtglib.Network
- 6493688 Merge pull request 9seconds#352 from 9seconds/doppleganger
- ffd3ab0 Formatting with gofumpt
- 00403e3 Remove old faketls package
- 0bfc1ef Fix double TLS wrapping for noise
- 7aa01dc Limit min number of collected stats
- 1c0e847 Set statistics measured from real life
- 83ff4ee Align scout defaults with config defaults
- 7a58c74 Correctly process doppel conns
- d43d669 Align naming about scout raids
- 7539294 Propagate settings to Proxy
- 25ad776 Propagate doppelganger to config
- 5557393 Add config section
- bb49c6a Integrate new fake package and doppel into proxy
- 37f8d18 Add server side of things
- 5955705 ReadClientHello function
- 1182b9e Add doppel and tls packages
- c886ffd Add TrustTLS method to networkHTTPTransport
- e9b38a5 Merge pull request 9seconds#348 from 9seconds/bundle-config
- 036b10b Include example config into distribution bundle
- 23aa2ee More details on DOH-IP option
- ddc34bf Comment out doh-ip
- ffe0526 Merge pull request 9seconds#346 from 9seconds/simple-network
- 700417b Integrate DNS resolver in our codebase
- 897e6bf Propagate DNS setting to configuration
- 317d738 Add support for custom DNS resolvers
- 1151291 Use network v2 instead of network v1
- 42927c8 Add v2 network package
- 282896b Update own dependencies
- 3809f03 Update go packages
- 6feef02 Merge pull request 9seconds#344 from 9seconds/blocked-telegram
- 5549a82 Merge pull request 9seconds#345 from 9seconds/fix-no-addresses
- 189dce0 Make auto updating optional
- 449f841 Do not panic if no addresses were found
- 9c122f9 Always use latest govulncheck to check vulnerabilities
- 42f612f Use go tag for 1.26
- d7db8ca Merge pull request 9seconds#339 from 9seconds/domain-fronting-config-grouping
- 1cb225f Introduce [domain-fronting] config
- af72b2a Delete obsoleted setting
- 2cbee5d Merge pull request 9seconds#338 from 9seconds/proxy-proto-front
- cde313b Add support for domain fronting proxy protocol
- 58cb0b2 Merge pull request 9seconds#336 from 9seconds/obfuscated2
- bb320e9 Update fuzz tests
- f6d2f2f Merge pull request 9seconds#337 from 9seconds/govulncheck
- 5fe3fdd Check for vulnerabilities
- 5b91edf Fix tests
- 8b34c1b Merge remote-tracking branch 'origin/master' into obfuscated2
- 36c766b Fix lint issues
- e4a9a96...