pyTunnel is a handy, accessible and Python-based SSH tunnel manager / port forwarding application.
You can start and stop tunnels or groups of tunnels with a click of a button. Supports nested tunnels and inter-tunnel dependency relationships.
What's New in This Release: [ read full changelog ]
· Tunnel security introduced. Each time a process requests data from a tunnel socket it goes through a verification process. If the verification fails, the communication is closed. The verification process is controlled by the TUNNEL_SECURITY_CLASS parameter in the tunnels.config file. The parameter format is TUNNEL_SECURITY_CLASS=: where filename is the name or path to a python module file, and is the name of a class within the file.
· Release 2.4 includes the verify.py module which includes the following verification classes: verify:BaseRequestVerification - all requests are validated. In other words, no tunnel data security verify:perRequestVerification - tunnel manager application will ask user to confirm access during each request verify:perProcessVerification - tunnel manager application will ask user to confirm access once per process verify:perProcessPortVerification - tunnel manger will ask user to confirm access once per process and tunnel port.