pau-vega/NordVPN Egress
Connect the runner to a NordVPN exit node in a selectable country (ES/US/FR), verify the geo-IP, expose diagnostics. Teardown is the caller's `if: always()` sibling step — composite actions do not support `post:`.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| region | ISO-2 country code for the exit node. Supported: ES (Spain), US (United States), FR (France). | yes | — |
| username | NordVPN service username (from Preview env secret NORDVPN_SERVICE_USERNAME). | yes | — |
| password | NordVPN service password (from Preview env secret NORDVPN_SERVICE_PASSWORD). | yes | — |
Outputs
| name | description |
|---|---|
| exit-ip | Public IPv4 after tunnel up. |
| country | ISO-2 country code of exit IP (must equal the input region). |
| asn | ASN/ISP of the exit gateway. |
| tun0-state | Human-readable tun0 state (`up` / `down-or-missing`). |
| default-route | Active IPv4 default route after connect. |
| connect-duration-ms | Wall-clock time from openvpn invocation to tun0 IPv4 assigned, in ms. |