Commit graph

98 commits

Author SHA1 Message Date
octeep
bc77be08cc
bump version to 1.0.4 2022-08-23 22:04:36 +08:00
octeep
b887606007
add print version flag 2022-08-23 21:43:30 +08:00
octeep
ab4a5212d9
Merge pull request #45 from jordemort/distroless-docker
Redo Dockerfile
2022-08-23 19:51:12 +08:00
octeep
b592741872
Do not push to registry on PRs 2022-08-23 19:40:09 +08:00
octeep
b035e2b7dd
Revert "Try publishing to Docker Hub instead"
This reverts commit b2546b3219.
2022-08-23 19:37:37 +08:00
Jordan Webb
b2546b3219
Try publishing to Docker Hub instead 2022-08-21 23:04:34 -05:00
Jordan Webb
9c5b2622af
Try moving permissions key to top-level 2022-08-21 09:18:14 -05:00
Jordan Webb
2ac9fad93e
Try giving the workflow packages: write 2022-08-21 09:03:58 -05:00
octeep
0b72e1dded
Update README.md 2022-08-21 11:09:30 +08:00
octeep
8f05071a81
Merge pull request #47 from jordemort/multiple-peers
Allow multiple peers, tunnels, and proxies
2022-08-21 11:04:52 +08:00
octeep
e102c35f85
update wireguard dependency and fix linter 2022-08-21 10:56:10 +08:00
Jordan Webb
704fc1dbe5
Add metadata to image 2022-08-20 20:04:48 -05:00
Jordan Webb
02a56cad13
Allow multiple peers, tunnels, and proxies 2022-08-20 19:11:40 -05:00
Jordan Webb
d238fef2e9
Add workflow to build container 2022-08-20 09:56:08 -05:00
Jordan Webb
be8865eeb1
Redo Dockerfile
- Build the currently checked-out code, instead of cloning the repo
inside the Dockerfile. This makes it much easier to build a container
for a particular branch or commit; people working on personal forks
will be able to build containers for their forks without modifying the
Dockerfile.

- Switch from Alpine to distroless; I couldn't actually get the current
version of the Dockerfile to build, it kept dying with some error about
gvisor. Aside from building with no trouble, the new Dockerfile reduces
the size of the image from 23MB to 9MB.

- Move Dockerfile into the root; this is a matter of taste, but allows
one to simply `docker build` the directory instead of having to also
specify the path to the Dockerfile. As part of this, I removed the
`config` and `Makefile` from the `docker` directory, since they seemed
specific to someone's setup and incomplete without that context.
2022-08-20 09:55:55 -05:00
octeep
6e3c3a25f3
update go version to 1.18 2022-05-20 12:25:48 +01:00
octeep
afcb393464
Update wireproxy.yml 2022-04-05 07:32:38 +01:00
octeep
f637b0f916
resolve host for every new connection in static tunnels 2022-04-04 20:45:28 +01:00
octeep
06d425be3a
fix misspellings in CI 2022-04-04 06:02:47 +01:00
octeep
17b31c5fc7
Merge remote-tracking branch 'refs/remotes/origin/master' 2022-04-04 06:02:15 +01:00
octeep
eee0bfc80a
OpenBSD unveil to prevent -d from executing other binaries 2022-04-04 06:00:38 +01:00
octeep
04dd90b25b
Update wireproxy.yml 2022-04-03 19:55:16 +01:00
octeep
2b116ffad6
Merge remote-tracking branch 'refs/remotes/origin/master' 2022-04-03 19:42:29 +01:00
octeep
6ab6551686
replace log.Panic with log.Fatal 2022-04-03 19:42:19 +01:00
octeep
6bdeffe3f2
Add IPv6 support 2022-04-03 19:35:08 +01:00
octeep
9224e79eea
Update Dockerfile #32 2022-04-03 10:10:35 +01:00
octeep
d1711b02b6
Revert "add freebsd and openbsd to goreleaser"
This reverts commit e38b0155dd.
2022-04-01 01:16:38 +01:00
octeep
2fb865da94
Update README.md 2022-04-01 01:07:50 +01:00
octeep
00cb3dd99e
Merge remote-tracking branch 'refs/remotes/origin/master' 2022-04-01 00:47:29 +01:00
octeep
0048d87cad
add documentation 2022-04-01 00:47:14 +01:00
octeep
564dfe2c79
Create FUNDING.yml 2022-03-31 23:24:08 +01:00
octeep
f93e047f64
add pledge call on OpenBSD 2022-03-31 20:15:05 +01:00
octeep
863440f936
Trigger gorelease when v* tag is created 2022-03-31 20:14:13 +01:00
octeep
e38b0155dd
add freebsd and openbsd to goreleaser 2022-03-31 18:32:34 +01:00
octeep
5e36f9f5ae
Merge pull request #28 from fscarmen/master
Cross build WireProxy on Actions
2022-03-31 10:27:20 +01:00
octeep
91efa2e9c8 downgrade go to 1.17 2022-03-31 10:26:20 +01:00
fscarmen
b03646f71a
Create wireproxy.yml 2022-03-31 17:09:44 +08:00
fscarmen
062d239f07
Create wireproxy-releaser.yml 2022-03-31 17:08:20 +08:00
octeep
c1989bf6f0 constant time string comparison for socks5 credential validation 2022-03-31 10:07:44 +01:00
octeep
6b05fcc6ca allow importing a wireguard config #27 2022-03-31 09:47:47 +01:00
octeep
ec8a7f9a2a Merge remote-tracking branch 'refs/remotes/origin/master' 2022-03-31 09:32:56 +01:00
octeep
c6cc97c90d use system nameserver if DNS field is empty #26 2022-03-31 09:32:43 +01:00
octeep
6edc2633f3
Update README.md 2022-03-31 05:00:15 +01:00
octeep
787fb595a1 handle dev.IpcSet error 2022-03-30 19:01:39 +01:00
octeep
0a8a781ed9 add linter ci 2022-03-30 18:59:22 +01:00
octeep
e1d025d6f5 cleanup code in config 2022-03-30 18:47:18 +01:00
octeep
ebdf73c840 add configtest flag 2022-03-30 18:27:52 +01:00
octeep
68b99e2c17 fix multi-value fields 2022-03-30 16:18:10 +01:00
octeep
06dfef794f
Merge pull request #22 from hmenke/parsePort
fix: correct range condition for parsePort
2022-03-30 14:00:54 +01:00
Henri Menke
e47479a48d
fix: correct range condition for parsePort 2022-03-30 08:48:39 -04:00