This commit is contained in:
@@ -10,6 +10,7 @@ PIA_PF_FILE="${PIA_PF_FILE:-$PIA_STATE_DIR/port_forward.json}"
|
|||||||
PIA_PF_PORT_FILE="${PIA_PF_PORT_FILE:-$PIA_STATE_DIR/port_forward.port}"
|
PIA_PF_PORT_FILE="${PIA_PF_PORT_FILE:-$PIA_STATE_DIR/port_forward.port}"
|
||||||
PIA_DNS_ENABLE="${PIA_DNS_ENABLE:-true}"
|
PIA_DNS_ENABLE="${PIA_DNS_ENABLE:-true}"
|
||||||
PIA_DNS_FALLBACK="${PIA_DNS_FALLBACK:-10.0.0.242}"
|
PIA_DNS_FALLBACK="${PIA_DNS_FALLBACK:-10.0.0.242}"
|
||||||
|
PIA_DNS_PRE_VPN="${PIA_DNS_PRE_VPN:-1.1.1.1}"
|
||||||
PIA_HEALTH_URL="${PIA_HEALTH_URL:-https://api64.ipify.org}"
|
PIA_HEALTH_URL="${PIA_HEALTH_URL:-https://api64.ipify.org}"
|
||||||
PIA_HANDSHAKE_MAX_AGE_SECONDS="${PIA_HANDSHAKE_MAX_AGE_SECONDS:-180}"
|
PIA_HANDSHAKE_MAX_AGE_SECONDS="${PIA_HANDSHAKE_MAX_AGE_SECONDS:-180}"
|
||||||
PIA_RECONNECT_BACKOFF_SECONDS="${PIA_RECONNECT_BACKOFF_SECONDS:-5}"
|
PIA_RECONNECT_BACKOFF_SECONDS="${PIA_RECONNECT_BACKOFF_SECONDS:-5}"
|
||||||
@@ -173,6 +174,12 @@ connect_region() {
|
|||||||
dns_server="$PIA_DNS_FALLBACK"
|
dns_server="$PIA_DNS_FALLBACK"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Ensure we can still resolve endpoints before tunnel is up.
|
||||||
|
# Once the tunnel is up, we can switch to PIA-provided DNS.
|
||||||
|
if [[ "$PIA_DNS_ENABLE" == "true" ]]; then
|
||||||
|
write_resolv_conf "$PIA_DNS_PRE_VPN"
|
||||||
|
fi
|
||||||
|
|
||||||
mkdir -p /etc/wireguard
|
mkdir -p /etc/wireguard
|
||||||
cat >"/etc/wireguard/${PIA_IFACE}.conf" <<EOF
|
cat >"/etc/wireguard/${PIA_IFACE}.conf" <<EOF
|
||||||
[Interface]
|
[Interface]
|
||||||
@@ -186,13 +193,13 @@ AllowedIPs = 0.0.0.0/0
|
|||||||
Endpoint = ${wg_ip}:${server_port}
|
Endpoint = ${wg_ip}:${server_port}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
wg-quick down "$PIA_IFACE" 2>/dev/null || true
|
||||||
|
wg-quick up "$PIA_IFACE"
|
||||||
|
|
||||||
if [[ "$PIA_DNS_ENABLE" == "true" ]]; then
|
if [[ "$PIA_DNS_ENABLE" == "true" ]]; then
|
||||||
write_resolv_conf "$dns_server"
|
write_resolv_conf "$dns_server"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
wg-quick down "$PIA_IFACE" 2>/dev/null || true
|
|
||||||
wg-quick up "$PIA_IFACE"
|
|
||||||
|
|
||||||
setup_killswitch "$wg_ip" "$server_port"
|
setup_killswitch "$wg_ip" "$server_port"
|
||||||
|
|
||||||
current_region="$region"
|
current_region="$region"
|
||||||
|
|||||||
Reference in New Issue
Block a user