Compare commits

...

201 Commits

Author SHA1 Message Date
dependabot[bot] b2b5d7d736 build(deps): bump alpine from 3.22.1 to 3.22.2 (#119) 2025-10-11 06:44:30 +00:00
Fabian Peter Hammerle 75d98dd688 upgrade tor package from v0.4.8.18-r2 to v0.4.8.19-r0
https://web.archive.org/web/20251011051716/https://gitlab.torproject.org/tpo/core/tor/-/raw/release-0.4.8/ReleaseNotes
2025-10-11 07:19:03 +02:00
Fabian Peter Hammerle 3e96a79a54 upgrade tor package from v0.4.8.17-r0 to v0.4.8.18-r2
https://web.archive.org/web/20250927054048/https://gitlab.torproject.org/tpo/core/tor/-/raw/release-0.4.8/ReleaseNotes

https://git.alpinelinux.org/aports/commit/community/tor?h=3.22-stable&id=381c9d8a32a57b146a50230d3ed2c4dd622f69b7
https://git.alpinelinux.org/aports/commit/community/tor?h=3.22-stable&id=a67443520d6598cd0381fc1fe8e537dc8f4e551c
https://git.alpinelinux.org/aports/commit/community/tor?h=3.22-stable&id=378df2c48f8968fd2d62786f76c3c6db30619186
2025-09-27 07:49:46 +02:00
dependabot[bot] c4322d0daa build(deps): bump alpine from 3.22.0 to 3.22.1 (#118) 2025-07-19 14:23:12 +00:00
Fabian Peter Hammerle 80a67ed4bd remove makefile for building container image (superseded by pipeline pushing to ghcr.io)
https://github.com/fphammerle/docker-postfix/commit/56b31b509f44c376ac199c96655b08f5c079997b
https://github.com/fphammerle/docker-postsrsd/commit/c3af62b8f6434bb85127279de896096d9c207106
2025-07-05 08:18:32 +02:00
Fabian Peter Hammerle 81e3a716a8 github pipeline: push multi-arch container image to ghcr.io
https://github.com/fphammerle/systemctl-mqtt/commit/53f0033606bf64efaa71a280f5dedb12bbfe17d3
https://github.com/fphammerle/systemctl-mqtt/commit/c3f74a933bdbbdfe58a9afb2a6e8e33db88f9c65
https://github.com/fphammerle/docker-postfix/commit/d3511fc5941d9f15bf6a066bc0313749740c7581
https://github.com/fphammerle/docker-radicale/commit/8418a5d1eb1ace8cd5ab3bd01f1248d16e48d5c5
https://github.com/fphammerle/docker-postsrsd/commit/dccb24fdbc115c21827f43dc1d1ea2bb785f6747
2025-07-05 08:16:23 +02:00
Fabian Peter Hammerle 81cb2dc002 upgrade tor package from v0.4.8.16-r0 to v0.4.8.17-r0
https://web.archive.org/web/20250705061052/https://gitlab.torproject.org/tpo/core/tor/-/raw/HEAD/ChangeLog
2025-07-05 08:10:06 +02:00
dependabot[bot] f496559f8a build(deps): bump docker/setup-buildx-action from 3.10.0 to 3.11.1 (#117) 2025-06-22 06:58:41 +00:00
Fabian Peter Hammerle c49728f883 upgrade alpine base image from 3.21.3 to 3.22.0 including upgrade of nftables package 2025-06-22 08:52:15 +02:00
dependabot[bot] ec76cf56be build(deps): bump docker/build-push-action from 6.17.0 to 6.18.0 (#115) 2025-05-30 15:23:34 +00:00
dependabot[bot] f6117f51d7 build(deps): bump docker/build-push-action from 6.16.0 to 6.17.0 (#114) 2025-05-16 14:52:14 +00:00
dependabot[bot] a5ff464c1f build(deps): bump docker/build-push-action from 6.15.0 to 6.16.0 (#113) 2025-04-25 17:28:23 +00:00
Fabian Peter Hammerle e4db677aea upgrade tor package from v0.4.8.15-r0 to v0.4.8.16-r0 2025-04-19 16:01:48 +02:00
Fabian Peter Hammerle dc991b8f9f pipeline: upgrade runner from ubuntu v20.04 to v24.04 2025-04-19 16:00:47 +02:00
Fabian Peter Hammerle 6f3bfc47c8 upgrade tor package to v0.4.8.15-r0 2025-03-22 07:50:28 +01:00
dependabot[bot] 8c9146e9b2 build(deps): bump docker/setup-qemu-action from 3.4.0 to 3.6.0 (#112) 2025-03-07 08:22:36 +00:00
dependabot[bot] 65760c9a5f build(deps): bump docker/build-push-action from 6.13.0 to 6.15.0 (#109) 2025-03-07 06:34:49 +00:00
dependabot[bot] 2e25f7b4d0 build(deps): bump docker/setup-buildx-action from 3.9.0 to 3.10.0 (#111) 2025-03-07 06:34:18 +00:00
dependabot[bot] a99e1b1d6e build(deps): bump alpine from 3.21.2 to 3.21.3 (#108) 2025-02-28 10:12:02 +00:00
Fabian Peter Hammerle 210553450e upgrade tor package from v0.4.8.14-r0 to v0.4.8.14-r1 2025-02-28 11:06:54 +01:00
dependabot[bot] c861ddfe66 build(deps): bump docker/setup-buildx-action from 3.8.0 to 3.9.0 (#105) 2025-02-08 16:18:37 +00:00
dependabot[bot] 0de0bbb77e build(deps): bump docker/setup-qemu-action from 3.3.0 to 3.4.0 (#106) 2025-02-08 16:16:31 +00:00
Fabian Peter Hammerle 10ef523f2c upgrade tor package from v0.4.8.13-r0 to v0.4.8.14-r0 2025-02-08 16:34:26 +01:00
dependabot[bot] 33e18d159f build(deps): bump docker/build-push-action from 6.12.0 to 6.13.0 (#104) 2025-02-07 10:47:29 +00:00
dependabot[bot] dc3072d76c build(deps): bump docker/build-push-action from 6.11.0 to 6.12.0 (#103) 2025-01-24 22:55:00 +00:00
dependabot[bot] 0ddc14dcd4 build(deps): bump docker/build-push-action from 6.10.0 to 6.11.0 (#101) 2025-01-10 09:26:15 +00:00
dependabot[bot] b18e520e0e build(deps): bump docker/setup-qemu-action from 3.2.0 to 3.3.0 (#100) 2025-01-10 09:26:05 +00:00
dependabot[bot] 0a7211e533 build(deps): bump alpine from 3.21.0 to 3.21.2 (#102) 2025-01-10 09:24:21 +00:00
dependabot[bot] ffb7072ab7 build(deps): bump docker/setup-buildx-action from 3.7.1 to 3.8.0 (#99) 2024-12-28 07:48:22 +00:00
Fabian Peter Hammerle 3930cc0531 upgrade alpine base image from v3.20.3 to v3.21.0 including upgrade of nftables package
https://www.netfilter.org/projects/nftables/files/changes-nftables-1.1.0.txt
https://www.netfilter.org/projects/nftables/files/changes-nftables-1.1.1.txt

https://git.alpinelinux.org/aports/commit/main/nftables?h=3.21-stable&id=e7564b0daa13dd62a57cf9cfc1b6becfa7080e17
https://git.alpinelinux.org/aports/commit/main/nftables?h=3.21-stable&id=5bb85d05f6b54f3590c43fa68781454b8f6be4bb
https://git.alpinelinux.org/aports/commit/main/nftables?h=3.21-stable&id=40fd41dc44cf5714cee257d9d08e23de4825286a
https://git.alpinelinux.org/aports/commit/main/nftables?h=3.21-stable&id=09bef361118bc0aba4bb2571ae665485ce9eff40
2024-12-07 13:03:09 +01:00
dependabot[bot] bd22db01c1 build(deps): bump docker/build-push-action from 6.9.0 to 6.10.0 (#97) 2024-12-06 07:46:28 +00:00
Fabian Peter Hammerle cd2b43491a upgrade tor package from v0.4.8.12-r0 to v0.4.8.13-r0
https://gitlab.torproject.org/tpo/core/tor/-/raw/release-0.4.8/ReleaseNotes
https://git.alpinelinux.org/aports/commit/community/tor?h=3.20-stable&id=9fcc0b088ec6fab5b42a1f29647f80b7c8149a52

https://github.com/fphammerle/docker-onion-service/commit/b6680d810302d49c7bf0f8f6f2ffbc753dac35e5
2024-10-26 23:44:30 +02:00
dependabot[bot] cc89b50555 build(deps): bump docker/build-push-action from 6.7.0 to 6.9.0 (#95) 2024-10-11 04:54:12 +00:00
dependabot[bot] 7319585a07 build(deps): bump docker/setup-buildx-action from 3.6.1 to 3.7.1 (#96) 2024-10-11 04:52:07 +00:00
dependabot[bot] 17ae2522c8 build(deps): bump alpine from 3.20.2 to 3.20.3 (#94) 2024-09-13 17:20:18 +00:00
dependabot[bot] 7cdb067ebb build(deps): bump docker/build-push-action from 6.6.1 to 6.7.0 (#92) 2024-08-16 23:09:59 +00:00
dependabot[bot] 3bb90431a7 build(deps): bump docker/build-push-action from 6.5.0 to 6.6.1 (#91) 2024-08-09 09:38:38 +00:00
dependabot[bot] a883694111 build(deps): bump docker/setup-buildx-action from 3.5.0 to 3.6.1 (#90) 2024-08-02 12:47:28 +00:00
dependabot[bot] 51fb298bf3 build(deps): bump docker/setup-qemu-action from 3.1.0 to 3.2.0 (#88) 2024-07-26 09:37:22 +00:00
dependabot[bot] 8d58e418b4 build(deps): bump docker/setup-buildx-action from 3.4.0 to 3.5.0 (#87) 2024-07-26 09:31:41 +00:00
dependabot[bot] fc6033540d build(deps): bump docker/build-push-action from 6.4.1 to 6.5.0 (#86) 2024-07-26 09:30:00 +00:00
dependabot[bot] 9ffb7a5ae2 build(deps): bump alpine from 3.20.1 to 3.20.2 (#89) 2024-07-26 09:29:57 +00:00
dependabot[bot] 28d6495a25 build(deps): bump docker/build-push-action from 6.3.0 to 6.4.1 (#85) 2024-07-19 12:22:36 +00:00
dependabot[bot] eaba396a4b build(deps): bump docker/setup-qemu-action from 3.0.0 to 3.1.0 (#82) 2024-07-05 13:18:50 +00:00
dependabot[bot] 4d98d49b80 build(deps): bump docker/setup-buildx-action from 3.3.0 to 3.4.0 (#83) 2024-07-05 13:17:05 +00:00
dependabot[bot] ed260b122f build(deps): bump docker/build-push-action from 6.2.0 to 6.3.0 (#84) 2024-07-05 13:16:55 +00:00
dependabot[bot] 99358244a4 build(deps): bump docker/build-push-action from 6.1.0 to 6.2.0 (#81) 2024-06-28 09:25:56 +00:00
dependabot[bot] 39de028fde build(deps): bump alpine from 3.20.0 to 3.20.1 (#79) 2024-06-21 10:55:08 +00:00
dependabot[bot] 6edbec6dce build(deps): bump docker/build-push-action from 5.4.0 to 6.1.0 (#80) 2024-06-21 10:53:40 +00:00
dependabot[bot] e86daafa6a build(deps): bump docker/build-push-action from 5.3.0 to 5.4.0 (#78) 2024-06-14 15:34:23 +00:00
Fabian Peter Hammerle 98a4198420 upgrade tor package from v0.4.8.11-r0 to v0.4.8.12-r0
https://web.archive.org/web/20240614151854/https://gitlab.torproject.org/tpo/core/tor/-/raw/release-0.4.8/ReleaseNotes
https://web.archive.org/web/20240614152110/https://git.alpinelinux.org/aports/commit/community/tor?h=3.20-stable&id=5c45422c5535ef5ff4314fe6e948fcc777e4ca04

https://github.com/fphammerle/docker-onion-service/commit/7213de1362f9648339643645b9a522edef64b5f2
2024-06-14 17:25:35 +02:00
Fabian Peter Hammerle 6392c86118 upgrade alpine base image from v3.19.1 to v3.20.0 including upgrade of nftables package
https://web.archive.org/web/20240525190356/https://git.alpinelinux.org/aports/commit/main/nftables?h=3.20-stable&id=fc95c59998285564fbcb0bfb2443898c62e10171
https://web.archive.org/web/20240525190409/https://git.alpinelinux.org/aports/commit/main/nftables?h=3.20-stable&id=bdeb5ac39445d803f7d97bb9b3cf9171d9a35f52
2024-05-25 21:06:27 +02:00
dependabot[bot] 950251ff71 build(deps): bump alpine from 3.19.1 to 3.20.0
Bumps alpine from 3.19.1 to 3.20.0.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-24 08:18:08 +00:00
dependabot[bot] c7f9b729c8 build(deps): bump docker/setup-buildx-action from 3.2.0 to 3.3.0 (#76) 2024-04-12 09:33:57 +00:00
Fabian Peter Hammerle e252e39445 upgrade tor package from v0.4.8.10-r0 to v0.4.8.11-r0
https://web.archive.org/web/20240412093057/https://gitlab.torproject.org/tpo/core/tor/-/raw/release-0.4.8/ReleaseNotes
https://web.archive.org/web/20240412093107/https://git.alpinelinux.org/aports/commit/community/tor?h=3.19-stable&id=c753430121779dd525a8f703acd8abb07994224f
2024-04-12 11:30:09 +02:00
dependabot[bot] 2b45c7eaff build(deps): bump docker/setup-buildx-action from 3.1.0 to 3.2.0 (#74) 2024-03-15 08:34:43 +00:00
dependabot[bot] 2fdf1952a0 build(deps): bump docker/build-push-action from 5.2.0 to 5.3.0 (#75) 2024-03-15 08:33:18 +00:00
dependabot[bot] 38b9722271 build(deps): bump docker/build-push-action from 5.1.0 to 5.2.0 (#73) 2024-03-08 08:50:49 +00:00
dependabot[bot] 80c4ebc19c build(deps): bump docker/setup-buildx-action from 3.0.0 to 3.1.0 (#72) 2024-03-01 17:36:31 +00:00
dependabot[bot] 953712d3e4 build(deps): bump alpine from 3.19.0 to 3.19.1 (#71) 2024-02-02 20:42:29 +00:00
Fabian Peter Hammerle e5321bf1ad upgrade nftables package from v1.0.9-r0 to 1.0.9-r1
https://git.alpinelinux.org/aports/commit/main/nftables?h=3.19-stable&id=ecb54b13e0afdc46dcff214c91d3089c82b879f3
2024-01-19 21:39:21 +01:00
Fabian Peter Hammerle 747bc80e9f upgrade alpine base image from v3.18.5 to v3.19.0 including upgrade of nftables package from v1.0.7-r2 to v1.0.9-r0
https://www.netfilter.org/projects/nftables/files/changes-nftables-1.0.8.txt
https://www.netfilter.org/projects/nftables/files/changes-nftables-1.0.9.txt
https://git.alpinelinux.org/aports/commit/main/nftables?h=3.19-stable&id=fd5766ba2ab2543db15da4da8c4e9cded3360c53
https://git.alpinelinux.org/aports/commit/main/nftables?h=3.19-stable&id=e4b1a4d9d7ac4ee3a3f17014822d1f04628ef85b
https://git.alpinelinux.org/aports/commit/main/nftables?h=3.19-stable&id=fed26cb955a163315a8c657ae44812011b8f0693
https://git.alpinelinux.org/aports/commit/main/nftables?h=3.19-stable&id=90bf73935d51b4c65fcf16bf8946b35e64eb7b59
2023-12-10 10:34:03 +01:00
Fabian Peter Hammerle 6f1979e4f4 upgrade tor package from v0.4.8.9-r0 to v0.4.8.10-r0 (TROVE-2023-006)
https://web.archive.org/web/20231210091953/https://gitlab.torproject.org/tpo/core/tor/-/raw/HEAD/ChangeLog
https://git.alpinelinux.org/aports/commit/community/tor?h=3.18-stable&id=a3e305d65f1b0e035696d16cd355d9b21d834990
2023-12-10 10:19:07 +01:00
dependabot[bot] baaaaef20e build(deps): bump alpine from 3.18.4 to 3.18.5 (#69) 2023-12-01 21:47:55 +00:00
dependabot[bot] ec94825693 build(deps): bump docker/build-push-action from 5.0.0 to 5.1.0 (#68) 2023-11-24 08:22:45 +00:00
dependabot[bot] 448c99f454 build(deps): bump docker/setup-qemu-action from 2.2.0 to 3.0.0 (#64) 2023-11-17 15:27:41 +00:00
Fabian Peter Hammerle 9383f533ff upgrade tor package from v0.4.8.7-r0 to v0.4.8.9-r0
https://web.archive.org/web/20231112171524/https://gitlab.torproject.org/tpo/core/tor/-/raw/release-0.4.8/ReleaseNotes
https://web.archive.org/web/20231112171500/https://git.alpinelinux.org/aports/commit/community/tor?h=3.18-stable&id=1bd4c2055fffdacb5b82d1db27d97db0be058074
https://web.archive.org/web/20231112171550/https://git.alpinelinux.org/aports/commit/community/tor?h=3.18-stable&id=bb1cebd00ed1020e74fe4ddca975d3b8d18d8e57
2023-11-12 18:16:47 +01:00
dependabot[bot] fa0c0dcd17 build(deps): bump alpine from 3.18.3 to 3.18.4 (#67) 2023-09-30 06:10:35 +00:00
Fabian Peter Hammerle 84a0d60dd7 upgrade tor package from v0.4.8.6-r0 to v0.4.8.7-r0
https://web.archive.org/web/20230930060601/https://gitlab.torproject.org/tpo/core/tor/-/raw/release-0.4.8/ReleaseNotes
https://web.archive.org/web/20230930060612/https://git.alpinelinux.org/aports/commit/community/tor?h=3.18-stable&id=56ad4ee51494157234ed88ed0781c94269ea48f8
2023-09-30 08:06:54 +02:00
Fabian Peter Hammerle 9727958cc0 upgrade tor package from v0.4.8.5-r0 to v0.4.8.6-r0
https://web.archive.org/web/20230923060831/https://gitlab.torproject.org/tpo/core/tor/-/raw/release-0.4.8/ReleaseNotes

https://git.alpinelinux.org/aports/commit/community/tor?h=3.18-stable&id=a4924d2d26cbb06f43521137691a9b1ed7ccf2f6
2023-09-23 08:07:09 +02:00
dependabot[bot] 2d82be5ad5 build(deps): bump docker/build-push-action from 4.2.0 to 5.0.0 (#65) 2023-09-15 13:43:24 +00:00
dependabot[bot] de4a8a4eac build(deps): bump docker/setup-buildx-action from 2.10.0 to 3.0.0 (#66) 2023-09-15 08:58:33 +00:00
dependabot[bot] c3cb6d2db2 build(deps): bump docker/build-push-action from 4.1.1 to 4.2.0 (#63) 2023-09-08 11:28:14 +00:00
dependabot[bot] 7fa7e3c072 build(deps): bump docker/setup-buildx-action from 2.9.1 to 2.10.0 (#62) 2023-09-02 07:36:15 +00:00
Fabian Peter Hammerle 204fc0e870 upgrade tor package from v0.4.8.4-r0 to v0.4.8.5-r0
https://web.archive.org/web/20230902071518/https://gitlab.torproject.org/tpo/core/tor/-/raw/release-0.4.8/ReleaseNotes
https://web.archive.org/web/20230902071527/https://git.alpinelinux.org/aports/commit/community/tor?h=3.18-stable&id=2864c238df9d180dff584208bb63b46d3e639ef2
2023-09-02 09:12:38 +02:00
Fabian Peter Hammerle 35d8b342c3 upgrade tor package from v0.4.7.13-r2 to v0.4.8.4-r0 (links to changelogs below)
https://web.archive.org/web/20230826052026/https://gitlab.torproject.org/tpo/core/tor/-/raw/HEAD/ChangeLog

https://git.alpinelinux.org/aports/commit/community/tor?h=3.18-stable&id=309a6d346e261fb4e3ba16f5d1235ef5cb8ccd0d
https://git.alpinelinux.org/aports/commit/community/tor?h=3.18-stable&id=ad2036ac520446b0a5afcb83e2baaa1840cc973c
2023-08-26 07:21:39 +02:00
dependabot[bot] ce82a8b9fb build(deps): bump alpine from 3.18.2 to 3.18.3 (#61) 2023-08-11 21:41:26 +00:00
dependabot[bot] 5f374fb8dc build(deps): bump docker/setup-buildx-action from 2.9.0 to 2.9.1 (#60) 2023-07-14 15:18:13 +00:00
dependabot[bot] 4ce3ab69f9 build(deps): bump docker/setup-buildx-action from 2.8.0 to 2.9.0 (#59) 2023-07-08 08:14:29 +00:00
dependabot[bot] 62b565101d build(deps): bump docker/setup-buildx-action from 2.7.0 to 2.8.0 (#58) 2023-06-30 14:31:44 +00:00
dependabot[bot] ce9f16276f build(deps): bump alpine from 3.18.0 to 3.18.2 (#55) 2023-06-16 14:39:22 +00:00
dependabot[bot] 34c8d9ab4d build(deps): bump docker/build-push-action from 4.0.0 to 4.1.1 (#56) 2023-06-16 14:39:19 +00:00
dependabot[bot] ee3f961304 build(deps): bump docker/setup-buildx-action from 2.6.0 to 2.7.0 (#57) 2023-06-16 14:37:56 +00:00
dependabot[bot] eed4cc1ffc build(deps): bump docker/setup-qemu-action from 2.1.0 to 2.2.0 (#53) 2023-06-09 14:07:57 +00:00
dependabot[bot] afac227451 build(deps): bump docker/setup-buildx-action from 2.5.0 to 2.6.0 (#54) 2023-06-09 14:06:06 +00:00
Fabian Peter Hammerle 874bd0a05d upgrade alpine base image from v3.17.3 to v3.18.0 including upgrade of tor package from v0.4.7.13-r1 to v0.4.7.13-r2 (rebuild for zstd) & nftables package from v1.0.5-r2 to v1.0.7-r2
https://web.archive.org/web/20230512065949/https://git.alpinelinux.org/aports/commit/community/tor?h=3.18-stable&id=baae09009c531905af2a640f10b079334f7d8d66

https://web.archive.org/web/*/https://www.netfilter.org/projects/nftables/files/changes-nftables-1.0.6.txt
https://web.archive.org/web/*/https://www.netfilter.org/projects/nftables/files/changes-nftables-1.0.7.txt
https://web.archive.org/web/20230512125138/https://git.alpinelinux.org/aports/commit/main/nftables?h=3.18-stable&id=d4c8c0e1ea373d3758a3b31d21648ab2208ccf6c
https://web.archive.org/web/20230512125152/https://git.alpinelinux.org/aports/commit/main/nftables?h=3.18-stable&id=eec4537b93faa78be0fe298050a69267b3b245e5
https://web.archive.org/web/20230512125214/https://git.alpinelinux.org/aports/commit/main/nftables?h=3.18-stable&id=fe3c3df8e5866f6df7dd80a15c83b3840df7eac7
https://web.archive.org/web/20230512125239/https://git.alpinelinux.org/aports/commit/main/nftables?h=3.18-stable&id=84a227baf001b6e0208e3352b294e4d7a40e93de
https://web.archive.org/web/20230512125256/https://git.alpinelinux.org/aports/commit/main/nftables?h=3.18-stable&id=33626f4a3f04fd4739d1ed14f036cd90dd867686

https://github.com/fphammerle/docker-onion-service/commit/1cfcdfb9bce644b500047f0b201768cdc48c63d5
2023-05-12 15:02:21 +02:00
Fabian Peter Hammerle c0b4377c79 upgrade tor package from v0.4.7.13-r0 to v0.4.7.13-r1 ("rebuild for zstd")
https://web.archive.org/web/20230409094419/https://git.alpinelinux.org/aports/commit/community/tor?h=3.17-stable&id=b06917e64f5dd6381b0f1d342ef1b8533938562f

https://github.com/fphammerle/docker-onion-service/commit/b0bf80d9af8b5e3c9ff0ffe2f96f09f01ca4f0e0
2023-04-09 18:33:37 +02:00
dependabot[bot] 04fc525693 build(deps): bump alpine from 3.17.2 to 3.17.3 (#51) 2023-03-31 18:37:19 +00:00
dependabot[bot] 164c629911 build(deps): bump docker/setup-buildx-action from 2.4.1 to 2.5.0 (#50) 2023-03-18 08:58:14 +00:00
dependabot[bot] 35f5c9a269 build(deps): bump alpine from 3.17.1 to 3.17.2 (#49) 2023-02-17 14:08:58 +00:00
dependabot[bot] dd3025eece build(deps): bump docker/setup-buildx-action from 2.4.0 to 2.4.1 (#48) 2023-02-10 16:44:25 +00:00
dependabot[bot] debe38d527 build(deps): bump docker/build-push-action from 3.3.0 to 4.0.0 (#46) 2023-02-03 08:54:59 +00:00
dependabot[bot] 107d14046b build(deps): bump docker/setup-buildx-action from 2.2.1 to 2.4.0 (#47) 2023-02-03 08:53:14 +00:00
dependabot[bot] cd614dc732 build(deps): bump docker/build-push-action from 3.2.0 to 3.3.0 (#45) 2023-01-20 17:26:56 +00:00
Fabian Peter Hammerle bb1b04ac24 add support for enabling SafeSocks option via environment variable SAFE_SOCKS (to detect dns leaks) 2023-01-13 18:13:15 +01:00
Fabian Peter Hammerle baef1baa5a refactor torrc template: append isolation flags to SocksPort that are enabled by default 2023-01-13 17:07:37 +01:00
Fabian Peter Hammerle 9e20904a49 build(deps): bump alpine from 3.17.0 to 3.17.1
https://github.com/fphammerle/docker-tor-proxy/pull/44
2023-01-13 16:44:14 +01:00
Fabian Peter Hammerle 513e47eb0a upgrade tor package from v0.4.7.12-r0 to v0.4.7.13-r0 (including fix for TROVE-2022-002, see below)
https://web.archive.org/web/20230113153058/https://gitlab.torproject.org/tpo/core/tor/-/issues/40730
https://web.archive.org/web/20230113144848/https://gitweb.torproject.org/tor.git/plain/ChangeLog
https://git.alpinelinux.org/aports/commit/community/tor?h=3.17-stable&id=06668be47f81efab97ab829785dd344dd73d250d

https://github.com/fphammerle/docker-onion-service/commit/e9c3a5e14f4ce19cc073ebef386dbb6d8eab4763
2023-01-13 16:24:41 +01:00
dependabot[bot] 8234149b55 build(deps): bump alpine from 3.17.0 to 3.17.1
Bumps alpine from 3.17.0 to 3.17.1.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-13 08:00:31 +00:00
Fabian Peter Hammerle 835b1c8cd2 upgrade tor package from v0.4.7.10-r0 to v0.4.7.12-r0 (see below)
https://web.archive.org/web/20221217093748/https://gitweb.torproject.org/tor.git/plain/ChangeLog

https://git.alpinelinux.org/aports/commit/community/tor?h=3.17-stable&id=37187869f6853c0c3bc2e9a3192fa258b5e64f64

https://github.com/fphammerle/docker-onion-service/commit/f95e2c2389063b5f05536a03b7c94bf3f1179cde
2022-12-17 15:43:54 +01:00
Fabian Peter Hammerle bd0b85ab1a upgrade alpine from 3.16.3 to 3.17.0 including upgrade of nftables package from v1.0.2-r1 to v1.0.5-r2
https://github.com/fphammerle/docker-tor-proxy/pull/43
2022-11-25 15:39:59 +01:00
Fabian Peter Hammerle 87faf8af7d upgrade nftables package from v1.0.2-r1 to v1.0.5-r2 (changelog below)
https://web.archive.org/web/20221125143725/https://marc.info/?l=netfilter&m=165399194307396
https://web.archive.org/web/20221125143601/https://marc.info/?l=netfilter&m=165461289522999&w=2
https://web.archive.org/web/20221125142800/https://marc.info/?l=netfilter&m=166007475409847&w=2

https://git.alpinelinux.org/aports/commit/main/nftables?h=3.17-stable&id=a658b8464855951417ca39c0359b2d0aa84f2ba9
https://git.alpinelinux.org/aports/commit/main/nftables?h=3.17-stable&id=530231b586639f3a41abf4586e581c9b8bbc8867
https://git.alpinelinux.org/aports/commit/main/nftables?h=3.17-stable&id=95812eaef9013fc880a4f0dc22772118955090a4
https://git.alpinelinux.org/aports/commit/main/nftables?h=3.17-stable&id=0cb1cfc473f2c2d8f77286d6db79ac57269b8349
https://git.alpinelinux.org/aports/commit/main/nftables?h=3.17-stable&id=331ad1e9a1fc384f024530b0c1c500a1e1bce6cb
https://git.alpinelinux.org/aports/commit/main/nftables?h=3.17-stable&id=ed5320f339a159ec1cab86fe75a70198258ac119
https://git.alpinelinux.org/aports/commit/main/nftables?h=3.17-stable&id=cc23e27e96c08dd5cc6cfc4511300487a3b1cbe4
https://git.alpinelinux.org/aports/commit/main/nftables?h=3.17-stable&id=8d5de3212e2525b1e8b01522c6b9fd6d23250cc9
https://git.alpinelinux.org/aports/commit/main/nftables?h=3.17-stable&id=840a900faf5cf9941fd5dde19dffadc7b9c51570
https://git.alpinelinux.org/aports/commit/main/nftables?h=3.17-stable&id=d4c8c0e1ea373d3758a3b31d21648ab2208ccf6c ?
2022-11-25 15:31:27 +01:00
dependabot[bot] dc0291b820 build(deps): bump alpine from 3.16.3 to 3.17.0
Bumps alpine from 3.16.3 to 3.17.0.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-25 08:00:28 +00:00
dependabot[bot] cdb08ff598 build(deps): bump alpine from 3.16.2 to 3.16.3 (#41) 2022-11-19 05:05:42 +00:00
dependabot[bot] 70eabe908c build(deps): bump docker/setup-buildx-action from 2.1.0 to 2.2.1 (#40) 2022-10-22 17:06:32 +00:00
dependabot[bot] f3069602b7 build(deps): bump docker/setup-buildx-action from 2.0.0 to 2.1.0 (#38) 2022-10-14 16:59:57 +00:00
dependabot[bot] 23049085db build(deps): bump docker/build-push-action from 3.1.1 to 3.2.0 (#37) 2022-10-14 16:59:05 +00:00
dependabot[bot] 48bed80b75 build(deps): bump docker/setup-qemu-action from 2.0.0 to 2.1.0 (#39) 2022-10-14 16:57:33 +00:00
Fabian Peter Hammerle 4bc13a67bd upgrade tor package from v0.4.7.8-r0 to v0.4.7.10-r0
https://web.archive.org/web/20220820072948/https://gitweb.torproject.org/tor.git/plain/ChangeLog
https://web.archive.org/web/20220826231125/https://forum.torproject.net/t/urgent-stable-release-0-4-5-14-0-4-6-12-and-0-4-7-10/4270

https://git.alpinelinux.org/aports/commit/community/tor?h=3.16-stable&id=4f38d5135b231810dfcbf925cd818c4ce4e5c198
2022-08-27 01:10:35 +02:00
dependabot[bot] d52d3cb7f3 build(deps): bump alpine from 3.16.1 to 3.16.2 (#34) 2022-08-13 10:31:18 +00:00
dependabot[bot] 7c85dc63a5 build(deps): bump docker/build-push-action from 3.1.0 to 3.1.1 (#35) 2022-08-13 10:29:40 +00:00
dependabot[bot] c4ba19489b build(deps): bump alpine from 3.16.0 to 3.16.1
Bumps alpine from 3.16.0 to 3.16.1.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-23 05:29:06 +00:00
dependabot[bot] 1fd0e47c91 build(deps): bump docker/build-push-action from 3.0.0 to 3.1.0
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 3.0.0 to 3.1.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v3.0.0...v3.1.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-22 08:08:09 +00:00
Fabian Peter Hammerle 2949dd1d71 make: add target "docker-manifest-push"
https://github.com/fphammerle/docker-onion-service/commit/e7b0595ae9fed619b353aa1109875c5784d38ea3
2022-06-26 11:19:28 +02:00
Fabian Peter Hammerle 4075380084 upgrade tor package from v0.4.7.7-r1 to v0.4.7.8-r0 (CVE-2022-33903)
https://web.archive.org/web/20220625194541/https://gitweb.torproject.org/tor.git/plain/ChangeLog
https://git.alpinelinux.org/aports/commit/community/tor?h=3.16-stable&id=f4b13931b786be10fb3924928c92d7a691a88ee5

https://github.com/fphammerle/docker-onion-service/commit/72d12d6fd37c07bf9e930f8d545ce7b27496a40d
2022-06-26 10:37:29 +02:00
Fabian Peter Hammerle c0953ef861 merge pull request #31 from fphammerle/dependabot/docker/alpine-3.16.0
https://github.com/fphammerle/docker-tor-proxy/pull/31
2022-05-29 09:02:46 +02:00
Fabian Peter Hammerle f753dce80e upgrade nftables package from v1.0.1-r0 to v1.0.2-r1
https://web.archive.org/web/20220529065458/https://marc.info/?l=netfilter&m=164546566103765&w=2

https://git.alpinelinux.org/aports/commit/main/nftables?h=3.16-stable&id=d15572ba655e7c48622fa87aca1c1a29f12b883b
https://git.alpinelinux.org/aports/commit/main/nftables?h=3.16-stable&id=1efc02b52bbeb7d3ad4125dd4bf95b39df67cfd3
2022-05-29 08:53:43 +02:00
Fabian Peter Hammerle d97f1e5c4f upgrade tor package to v0.4.6.9-r0
https://web.archive.org/web/20220527054255/https://gitweb.torproject.org/tor.git/plain/ChangeLog
https://web.archive.org/web/20220527054632/https://blog.torproject.org/congestion-contrl-047/
https://git.alpinelinux.org/aports/commit/community/tor?h=3.16-stable&id=f5095f0ce3f565f0425a42a817579c9a9989d561
https://git.alpinelinux.org/aports/commit/community/tor?h=3.16-stable&id=f613b3391fdfb8496936a2c89c56c1e97d3db5f5
https://git.alpinelinux.org/aports/commit/community/tor?h=3.16-stable&id=3a27fefccc5681d645d725121e0325cc233656c0
https://git.alpinelinux.org/aports/commit/community/tor?h=3.16-stable&id=213fb93cb5a7d6c98cc357e182782d005604c912

https://github.com/fphammerle/docker-onion-service/commit/b734c26f5da21de29baa5c77929de0b3c8b666a5
2022-05-29 08:50:13 +02:00
dependabot[bot] b7f493099d build(deps): bump alpine from 3.15.4 to 3.16.0
Bumps alpine from 3.15.4 to 3.16.0.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-27 08:03:05 +00:00
dependabot[bot] 2755d9bef9 build(deps): bump docker/build-push-action from 2.10.0 to 3.0.0
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 2.10.0 to 3.0.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v2.10.0...v3.0.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-07 17:24:50 +00:00
dependabot[bot] 6699e1d1ed build(deps): bump docker/setup-buildx-action from 1.7.0 to 2.0.0
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 1.7.0 to 2.0.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v1.7.0...v2.0.0)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-07 17:10:21 +00:00
dependabot[bot] 6edc672c59 build(deps): bump docker/setup-qemu-action from 1.2.0 to 2.0.0
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 1.2.0 to 2.0.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](https://github.com/docker/setup-qemu-action/compare/v1.2.0...v2.0.0)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-06 08:09:48 +00:00
dependabot[bot] 3d5502ea46 build(deps): bump docker/setup-buildx-action from 1.6.0 to 1.7.0
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 1.6.0 to 1.7.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v1.6.0...v1.7.0)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-29 08:08:23 +00:00
dependabot[bot] d821b911c3 build(deps): bump alpine from 3.15.3 to 3.15.4
Bumps alpine from 3.15.3 to 3.15.4.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-08 08:05:14 +00:00
dependabot[bot] 9b8459e554 build(deps): bump alpine from 3.15.2 to 3.15.3
Bumps alpine from 3.15.2 to 3.15.3.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-01 08:02:44 +00:00
dependabot[bot] 1bd44883d1 build(deps): bump alpine from 3.15.1 to 3.15.2
Bumps alpine from 3.15.1 to 3.15.2.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-25 08:03:01 +00:00
dependabot[bot] 64be4f1754 build(deps): bump alpine from 3.15.0 to 3.15.1
Bumps alpine from 3.15.0 to 3.15.1.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-18 18:49:17 +00:00
dependabot[bot] 64eca0987e build(deps): bump docker/build-push-action from 2.9.0 to 2.10.0
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 2.9.0 to 2.10.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v2.9.0...v2.10.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-18 08:06:54 +00:00
Fabian Peter Hammerle afcf2b4cc1 release v4.5.1 2022-02-27 16:29:08 +01:00
Fabian Peter Hammerle eb23db5412 adapt entrypoint script to fix "sed: write error" for large values of EXIT_NODES and EXCLUDE_EXIT_NODES 2022-02-27 16:27:14 +01:00
dependabot[bot] 9e41750ca9 build(deps): bump docker/build-push-action from 2.8.0 to 2.9.0
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 2.8.0 to 2.9.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v2.8.0...v2.9.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-04 08:07:56 +00:00
dependabot[bot] 6a1098af3d build(deps): bump docker/build-push-action from 2.7.0 to 2.8.0
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 2.7.0 to 2.8.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v2.7.0...v2.8.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-21 08:06:14 +00:00
Fabian Peter Hammerle 7fc341fb34 make docker-push: add image tag to suggested git tag message
https://github.com/fphammerle/docker-onion-service/commit/ef034c6f61d63a72e25309449bbc19496f4f2ad7
2021-12-28 12:59:06 +01:00
Fabian Peter Hammerle 4b287edbd4 upgrade tor package to v0.4.6.9-r0 (see below)
https://web.archive.org/web/20211228082801/https://gitweb.torproject.org/tor.git/plain/ChangeLog
https://git.alpinelinux.org/aports/commit/community/tor?h=3.15-stable&id=cacb3a44facfe85ca04ca1868ecf0f0fbaeae190

https://github.com/fphammerle/docker-tor-obfs4-bridge/commit/127af8a9b1235120bba8dc40b609dc3bf20b4566
2021-12-28 09:47:26 +01:00
Fabian Peter Hammerle 1eb9583069 upgrade tor package to v0.4.6.8-r0 (see below)
https://web.archive.org/web/20211219210312/https://gitweb.torproject.org/tor.git/plain/ChangeLog
https://git.alpinelinux.org/aports/commit/community/tor?h=3.15-stable&id=178008f6bd3a8c810e17902277ffa30bb59933a1

https://github.com/fphammerle/docker-tor-obfs4-bridge/commit/f76e89e788260385778d0692741bfa23c9ec16ac
2021-12-19 22:11:42 +01:00
Fabian Peter Hammerle 946bc9db19 upgrade alpine base image to v3.15.0 including upgrade of tor package from v0.4.5.10-r0 to v0.4.6.7-r1 and nftables package (see below)
https://web.archive.org/web/20211204112320/https://gitweb.torproject.org/tor.git/plain/ChangeLog
https://git.alpinelinux.org/aports/commit/community/tor?h=3.15-stable&id=01351ec5162a1c190361b3799c63862a4c94d935
https://git.alpinelinux.org/aports/commit/community/tor?h=3.15-stable&id=7d4f77837c3a2f1cecfbfbe9224552b3614e3664
https://git.alpinelinux.org/aports/commit/community/tor?h=3.15-stable&id=8c36ff0a65aac9960da5cfce6694eedd8d869da6
https://git.alpinelinux.org/aports/commit/community/tor?h=3.15-stable&id=82d7315dd0e5b8d8fca73c175c95c280d24707b1

https://github.com/fphammerle/docker-tor-obfs4-bridge/commit/ebf4ab28c1c9a3b481334feff9826e2f0e2b5cc1

https://web.archive.org/web/20211204163111/https://lwn.net/Articles/866923/
https://web.archive.org/web/20211204162830/https://marc.info/?l=netfilter&m=163724233607275&w=2
https://git.alpinelinux.org/aports/commit/main/nftables?h=3.15-stable&id=e6af0bc07e922da5464d954686ffa1b144147289
https://git.alpinelinux.org/aports/commit/main/nftables?h=3.15-stable&id=bff049102a3177352d3caff2aa4aecf8a2993740
https://git.alpinelinux.org/aports/commit/main/nftables?h=3.15-stable&id=d69dc1a17026ff1844636db10fa77c7b546ac45a
2021-12-04 17:25:28 +01:00
dependabot[bot] ce0fce96e0 build(deps): bump alpine from 3.14.3 to 3.15.0
Bumps alpine from 3.14.3 to 3.15.0.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-26 08:02:54 +00:00
dependabot[bot] d7d5518a21 build(deps): bump alpine from 3.14.2 to 3.14.3
Bumps alpine from 3.14.2 to 3.14.3.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-19 08:02:58 +00:00
dependabot[bot] 5db662d486 build(deps): bump docker/setup-buildx-action from 1.5.1 to 1.6.0
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 1.5.1 to 1.6.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v1.5.1...v1.6.0)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-10 11:55:05 +00:00
Fabian Peter Hammerle 31a69d9d90 release v4.5.0 2021-09-06 14:49:37 +02:00
Fabian Peter Hammerle b26c721e60 added ability to select exit nodes explicitly via EXIT_NODES env var 2021-09-05 16:22:00 +02:00
dependabot[bot] fc3f461cdd build(deps): bump alpine from 3.14.1 to 3.14.2
Bumps alpine from 3.14.1 to 3.14.2.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-03 08:01:52 +00:00
dependabot[bot] 4bdd61e3b2 build(deps): bump docker/build-push-action from 2.6.1 to 2.7.0
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 2.6.1 to 2.7.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v2.6.1...v2.7.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-27 08:05:44 +00:00
Fabian Peter Hammerle 5a9d489a1d upgrade tor package from v0.4.5.9-r0 to v0.4.5.10-r0 (see links below)
https://gitweb.torproject.org/tor.git/plain/ChangeLog
https://git.alpinelinux.org/aports/commit/community/tor?id=b2aec05acfa2bf2a191f41f24ed213f883e648e9
2021-08-21 19:51:45 +02:00
dependabot[bot] db1f87c85c build(deps): bump alpine from 3.14.0 to 3.14.1
Bumps alpine from 3.14.0 to 3.14.1.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-13 08:02:55 +00:00
dependabot[bot] 0cf3a5f284 build(deps): bump docker/setup-buildx-action from 1.5.0 to 1.5.1
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 1.5.0 to 1.5.1.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v1.5.0...v1.5.1)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-16 08:06:36 +00:00
dependabot[bot] 2cb4dfeb05 build(deps): bump docker/setup-buildx-action from 1.4.1 to 1.5.0
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 1.4.1 to 1.5.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v1.4.1...v1.5.0)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-09 08:03:58 +00:00
Fabian Peter Hammerle e3d69cb61c release v4.4.0 2021-07-07 18:28:12 +02:00
Fabian Peter Hammerle 58fe2f7c03 added ability to exclude exit nodes via EXCLUDE_EXIT_NODES environment variable 2021-07-07 18:15:27 +02:00
dependabot[bot] e17905a023 build(deps): bump docker/build-push-action from 2.5.0 to 2.6.1
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 2.5.0 to 2.6.1.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v2.5.0...v2.6.1)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-02 08:27:35 +00:00
dependabot[bot] dfb3bce8c7 build(deps): bump docker/setup-buildx-action from 1.3.0 to 1.4.1
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 1.3.0 to 1.4.1.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v1.3.0...v1.4.1)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-02 08:04:24 +00:00
Fabian Peter Hammerle 99b6bc5bff upgrade alpine base image from v3.13.5 to v3.14.0 including tor package upgrade from v0.4.4.9-r0 to v0.4.5.9-r0 (diff links below)
https://gitweb.torproject.org/tor.git/plain/ChangeLog

https://git.alpinelinux.org/aports/commit/community/tor?id=6fd8dd11c3e025bd7eb8946158bddebfc4c5876a
https://git.alpinelinux.org/aports/commit/community/tor?id=f5832ba01e71545659a5f3f10330d5e42bdd16f3
https://git.alpinelinux.org/aports/commit/community/tor?id=8cc62f0ffbf3e4af479c12d0a214ea7d00814413
https://git.alpinelinux.org/aports/commit/community/tor?id=7170b8d4004b2185a70d0cfeed319fe02a3baea2
https://git.alpinelinux.org/aports/commit/community/tor?id=34d381f44e156b172854b542c7fcdbe40336293f
https://git.alpinelinux.org/aports/commit/community/tor?id=3e880d50ad912dc044bab412ea2b01d3192b855a

https://github.com/fphammerle/docker-onion-service/commit/4ff78b81909c1b0cf03fd6a6cb5e4480b6e8a27f

https://git.alpinelinux.org/aports/commit/main/nftables?id=60fa97f49b77e71347d1bd8bce92a69edde0aa66
https://git.alpinelinux.org/aports/commit/main/nftables?id=7d1e2f3541d57e1a4f347743e2a6abf63f510a13
https://git.alpinelinux.org/aports/commit/main/nftables?id=461d764f6a933295f84bdc4fb1a7642ac0857505
2021-06-20 15:24:07 +02:00
dependabot[bot] a99aab74ab build(deps): bump alpine from 3.13.5 to 3.14.0
Bumps alpine from 3.13.5 to 3.14.0.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-20 13:21:13 +00:00
Fabian Peter Hammerle 3900d94aa4 configure dependabot to keep github-actions up-to-date
https://github.com/fphammerle/docker-onion-service/commit/16856af330263d1331895212ae2e6927a35159a4
https://github.com/fphammerle/ical2vdir/commit/76d3b61c128fe1cad322e52d5877cc919a533ac4
2021-06-20 15:19:46 +02:00
Fabian Peter Hammerle 958016fd7c setup github action verifying docker build succeeds (to replace docker's autobuild service)
> Docker’s Autobuild service has been targeted by the same bad actors,
> so today we are disappointed to announce that
> we will be discontinuing Autobuilds on the free tier starting from June 18, 2021.
https://www.docker.com/blog/changes-to-docker-hub-autobuilds/

https://github.com/fphammerle/docker-onion-service/commit/d774f5131cf948ed90e81f96c14f842ff72d880d
https://github.com/fphammerle/switchbot-mqtt/commit/d7b875458d6e11505fb305ecb9f1f40bb5720a21
2021-06-20 15:19:26 +02:00
Fabian Peter Hammerle 46e38ace3b upgrade tor package from v0.4.4.8-r0 to v0.4.4.9-r0 (see below)
> Tor 0.4.4.9 fixes several security issues, [...]
https://gitweb.torproject.org/tor.git/plain/ChangeLog
https://git.alpinelinux.org/aports/commit/?h=3.13-stable&id=1a4d9c72ba358ec1eba313fde97e9a512527200b
2021-06-20 15:18:23 +02:00
Fabian Peter Hammerle 0cd4a1b854 release v4.3.1 2021-05-15 22:54:38 +02:00
Fabian Peter Hammerle 55b6ed7889 entrypoint: create prerouting chain if not already created by container runtime 2021-05-15 22:52:16 +02:00
Fabian Peter Hammerle 1eba286ed7 release v4.3.0 2021-05-07 13:22:04 +02:00
Fabian Peter Hammerle a75b7aebae add nft rule forwarding udp dns requests to tor 2021-05-07 00:08:52 +02:00
Fabian Peter Hammerle 6b811fe5c6 release v4.2.0 2021-04-30 12:50:31 +02:00
Fabian Peter Hammerle db9609494e add nft rule redirecting tcp traffic to transparent proxy 2021-04-30 12:35:15 +02:00
dependabot[bot] f05b6c3765 build(deps): bump alpine from 3.13.4 to 3.13.5
Bumps alpine from 3.13.4 to 3.13.5.

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-16 05:45:24 +00:00
dependabot[bot] f301bd9968 build(deps): bump alpine from 3.13.3 to 3.13.4
Bumps alpine from 3.13.3 to 3.13.4.

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-02 06:28:41 +00:00
Fabian Peter Hammerle 76f7fcaf09 upgrade alpine base image v3.12.2->v3.13.3 including upgrade of tor v0.4.4.7-r1->v0.4.4.8-r0 (see below)
> One of these vulnerabilities (TROVE-2021-001) would allow an attacker
> who can send directory data to a Tor instance to force that Tor
> instance to consume huge amounts of CPU.
https://gitweb.torproject.org/tor.git/plain/ChangeLog

https://cve.circl.lu/cve/CVE-2021-28089

https://git.alpinelinux.org/aports/commit/community/tor?id=dc7ce7e4b63c64d11026e307ada830c33d8309a4

https://github.com/fphammerle/docker-onion-service/commit/48c53ae15c2780b3ac97ac55a91748e947a55ead
2021-03-27 15:30:34 +01:00
dependabot[bot] 4e2545483d build(deps): bump alpine from 3.13.2 to 3.13.3
Bumps alpine from 3.13.2 to 3.13.3.

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-26 06:19:03 +00:00
Fabian Peter Hammerle f9f3095cba readme: simplify control port commands (no longer invoke shell) 2021-03-03 18:57:41 +01:00
Fabian Peter Hammerle eac37ae895 readme: added instructions to disable safe logging; capitalize headlines 2021-03-03 18:54:14 +01:00
Fabian Peter Hammerle 579ec95c54 readme: added apt-get install cmd for onioncircuits 2021-03-03 17:12:48 +01:00
Fabian Peter Hammerle 63cc740dae readme: added command to launch onioncircuits 2021-03-03 17:07:44 +01:00
Fabian Peter Hammerle 71cd9e4843 release v4.1.0 2021-03-03 14:25:32 +01:00
Fabian Peter Hammerle 677e9db8e2 added image labels org.opencontainers.image.title, .source & .revision
https://github.com/fphammerle/docker-onion-service/commit/46ca6d70fb2d4570bfddac6b3f5e485183e72405
https://github.com/fphammerle/docker-onion-service/commit/aa124bde955047b2de6316ff72d6b1f76d14e3ba
2021-03-03 14:08:29 +01:00
Fabian Peter Hammerle 8ae9e9e5b7 makefile: added "podman-build" target
https://github.com/fphammerle/docker-onion-service/commit/77a062c4afcd96abe1ba7663a2914a94e01b9c24
https://github.com/fphammerle/docker-onion-service/commit/4c673eef480af3bb9498c0364a55dc3d8f8a5afc
https://github.com/fphammerle/docker-onion-service/commit/a3e89529767a7eb52c4bce52277715d388f6935a
https://github.com/fphammerle/docker-onion-service/commit/e8dfe51bb831c54d9a87be7c70f3f79e2f45d9ce
2021-03-03 13:48:47 +01:00
Fabian Peter Hammerle 1951c1f3a9 enable transparent proxy 2021-03-03 12:25:12 +01:00
Fabian Peter Hammerle edac4ed3da upgrade alpine base image v3.13.1->3.13.2 including upgrade of tor package v0.4.4.6-r1->0.4.4.7-r1 (diff links below)
https://git.alpinelinux.org/aports/commit/community/tor?id=3ff23770ebde5d5ce691e662d25ba01bd5020f3d
https://git.alpinelinux.org/aports/commit/community/tor?id=a9d54349aa5fec39e2d79c46838ce05904ca9bda
https://git.alpinelinux.org/aports/commit/community/tor?id=9ed5ece0dd0317f1976a1bb4729e911786d33af9

cherry-pick of https://github.com/fphammerle/docker-onion-service/commit/0599554fd6ae2ee3404dc63cec90730b14fa1fc2
2021-02-19 13:13:56 +01:00
dependabot[bot] 5cc893c3c3 build(deps): bump alpine from 3.13.1 to 3.13.2
Bumps alpine from 3.13.1 to 3.13.2.

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-19 06:10:22 +00:00
dependabot[bot] 4e2e1bbf4f build(deps): bump alpine from 3.13.0 to 3.13.1
Bumps alpine from 3.13.0 to 3.13.1.

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-29 05:49:05 +00:00
Fabian Peter Hammerle 40b88ec7d5 upgrade alpine base image v3.12.3->v3.13.0 including upgrade of tor v0.4.3.7-r0->v0.4.4.6-r1 (diff links below)
https://gitweb.torproject.org/tor.git/plain/ChangeLog

https://git.alpinelinux.org/aports/commit/community/tor?id=d181b0289ff7c32d371dcd976276672bbe2e7b72
https://git.alpinelinux.org/aports/commit/community/tor?id=9a0a0a5045901ab97ef455b54ffe19c91ca6993e
https://git.alpinelinux.org/aports/commit/community/tor?id=5edd132382384956e1787d4dcd5f1ffa9c520571
https://git.alpinelinux.org/aports/commit/community/tor?id=4ecb636d72d13db0f95f6e840e755bb260c91165
2021-01-15 12:46:01 +01:00
dependabot[bot] 67c5c44495 build(deps): bump alpine from 3.12.3 to 3.13.0
Bumps alpine from 3.12.3 to 3.13.0.

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-15 06:05:59 +00:00
Fabian Peter Hammerle ba4cafac27 make: add tor package version to image tag 2021-01-01 17:40:10 +01:00
Fabian Peter Hammerle fea43b11d8 make: abort docker-build if changes uncommitted; suggest git tag command
https://github.com/fphammerle/wireless-sensor-mqtt/blob/222d2e124d231b207da647c1f7a9c5ec9a37b4ac/Makefile#L34
2021-01-01 17:29:38 +01:00
Fabian Peter Hammerle 4f6950af1d make: added docker-build & docker-push target
https://github.com/fphammerle/systemctl-mqtt/commit/54a3c74eae0e85307ac5f9258c345bc133d3133a#diff-76ed074a9305c04054cdebb9e9aad2d818052b07091de1f20cad0bbac34ffb52
https://github.com/fphammerle/systemctl-mqtt/commit/7887079ebeed7e26cfc36bbdcbdfd6ceeb65bdee#diff-76ed074a9305c04054cdebb9e9aad2d818052b07091de1f20cad0bbac34ffb52
2021-01-01 17:25:40 +01:00
Fabian Peter Hammerle 7cbef67a3f release v4.0.0 2021-01-01 17:20:14 +01:00
Fabian Peter Hammerle dfe104eb09 healthcheck: replace dig with pre-installed nslookup 2021-01-01 16:38:41 +01:00
Fabian Peter Hammerle 6a9e7a1f42 healthcheck: restore dns request as network-liveness is too optimistic
partial revert of commit 8d1a635ddc.
2021-01-01 16:36:24 +01:00
Fabian Peter Hammerle 8d1a635ddc healthcheck: improve privacy by probing network-liveness instead of periodic http and dns requests 2021-01-01 13:59:50 +01:00
Fabian Peter Hammerle d573073454 upgrade tor v0.4.3.5 -> v0.4.3.7 (diff links below)
https://gitweb.torproject.org/tor.git/plain/ChangeLog

https://git.alpinelinux.org/aports/commit/community/tor?id=3a247b9dbce3988d52b1a17a3d0bb5f1dc9b4863

removes support for zstd-compressed directory traffic from armhf builds:
https://git.alpinelinux.org/aports/commit/?id=2849fa38b9a76d1ef0a9df10aa70bafa00a5ab27

adds patches to curl for irrelevant CVE-2020-8286, CVE-2020-82850 & CVE-2020-8231
https://git.alpinelinux.org/aports/commit/?id=90e58b3d833e1a1e51c524cdaa5091dbcd80c0f0
https://git.alpinelinux.org/aports/commit/main/curl?id=52697341e47e456d2ee900a53c8ef65ce8a75c23
2021-01-01 12:50:11 +01:00
Fabian Peter Hammerle ccb9eb52a1 configure github's dependabot to keep base image up-to-date
https://github.com/fphammerle/docker-postfix/commit/b273cbb38193eaa52562688522475c7e6e7df6b7
2021-01-01 12:42:38 +01:00
Fabian Peter Hammerle b85bfc4d53 ansible-playbook: select image via fingerprint 2020-10-03 17:32:38 +02:00
Fabian Peter Hammerle 9d8903fbee release v3.0.0 2020-10-03 17:29:06 +02:00
Fabian Peter Hammerle 8cc0734979 create mount point at data dir /var/lib/tor to be able to make container's root filesystem read-only
https://github.com/fphammerle/docker-tor-obfs4-bridge/commit/8d6514c2bda98488876f67116aa4c306a9dc28c2
https://github.com/fphammerle/docker-onion-service/commit/345840bda88620983bbf3d0f9a2975b561101ffc
2020-10-03 17:24:55 +02:00
Fabian Peter Hammerle 2778ba83d0 readme: split in sections 2020-10-03 17:12:58 +02:00
Fabian Peter Hammerle d12b5387bd readme / show circuit command: wrap, add quit command
https://github.com/fphammerle/docker-onion-service/commit/5cb7c809f30b2ac098bdf8530c9587dc659387ef
2020-10-03 11:03:34 +02:00
Fabian Peter Hammerle 97aca0c2c6 move tor's data directory to /var/lib/tor; run as user tor (uid=100)
https://github.com/fphammerle/docker-tor-obfs4-bridge/commit/8d6514c2bda98488876f67116aa4c306a9dc28c2
https://github.com/fphammerle/docker-onion-service/commit/345840bda88620983bbf3d0f9a2975b561101ffc
2020-10-03 10:52:34 +02:00
Fabian Peter Hammerle a28bf73885 ansible-playbook: drop capabilities 2020-10-03 10:36:54 +02:00
Fabian Peter Hammerle 1440258718 readme: added link to relay search 2020-09-27 09:04:02 +02:00
Fabian Peter Hammerle 7fb3c50db6 upgrade curl default package version 2020-09-27 08:53:39 +02:00
Fabian Peter Hammerle c44166f264 release v2.1.0 2020-09-27 08:47:11 +02:00
Fabian Peter Hammerle b0d0e8da22 docker-compose: drop capabilities 2020-09-27 08:45:20 +02:00
Fabian Peter Hammerle ef97bc410f healthcheck: remove circuit-established check via control port to avoid spamming container log
> [notice] New control connection opened from 127.0.0.1.
2020-09-26 22:56:19 +02:00
Fabian Peter Hammerle a4f7946ced enable control listener 2020-09-26 22:52:13 +02:00
11 changed files with 365 additions and 48 deletions
+18
View File
@@ -0,0 +1,18 @@
# sync with https://github.com/fphammerle/docker-onion-service/blob/master/.github/dependabot.yml
version: 2
updates:
- package-ecosystem: docker
directory: /
schedule:
interval: weekly
day: friday
- package-ecosystem: github-actions
directory: /
# > YAML aliases are not supported
schedule:
interval: weekly
day: friday
# https://docs.github.com/en/free-pro-team@latest/github/administering-a-repository/configuration-options-for-dependency-updates
+56
View File
@@ -0,0 +1,56 @@
---
name: container image
on:
push:
pull_request:
schedule:
- cron: '0 20 * * 5'
jobs:
docker-build:
runs-on: ubuntu-24.04
permissions: {packages: write}
steps:
- id: meta
# > "automatic" tag management and OCI Image Format Spec… for labels
# https://web.archive.org/web/20250103123053/https://docs.docker.com/build/ci/github-actions/manage-tags-labels/
uses: docker/metadata-action@v5
with:
# see comment on `push: true` below
images: ghcr.io/${{ github.repository_owner }}/tor-proxy
# https://web.archive.org/web/20250103130404/https://github.com/docker/metadata-action?tab=readme-ov-file#tags-input
tags: |
type=ref,event=branch
type=ref,event=pr
type=sha,format=long
type=raw,value=latest,enable=false
- uses: docker/setup-qemu-action@v3.6.0
- uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- uses: docker/setup-buildx-action@v3.11.1
# > By default, this action uses the Git context so you don't need to use
# > the actions/checkout action to checkout the repository because this
# > will be done directly by buildkit. [...]
# > any file mutation in the steps that precede [...] will be ignored,
# > including processing of the .dockerignore file
# https://github.com/marketplace/actions/build-and-push-docker-images
# > The commit history is not preserved.
# https://docs.docker.com/engine/reference/commandline/build/#git-repositories
- uses: docker/build-push-action@v6.18.0
with:
platforms: |
linux/amd64
linux/arm/v6
linux/arm/v7
linux/arm64
# > Require approval for all external contributors
# > All users that are not a member or owner of this repository will
# > require approval to run workflows.
# https://github.com/fphammerle/docker-tor-proxy/settings/actions
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
+89 -8
View File
@@ -5,27 +5,108 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
- support for enabling `SafeSocks` option by assigning `1` to environment
variable `SAFE_SOCKS` (instructs tor to block socks connections when provided
with remote ip address instead of domain name to detect dns leaks due to
applications resolving domain names without tor)
## [4.5.1] - 2022-02-27
### Fixed
- "sed: write error" for large values of `EXIT_NODES` and `EXCLUDE_EXIT_NODES`
## [4.5.0] - 2021-09-06
### Added
- added ability to select exit nodes explicitly via `EXIT_NODES` environment variable
## [4.4.0] - 2021-07-07
### Added
- added ability to exclude exit nodes via `EXCLUDE_EXIT_NODES` environment variable
## [4.3.1] - 2021-05-15
### Fixed
- create prerouting chain if not already created by container runtime
(fixes dns proxy with direct routing & transparent proxy on some hosts)
## [4.3.0] - 2021-05-07
### Added
- when running entrypoint as `uid=0`:
add `nftables` rule forwarding udp dns requests (port 53) to tor
(alternative for less flexible `docker run --publish 53:9053 …`)
## [4.2.0] - 2021-04-30
### Added
- when running entrypoint as `uid=0`:
add `nftables` rule redirecting `tcp` traffic to transparent proxy
## [4.1.0] - 2021-03-03
### Added
- enabled transparent proxy, listening on port `9040` (requires netfilter rules)
- image labels:
- `org.opencontainers.image.revision` (git commit hash via build arg)
- `org.opencontainers.image.source` (repo url)
- `org.opencontainers.image.title`
## [4.0.0] - 2021-01-01
### Changed
- healthcheck: replace periodic http requests with probing
[network-liveness](https://gitweb.torproject.org/torspec.git/tree/control-spec.txt)
to improve privacy (keeping dns requests for faster updates)
- changed log level of `control` domain to `warn`
(to avoid log spam by healthcheck connecting to control listener)
- added message domains to log messages
### Removed
- `curl`
- `bind-tools` package including `dig`
## [3.0.0] - 2020-10-03
### Added
- create mount point at `/var/lib/tor`
to be able to make container's root filesystem read-only
### Changed
- moved tor's data directory from `/home/onion/.tor` to `/var/lib/tor`
- run `tor` as user `tor` (uid=100) instead of `onion` (uid=101)
- docker-compose & ansible-playbook: read-only root filesystem
### Fixed
- ansible-playbook: drop capabilities
## [2.1.0] - 2020-09-27
### Added
- enable [tor control](https://gitweb.torproject.org/torspec.git/tree/control-spec.txt)
listener on port `9051`
(listening on loopback device only)
## [2.0.0] - 2020-03-24
### Changed
- Changed DNS port from 53 to 9053
### Fixed
- Run as unprivileged user
- changed DNS port from 53 to 9053
- run as unprivileged user
## [1.1.1] - 2020-03-21
### Fixed
- Fix invalid torrc path
- fix invalid torrc path
## [1.1.0] - 2020-03-21
### Added
- Change `SocksTimeout` option by setting `$SOCKS_TIMEOUT_SECONDS`
- change `SocksTimeout` option by setting `$SOCKS_TIMEOUT_SECONDS`
## [1.0.0] - 2019-10-12
### Added
- Tor Socks5 & DNS proxy
- tor socks5 & DNS proxy
[Unreleased]: https://github.com/fphammerle/docker-tor-proxy/compare/v2.0.0...HEAD
[Unreleased]: https://github.com/fphammerle/docker-tor-proxy/compare/v4.5.1...HEAD
[4.5.1]: https://github.com/fphammerle/docker-tor-proxy/compare/v4.5.0...v4.5.1
[4.5.0]: https://github.com/fphammerle/docker-tor-proxy/compare/v4.4.0...v4.5.0
[4.4.0]: https://github.com/fphammerle/docker-tor-proxy/compare/v4.3.1...v4.4.0
[4.3.1]: https://github.com/fphammerle/docker-tor-proxy/compare/v4.3.0...v4.3.1
[4.3.0]: https://github.com/fphammerle/docker-tor-proxy/compare/v4.2.0...v4.3.0
[4.2.0]: https://github.com/fphammerle/docker-tor-proxy/compare/v4.1.0...v4.2.0
[4.1.0]: https://github.com/fphammerle/docker-tor-proxy/compare/v4.0.0...v4.1.0
[4.0.0]: https://github.com/fphammerle/docker-tor-proxy/compare/v3.0.0...v4.0.0
[3.0.0]: https://github.com/fphammerle/docker-tor-proxy/compare/v2.1.0...v3.0.0
[2.1.0]: https://github.com/fphammerle/docker-tor-proxy/compare/v2.0.0...v2.1.0
[2.0.0]: https://github.com/fphammerle/docker-tor-proxy/compare/v1.1.1...v2.0.0
[1.1.1]: https://github.com/fphammerle/docker-tor-proxy/compare/v1.1.0...v1.1.1
[1.1.0]: https://github.com/fphammerle/docker-tor-proxy/compare/1.0.0...v1.1.0
+36 -18
View File
@@ -1,31 +1,49 @@
FROM alpine:3.12
FROM docker.io/alpine:3.22.2
ARG CURL_PACKAGE_VERSION=7.69.1-r0
ARG BIND_TOOLS_PACKAGE_VERSION=9.16.6-r0
ARG TOR_PACKAGE_VERSION=0.4.3.5-r0
RUN adduser -S onion \
&& apk add --no-cache \
curl=$CURL_PACKAGE_VERSION \
bind-tools=$BIND_TOOLS_PACKAGE_VERSION `# dig` \
# https://gitweb.torproject.org/tor.git/plain/ChangeLog
# https://gitlab.torproject.org/tpo/core/tor/-/raw/release-0.4.8/ReleaseNotes
# https://git.alpinelinux.org/aports/log/community/tor?h=3.22-stable
ARG TOR_PACKAGE_VERSION=0.4.8.19-r0
# nftables + dependencies add 2.3MB to image
# https://www.netfilter.org/projects/nftables/downloads.html
# https://git.alpinelinux.org/aports/log/main/nftables?h=3.22-stable
ARG NFTABLES_PACKAGE_VERSION=1.1.3-r0
RUN apk add --no-cache \
nftables=$NFTABLES_PACKAGE_VERSION \
tor=$TOR_PACKAGE_VERSION
VOLUME /var/lib/tor
# RUN apk add --no-cache \
# less \
# man \
# tor-doc=$TOR_PACKAGE_VERSION
# ENV PAGER=less
#RUN apk add --no-cache \
# less \
# man-db \
# strace \
# tor-doc=$TOR_PACKAGE_VERSION
#ENV PAGER=less
EXPOSE 9050/tcp
EXPOSE 9053/udp
COPY torrc.template entrypoint.sh /
ENV SOCKS_TIMEOUT_SECONDS=
ENTRYPOINT ["/entrypoint.sh"]
RUN chmod -c a+rX /torrc.template /entrypoint.sh
ENV SOCKS_TIMEOUT_SECONDS= \
SAFE_SOCKS=0 \
EXIT_NODES= \
EXCLUDE_EXIT_NODES=
ENTRYPOINT ["/entrypoint.sh"]
USER onion
# entrypoint.sh drops privileges after configuring nftables for transparent proxy
#USER tor
CMD ["tor", "-f", "/tmp/torrc"]
# keeping dns requests as network-liveness is too optimistic
# https://gitweb.torproject.org/torspec.git/tree/control-spec.txt
HEALTHCHECK CMD \
curl --silent --socks5 localhost:9050 https://google.com > /dev/null \
&& [ ! -z "$(dig -p 9053 +notcp +short one.one.one.one @localhost)" ] \
printf "AUTHENTICATE\nGETINFO network-liveness\nQUIT\n" | nc localhost 9051 \
| grep -q network-liveness=up \
&& nslookup -port=9053 google.com localhost | grep -v NXDOMAIN | grep -q google \
|| exit 1
# https://github.com/opencontainers/image-spec/blob/v1.0.1/annotations.md
ARG REVISION=
LABEL org.opencontainers.image.title="tor socks, dns & transparent proxy" \
org.opencontainers.image.source="https://github.com/fphammerle/docker-tor-proxy" \
org.opencontainers.image.revision="$REVISION"
+55 -9
View File
@@ -1,11 +1,11 @@
# docker: tor socks & dns proxy 🌐 🐳
docker hub: https://hub.docker.com/r/fphammerle/tor-proxy
Docker Hub: https://hub.docker.com/r/fphammerle/tor-proxy
signed tags: https://github.com/fphammerle/docker-tor-proxy/tags
Signed image tags: https://github.com/fphammerle/docker-tor-proxy/tags
```sh
$ docker run --rm --name tor-proxy \
$ sudo docker run --rm --name tor_proxy \
-p 127.0.0.1:9050:9050/tcp \
-p 127.0.0.1:53:9053/udp \
fphammerle/tor-proxy
@@ -13,10 +13,11 @@ $ docker run --rm --name tor-proxy \
or after cloning the repository 🐙
```sh
$ docker-compose up
$ sudo docker-compose up
```
test proxies:
### Test Proxies
```sh
$ curl --proxy socks5h://localhost:9050 ipinfo.io
$ torsocks wget -O - ipinfo.io
@@ -27,12 +28,57 @@ $ ssh -o 'ProxyCommand nc -x localhost:9050 -v %h %p' abcdefghi.onion
$ chromium-browser --proxy-server=socks5://localhost:9050 ipinfo.io
```
isolate:
### Read-only Root Filesystem
Optionally add
```sh
iptables -A OUTPUT ! -o lo -j REJECT --reject-with icmp-admin-prohibited
$ sudo docker run --read-only -v tor_proxy_data:/var/lib/tor --tmpfs /tmp:rw,size=4k`
```
to make the container's root filesystem read-only.
### Isolate Host
```sh
sudo iptables -A OUTPUT ! -o lo -j REJECT --reject-with icmp-admin-prohibited
```
change `SocksTimeout` option:
### Change `SocksTimeout` Option
```sh
$ docker run -e SOCKS_TIMEOUT_SECONDS=60
$ sudo docker run -e SOCKS_TIMEOUT_SECONDS=60
```
### Select Exit Nodes
```sh
$ sudo docker run -e EXIT_NODES=1.2.3.4,1.2.3.5,{at}
```
### Exclude Exit Nodes
```sh
$ sudo docker run -e EXCLUDE_EXIT_NODES=1.2.3.4,1.2.3.5 …
```
### Show Circuits
```sh
$ printf 'AUTHENTICATE\nGETINFO circuit-status\nQUIT\n' \
| sudo docker exec -i tor_proxy nc localhost 9051
```
relay search: https://metrics.torproject.org/rs.html
or using [onioncircuits](https://gitlab.tails.boum.org/tails/onioncircuits) ([debian repo](https://salsa.debian.org/pkg-privacy-team/onioncircuits)):
```sh
$ sudo apt-get install --no-install-recommends onioncircuits
$ sudo nsenter --target "$(sudo docker inspect --format='{{.State.Pid}}' tor_proxy)" --net \
sudo -u $USER onioncircuits
```
### Troubleshooting
Disable `SafeLogging` (temporarily) to log IP addresses instead of `[scrubbed]`:
```
$ printf 'AUTHENTICATE\nSETCONF SafeLogging=0\nGETCONF SafeLogging\nQUIT\n' \
| sudo docker exec -i tor_proxy nc localhost 9051
```
+17 -3
View File
@@ -7,16 +7,30 @@
com.docker.network.bridge.name: tor
- docker_container:
name: tor_proxy
# 1.0.0-tor0.4.1.6-amd64
image: fphammerle/tor-proxy@sha256:ad55d07b1b21c35fa044dc3e1ea6c7d8494f39eb89491ddad35c245340f7cd4b
# object 9d8903fbee049c379537c5e291cfa88f57b049f2
# tag docker/3.0.0-tor0.4.3.5-amd64
image: docker.io/fphammerle/tor-proxy@sha256:501c5b5432156f25ecfce9e48ebfe0827f7702a1d32206af79f256cc94487a0f
mounts:
- type: volume
source: tor_proxy_data
target: /var/lib/tor
read_only: no
- type: tmpfs
target: /tmp # torrc
# nosuid,nodev,noexec added by default
tmpfs_mode: '1777'
tmpfs_size: 4k
read_only: yes
networks:
- name: tor_proxy_network
purge_networks: yes
ports:
- '127.0.0.1:9050:9050/tcp'
- '127.0.0.1:53:9053/udp'
restart_policy: unless-stopped
cap_drop: [ALL]
security_opts: [no-new-privileges]
memory: 128M
restart_policy: unless-stopped
- iptables:
action: append
table: filter
+26 -6
View File
@@ -1,18 +1,38 @@
version: '2.2'
version: '2.3'
volumes:
data:
services:
tor_proxy:
build: .
image: fphammerle/tor-proxy
environment:
#SAFE_SOCKS: 1
SOCKS_TIMEOUT_SECONDS: 30
#EXIT_NODES: '1.2.3.4,1.2.3.5,{at}'
#EXCLUDE_EXIT_NODES: '{xx},{yy},1.2.3.4,128.0.0.0/1'
volumes:
- type: volume
source: data
target: /var/lib/tor
read_only: no
- type: tmpfs
target: /tmp # torrc
tmpfs:
# nosuid,nodev,noexec added by default
mode: '1777'
size: 5k
read_only: yes
ports:
- '127.0.0.1:9050:9050/tcp'
- '127.0.0.1:53:9053/udp'
environment:
SOCKS_TIMEOUT_SECONDS: 240
security_opt: ['no-new-privileges']
restart: unless-stopped
cap_drop: [ALL]
# entrypoint.sh drops privileges after configuring nftables for transparent proxy
cap_add: [NET_ADMIN, SETUID, SETGID]
security_opt: [no-new-privileges]
cpus: 0.5
mem_limit: 128m
#cap_add: [SYS_PTRACE]
restart: unless-stopped
# https://docs.docker.com/compose/compose-file/compose-file-v2/
+23 -2
View File
@@ -2,12 +2,33 @@
set -e
if [ "$(id -u)" -eq 0 ]; then
nft add chain ip nat PREROUTING { type nat hook prerouting priority dstnat \; } || true
nft add rule ip nat PREROUTING ip protocol tcp fib daddr type != local counter redirect to :9040 \
|| echo 'warning: failed to configure nftables for transparent proxy (missing CAP_NET_ADMIN?)'
nft add rule ip nat PREROUTING fib daddr type local udp dport 53 counter redirect to :9053 \
|| echo 'warning: failed to configure nftables for DNS proxy' \
'(alternative for less flexible `docker run --publish 53:9053 ...`)'
exec su -s /bin/sh tor -- "$0" "$@"
fi
sed -e "s/{safe_socks}/$SAFE_SOCKS/" /torrc.template > /tmp/torrc
# default: 120 sec
# https://github.com/torproject/tor/blob/tor-0.4.1.7/src/core/or/connection_edge.c#L1099
if [ -z "$SOCKS_TIMEOUT_SECONDS" ]; then
sed -e '/{socks_timeout_seconds}/d' /torrc.template > /tmp/torrc
sed -ie '/{socks_timeout_seconds}/d' /tmp/torrc
else
sed -e "s/{socks_timeout_seconds}/$SOCKS_TIMEOUT_SECONDS/" /torrc.template > /tmp/torrc
sed -ie "s/{socks_timeout_seconds}/$SOCKS_TIMEOUT_SECONDS/" /tmp/torrc
fi
# > list of identity fingerprints, country codes, and address patterns
if [ ! -z "$EXIT_NODES" ]; then
echo -n 'ExitNodes ' >> /tmp/torrc
printenv EXIT_NODES >> /tmp/torrc
fi
if [ ! -z "$EXCLUDE_EXIT_NODES" ]; then
echo -n 'ExcludeExitNodes ' >> /tmp/torrc
printenv EXCLUDE_EXIT_NODES >> /tmp/torrc
fi
exec "$@"
+1
View File
@@ -0,0 +1 @@
https://www.netfilter.org/projects/nftables/downloads.html
+1
View File
@@ -0,0 +1 @@
https://git.alpinelinux.org/aports/log/main/nftables?h=3.18-stable
+43 -2
View File
@@ -1,9 +1,50 @@
Log notice stdout
# https://www.torproject.org/docs/tor-manual.html.en
# hide healthchecks:
# > [notice] {CONTROL} New control connection opened from 127.0.0.1.
Log [~control]notice warn stdout
LogMessageDomains 1
# default: ~/.tor
DataDirectory /var/lib/tor
# https://gitweb.torproject.org/torspec.git/tree/control-spec.txt
ControlPort localhost:9051
SocksPort 0.0.0.0:9050
DNSPort 0.0.0.0:9053
# IsolateClientAddr & IsolateSOCKSAuth enabled by default
# https://web.archive.org/web/20230113155700/https://gitweb.torproject.org/tor.git/tree/doc/man/tor.1.txt?h=tor-0.4.7.13&id=7c1601fb6edd780ffef386936217ede9531c26e6#n1483
SocksPort 0.0.0.0:9050 IsolateClientAddr IsolateSOCKSAuth
# > reject application connections [...] that only provide an IP address [...]
# > not doing remote DNS
# with `SafeSocks 1`:
# $ for p in socks4 socks4a socks5 socks5h; do \
# echo -n "$p: ";
# curl -o /dev/null --no-progress-meter -x $p://127.0.0.1:9050 https://ipinfo.tw
# && echo success;
# done
# > socks4: curl: (97) Can't complete SOCKS4 connection to 0.0.0.0:0. (91), request rejected or failed.
# > socks4a: success
# > socks5: curl: (97) Can't complete SOCKS5 connection to ipinfo.tw. (2)
# > socks5h: success
# log:
# > [warn] {APP} Your application (using socks4 to port 443) is giving Tor only
# . an IP address. Applications that do DNS resolves themselves may leak
# . information. Consider using Socks4A [...]
# > [warn] {APP} Your application (using socks5 to port 443) is giving Tor [...]
SafeSocks {safe_socks}
SocksTimeout {socks_timeout_seconds}
# requires netfilter rules
# socks5 with auth-based circuit isolation (tor browser, torsocks --isolate) should be preferred
# cave: IsolateDestAddr & IsolateDestPort are not enabled
# https://gitlab.torproject.org/legacy/trac/-/wikis/doc/TransparentProxy
# https://github.com/epidemics-scepticism/writing/blob/b6733379d653b30771d578ace04c262600345122/misconception.md#transparent-proxying-lacks-context
# https://lists.torproject.org/pipermail/tor-talk/2014-March/032507.html
# https://gitweb.torproject.org/tor.git/tree/src/or/connection_edge.c?id=6285d9bdcf7f210c56abd25f75133e30d05a7473#n1423
# https://github.com/mitmproxy/mitmproxy/blob/v6.0.2/mitmproxy/platform/linux.py#L27
TransPort 0.0.0.0:9040 IsolateClientAddr IsolateClientProtocol
# try to
HardwareAccel 1