fshy

Home / Egress and tunnels

Private Internet Access

github.com/pia-foss/manual-connectionsVPN port forwardegress/private-internet-accessJSONcomparereport an errorprovider JSON

Free allowance
No free tier. Buy page 2026-11-04: 1 Month $11.95 per month; 1 Year $3.99 per month billed at $47.88 first year, then renews annually at $47.88; 3 Years + 4 Months $2.03 per month, autorenews at $81.20 every 3 years.
Verdict
paidno free allowance; listed for its price
Cost
USD 2.03/monthparsed from the record, in USD
Identity
emailno card, no phone
Binding limit
retention-clampeda bound port is deleted if the bind is not renewed: Call /bindPort every 15 minutes, or the port will be deleted. The port signature is valid for two months: All ports currently expire after 2 months.
Evidence
documented11 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-12-05checked 2026-11-04 (live); stale on 2026-12-05
Free tierNo free tier. Buy page 2026-11-04: 1 Month $11.95 per month; 1 Year $3.99 per month billed at $47.88 first year, then renews annually at $47.88; 3 Years + 4 Months $2.03 per month, autorenews at $81.20 every 3 years.
unit none; metered on none
PriceUSD 11.95 per month; USD 3.99 per month on 1 year (USD 47.88 first year, renewing at USD 47.88); USD 2.03 per month on 3 Years + 4 Months, autorenewing at USD 81.20 every 3 years
Limits
  • retention-clamped (binding) a bound port is deleted if the bind is not renewed: Call /bindPort every 15 minutes, or the port will be deleted. The port signature is valid for two months: All ports currently expire after 2 months. source
  • write-gated port forwarding is disabled server side in the United States: Port Forwarding is disabled on server-side in the United States. source
Bindingretention-clamped No byte cap is stated, so the binding constraint is the 15-minute bind renewal: the port exists only while a loop keeps re-signing it. That is the same class of failure as Proton's lease but with a 900-second period instead of 60.
Identityemail An account with credentials used by the scripts as PIA_USER and PIA_PASS; payment by card or PayPal.
Egressunverified for a byte figure: the buy page states Unlimited Device Security but no page read states a traffic allowance. PIA is widely described as unmetered, which did not confirm from a vendor sentence.; ingress: tcp+udp
free allowance: none published
Interfacecli, rest Token and port are HTTP calls to the connected gateway on port 19999 (/getSignature, /bindPort); the scripts wrap them.
Toolingpia-foss manual-connections scripts with wg-quick and curl/jq, or the official app. Protocols: WireGuard and OpenVPN with UDP or TCP transport, or Automatic. A SOCKS5 proxy with separate credentials and a Shadowsocks proxy (obfuscation) are offered through the Multi-Hop setting. P2P traffic is supported on all server locations.
Composes withA token endpoint plus a bind loop is a five-line cron job on a free VM; the VM then holds a stable public UDP endpoint for the life of the signature.
ReliabilityLosing the 15-minute renewal loop silently drops the port mapping while the tunnel stays up. United States servers cannot forward at all.
NotesThe GitHub route was used instead. The port number itself is stable for the life of the signature, which is the property Proton lacks.
Evidence notedocumented Measured would need a token, a bound port, a live UDP request through it and a byte count. The 15-minute and 2-month sentences are in the vendor's own repository README, read.
Parsed numbers
  • has-free-tier 0
  • retention-clamped 15 minutes
  • price USD 2.03 / month
Evidence 11
datesourcewhat it proved
2026-10-23github.com/pia-foss/manual-connectionsNative WireGuard plus port forwarding from vendor scripts; port signature valid 2 months; /bindPort must be called every 15 minutes or the port is deleted; port forwarding is off in the United States.
2026-10-23www.privateinternetaccess.com/buy-vpn-onlinePrices: $11.95 monthly, $3.99 per month on 1 year at $47.88, $2.03 per month on 3 years at $79.
2026-10-23helpdesk.privateinternetaccess.com/kb/articles/pdf/how-do-i-Indexed copy of the vendor article: a random port is automatically assigned, only specific locations support port forwarding, and a manual option exists for non-app clients. The live path returned 404 from the restructured helpdesk.
2026-11-04www.privateinternetaccess.com/pages/buy-vpn-onlinethe 1 Year plan is $47.88 for the first year and renews annually at $47.88
2026-11-04www.privateinternetaccess.com/pages/buy-vpn-onlinethe 3 Years + 4 Months plan renews at $81.20 every 3 years
2026-11-04www.privateinternetaccess.com/vpn-serverP2P and BitTorrent traffic is allowed on every PIA server location
2026-11-04helpdesk.privateinternetaccess.com/hc/en-us/articles/4681642the iOS app lists WireGuard and OpenVPN
2026-11-04helpdesk.privateinternetaccess.com/hc/en-us/articles/4681642the transport is selectable between UDP and TCP
2026-11-04helpdesk.privateinternetaccess.com/hc/en-us/articles/4677647Multi-Hop offers a Shadowsocks proxy and a SOCKS5 proxy
2026-11-04helpdesk.privateinternetaccess.com/hc/en-us/articles/4677647Shadowsocks is the obfuscation option
2026-11-04www.privateinternetaccess.com/pages/buy-vpn-onlinethe 3 Years + 4 Months plan renews at 81.20 USD every 3 years
More fields 6
wg pathregistration-api
wg detailRun with PIA_PF=true to bind the port on the same connection.
ingresstcp+udp
volume statedunverified for a byte figure: the buy page states Unlimited Device Security but no page read states a traffic allowance. PIA is widely described as unmetered, which did not confirm from a vendor sentence.
bytes transityes
transit noteTraffic crosses the PIA server a user is bound to; the port is only valid on the gateway of that server.
Unknown values 2
  • per object cap stated: the field does not apply to this kind of offer
  • retention stated: the field does not apply to this kind of offer