Brian May
636e0442e5
Merge pull request #476 from sshuttle/brianmay-patch-1
...
Add missing import
2020-06-30 07:36:57 +10:00
Brian May
dc526747b1
Add missing import
...
Fixes #474 .
2020-06-27 18:54:02 +10:00
Brian May
73eb3b6479
Merge pull request #471 from wilsonehusin/deprecate-py2-setuptools
...
Restrict setuptools from executing on Python2
2020-06-18 15:27:29 +10:00
Wilson E. Husin
1b50d364c6
Ask setuptools to require Python 3.5 and above
...
python_requires will be evaluated by setuptools to ensure the package is compatible
with currently active Python interpreter.
Reference: https://packaging.python.org/guides/distributing-packages-using-setuptools/#python-requires
Closes #470
Signed-off-by: Wilson Husin <wilsonehusin@gmail.com>
2020-06-17 22:17:03 -07:00
Brian May
8c91958ff3
Prepare to release 1.0.2
2020-06-18 07:45:08 +10:00
Tony Kasparick
d2f751f0d3
leave use of default port to ssh command
...
to prevent overwriting ports configured in ~/.ssh/config
if no port is specified, don't set the port explicitly to 22
2020-06-17 08:04:35 +10:00
dependabot-preview[bot]
9d79bb82c5
Bump pytest-cov from 2.9.0 to 2.10.0
...
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov ) from 2.9.0 to 2.10.0.
- [Release notes](https://github.com/pytest-dev/pytest-cov/releases )
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest-cov/compare/v2.9.0...v2.10.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-15 19:14:10 +10:00
Brian May
a53f026056
Merge pull request #461 from joshuarli/doc/update-py2-removal
...
doc: py2 removal clean sweep
2020-06-11 09:55:36 +10:00
Joshua Li
ae4c7e3a7b
remove outdated comment
2020-06-10 16:47:23 -07:00
Joshua Li
61bbbca956
another python 3.5 change
2020-06-10 16:46:52 -07:00
Joshua Li
e56f8f2349
server side is py3.5+
2020-06-10 16:46:10 -07:00
josh
0a36eac686
ref: replace usage of deprecated imp ( #449 )
...
* Use types instead of imp.new_module.
I can follow up with https://docs.python.org/3/library/importlib.html#importlib.util.module_from_spec if need be.
* use source loader from importlib
* Revert "use source loader from importlib"
This reverts commit 1f255704f7
.
* use inspect.getsource, but alas
* placate linter
* use find_spec to resolve a module spec to a file path
* better function naming
* remove outdated comment
2020-06-11 06:57:46 +10:00
Brian May
16b462880b
Merge pull request #460 from alekseymykhailov/fix_connection
...
fix connection with @ sign in username
2020-06-11 06:15:19 +10:00
Oleksii Mykhailov
500aa65693
fix connection with @ sign in username
2020-06-10 08:20:28 -07:00
dependabot-preview[bot]
7d998f6d42
Bump flake8 from 3.8.2 to 3.8.3
...
Bumps [flake8](https://gitlab.com/pycqa/flake8 ) from 3.8.2 to 3.8.3.
- [Release notes](https://gitlab.com/pycqa/flake8/tags )
- [Commits](https://gitlab.com/pycqa/flake8/compare/3.8.2...3.8.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-09 18:48:45 +10:00
Brian May
8c9dad1c6b
Fix errors in long_documentation
2020-06-05 08:19:24 +10:00
Brian May
7fde5b6fa6
Release version 1.0.0
2020-06-05 08:13:23 +10:00
Brian May
734168531f
Update changelog
2020-06-05 08:05:41 +10:00
dependabot-preview[bot]
d058d9bc93
Bump pytest from 5.4.2 to 5.4.3
...
Bumps [pytest](https://github.com/pytest-dev/pytest ) from 5.4.2 to 5.4.3.
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/5.4.2...5.4.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-03 19:44:52 +10:00
Joshua Li
1db3281c16
shutil.which is 3.3+
2020-06-03 14:30:37 +10:00
Joshua Li
bef54e778d
remove ImportError based branching
2020-06-03 14:30:37 +10:00
Joshua Li
9bcca27965
reduce
2020-06-03 14:30:37 +10:00
Joshua Li
d0f0aa9f17
remove version_info based branching
2020-06-03 14:30:37 +10:00
dependabot-preview[bot]
ec2018d664
Bump setuptools-scm from 4.1.1 to 4.1.2
...
Bumps [setuptools-scm](https://github.com/pypa/setuptools_scm ) from 4.1.1 to 4.1.2.
- [Release notes](https://github.com/pypa/setuptools_scm/releases )
- [Changelog](https://github.com/pypa/setuptools_scm/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/pypa/setuptools_scm/compare/v4.1.1...v4.1.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-01 19:30:15 +10:00
Brian May
c9bc389992
Remove legacy travis file
2020-05-29 07:45:49 +10:00
Brian May
9f27c1943b
Updated supported Python versions
...
* Drop 2.7
* Add 3.7 and 3.8
2020-05-29 07:44:51 +10:00
Brian May
6c21addde9
Fix Python 3.8 file operations
...
Under Python 3.8 we can not wrap a File in a Sock.
Note this currently requires Python >= 3.5
2020-05-29 07:44:51 +10:00
dependabot-preview[bot]
4b320180c4
Bump setuptools-scm from 4.1.0 to 4.1.1
...
Bumps [setuptools-scm](https://github.com/pypa/setuptools_scm ) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/pypa/setuptools_scm/releases )
- [Changelog](https://github.com/pypa/setuptools_scm/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/pypa/setuptools_scm/compare/v4.1.0...v4.1.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-27 20:53:12 +10:00
dependabot-preview[bot]
994ce07466
Bump setuptools-scm from 4.0.0 to 4.1.0
...
Bumps [setuptools-scm](https://github.com/pypa/setuptools_scm ) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/pypa/setuptools_scm/releases )
- [Changelog](https://github.com/pypa/setuptools_scm/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/pypa/setuptools_scm/compare/v4.0.0...v4.1.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-26 19:38:26 +10:00
dependabot-preview[bot]
34197c492c
Bump setuptools-scm from 3.5.0 to 4.0.0
...
Bumps [setuptools-scm](https://github.com/pypa/setuptools_scm ) from 3.5.0 to 4.0.0.
- [Release notes](https://github.com/pypa/setuptools_scm/releases )
- [Changelog](https://github.com/pypa/setuptools_scm/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/pypa/setuptools_scm/compare/v3.5.0...v4.0.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-26 07:26:46 +10:00
dependabot-preview[bot]
75eaac7e06
Bump pytest-cov from 2.8.1 to 2.9.0
...
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov ) from 2.8.1 to 2.9.0.
- [Release notes](https://github.com/pytest-dev/pytest-cov/releases )
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest-cov/compare/v2.8.1...v2.9.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-26 07:26:15 +10:00
dependabot-preview[bot]
b0c87b01b7
Bump flake8 from 3.8.1 to 3.8.2
...
Bumps [flake8](https://gitlab.com/pycqa/flake8 ) from 3.8.1 to 3.8.2.
- [Release notes](https://gitlab.com/pycqa/flake8/tags )
- [Commits](https://gitlab.com/pycqa/flake8/compare/3.8.1...3.8.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-26 07:25:59 +10:00
dependabot-preview[bot]
cf32a5cfa8
Bump flake8 from 3.6.0 to 3.8.1
...
Bumps [flake8](https://gitlab.com/pycqa/flake8 ) from 3.6.0 to 3.8.1.
- [Release notes](https://gitlab.com/pycqa/flake8/tags )
- [Commits](https://gitlab.com/pycqa/flake8/compare/3.6.0...3.8.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-22 08:10:45 +10:00
dependabot-preview[bot]
f674aacdc8
Bump setuptools-scm from 1.15.6 to 3.5.0
...
Bumps [setuptools-scm](https://github.com/pypa/setuptools_scm ) from 1.15.6 to 3.5.0.
- [Release notes](https://github.com/pypa/setuptools_scm/releases )
- [Changelog](https://github.com/pypa/setuptools_scm/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/pypa/setuptools_scm/compare/v1.15.6...v3.5.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-21 08:17:31 +10:00
dependabot-preview[bot]
432f86f253
Bump attrs from 19.1.0 to 19.3.0
...
Bumps [attrs](https://github.com/python-attrs/attrs ) from 19.1.0 to 19.3.0.
- [Release notes](https://github.com/python-attrs/attrs/releases )
- [Changelog](https://github.com/python-attrs/attrs/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/python-attrs/attrs/compare/19.1.0...19.3.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-21 08:15:06 +10:00
Brian May
b63e58f494
Create github workflow
2020-05-21 08:12:26 +10:00
Brian May
88ce5c0bca
Update flake8
2020-05-21 08:12:26 +10:00
dependabot-preview[bot]
50a4c36635
Bump pytest from 3.4.2 to 5.4.2
...
Bumps [pytest](https://github.com/pytest-dev/pytest ) from 3.4.2 to 5.4.2.
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/3.4.2...5.4.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-21 07:58:44 +10:00
dependabot-preview[bot]
25461c70a3
Bump pytest-cov from 2.6.0 to 2.8.1
...
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov ) from 2.6.0 to 2.8.1.
- [Release notes](https://github.com/pytest-dev/pytest-cov/releases )
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest-cov/compare/v2.6.0...v2.8.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-21 07:55:53 +10:00
jtagcat
365d30de14
Add 'My VPN broke and need a solution fast' to the docs.
2020-05-15 07:23:43 +10:00
Mark Heiges
6e19496fb7
remove debug message for getpeername failure
2020-05-10 14:20:38 +10:00
Mark Heiges
534ad8dfed
fix crash triggered by port scans closing socket
2020-05-10 14:20:38 +10:00
Mike Reider
535eb62928
sshuttle as service link
2020-05-10 14:19:36 +10:00
tobigrimm
966fd0c523
Fix parsing of hostnames to allow ssh aliases defined in ssh configs) ( #418 )
...
* Fix parsing of hostnames to allow ssh aliases defined in ssh configs)
* nicer formatting, pep8 applied
* Properly parse IPv6 addresses with port specification
* Now also handles hostnames with port specified and IPv6 addresses without port properly
* Updated parameter description for the remotehost specification
* Make the urlparse import backwards compatible to python2
Co-authored-by: Tobi <tobi-git@grimm.gr>
2020-04-25 09:40:39 +10:00
vBlackOut
580462156e
# Fix 410 Issue Correcte syntax write for connect server ( #411 )
2020-03-28 17:44:28 +11:00
vBlackOut
9e78abd2c2
Add password in prompt cmd ( #401 )
...
* Add auto password prompt
Add auto password with sshpass
use user:password@host or user:password:port@host
* Update ssh.py
* Fix for IPv4 only
* Delete print sorry bad commit
* ipv4 fix
* Fix IPv4 args
* Fix for ipv6
* Fix ipv6 no password
* Add function parse_hostport
* Fix minor bug detect port
* Fix minor bug password detect
* Clear Code
* bad write "=" replace with "=="
* Rewrite code for more understand logical and fix minor bug
* add default define port
* delete old variable unused
* replace "==" per "is" try fix code reviews
* reback
* try define password with len
* Fix consistence variable password PR
* simplify function split ipv4 or ipv6
* clear code
2020-03-24 16:19:21 +11:00
rjharmon
e3201969b5
systemd integration doc adjustment
...
* the default NotifyAccess (=main) works now, no need to suggest =all
2020-03-24 16:15:41 +11:00
rjharmon
9b10df21b6
Arrange systemd notification to clarify the meaning
...
* this spot in the lifecycle is precisely when we know that the
remote server is running AND that the local firewall-control
daemon is started.
2020-03-24 16:15:41 +11:00
rjharmon
accb4ecc97
Run all systemd notifications from main process
2020-03-24 16:15:41 +11:00
Chris Lawrence
ee36cc0d00
Trap UnicodeError to handle cases where hostnames returned by DNS are invalid.
2020-03-24 16:13:33 +11:00