ssrlive
d4410264e6
refine code
2023-03-25 16:44:33 +08:00
B. Blechschmidt
ce8ecbe44e
Fix CI
2023-03-25 02:01:17 +01:00
B. Blechschmidt
a5aac8c0a4
Merge SOCKS4 support
...
The SOCKS4 tests in the CI pipeline will currently fail, as no SOCKS4
test server for automated testing has been set up yet.
2023-03-25 01:53:30 +01:00
B. Blechschmidt
341bab5586
Implement SOCKS4
2023-03-25 01:39:46 +01:00
B. Blechschmidt
280073ebfe
Fix test framework
2023-03-24 18:04:27 +01:00
ssrlive
ad388f897a
refine TunToProxy struct
2023-03-24 09:27:31 +08:00
B. Blechschmidt
5295721461
Enable logging in tests
2023-03-23 18:11:08 +01:00
B. Blechschmidt
d13c7ff61b
Add DNS tests
2023-03-23 14:51:56 +01:00
B. Blechschmidt
c9297124e1
Implement first, unfinished version of DNS support and fix incomplete TCP stream bug
...
This commit does two things:
First, it implements a first, unfinished version of the virtual DNS
functionality. This feature is incomplete and has known bugs. Since it
needs to be enabled manually, this is not a huge issue so far.
Second, the commit fixes a bug where TCP streams where not properly
relayed, causing TCP connections to stall.
2023-03-23 13:03:01 +01:00
B. Blechschmidt
ca3aadcf1a
Use dotenvy instead of unmaintained dotenv and use it for the tests
2023-03-22 18:06:51 +01:00
B. Blechschmidt
5cbb13247f
Run tests with GitHub actions
2023-03-22 15:39:08 +01:00
B. Blechschmidt
e509a81d67
Supply Proxy type to main_entry instead of individual args and adapt test cases
2023-03-22 13:18:07 +01:00
B. Blechschmidt
2f295c3fdc
Use Option type for credentials
...
This commit applys the diff by @ssrlive from
3223ca4e22 (commitcomment-105521241)
.
2023-03-22 12:18:41 +01:00
B. Blechschmidt
f6b4369fba
Run tests sequentially
...
Since we share a tun device and routes, the tests do not support being
executed in parallel.
2023-03-21 00:06:15 +01:00
B. Blechschmidt
1ac5428db5
Add tests
2023-03-20 23:52:38 +01:00