Commit graph

207 commits

Author SHA1 Message Date
Σrebe - Romain GERARD
391b89ae22
Improve server startup message 2023-12-04 18:38:37 +01:00
Σrebe - Romain GERARD
b64b0bb70b
Allows to load EC and RSA encoded tls private key 2023-12-04 18:22:57 +01:00
Σrebe - Romain GERARD
8e9363d519
Add -r command line argument for restrict_http_upgrade_path_prefix 2023-12-04 08:56:53 +01:00
Σrebe - Romain GERARD
8495870bff
cleanup 2023-12-04 08:50:47 +01:00
Σrebe - Romain GERARD
32e7cdcb8e
cleanup 2023-12-04 08:35:29 +01:00
Σrebe - Romain GERARD
3eba7d8771
support multiple --restrict-http-upgrade-path-prefix 2023-12-03 22:32:05 +01:00
Σrebe - Romain GERARD
592fab9406
Add tproxy udp 2023-12-03 21:41:52 +01:00
Σrebe - Romain GERARD
91f9a84e89
Add reverse socks5 tunnel 2023-12-01 22:25:01 +01:00
Σrebe - Romain GERARD
4c736ccf57
Update cli help 2023-12-01 20:31:52 +01:00
Σrebe - Romain GERARD
372a051d4b
Update cli help 2023-12-01 20:28:40 +01:00
Σrebe - Romain GERARD
707bc69af4
Update cli help 2023-12-01 20:26:01 +01:00
Σrebe - Romain GERARD
33ca736a73
Add transparent tcp proxy on linux 2023-12-01 20:20:33 +01:00
Σrebe - Romain GERARD
6e0386c416
Correctly close reverse tunnel server 2023-11-27 20:24:45 +01:00
Σrebe - Romain GERARD
f48b156542
Add udp reverse tunneling 2023-11-26 18:23:23 +01:00
Σrebe - Romain GERARD
87cf422489
Add tcp reverse tunneling 2023-11-26 15:57:45 +01:00
Erèbe - Romain Gerard
30b160fe53
Avoid overflow of interval 2023-11-22 14:57:59 +01:00
Erèbe - Romain Gerard
9e0fd6b11a
Update main.rs
Add port to host header when not default
2023-11-16 12:56:40 +01:00
Σrebe - Romain GERARD
71a937e926
Bump version v7.9.2 2023-11-09 17:28:48 +01:00
Σrebe - Romain GERARD
91d1215d5b
fix(proxy): url decode password of http proxy 2023-11-09 17:18:43 +01:00
Σrebe - Romain GERARD
b55ddd5947
chore(udp): Use SocketRef 2023-11-09 17:09:50 +01:00
Σrebe - Romain GERARD
297176293c
cleanup 2023-11-03 09:17:56 +01:00
Σrebe - Romain GERARD
0a9cb00342
Bump version v7.9.1 2023-11-02 13:06:51 +01:00
Σrebe - Romain GERARD
d8747443d6
feat(udp): Increase recv buffer length to avoid packet loss 2023-11-02 09:21:29 +01:00
Σrebe - Romain GERARD
9883b8b32b
feat(udp): Use activity based timeout instead of hard deadline 2023-11-01 15:36:53 +01:00
Σrebe - Romain GERARD
f9701a7879
fix(udp): correctly multiplex udp incoming stream 2023-10-31 22:51:49 +01:00
Σrebe - Romain GERARD
8a5d89885a
fmt 2023-10-31 08:43:24 +01:00
Σrebe - Romain GERARD
48b18293a5
chore(udp): Make udp connection on server side more flexible 2023-10-31 08:33:56 +01:00
Σrebe - Romain GERARD
466cb425bc
Cleanup 2023-10-30 08:50:35 +01:00
Σrebe - Romain GERARD
9af089d0b3
feat(udp): Unleash max performance for udp server 2023-10-29 18:51:57 +01:00
Σrebe - Romain GERARD
a832004783
feat(udp): Unleash max performance for udp server 2023-10-29 13:52:37 +01:00
Σrebe - Romain GERARD
c342d634fe
fix(udp): ensure we have enough bytes to receive packets 2023-10-29 02:24:26 +01:00
Σrebe - Romain GERARD
bab2c36f8a
cleanup 2023-10-29 01:33:22 +02:00
Σrebe - Romain GERARD
ce297f219c
fix(cli): Correctly parse http headers from cmd line 2023-10-28 23:09:37 +02:00
Σrebe - Romain GERARD
df1514c790
Use parking lot 2023-10-28 20:48:22 +02:00
Σrebe - Romain GERARD
02dcab74ec
Respect UDP framing for wireguard 2023-10-28 19:58:25 +02:00
Σrebe - Romain GERARD
a9d3cf0ab5
Bump versions 2023-10-28 18:21:32 +02:00
Σrebe - Romain GERARD
13a5a585a5
chore: Cleanup 2023-10-28 17:00:18 +02:00
Σrebe - Romain GERARD
2499d993e2
chore(client): Cleanup implementation 2023-10-28 15:55:14 +02:00
Σrebe - Romain GERARD
7fe768a078
chore(udp): Add test to check for close on timeout 2023-10-27 21:24:00 +02:00
Σrebe - Romain GERARD
f136adb65a
chore(socks5): Hide internal method 2023-10-27 21:11:24 +02:00
Σrebe - Romain GERARD
98ee91d174
chore(tcp): Add tests tcp proxy 2023-10-27 21:03:27 +02:00
Σrebe - Romain GERARD
2f3b797f97
chore(udp): Add tests for Udp server 2023-10-27 19:51:42 +02:00
Σrebe - Romain GERARD
b70d547370
use BytesMut instead of vec 2023-10-27 19:12:43 +02:00
Σrebe - Romain GERARD
f813d925d6
Prepare host header ahead of time 2023-10-26 22:06:45 +02:00
Σrebe - Romain GERARD
995167c57c
Improve udp server forwarding 2023-10-26 21:46:27 +02:00
Σrebe - Romain GERARD
5ec9bbaf38
remove unused code 2023-10-26 21:46:26 +02:00
Σrebe - Romain GERARD
ac0e946b23
fix: Dont send twice Host header when user provides it 2023-10-26 18:23:54 +02:00
Σrebe - Romain GERARD
6e72929999
feat: improve udp max throughput 2023-10-26 09:01:50 +02:00
Σrebe - Romain GERARD
6570c857ad
feat: Add connection pool to speed up creation of tunnel 2023-10-23 19:11:12 +02:00
Σrebe - Romain GERARD
35a7a1e435 fix(http-proxy): Use proxy_host instead of host
Former-commit-id: 57536fa6a4a1225e1103da57f6c7c64a4f2244b0 [formerly 1cb907e15bee97aa773633dade8f93a2530fecb9] [formerly 66c9712c553b56f90a9c9888581882fe61fe8efc [formerly 3985f92f7f8e5acc3682bafe08496f5488fc4ac1]]
Former-commit-id: d28d72a354c417afd1662e0a83fcd210437433c9 [formerly 952d489a947a2b8609cea11b5c6d6d36c118a596]
Former-commit-id: bdf23759bbf05f3ab82781709a8c5fc624fc82db
Former-commit-id: 7700cd740ccd92665e64b3392fdc26e0bd0a0f75
Former-commit-id: f9fee9d9cd814fd02b7b336a14a7383414ccae18
Former-commit-id: 6a2ca8e4ca2763e863dfae6240c547f3e1fef7e2 [formerly 356c74022b8fcaa5a1f2c017915a5b5ab03ba651]
Former-commit-id: d6ca2bd1b76910c0f88c2a2988703b8e76554011
2023-10-21 18:16:12 +02:00