Merge feature/vpn-custom-ovpn-ip into main
This commit is contained in:
2 files changed
+18
-26
No files matched your search
@@ -5,14 +5,13 @@
|
||||
#
|
||||
# CUSTOM-PROVIDER mode (DECISIONS-LOG "Phase 3 VPN — custom .ovpn"): gluetun's PIA-provider server
|
||||
# selection random-picks server IPs, many of which don't answer this cluster's flows (intermittent
|
||||
# TLS timeouts — verified by packet capture: the pod CAN complete a full handshake, but only against
|
||||
# responsive servers). The operator's downloaded PIA `.ovpn` targets `sweden.privacy.network` — a
|
||||
# load-balanced hostname that always lands on a healthy server (reliable in GNOME on the host). So we
|
||||
# feed gluetun that exact `.ovpn`. Trade-off: custom mode loses gluetun's PIA-native port forwarding
|
||||
# (needed only at Phase 6 for qBittorrent) — revisit then.
|
||||
# TLS timeouts — verified by packet capture: the pod CAN complete a full handshake, only against
|
||||
# responsive servers). So we feed gluetun the operator's own PIA `.ovpn`, which pins a known-healthy
|
||||
# Stockholm server IP (gluetun's custom parser requires an IP `remote`, not a hostname). Trade-off:
|
||||
# custom mode loses gluetun's PIA-native port forwarding (Phase-6/qBittorrent concern) — revisit then.
|
||||
#
|
||||
# Credentials: `pia-credentials` SOPS Secret (username/password) → OPENVPN_USER/OPENVPN_PASSWORD (the
|
||||
# .ovpn uses auth-user-pass). Config: `pia-custom-ovpn` SOPS Secret (the .ovpn file), mounted at
|
||||
# .ovpn uses auth-user-pass). Config: `pia-custom-ovpn` SOPS Secret (key `pia.ovpn`), mounted at
|
||||
# /config/pia.ovpn. Both operator-provisioned.
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
@@ -35,24 +34,17 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: gluetun
|
||||
image: qmcgaw/gluetun:v3.41.0 # pinned; Renovate bumps.
|
||||
image: qmcgaw/gluetun:v3.41.3 # pinned; Renovate bumps.
|
||||
securityContext:
|
||||
capabilities:
|
||||
add: ["NET_ADMIN"] # required for the tunnel + firewall
|
||||
env:
|
||||
- name: VPN_SERVICE_PROVIDER
|
||||
value: "custom" # custom .ovpn (sweden.privacy.network) — see header + DECISIONS-LOG
|
||||
value: "custom" # custom .ovpn — see header + DECISIONS-LOG
|
||||
- name: VPN_TYPE
|
||||
value: "openvpn"
|
||||
- name: OPENVPN_CUSTOM_CONFIG
|
||||
value: "/config/pia.ovpn" # the operator's PIA .ovpn (pia-custom-ovpn Secret)
|
||||
# gluetun's custom parser needs an IP (not the .ovpn's `remote sweden.privacy.network`
|
||||
# hostname). sweden.privacy.network's load-balanced pool is 158.173.241.{22,34,55,112,239};
|
||||
# pin a currently-healthy one. NOTE: if PIA rotates it out, re-resolve + update.
|
||||
- name: VPN_ENDPOINT_IP
|
||||
value: "158.173.241.22"
|
||||
- name: VPN_ENDPOINT_PORT
|
||||
value: "1198"
|
||||
value: "/config/pia.ovpn" # the operator's PIA .ovpn (pia-custom-ovpn Secret, IP remote)
|
||||
# PIA username/password for the .ovpn's auth-user-pass (pia-credentials SOPS Secret):
|
||||
- name: OPENVPN_USER
|
||||
valueFrom:
|
||||
@@ -108,8 +100,8 @@ spec:
|
||||
secret:
|
||||
secretName: pia-custom-ovpn
|
||||
items:
|
||||
# the operator's secret keyed the .ovpn by its filename; map it to /config/pia.ovpn
|
||||
- key: sweden-aes-128-cbc-udp-dns.ovpn
|
||||
# operator's secret keys the .ovpn by filename; map it to /config/pia.ovpn
|
||||
- key: sweden-aes-128-cbc-udp-ip.ovpn
|
||||
path: pia.ovpn
|
||||
---
|
||||
# Control API Service — used for tunnel-state health/alerting (ADR-0013 "alert on tunnel state").
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
apiVersion: v1
|
||||
data:
|
||||
sweden-aes-128-cbc-udp-dns.ovpn: ENC[AES256_GCM,data:C0dM2ULhPgU9w2YkP8046Zl2iew+PzTYhSJ9VyaiDTUnSDX6s+Aw0/XzQJ7j+YCcENEj+/kiqjJXK+APyLU7F7ngGKwuNH7H9bkQxVYWCvbZEVqg7fVLvhCotgF/ICqtbSAA2YiAuymR5gGJ1x16Ql+Lm/pyxiKUK8xKZ2bwGGiUfuG5rqYtEmmn3KzCst+acBw7CbuAAvDQelipLzLG/TXQMjsZqq7zUGkEjA8zBNRYVacHC+whN1V56jjC6IMlkolLD1LD0KN9Htv6R+Mwvz79nvNxFspYQMJa57OzarW6C73oJaNK0j0So3spb5JKQDHOYUBRb1esRn5TZUT0F8foywD/0TwHKePfHItW4sewzZIukGmZ9i5rHuuc6Y7QrGXdQ5uPwScNaXFdBa0k9V6VO5YGc6LNZf0ftDgX0M8KzyzBakmqzz5xN0+ZoI07kXHcrgabXrONToVh28lnFj84IgmgT/MnHgJE0L0ChaFtkQhiEihCP+V/hJuNXx5Kc63z7kl5Wvy5IaNsrXM2jyBI9ecOpXn3qOeOUI/o1r33WZe4wAbEFz8ECSB6MLi8WDPg/aLBpPbaKRW5d22k4awJ6peGC1IUYoDLwFtrr1Sc5/OmTuCGlVWjFyApEkSbhnj4q/volQEdbzS/P+t4yVdl4aAQBvP9GaAsn+R1fT4Mm5rOehbtepUHjcV93VaTZ3RQv7j0/QlOt5qUFjGke/6ttux6thKo6Oi0Kv6jLujd8lF8rBS92v0BXHH4k3N6ucOcJkkpP+KjixGUOYNY59AJJE6kbCrpsh05LiOqNMqNPs5EUP6QGWsUtCxewiZz4EEOgV63wm7xrUm1gHlVpIRfuBjgMtfngGf1wXjqCNu/M7+i1t38dO04jHMCIGC3YHzw2Ze95+5QCiCJCKTJdRt6k85XJjHjvTHnXDdvm2zrVKnngqUvemp6hL+JjUIqab576JBGzol6oTuT4F5rrRA7jGPiCAw10LXw8Z9Fv3Qi/lYa372lRIU+0kOdC9YXmqlCFkH8EoW8PsT5RrFpZ1CrtlZPw+Ifqg+B5AMMlWRmQlfKjRM2bTx7Qjgy8C5AWlEugTXAtjiFAtbpnf3h5Kr1ap1iK4AiSGpZSR7319GH4ztE4TnPDb5PM+g4ZnNp/KYmTe4HL1nM3iUvi5q8CQwwYv7Ucv1n0ctC//0bXQnakxdkk6K9BFGIfPRvRPGnQe1vNIwSrksxEWl9czVMEFoh8kCwqVNys2BD8IiP5d40UUV4+jphi18mdAlHXOXWCxW6SOYk5OIIaI12BB6Nz04LVBJevaGQ34CjkBIFGhqguZlovw6zt6bVr8FARZ2ARGwejRJeVCx5LcQrcWqj66TqXE3DqT3z8pd82Lzxem3d0PmYNRJ/O47iXkA1rVIACETaCYB/aBGXretnWI8LE7mRh6NqYF5KDg9F2WSzYvdfPE9ab+pcjinDeMNYvV5x1RgfGECrIErLzlYF1OpO1a+xrIr4Fgwct2oydlqh4k0w7MrGicyf3ptLleeXkMvTAHYoi1Jn9JslbjGTFNkmVFIvt+97B0NEgHnJPDazQBcYIqyWFPvckavm43j6/NnUle4N1Uw3aoPqz0zFrWfzP3sKh+YNBOwhbFdS1v8C08KdXYawVUfmzc76i9aGeg/DCo//WzvtvhSmZ/q6ki8VxQ58oijIZlwN6K0Xx2U3Ifmf6FZcNVnqy5Artu3S5M1rKqUmflLzBuUXT7f/pmgXoGvt+EQXh8YD7Rj/Hib5xwnY5knN26qpNakqc5aN0am6TdNXbAzStdQade3IPLw0zsIRLze0O7FPQwW1B+OQXExuaNWhPhcXMz/L2AGcgxbtfQ/rTM50pC4VEmXxeyZa7tOlIgzukHVxx3cyLxSpobh3ZXXgZVC0c3p5cM/BObnDEXS+4s9RkKSykuHcx0pblt4qnheY4tNS6iSnAe21aEEAUBns775EvSGw5hqz9GwcAFgKgKApjx22gEKqI89k+AyK5eDlW44xPWzm6WidWqiS2Fv+pbA+1DPz+loiYErRK5k61HNDoZzU2rF0cfa1GP2tnOKL1/jI95xJpmX7WGYOgnvrlel0w/SlJd3mSiF1BVV/vSbcL+oCZE/7sEz+Q2K4oewGo7JJyMoMzJrp8oiokKrS6wYhZs6iNDYzpJkTaYd9WcgMyutR19c2EIvtIzJzzmOjdp8eP123cWgv3P/KNrDJUOsYLbCvm82Ne16c5+uoXOSx+q8KvujKr0mt71lJy7sklHd18yanH9z+bbGn/RIMhQEHSkpiPEyitUMqnkyNZogNREpnuM/zVaVbkR7ff4UHSd6jqLpkpd3Y61HdOUN8rJQGMzZuG9h7Dg3cygaqPJbnF5WlRCRcKOfR8t3duhD/7tBKR0FVybHxZeL65fhEo0PAvTArkYWwXJ36imrF587TxVCz5rA5fThFgSU8HI8dzo1e7fwa4trypbfy4SppX9H+O1iMeNVSK/DeFjQFCqbzrmNRfQZXFXqMS/3UCgO49NhLJ+09tS64SJDC6NRNDfgYFRgPYNKCKNRWxz5izst2enlobFIg7AHsRMOT5wGd7crmsNyWaGiqtH8WGSAhNaSkm+exI+Q/Wk44Ta/DV97HK01uGBdo0xrHfG4kr2RjcMI7KwYoo870Lhh7yOgYJvXkcYiTs6aFHG7tq3AM+AT6HLvhjb6mE80EheMhQ5iI5UHyD8Zci7RbM4DcpwG9SlfiAXNJJh2DAvJSzI/ozONB5G5AQWq5BA2p878TIjTmiL0yCBr3qHaf/USozZHMFiIallLjiz4kp4wloSYnrTF/sYj6gxRDD4rtzxaO6TEnOS63u3+dDd1HwLilVQdTP+ve06C+Diy9k6qLz7iIA7XWxXbt0Yo1SkFh+VzWK2JIkKaeJaj4eqdr/eNufRCbgCx6q3bj8eFFEfnKr/yFJ+ptlpXbxbxxMhZx5eLXhLiLhOpoDk4jU11L0kW2HzdWymA9xtwIHVqAqPGFzAszsdx5YkvC+qZp6RqUpfTecYaebDXFWGI6PYjWDOIB4K3l/NrtWwY0DLRsRj+u7XVokOLBXkL5bxq6oul2ISS2EOmkrXtIiLdbi0llxLcfZ5jpe7+RSmd/i3eeROdAPGmZQX12dzOdppcTVU4VIZ1UtGQZS8+7aJyRAoDc3MLJsNY8SMjqWr+xnzcrHPP1E2VAuX+k/UF+pEyIM8ohs+Y2R0HsVwn23YKg345KZrq0TlGJ1w3tUeM8OnUENwRvXgg73i8LPTmgdDMng7oxQ3z3FlFP4fMpCBGK/awuMQDE3AQohhEQIBaio0hGhp1hva6EbuHUI9Dwgwjxm8Ar3l3pUYyzKPxWHV5K/EXVju2s7c57t4A2AHV/iNxgswEKac+xXE5YUsL3q/n+RvY+LmK2g5ReSYpTGBLy/8VVR+ckFO+I66TJHjpVGFvEdlcEzUA4sMTZU2xsYSOQJUAHzgxz2EJmfj0uIDNYGCX7+t5deEhxnIQrl/cXdwtq3y3BOpgTpUI0xx4HiZhbriaUMOG4YsbA+EPHqQMLmoK02+H6F7sbExbYjZjEiO63z0vyffyXCinKii4Z9TpMAxM8hImqNO88cN1mDbragSgwpVJVMaRbbyXdOwpMns5F8Ar+MGlw9gHrix9PzJMN/z6kOkMD0Ke/2zT+IBBRSmttTpufQc0xw5s4y0NqRmdQ751BWsO3AYFlK3e6T8ltBoA9K6I4/FM5F5iWKgmF4nWcrkUBrEZzb5S40vBcTq76BzxQ83BULMtl1HVlyfOdao1kW0EJLwzc3h47OfZmjVZV0c2UBuak3rKgruTb/Z20Y+jDuAqbBOUBIP/wmHNDcMrNG3ydYsf+O6EwpQOb4kpsKue6p3Em4YC5hyKhDxyqhVFF86VKAucvVwXwmtS/cQOTX6duR4wOCt57qQYHafK7qlvud5iBZ2IpBQLNoXG9AZmZFaR7yMKZe6fYX3zYcOAyAnIciWWY1f8UOzE7TIvPP4dhW8v6CFfxeATLbv2XA7UlEnhCKw==,iv:iBNeBQdohOdxcIOA49tb+stZY2JsfCSDR6lfyxr+nvQ=,tag:W5Nsi6D264DW1GIJ6tanTA==,type:str]
|
||||
sweden-aes-128-cbc-udp-ip.ovpn: ENC[AES256_GCM,data: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,iv:F6dC6trQxJzYxWScQWgeH3WcD/o3paf3HE4Joa+2Tfg=,tag:ZDUfSj+pu+iZSFYMOHmvjQ==,type:str]
|
||||
kind: Secret
|
||||
metadata:
|
||||
creationTimestamp: null
|
||||
@@ -15,14 +15,14 @@ sops:
|
||||
- recipient: age175l8mdpdfu7hq0aml3exs3gykarwjmuvr23sq56s3wjejnyk44wsp4mfzg
|
||||
enc: |
|
||||
-----BEGIN AGE ENCRYPTED FILE-----
|
||||
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBWVDhUbWtoSVJla2FLOHlF
|
||||
bmdRdTlFWHZxVmJZWnZMYU50b0sxaGF3L1RRCjlNYWpSdk1CN1F3S3REM3NVcUZ1
|
||||
dXg2ZjZBZWZwaGtXVEt2OStWTXNjdHcKLS0tIHZDbyt5ZnkxbWlrcWN6OUR1ZHhO
|
||||
MXZjaE9ER1hlallOZjVYTnN3bmhZSmMKrIBjfP5AEZfBXgJTAL0UaO3LVdG2o5S1
|
||||
eRyR3vqik0GMOUBEMGAjED6okoBe4x9IQ9PMWgqy9HRm2KQx4WH4gw==
|
||||
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAzSm0waC8ySExpNkJIVXh3
|
||||
M0ROTjNOQjVqOWVaZS9mWWszbC8veFhTM0c0ClV1TnFoY0tmeGNYVWJ2azhFaDZD
|
||||
U21CTUpWTk5wM0V2TThMbGN0TzBzZHcKLS0tIEpjVEVUUFZLSjdaV0FScDVWblRa
|
||||
cGkrVzlVRmxhNUJSbk16Q3cyS3huK0kKBGJKufyMS19pUqyY1BAQ9CcEKY+xWUVs
|
||||
uS/w2mHkEqoH2OWhHDp1EYUp2wtBMbtELSCHHHAZ3whTZ2jgv1KC9g==
|
||||
-----END AGE ENCRYPTED FILE-----
|
||||
lastmodified: "2026-08-23T05:44:49Z"
|
||||
mac: ENC[AES256_GCM,data:Vtde8ZTXgc17w2ilZNcIesB3U6+qm2Vkee02pg1oRfiLaqugLuJjwO3YfxP0ud8blz6jBp1npOOKltl43Wv/tLOpimstjnrlf5y2pg+8f1+3dbKhCcQo2OCUbGHi1NV21I9TiV3yZ1iJAefwMGWvzsjBCw5SE3x5rUOvtRFlur4=,iv:uAWe3MiGcmmslxh33JPtOntkBFkPqUEpF6I2FnXB7fM=,tag:460PD8F8pF2q72TCsjfRrw==,type:str]
|
||||
lastmodified: "2026-08-23T06:00:12Z"
|
||||
mac: ENC[AES256_GCM,data:5CNPetwpAqnZqgHL2A8zNHEimswPdNVHM8Nz5uv0IHlFcM403V2HBujqlsMK9bT8SNblV8qdLYeE/79nVJmioindXwRKcmy8MO71pDqE8PC2WNiuqUUzdxAjz9bUe28suOKGNyNXoaKjLfeW9BgrESrg59nt7l/PCieR8hD59ng=,iv:w80Gf4moYU7El9ptmmnGHJLGCPJ0jYccqMLMyzDwnkQ=,tag:1LHos9T6on7Yg61fpusg9w==,type:str]
|
||||
pgp: []
|
||||
encrypted_regex: ^(data|stringData)$
|
||||
version: 3.9.4
|
||||
Reference in new issue
Block a user