#52198: sshuttle - where transparent proxy meets VPN meets ssh ------------------------+-------------------------------- Reporter: iamsudo@… | Owner: macports-tickets@… Type: request | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: sshuttle | ------------------------+-------------------------------- Comment (by ken.cunningham.webuse@…): OK -- I have a portfile available for testing, if anyone is interested. It appears to work well. Lots of manual installation details as that part wasn't in the port itself. To try it out, put it in your local repo under ./net/sshuttle/Portfile. There are a couple of idiosyncracies with this one. It uses an unusual build system. For some reason that I have not yet been able to debug, there is noticeable pause between the build phase and the destroot phase -- the build system is doing something, but I can't figure out what it is. It seems to be waiting for some command to finish, and then times out. So don't be too impatient with it -- it seems to always finish. {{{ Removing stamp files... ---LONG PAUSE!------ then action continues ... make: Leaving directory '/opt/local/var/macports/build/_opt_myports_net_sshuttle/sshuttle/work /sshuttle-29d2e06bf5cd3d575015e23c638ca9e5a10ee29c' ---> Staging sshuttle into destroot }}} The machine you're connecting to needs to have at least python 3.4 running. So I had to upgrade an older Tiger PPC machine I use for this to a newer python version to make it work. I should specify that it should use python27 for building somewhere in the portfile. I asked it to install python27 versions of the dependencies it requires. The build script appears to just 'shebang' python, so perhaps the best way I could add that would be to set a build environment variable to python27. For running it, it just uses the system's default python settings it appears, so I haven't exhaustively tested which versions of python might or might not work. I have my defaults set to python27 for both python and python2. {{{ if python2 -V 2>/dev/null; then exec python2 "$DIR/main.py" python2 "$@" else exec python "$DIR/main.py" python "$@" fi }}} Hope the testing goes well for anyone interested, and we'll see what warts shake loose initially, prior to any attempt at a final release of this. Best, Ken -- Ticket URL: <https://trac.macports.org/ticket/52198#comment:3> MacPorts <https://www.macports.org/> Ports system for macOS