Commit graph

  • 97c930013b Fix loop termination in TestQueuePacketConnWriteToKCP. David Fifield 2023-04-04 19:09:47 -06:00
  • 6bae31f077 Use a static array in benchmarks. David Fifield 2023-04-04 16:56:46 -06:00
  • 590d158df8 Comment typo. David Fifield 2023-04-04 18:46:35 -06:00
  • 6bdd48c006 Restore ListenAndServe error return in Transport.Listen. David Fifield 2023-03-21 15:48:53 -06:00
  • 17829d80d5 Comment typo. David Fifield 2023-03-29 09:49:24 -06:00
  • 47dd253a37
    Update CI test targets Shelikhoo 2023-03-20 11:20:40 +00:00
  • 1ef43a0dde
    Use latest Pion WebRTC libs version KokaKiwi 2023-03-06 18:23:55 +01:00
  • 5dd0a31d95
    Add comments and improve logging itchyonion 2023-02-24 01:56:22 -08:00
  • fb35e80b0a
    Proxy: add outbound-address config itchyonion 2022-12-12 13:02:25 -08:00
  • 36d5d2dd83 Fix comment typo on NewRedialPacketConn. David Fifield 2023-03-13 15:10:35 -06:00
  • ef51f2063e Merge branch '40260-revert-queuepacketconn-ownership' into 'main' David Fifield 2023-03-13 19:36:09 +00:00
  • d2858aeb7e Revert "Take ownership of buffer in QueuePacketConn QueueIncoming/WriteTo." David Fifield 2023-03-13 12:57:35 -06:00
  • b63d2272bf Test for data race with QueuePacketConn.WriteTo and kcp-go. David Fifield 2023-03-10 17:33:53 -07:00
  • 473cc45987
    Add utls-imitate, utls-nosni doc to README: fix style Shelikhoo 2023-03-13 14:13:50 +00:00
  • 39d906b380
    Add utls-imitate, utls-nosni doc to README Shelikhoo 2023-03-10 15:25:15 +00:00
  • 5cc849e186
    fix: up/down traffic stats being mixed up WofWca 2023-01-12 08:54:59 +00:00
  • 990fcb4127
    Filter out non stun: server addresses in ParseIceServers itchyonion 2023-01-04 15:25:52 -08:00
  • 66269c07d8
    Update README to correctly reflec the type of ICE servers we currently support itchyonion 2022-12-20 06:42:07 -08:00
  • a6a18c1a9b
    Parse ICE servers with pion/ice library function itchyonion 2022-12-06 15:52:59 -08:00
  • b443e99417 Bring client torrc up to date with Tor Browser fc89e8b1. David Fifield 2023-01-17 11:19:24 -07:00
  • 7b77001eaa
    Update version to v2.5.1 v2.5.1 Shelikhoo 2023-01-18 14:37:05 +00:00
  • 44c76ce3ad
    Fix helloverify remove patch not applied Shelikhoo 2023-01-18 14:36:18 +00:00
  • daa9b535c8
    Update Version to v2.5.0 v2.5.0 Shelikhoo 2023-01-18 11:27:31 +00:00
  • 10fd000685
    Apply Skip Hello Verify Migration Shelikhoo 2023-01-17 12:47:32 +00:00
  • 4895a32fd3
    Bump version to v2.4.3 v2.4.3 Cecylia Bocovich 2023-01-16 11:55:31 -05:00
  • 086bbb4a63
    Bump version to v2.4.2 v2.4.2 Cecylia Bocovich 2023-01-13 13:45:17 -05:00
  • 7db2568448
    Remove duplicate stun.sonetel.net entry Cecylia Bocovich 2023-01-03 10:32:03 -05:00
  • 8c775562c1
    Remove two suggested STUN servers from client docs Cecylia Bocovich 2022-12-31 12:00:46 -05:00
  • f6fa51d749
    Switch default proxy STUN server to stun.l.google.com Cecylia Bocovich 2022-12-31 09:57:36 -05:00
  • 936a1f8138 Add a num-turbotunnel server transport option. David Fifield 2022-12-11 17:51:09 -07:00
  • c6fabb212d Use multiple parallel KCP state machines in the server. David Fifield 2022-10-01 11:43:29 -06:00
  • 53e381e45d
    Fix server flag name itchyonion 2022-12-13 09:23:34 -08:00
  • 11c3333856 add some more test for URL encoded IPs (safelog) Flo418 2022-12-12 19:56:59 +01:00
  • 839d221883 Take ownership of buffer in QueuePacketConn QueueIncoming/WriteTo. David Fifield 2022-09-28 15:21:23 -06:00
  • d4749d2c1d Reduce turbotunnel queueSize from 2048 to 512. David Fifield 2022-09-25 14:58:31 -06:00
  • 77b186ae6e Have SnowflakeClientConn implement io.WriterTo. David Fifield 2022-09-24 12:39:31 -06:00
  • 64491466ce Manually unlock the mutex in ClientMap.SendQueue. David Fifield 2022-09-24 10:05:17 -06:00
  • 8e5af50bdb Increase clientIDAddrMapCapacity to 98304. David Fifield 2022-09-22 17:16:53 -06:00
  • cbc50592d8
    update README.md help output, fix #40232 Flo418 2022-11-23 21:23:04 +01:00
  • cebe4a0af6
    enhance help for capacity flag, fix #40208 Flo418 2022-11-23 20:57:01 +01:00
  • 7c154e5fd0
    Bump version to v2.4.1 v2.4.1 Cecylia Bocovich 2022-12-01 11:38:22 -05:00
  • 788e3ae956
    Refactor utls roundtripper_test to deduplicate Shelikhoo 2022-11-29 15:39:29 +00:00
  • d8d3e538f1
    Fix uTLS RoundTripper Inconsistent Key for host:port Shelikhoo 2022-11-25 14:29:58 +00:00
  • 56f15a5db7
    Update ChangeLog for v2.4.0 v2.4.0 Cecylia Bocovich 2022-11-29 09:52:09 -05:00
  • b547d449cb
    Refactor timeout loop to use a context and reuse timers Cecylia Bocovich 2022-11-28 17:30:05 -05:00
  • b010de5abb
    Terminate timeoutLoop when conn is closed Cecylia Bocovich 2022-10-19 10:05:18 -04:00
  • 5c23fcf14a
    Add timeout for webRTCConn Cecylia Bocovich 2022-10-18 15:43:30 -04:00
  • 6007d5e08e
    Refactor creation of webRTCConn in proxy Cecylia Bocovich 2022-10-18 14:55:50 -04:00
  • 90d1a56719
    change regexes for ipv6 addresses to catch url-encoded addresses luciole 2022-11-14 17:30:36 +01:00
  • 4ebd85e5d1
    add version output to log Shelikhoo 2022-11-22 15:21:30 +00:00
  • 33248f3dec
    Add Version Output Support to Snowflake Shelikhoo 2022-11-08 14:58:23 +00:00
  • 2c599f8827
    change bandwidth type from int to int64 to prevent overflow luciole 2022-11-17 14:30:16 +01:00
  • 115ba6a745
    Add gofmt output to CI test before calling test -z Cecylia Bocovich 2022-11-17 11:07:48 -05:00
  • e851861e68 Benchmark for encapsulation.ReadData. David Fifield 2022-09-22 17:09:07 -06:00
  • a579c969e6 encapsulation.paddingBuffer can be statically allocated. David Fifield 2022-09-22 16:52:51 -06:00
  • 4ae63eccab Benchmark websocket.Conn Upgrade creation. David Fifield 2022-09-22 16:43:27 -06:00
  • 2321642f3c Hoist temporary buffers outside the loop. David Fifield 2022-09-22 15:53:04 -06:00
  • 264425a488 Use io.CopyBuffer in websocketconn.readLoop. David Fifield 2022-09-22 15:49:14 -06:00
  • 3df514ae29 Call WriteMessage directly in websocketconn.Conn.Write. David Fifield 2022-09-22 15:43:59 -06:00
  • 8cadcaee70 Benchmark for websocketconn.Conn read/write. David Fifield 2022-09-22 15:40:10 -06:00
  • 0780f2e809
    Add a orport-srcaddr server transport option. David Fifield 2022-11-15 23:42:21 -07:00
  • 9d72b30603
    proxy: Let verbose level act on file logging itchyonion 2022-11-08 13:22:51 -08:00
  • 768b80dbdf
    Use event logger for proxy starting message and NAT info itchyonion 2022-11-07 15:20:20 -08:00
  • 2f55581098
    Reduce the smux KeepAliveTimeout on the server from 10 to 4 minutes. David Fifield 2022-09-22 17:20:33 -06:00
  • 12e8de8b24 Update github.com/gorilla/websocket to v1.5.0. David Fifield 2022-09-22 14:04:48 -06:00
  • 3185487aea update formatTraffic so that bandwidth unit is always KB luciole 2022-11-10 15:12:46 +01:00
  • ac8562803a
    Merge remote-tracking branch 'gitlab/mr/107' meskio 2022-10-17 12:36:19 +02:00
  • 39df9b36b5 Fix uTLS issue number in ChangeLog. David Fifield 2022-10-16 23:14:38 -06:00
  • 21d7449851
    proxy: Check ephemeral port range ordering at flag parsing KokaKiwi 2022-10-14 21:40:07 +02:00
  • 10c8173120
    proxy: Fix ephemeral ports range CLI flag (again) KokaKiwi 2022-10-12 19:33:38 +02:00
  • 8b1970a3ce Update CI tests to include latest and min go versions Cecylia Bocovich 2022-10-12 11:05:05 -04:00
  • 31b958302e Bump minimum go version to 1.15 Cecylia Bocovich 2022-10-12 11:03:06 -04:00
  • 986fc8269a
    proxy: Correctly handle argument parsing error KokaKiwi 2022-10-12 16:51:39 +02:00
  • c5b291b114
    proxy: Fix build with golang 1.13 KokaKiwi 2022-10-12 16:33:09 +02:00
  • 56063efbba
    Merge remote-tracking branch 'gitlab/mr/102' meskio 2022-10-11 18:47:47 +02:00
  • 5ef5142bb0 format using go-1.19 trinity-1686a 2022-10-09 16:36:22 +02:00
  • 068af08703
    Change how ephemeral-ports-range CLI flag is handled KokaKiwi 2022-09-30 17:50:21 +02:00
  • 47f9392645
    proxy: Add ICE ephemeral ports range setting CLI flag KokaKiwi 2022-09-30 17:52:07 +02:00
  • 5e564f36ff
    proxy: Add a SnowflakeProxy.makeWebRTCAPI() method KokaKiwi 2022-09-30 17:51:28 +02:00
  • 9ce1de4eee Use Pion's Setting Engine to reduce Multicast DNS noise 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 v2.3.1 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 v2.3.0 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