This script will update the listening port for Transmission with the forwarding port for users of Private Internet Access.

There are three steps to this script. First, it makes a remote procedure call to Transmission to see if the current listening port is still open. If it isn’t, the script gathers the local ip address for the VPN device, and makes a request to PIA with your user name, password, and client id for the current forwarding port. Finally, another remote procedure call is made to Transmission to update the listening port with the forwarding port sent back by PIA.

This script will update the listening port for Transmission with the forwarding port for users of Private Internet Access.

There are three steps to this script. First, it makes a remote procedure call to Transmission to see if the current listening port is still open. If it isn’t, the script gathers the local ip address for the VPN device, and makes a request to PIA with your user name, password, and client id for the current forwarding port. Finally, another remote procedure call is made to Transmission to update the listening port with the forwarding port sent back by PIA.