Commit graph

  • fbd761d3b0
    Merge 02da5a2cb4 into 9ce1de4eee jfl 2026-05-18 13:11:36 +02:00
  • 02da5a2cb4
    Merge branch 'master' into rust-port-completion-12282823584862689359 jfl 2026-05-16 14:33:50 +08:00
  • 6d80d056b7 I have finished porting the Snowflake proxy and server transport plugin to Rust. This comprehensive update completes the transition of the Snowflake pluggable transport from Go. JFLiebig 2026-05-16 06:14:26 +00:00
  • 640d592ed9
    Merge pull request #2 from JFLiebig/rust-port-completion-12282823584862689359 jfl 2026-05-16 13:56:48 +08:00
  • 45efab6aad
    Add rust-clippy workflow for code analysis jfl 2026-05-16 13:51:29 +08:00
  • acff42b160
    Add GitHub Actions workflow for Rust project jfl 2026-05-16 13:50:49 +08:00
  • ae568ee13d Port Go Snowflake proxy features to Rust JFLiebig 2026-05-16 05:31:29 +00:00
  • a9f1a975ad
    Merge pull request #1 from JFLiebig/snowflake-rust-port-2783631369673421410 jfl 2026-05-15 17:46:42 +08:00
  • be721b8acd feat: port snowflake proxy messages and broker to rust JFLiebig 2026-05-15 09:21:08 +00:00
  • 4fcb5232bd
    Merge 018df4b319 into 9ce1de4eee dependabot[bot] 2023-03-06 23:51:30 +00:00
  • 018df4b319
    Bump golang.org/x/net from 0.0.0-20220425223048-2871e0cb64e4 to 0.7.0 dependabot/go_modules/golang.org/x/net-0.7.0 dependabot[bot] 2023-03-06 23:51:28 +00:00
  • f6934a28c9
    Merge fb09bd24de into 9ce1de4eee dependabot[bot] 2023-02-15 02:32:21 +00:00
  • fb09bd24de
    Bump github.com/prometheus/client_golang from 1.10.0 to 1.11.1 dependabot/go_modules/github.com/prometheus/client_golang-1.11.1 dependabot[bot] 2023-02-15 02:32:20 +00:00
  • 9ce1de4eee Use Pion's Setting Engine to reduce Multicast DNS noise master Tommaso Gragnato 2022-08-14 14:34:57 +02:00
  • a8829d49b7
    Fix proxy command line help output Daniel Golle 2022-09-25 01:50:31 +01:00
  • 36f03dfd44
    Record proxy type for proxy relay stats Shelikhoo 2022-09-23 12:44:02 +01:00
  • 03b2b56f87 Fix broker race condition itchyonion 2022-05-26 23:26:38 -07:00
  • c983c13a84
    Updated ChangeLog for v2.3.0 release Shelikhoo 2022-06-23 11:37:16 +01:00
  • 35e9ab8c0b
    Use truncated hash instead crc64 for counted hash Shelikhoo 2022-06-15 15:32:58 +01:00
  • b18e6fcfe4
    Add document for Distinct IP file Shelikhoo 2022-05-31 14:02:04 +01:00
  • af1134362a
    Update distinct counter interface Shelikhoo 2022-05-30 16:34:15 +01:00
  • be40b623a4
    Add go sum for hyperloglog Shelikhoo 2022-05-30 14:43:04 +01:00
  • 2541b13166
    Add distinct IP counter to broker Shelikhoo 2022-05-27 17:37:23 +01:00
  • fa7d1e2bb7
    Add distinct IP counter to metrics Shelikhoo 2022-05-27 16:21:28 +01:00
  • 211254fa98
    Add distinct IP counter Shelikhoo 2022-05-27 16:20:47 +01:00
  • 97dea533da
    Update Relay Pattern format to include dollar sign Shelikhoo 2022-06-15 13:20:58 +01:00
  • ddf72025d1
    Restrict Allowed Relay to Tor Pool by default Shelikhoo 2022-06-01 14:39:53 +01:00
  • e5b799d618
    Update documents for broker messages Shelikhoo 2022-05-18 16:49:19 +01:00
  • 0ae4d821f0
    Move ErrExtraInfo to ipc.go Shelikhoo 2022-05-18 16:19:38 +01:00
  • a4bbb728e6
    Fix not zero metrics for 1.3 values Shelikhoo 2022-05-18 15:52:46 +01:00
  • 8ba89179f1
    Add document for LoadBridgeInfo input Shelikhoo 2022-05-18 14:11:35 +01:00
  • 8ab45651d0
    Disallow unknown bridge list file field Shelikhoo 2022-05-18 12:19:21 +01:00
  • c5e5b45b06
    Update message protocol version to 1.3 for RelayURL Shelikhoo 2022-05-17 17:44:37 +01:00
  • f789dce6d2
    Represent Bridge Fingerprint As String Shelikhoo 2022-05-17 15:53:15 +01:00
  • dd61e2be0f
    Add Proxy Relay URL Metrics Collection Shelikhoo 2022-05-02 16:19:27 +01:00
  • b78eb74e42
    Add Proxy Relay URL Rejection Metrics Shelikhoo 2022-05-02 16:13:43 +01:00
  • 7caab01785
    Fixed desynchronized comment and behavior for log interval Shelikhoo 2022-05-02 14:15:41 +01:00
  • b391d98679
    Add Proxy Relay URL Support Counting Metrics Output Shelikhoo 2022-05-02 14:03:32 +01:00
  • 1b48ee14f4
    Add test for proxy poll with Relay URL Shelikhoo 2022-05-02 13:24:39 +01:00
  • 6e8fbe54ee
    Rejection reason feedback Shelikhoo 2022-04-29 17:12:59 +01:00
  • 3ebb5a4186
    Show relay URL when connecting to relay Shelikhoo 2022-04-21 12:00:15 +01:00
  • b18a9431b2
    Add Broker Allowed Relay Pattern Indication Rejection for Proxy Shelikhoo 2022-04-14 11:15:35 +01:00
  • 2ebdc89c42
    Add Allowed Relay Hostname Pattern Indication Shelikhoo 2022-04-13 17:51:17 +01:00
  • b09a2e09b3
    Add Relay URL Check in Snowflake Proxy Shelikhoo 2022-04-13 16:20:52 +01:00
  • 02c6f764c9
    Add support for specifying bridge list file Shelikhoo 2022-04-13 14:19:27 +01:00
  • c961b07459
    Add Detailed Error Output for datachannelHandler Shelikhoo 2022-04-13 13:42:06 +01:00
  • 50c0d64e10
    Add Detailed Error Output for proxyPolls, proxyAnswers Shelikhoo 2022-04-11 16:30:45 +01:00
  • c7549d886e
    Update default snowflake server address Shelikhoo 2022-04-11 16:29:08 +01:00
  • 5d7a3766d6
    Add Relay Info Forwarding for Snowflake Shelikhoo 2022-04-11 14:24:49 +01:00
  • d5a87c3c02
    Guard Proxy Relay URL Acceptance with Pattern Check Shelikhoo 2022-04-08 15:14:38 +01:00
  • 863a8296e8
    Add RelayURL support in proxy Shelikhoo 2022-04-07 21:32:55 +01:00
  • 613ceaf970
    Add RelayURL and AllowedRelayPattern to snowflake signaling Shelikhoo 2022-04-05 15:03:31 +01:00
  • 38f0e00e5d
    Add Domain Name Matcher Shelikhoo 2022-03-30 16:42:59 +01:00
  • 5578b4dd76
    Add Bridge List Holder Test Shelikhoo 2022-03-29 14:06:05 +01:00
  • 0822c5f87b
    Add Bridge List Holder Shelikhoo 2022-03-29 13:29:48 +01:00
  • 3d4f294241
    Add Bridge List Definition Shelikhoo 2022-03-28 17:17:10 +01:00
  • f38c91f906
    Don't use entropy for test meskio 2022-06-02 11:19:47 +02:00
  • e4c01f0595 Wrap client NAT log itchyonion 2022-05-16 14:59:47 -07:00
  • 6310ca4381
    Avoid performing two NAT probe tests at startup Cecylia Bocovich 2022-05-27 10:01:19 -04:00
  • 4e7f897527
    Update snowflake CI to test with go 1.18 Cecylia Bocovich 2022-05-26 12:51:54 -04:00
  • ae5a71e6e5
    Updated ChangeLog for v2.2.0 release Cecylia Bocovich 2022-05-25 12:10:27 -04:00
  • 3473b438e5
    Move ptEventLogger into the client/snowflake.go meskio 2022-05-25 17:56:12 +02:00
  • 1d592b06e5
    Implement String() method on events meskio 2022-05-20 09:43:03 +02:00
  • 9757784c5a
    Wait some time before displaying the proxy usage log itchyonion 2022-03-30 12:24:43 -07:00
  • dd83b68efa
    Bump version of pion/webrtc to v3.1.41 Cecylia Bocovich 2022-05-24 11:39:47 -04:00
  • b6875c6ae9
    Bump webrtc library version Cecylia Bocovich 2022-04-12 12:10:01 -04:00
  • e2838201ad
    Scrub ptEvent logs itchyonion 2022-03-23 08:49:28 -07:00
  • aab806429f
    Fix gitlab CI to work with multiple client .go files Cecylia Bocovich 2022-04-11 11:50:36 -04:00
  • d807e9d370
    Move tor-specific code outside of client library Cecylia Bocovich 2022-04-11 11:38:52 -04:00
  • 2f89fbc2ed Represent fingerprint internally as byte array Arlo Breault 2022-03-17 10:46:37 -04:00
  • fa2f6824d9 Add some test cases for client poll requests Arlo Breault 2022-03-17 11:23:49 -04:00
  • b563141c6a Forward bridge fingerprint Arlo Breault 2022-03-08 16:27:52 -05:00
  • 281d917beb Stop storing version in ClientPollRequest Arlo Breault 2022-03-16 20:26:40 -04:00
  • b73add1550
    Make the proxy type configurable for users of the library meskio 2022-03-11 16:42:05 +01:00
  • b265bd3092
    Make easier to extend the list of known proxy types meskio 2022-03-11 14:32:35 +01:00
  • bd636a1374 Introduce an unexported newBrokerChannelFromConfig Arlo Breault 2022-03-10 14:13:35 -05:00
  • 829cacac5f Parse ClientPollRequest version in DecodeClientPollRequest Arlo Breault 2022-03-09 19:48:16 -05:00
  • 6fd0f1ae5d Rename *PollRequest methods to distinguish client/proxy Arlo Breault 2022-03-08 17:49:28 -05:00
  • 6e29dc676c
    Add document for NewUTLSHTTPRoundTripper Shelikhoo 2022-03-15 12:27:29 +00:00
  • ab9604476e
    Move uTLS configuration to socks5 arg Shelikhoo 2022-03-07 16:32:47 +00:00
  • 3132f68012
    Add connection expire time for uTLS pendingConn Shelikhoo 2022-02-16 11:11:37 +00:00
  • 8d5998b744
    Harmonize identifiers to uTLS Shelikhoo 2022-02-11 11:26:41 +00:00
  • e3aeb5fe5b
    Add line wrap to NewBrokerChannelWithUTlsSettings Shelikhoo 2022-02-11 10:23:15 +00:00
  • f525490032
    Update utls test to match uTLS Round Tripper constructor Shelikhoo 2022-02-11 10:18:52 +00:00
  • 1573502e93
    Use uTLS aware broker channel constructor Shelikhoo 2022-02-11 10:03:45 +00:00
  • ccfdcab8fe
    Add uTLS remove SNI to snowflake client Shelikhoo 2022-02-11 09:57:37 +00:00
  • 9af0ad119b
    Add utls imitate setting to snowflake client Shelikhoo 2022-02-10 17:04:42 +00:00
  • c1c3596cf8
    Add name to utls client hello id Max Bittman 2022-02-10 11:46:58 +00:00
  • c1b0f763ef
    Add reformat for utls roundtripper Shelikhoo 2022-02-09 15:43:53 +00:00
  • 4447860661
    Add repeated test for utls roundtripper Shelikhoo 2022-02-09 15:38:27 +00:00
  • 006abdead4
    Add utls roundtripper Shelikhoo 2022-02-09 15:36:54 +00:00
  • 19e9e38415
    Merge remote-tracking branch 'gitlab/mr/78' meskio 2022-03-11 19:58:17 +01:00
  • 99eb794a20
    Fixed up/downstream metrics Jake Vossen 2022-03-01 09:30:42 -07:00
  • df22114fce Fix proxy logging verb tense pjsier 2022-02-28 18:38:17 -06:00
  • e18a4ac147
    Generate tarballs in release CI Anna “CyberTailor” 2022-02-23 04:07:59 +05:00
  • 01ae5b56e8
    Fix client library test Cecylia Bocovich 2022-02-14 15:11:41 -05:00
  • 3547b284a9
    Make all snowflake events LogSeverityNotice Cecylia Bocovich 2022-02-14 14:09:16 -05:00
  • 2c008d6589
    Add connection failure events for proxy timeouts Cecylia Bocovich 2022-02-14 14:00:01 -05:00
  • bcc162898a
    Initialize SnowflakeListener.closed Cecylia Bocovich 2022-02-08 13:00:43 -05:00
  • e6e5e20ae8
    Update ChangeLog for v2.1.0 release Cecylia Bocovich 2022-02-08 10:56:19 -05:00