Skip to main content

Run a SOCKS proxy over an SSH dynamic forwarding connection

Project description

A simple tool for temporarily configuring a SOCKS proxy over an SSH dynamic forwarding connection.

Installation

To install:

$ pip install ssh-proxy

Usage

Run the SSH proxy with:

$ sshproxy hostname

where the hostname is a valid hostname provided to the SSH command line, e.g. user@domain.com, 100.10.100.10. If you need to configure SSH keys etc., it is recommended to do so using your ~/.ssh/config file, e.g.:

Host myhost
    HostName myhost.com
    User myuser
    IdentityFile ~/.ssh/myhost

networksetup requires enhanced permissions to run. To avoid entering your password in a dialog several times, run with --sudo to run networksetup as root:

$ sshproxy myhost --sudo

For other command line options, run:

$ sshproxy --help

Contribute

The source is hosted in GitHub at https://github.com/acroz/ssh-proxy.git. At present the code assumes that no password needs to be entered and that the user is on a Mac and therefore has networksetup available. Improvements, including ridding the code of these assumptions, are welcome via pull request.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ssh-proxy-0.1.2.tar.gz (3.4 kB view details)

Uploaded Source

File details

Details for the file ssh-proxy-0.1.2.tar.gz.

File metadata

  • Download URL: ssh-proxy-0.1.2.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ssh-proxy-0.1.2.tar.gz
Algorithm Hash digest
SHA256 e0575543ed75a46c0d9386059c787ca533a2a0039d7e95fcdf4c489d7e45a235
MD5 056d6018ea5ab77d3b09c9ad758ad8be
BLAKE2b-256 58574ec0e9c9069ab79e7edf7bfb92047969c02201263209638a2007b619c0c4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page