Christian Speckner
7bb1be2d20
Make sure that closing one direction closes the other, too. ( #159 )
...
* Make sure that closing one direction closes the other, too.
* Pacify linter.
2025-01-31 16:09:16 +00:00
Takanori Hirano
d710683181
Fix PingRecord race condition ( #149 )
2024-12-26 17:20:01 +00:00
pufferfish
eccf83a0cf
Add health status endpoint ( #107 )
...
* implement metric endpoint
* implement ICMP ping
* fix linting
* fix IPv6 pings
* Add documentation for --info
2024-04-12 05:24:16 +01:00
Evsyukov Denis
a2d7aecb6f
fix: improvements in memory consumption ( #100 )
...
* fix: must close the connection after processing
I think it should help to close #80
* feat: migration to github.com/things-go/go-socks5
- preallocate config slices
- not used interfaces in consumer
- do not allocate new variables in loops
* feat: close connection after full processing
* feat: correct process sigint signal
* feat: improve build system
* fix: http proxy
* feat: update golangci-lint-action to v3.7.0
* feat: correct process routines
* fix: close http conn correctly
* feat: update golangci-lint-action to v4
* fix: goreleaser used clean now
2024-02-11 12:45:43 +00:00
François Guerraz
5f76f777d5
Use io.Copy instead of io.CopyBuffer ( #85 )
2023-08-17 22:40:19 +01:00
François Guerraz
aa207764b2
Implement STDIOTunnel ( #70 )
2023-06-14 03:17:32 +01:00
Wayback Archiver
25e6568f4d
Add support for http proxy ( #68 )
...
* Add support for http proxy
* add test case for http proxy
---------
Co-authored-by: octeep <github@bandersnatch.anonaddy.com >
Co-authored-by: pufferfish <74378430+pufferffish@users.noreply.github.com >
2023-05-22 17:47:33 +01:00
Fabian Off
b18b709f84
make VirtualTun fields public
2022-12-23 14:32:36 +01:00
octeep
e686381fa9
update go version to 1.18
2022-05-20 12:25:48 +01:00
octeep
6a66de7ef9
resolve host for every new connection in static tunnels
2022-04-04 20:45:28 +01:00
octeep
da4990df06
replace log.Panic with log.Fatal
2022-04-03 19:42:19 +01:00
octeep
4b3bcb80ea
add documentation
2022-04-01 00:47:14 +01:00
octeep
2defb13396
constant time string comparison for socks5 credential validation
2022-03-31 10:07:44 +01:00
octeep
5af80fad6a
use system nameserver if DNS field is empty #26
2022-03-31 09:32:43 +01:00
octeep
6a557b1f06
code refactor
2022-03-29 00:19:29 +01:00