Commit graph

20 commits

Author SHA1 Message Date
Emilien Devos
9dad356bee
fix: issue with omiting endpoint (#157)
fixes #156
2025-02-19 17:21:17 +00:00
Nicholas
cb1f39b3e5
Support env lookup for some values (#122)
Co-authored-by: pufferfish <74378430+pufferffish@users.noreply.github.com>
2024-07-22 15:38:19 +01:00
pufferffish
ff99bfd4a6 fix config parsing 2024-07-22 15:10:12 +01: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
Johan
d1a455e87d
Remove interface address subnet length check (#86)
Resolves #82
2023-08-17 23:10:38 +01:00
Jonah Brüchert
31e6afd75d
Allow to use wireproxy as endpoint (#74)
This is useful for running wireguard endpoints in unprivileged
containers.
2023-07-15 20:39:24 +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
Jordan Webb
aef9da0bdf Allow multiple peers, tunnels, and proxies 2022-08-20 19:11:40 -05:00
octeep
e686381fa9 update go version to 1.18 2022-05-20 12:25:48 +01:00
octeep
4b3bcb80ea add documentation 2022-04-01 00:47:14 +01:00
octeep
898c557b8c allow importing a wireguard config #27 2022-03-31 09:47:47 +01:00
octeep
37cefc3843 cleanup code in config 2022-03-30 18:47:18 +01:00
octeep
6f9e9d2f42 fix multi-value fields 2022-03-30 16:18:10 +01:00
Henri Menke
ae201de79e fix: correct range condition for parsePort 2022-03-30 08:48:39 -04:00
octeep
b548a567be change config syntax to match wireguard's config syntax 2022-03-29 04:45:06 +01:00
octeep
6a557b1f06 code refactor 2022-03-29 00:19:29 +01:00
octeep
8eaab7d459 fix connection 2022-03-28 23:46:15 +01:00
octeep
7a02954897 refactor config system 2022-03-28 23:41:10 +01:00