23296c6436
Improve code style
...
Signed-off-by: Jacob Kiers <code@kiers.eu>
2023-10-04 23:27:42 +02:00
a574163aef
Rename Upstream::Custom to Upstream::Proxy
...
And CustomUpstream to ProxyToUpstream.
Signed-off-by: Jacob Kiers <code@kiers.eu>
2023-10-04 22:14:51 +02:00
8dae1126d5
Deduplicate copy method
...
Signed-off-by: Jacob Kiers <code@kiers.eu>
2023-10-04 22:14:50 +02:00
6349fc6502
Prevent unnecessary clone
...
This also ensures that the address resolver actually keeps state.
Otherwise it was cloned before each resolution, resulting in it never
keeping the resolved addresses.
Signed-off-by: Jacob Kiers <code@kiers.eu>
2023-08-25 22:52:46 +02:00
915e39b684
Extract DNS address resolution
...
Signed-off-by: Jacob Kiers <code@kiers.eu>
2023-08-16 09:32:05 +02:00
0c5153bbd6
Rename Proxy::default to ::default_action
...
Signed-off-by: Jacob Kiers <code@kiers.eu>
2023-08-16 09:31:20 +02:00
f4bc441ca8
Enable explicit ipv4 / ipv6 proxying
...
Signed-off-by: Jacob Kiers <code@kiers.eu>
2023-06-02 17:35:29 +02:00
KernelErr
754a5af794
Add publish CI and run fmt
2021-11-01 15:56:57 +08:00
KernelErr
fc7a3038bd
Add unknown protocol error
2021-11-01 15:32:08 +08:00
KernelErr
8a96de9666
Update README and minor refactor
2021-11-01 15:25:12 +08:00
KernelErr
0407f4b40c
Add config validation
2021-11-01 13:45:47 +08:00
KernelErr
47be2568ba
Add upstream scheme support
...
Need to implement TCP and UDP upstream support.
2021-10-31 19:21:32 +08:00
KernelErr
55eef8581c
Add KCP support
2021-10-26 21:36:12 +08:00