Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add port forwarding with PIA using --port-forwarding #245

Merged
merged 11 commits into from
Jan 20, 2024

Commits on Jan 13, 2024

  1. Add port forwarding with PIA using --port-forwarding

    Removes --protonvpn-port-forwarding and makes a more generic framework
    for API driven port forwarding that also works for PIA.
    
    This commit has several limitations noted by FIXMEs
    BenLand100 committed Jan 13, 2024
    Configuration menu
    Copy the full SHA
    73cbfa0 View commit details
    Browse the repository at this point in the history
  2. Fix style.

    BenLand100 committed Jan 13, 2024
    Configuration menu
    Copy the full SHA
    40c4594 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2024

  1. Configuration menu
    Copy the full SHA
    352e586 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8a2d38a View commit details
    Browse the repository at this point in the history
  3. Add infrastructure to cache hostnames for PIA config files.

    This is used for API calls after connection to enable port forwarding.
    BenLand100 committed Jan 14, 2024
    Configuration menu
    Copy the full SHA
    2f05f3e View commit details
    Browse the repository at this point in the history
  4. Implement --port-forwarding-callback for PIA forwarding

    This accepts an argument which is a program to execute in the network
    namespace which will receive the port being forwarded each time that
    port is refreshed. Use this to update services to utilize the forwarded
    port.
    BenLand100 committed Jan 14, 2024
    Configuration menu
    Copy the full SHA
    cf81898 View commit details
    Browse the repository at this point in the history
  5. Clean up comments

    BenLand100 committed Jan 14, 2024
    Configuration menu
    Copy the full SHA
    70a2aff View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2024

  1. Re-add Mullvad Wireguard device management

    Adds support for new API for Wireguard device management so we can
    generate and add Wireguard keys directly when syncing
    jamesmcm committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    2d900be View commit details
    Browse the repository at this point in the history
  2. Merge pull request jamesmcm#246 from jamesmcm/mullvad_wg_devices

    Re-add Mullvad Wireguard device management
    jamesmcm authored Jan 20, 2024
    Configuration menu
    Copy the full SHA
    6919ca8 View commit details
    Browse the repository at this point in the history
  3. merge from master

    jamesmcm committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    9820ef8 View commit details
    Browse the repository at this point in the history
  4. rustfmt and update docs

    jamesmcm committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    8d103bc View commit details
    Browse the repository at this point in the history