Commit graph

243 commits

Author SHA1 Message Date
Remy D. Farley
f9f5401ba4 fix socks5 udp connectivity 2024-04-07 21:33:04 +02:00
ssrlive
56be614334 Args class 2024-04-07 21:33:04 +02:00
ssrlive
181497e709 remove useless get_server_addr 2024-04-07 21:33:04 +02:00
B. Blechschmidt
a08b3338c3 Apply clippy suggestion 2024-04-07 21:33:04 +02:00
Remy D. Farley
d351b5031c add support for unprivileged namespaces 2024-04-07 21:32:58 +02:00
Remy D. Farley
5e99c9f874 add no-proxy mode 2024-04-03 20:58:15 +00:00
Remy D. Farley
361cf95f4e add udp timeout option 2024-04-03 20:58:15 +00:00
ssrlive
ce0c02b3bf Bump version 0.2.15 2024-03-30 12:30:01 +08:00
ssrlive
4adc38c726 Bump version 0.2.14 2024-03-28 17:03:36 +08:00
ssrlive
c430d76534 tcp timeout option 2024-03-18 13:12:30 +08:00
ssrlive
3fe47d92ec update deps 2024-03-15 16:52:55 +08:00
ssrlive
bd96807bf8 minor changes 2024-03-11 08:57:18 +08:00
ssrlive
7cb251c190 refine TUN_QUIT 2024-03-06 18:01:02 +08:00
ssrlive
fb7b6862e5
tst (#99) 2024-03-05 12:33:47 +08:00
ssrlive
7e7aadb04b
tun shutdown issues. (#97) 2024-03-03 19:49:10 +08:00
Ebrahim Tahernejad
4ab6f1a9bc
XCFramework build for apple (#93) 2024-02-29 11:38:44 +08:00
B. Blechschmidt
01a0d9164d Fix banner bug with HTTP proxies 2024-02-26 01:24:22 +01:00
B. Blechschmidt
b3314f5abc Properly close streams 2024-02-26 00:50:23 +01:00
ssrlive
3628533c8b update deps 2024-02-25 22:20:54 +08:00
B. Blechschmidt
1d49ec87ad Update Desktop API to use returned state 2024-02-25 13:13:23 +01:00
ssrlive
5c228ca07e tun_name issues 2024-02-25 16:59:18 +08:00
B. Blechschmidt
a5db99b03b Change order of operations to support auto setup 2024-02-25 00:45:42 +01:00
B. Blechschmidt
498a43b471 Do not swallow error when not tracing 2024-02-24 23:38:52 +01:00
B. Blechschmidt
d03e3c268d Improve error message 2024-02-24 22:25:22 +01:00
B. Blechschmidt
91fcd07733 Do not terminate when UDP is not supported by proxy
When an HTTP proxy is used, `new_proxy_handler` can result in an error
when a UDP packet is processed. Without this commit, this results in the
termination of tun2proxy.
2024-02-24 22:09:14 +01:00
ssrlive
bd27833c29 print error info 2024-02-24 20:40:39 +08:00
ssrlive
cfbc5fabb1 print error info 2024-02-24 19:24:51 +08:00
ssrlive
129450a9db setup parameter issues 2024-02-22 18:23:48 +08:00
ssrlive
a1083273ee
Ffi2 (#90) 2024-02-13 10:46:13 +08:00
ssrlive
a26621bbcd
Ffi (#89) 2024-02-12 21:36:18 +08:00
ssrlive
9f60eee2e1 ArgProxy issues 2024-02-11 12:36:36 +08:00
ssrlive
5514da71f9 refine TUN_QUIT 2024-02-11 01:53:20 +08:00
Andrej Mihajlov
2a9775ce2e
Introduce cancellation token and reduce amount of code (#88)
Test passed on Android. Thanks a lot.
2024-02-11 00:36:54 +08:00
ssrlive
2434c62524 Bump version 0.2.6 2024-02-10 20:21:28 +08:00
Andrej Mihajlov
9a4bd9f800
Re-export the missing types that are used within Args (#87) 2024-02-10 19:59:48 +08:00
ssrlive
ea5ffff82c Bump version 0.2.5 2024-02-10 14:45:44 +08:00
ssrlive
8a67915388 refactor FFI 2024-02-07 23:32:51 +08:00
ssrlive
9c4fa4260a
beginning async version (#84) 2024-02-01 19:15:32 +08:00
ssrlive
61ed6d62c4 clippy issues 2024-01-01 14:40:50 +08:00
ssrlive
2b3463c55c android issues 2023-11-18 01:24:41 +08:00
ssrlive
97c4aa5137 rustfmt max_width = 140 2023-11-13 20:30:24 +08:00
ssrlive
e5041e6d9e
Memory leak fixing (#77)
* incoming packet with FIN or RST

* read_server_n_write_proxy_handler

* testing script

* Interest::WRITABLE and continue_read

* read_data_from_tcp_stream

* logging hide

* test

* script iperf
2023-11-13 12:02:19 +08:00
B. Blechschmidt
67c2aa1a22 Remove unnecessary buffer 2023-11-08 21:14:22 +01:00
ssrlive
3879e04327 minor reading issues 2023-11-08 13:35:44 +08:00
ssrlive
0e654eb4bd
Ctrlc issues (#75) 2023-11-06 20:03:40 +08:00
ssrlive
9396db4a52 test code 2023-11-04 14:34:47 +08:00
B. Blechschmidt
c4ed29b234 Remove unnecessary SOCKS buffer 2023-11-03 22:45:27 +01:00
B. Blechschmidt
e3494d921c Add comment for DNS fix 2023-10-30 20:48:01 +01:00
B. Blechschmidt
0ab52c623b Fix virtual DNS 2023-10-30 20:44:28 +01:00
B. Blechschmidt
e08a0f683d Allow multiple bypass IP addresses/CIDRs in routing setup
See issue #73.
2023-10-29 23:48:38 +01:00