This commit is contained in:
@@ -51,6 +51,9 @@ let
|
|||||||
in
|
in
|
||||||
{
|
{
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
|
# Give the container more time to boot (pia-vpn-setup retries can delay readiness)
|
||||||
|
systemd.services."container@pia-vpn".serviceConfig.TimeoutStartSec = "180s";
|
||||||
|
|
||||||
containers.pia-vpn = {
|
containers.pia-vpn = {
|
||||||
autoStart = true;
|
autoStart = true;
|
||||||
ephemeral = true;
|
ephemeral = true;
|
||||||
@@ -157,7 +160,7 @@ in
|
|||||||
connectToServer '${wgFile}' '${cfg.interfaceName}'
|
connectToServer '${wgFile}' '${cfg.interfaceName}'
|
||||||
|
|
||||||
# 4. Default route through WG
|
# 4. Default route through WG
|
||||||
ip route add default dev ${cfg.interfaceName}
|
ip route replace default dev ${cfg.interfaceName}
|
||||||
echo "Default route set through ${cfg.interfaceName}"
|
echo "Default route set through ${cfg.interfaceName}"
|
||||||
|
|
||||||
# 5. NAT: masquerade bridge → WG (so service containers' traffic appears to come from VPN IP)
|
# 5. NAT: masquerade bridge → WG (so service containers' traffic appears to come from VPN IP)
|
||||||
|
|||||||
Reference in New Issue
Block a user