sshuttle-1.1.1-bp155.2.3.1<>,d I%z q:%vwBDi4&DԠ\\*oc.ݫ( l>>.l? V8,sbyoP~j)nhϚ!Ӹ8:]Dbayh>Fg?gd   4  &KQXo XTT PT T HT +T +xT,T.lT004T1112(282930:5=S~>S?S@SFSGSTHUTIVPTXVYV\VT]X T^^U b_c`daNeaSfaVlaXualTvbwclTxdTyf Fzg$g4g8g>gCsshuttle1.1.1bp155.2.3.1VPN over an SSH tunnelTransparent proxy server that works as a poor man's VPN. Forwards over ssh. Doesn't require admin. Supports DNS tunneling. sshuttle is a program that solves the following case: - You have access to a remote network via ssh. - You don't necessarily have admin access on the remote network. - The remote network has no VPN, or only complex VPN protocols (IPsec, PPTP, etc). - You don't want to create an SSH port forward for every single host/port on the remote network. - You can't use openssh's PermitTunnel feature because it's disabled by default on openssh servers; plus it does TCP-over-TCP, which has terrible performance.d lamb76:SUSE Linux Enterprise 15openSUSELGPL-2.1-onlyhttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://github.com/sshuttle/sshuttlelinuxnoarchgetent group sshuttle > /dev/null || groupadd -r sshuttle getent passwd sshuttle > /dev/null || useradd -r -g sshuttle -d /var/lib/sshuttle -s /sbin/nologin -c "sshuttle user" sshuttle install -d -m 755 -o sshuttle -g sshuttle /var/lib/sshuttle if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in sshuttle.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in sshuttle.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi PNAME=sshuttle SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable sshuttle.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop sshuttle.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in sshuttle.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart sshuttle.service ) || : fi fiW4 md]] u uGGDDDD"v"v+-+-?T?T4266hh @@nnqD'-Xu2M`L FǁAA큤A큤A큤A큤d d d d d d d d a,a,d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d bdbAFbd bA_bd beMad bdd d d d d d d d d d d d d bAtaaabb.abAjbdZbARa,bdcud d d d 3d49be14d585de663e54ca91269fd8b8d9a34ac394a0bbc3d69e3f68cef52cb25283387a515f5b930aaa84026a1379c1a31dc0c728c3a07f8f86fed08e44d4d9718feebb01c7331775e35419dfd17cc18fb60ccb3ec916be72af46bbfe809a6b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546be332cb30cb6e21c50ee856a9605c439bb5012f547c80399e3eb66ad6f891c1917b984f1527c9852e0a2dce093a241cd5c4545c2eba0b65eb839d7150f771702fe87256cfb8f2f6b03fbf1b41d829f7f46836c7e9f25d806001ab08d6881f8982f89064c15c2ca6b82fea202027e1b2cf5760853dffb3e9c2a28247091dd508ab985b26d4be1619d1d120e4a9732b4fe90e8a418e7e2f01e779b97fc134970afa985b26d4be1619d1d120e4a9732b4fe90e8a418e7e2f01e779b97fc134970afa6e863d6514c5d754c2111a3ef509b0d002c348866ead67eefd615252ca9aac156e863d6514c5d754c2111a3ef509b0d002c348866ead67eefd615252ca9aac15617720903007142b4d335ad0a08c33f36501f1caea81e5c69f2265fc72d4cc94e0015b66a9ce3d96779dd3e221bfe980d471ad500145c205f7b67bbf101e907b06d880ba249c7c991a1e38f8123706fb2f25b60a638338eedd88aa4233ccf0c04dd9c33b3a8c66edf6f927ef9b646a9452932b0f50f622d9620d0ba01e62fb695bb450761fe8767ef5f432b759fe79b3f0dbe4667e085689e84a8ea98ecb744b1166969c8fe90f899ca6ec71e02bfae1ade1b67aab7e7fe0f8feafaf304a05510c9d3c6d1a4de3d4be53715d53c80d2dfe8138a26aeab59fbb146a76a3240790a8ff117a38842ce118e9483344bf135d68c78df3be31be0e64703860afdbe66b4d06cd694b0c612af8b8b6b06704850c7fc75d2834461d99d7da18d544cf87be1b3212cd350d720f8fe1e14c3e8db563c15ec2b26c58745780cba132a628423e06b1e305b47e65787b100db63454b5ec221529d90747c28c9b1f8356b74bbb7ddc16e42876832ad309f3a211a1a4c716378e8bc2a1c5182a7370e06a443964903f0a07eff212de93c6995db25b0a005578d81a0732384708f975636139c3d96f3f0a07eff212de93c6995db25b0a005578d81a0732384708f975636139c3d96f3621d55654b3e2fb634356485747e776265d8ddfcc856c835f15fd8a31f0038ed096ec0982a4399fe72e9622119a0abb559ef6bc61060e2878b9d80e54407df242719e434768f3aff05ca66f5e96dbc7ed274d813850a7b3d0dd78913be1dfb4bdbaa2b4da406c4996e455e4f1385cf3a148c0873d70f1fb4ec86476db6299e018a0c0fa18adcd72bb4de28bdd07b7001968be0c4981289a4be34af4494b7eda9b85f605a8d391b637acbc485ec551881bf530f4333d727cdcba9bb9068915d7e03aa92961f6c7034518f1a52e3c506442e72ec9843ac2dfbb5f363d7bb0bbd938007f350a44bd306c8e5407b1883a44c7d1c374a612b7519a90921c1e4eecb0d9b6564f1b503a294c367c487a3bfec2d479bd82c332d128d552e4460f5a444d0babede9fe3b93ea3e3bd1057094aabc19aea2084225aaf7adea9bc4ebb29e42b5172ffd99abcdb09ec08738f6878388d399f33f2024cbb2192459a2cfe43b4f7c5cad3e1fccb0220bc8b33f769b356cde3a3fba427664614c1e8a2dd3b08c7e0f943cdc860a35ee1606968061578fac1b90e2f48dc9cc203a253b55a556b90282245e7019876483b91739a39fb9a24cd7aa7cd5bee8ee53a3b65cdb371270840797bcb3f81f28e6d10839c4eee4cab9b519bc6aee573d9b04414531e064b3e60797bcb3f81f28e6d10839c4eee4cab9b519bc6aee573d9b04414531e064b3e66a838564c86c448215aed9c979aeb820961cf8172fea7fbc551739ddedee346c303ff2514dc71fb25df10a52ebf408f943d557a301f9f0e3f5d321fdad9b09b43b3f83d0a140b2a8f36a35a5b561473b765ab168780bb769f2ff5cc3b91b2e89dd629b675280a9418c88ded8fbbe3672ad8be44dd397bbf23ddadf9db054fab032fb8a20985febec23e808df04152f8f2d6fc69f457bd3a9e676c7a691a54c6505593b2f4b9d193e65937c7439f6f5b387b61bff42fb494599ce1ee5dfe47e14bf78d6a3dfc4024c1f96e593fb78722478492505b49eae76c67b169598e201cd76c1e0ae417637aff042d9580f9287b80f06feb837eb4a2792bd80cd236f09b10953b4b3e3f2310af78680c254176dc25ce38813b747eef9fe447cb5bc5b2bc835a71ef74322523c8193172a141d169a61808bfe0e0a7f39c8cd446dba046a824a0d379e4d9c7c3ba504190f48c1a9ecba49cd5f184815c22251f63055115523a8604a778f0f325bfd34858b6372d2c3b7e16716c61262b7599f16fb17b6fe8730de4d539bbda685d51031bcd7d535fc0e62a8ce8f93b92c700453c7aa9a1c59841d35c65600e1e8567dded28f2461d1c8e60c25b292cbb63418ef3274b0eda63e388a1a4622d43f40cb0cf557a6bb80f61c834ec2eef86a8eab30574701f87a3e388a1a4622d43f40cb0cf557a6bb80f61c834ec2eef86a8eab30574701f87a148f7d3d5d7fad85c58b1f99c015988fe371f41a33c4fb610a62b6440dd7e94f96ebcf83ff215ad215012eec8724e7b6604be5b9d91c0eb9d46429cfef6e5db056590e4f9fdb6e5725c5d78634221cf0a26e44ce080f8e8b5f39461c9357112e247e09d463ce5d893ab8db4a6137a571d8babe919b9bb855e6875c872ef1abcc65f7f738db972b29fdaf0bc122e535537a46d4a2bda3cc1cbd225efd73de20ed314abf05e4daaa1b1c4706e48421e487b31db2e4e68c17a474f7f7ab7e762880fc79816de8f1c538caae33c8ff339907c51009a7655cc4524df032986c57172b1081fb14a051f08739f9686035934477239eb92252e2b2f4f5ae3820144646fef342f2fb1c25e50f364cd8e386fcc5ee722693ca86241244cac141a9db194b9c9c72406329e6d235bda3d9899f52e80725a54ac7b0e7b617038946ce2a5f1ba02ab917b30789cbe058b34207cc37d418bcc49a7f988b7b24512535ce39b16312e76566cea339459555ecbd90e936794bdefff7a886399f20961bc03364dffed0c4d3aa17adfe7ebf2668a2c87041239ad6c647f7d160fc40d98e963b90859fbd9f8250ddfaa14c0a720666ebe9b723eeae21314b90a95f4fd78181d25c138ca8aaa6759061ca8f306a7f14e13aa97d9c4e6e1e00c5a257c0c56c047eee04f1b7438e2c181c8e09e5a8d27326d82104064ed8ef26e7ab710f50cd246de793073afe2224d8d9adc72214b6eb9bb42c10176dd3ec56106eda6ca3b90cc4a7cce48bef99bb9f172c5c9c5e52a0bca2702a313e7583cec4d94ad177996d44d47e1e2eadb9907bd6873212308f9dd310ba0c62c34e9e4e982bff82994c8224351919f561b5d92e3aa182bb6834b92b008a4e1fdb306475dc63b70c3a3b0ff8831668f4servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsshuttle-1.1.1-bp155.2.3.1.src.rpmsshuttle @@     /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python3coreutilsdiffutilsfillupgreppython(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3d c:@brjbf@aLa@`̊``@`/@_@_]@_ @^\7[@Y&@Y@X!@UJohannes Segitz Dirk Müller Dirk Müller pgajdos@suse.compgajdos@suse.comJohannes Segitz Loic Devulder Loic Devulder Loic Devulder Dirk Müller Paolo Stivanin Michael Ströder Martin Rey Paolo Stivanin Christophe Giboudeaux Dirk Mueller jengelh@inai.dematthias.eliasson@gmail.comboris@steki.netwagner-thomas@gmx.at- Remove * PrivateDevices=true * ProtectHostname=true * ProtectClock=true * ProtectKernelTunables=true * ProtectKernelModules=true * ProtectKernelLogs=true * RestrictRealtime=true settings from service file as they imply NNP, which doesn't work with the sudo setup sshuttle uses (bsc#1212949)- update to 1.1.1: * Make --sudoers option work properly, fix regression in v1.1.0 * Clarify --disable-ipv6 in man page. * Improve message when bind fails with a IPv6 address * Add tests for host name resolution * Allows wildcard host names as subnets * Fix typo * Remove --sudoers, improve --sudoers-no-modify * avoid moving/renaming the hosts file - fix docker container issue * fixed some spelling mistakes * Fix incorrect permissions for /etc/hosts * This test broke in Python3.11 * all elements are strings * Replace setuptools_scm with bump2version - drop fix-shebang.patch (obsolete)- depend on setuptools_scm also on older dists- version update to 1.1.0 * Support the sudo use_pty option which is now the default in some operating systems. See #712. * Support doas as well as sudo. See #708. * for more details see https://github.com/sshuttle/sshuttle/releases/ - modified patches % fix-shebang.patch (refreshed) - python-mock is not required for build- do not require pytest-runner for build, it is not needed- Added hardening to systemd service(s) (bsc#1181400). Modified: * sshuttle.service- Sshuttle service should be started after firewalld- Fix fix-shebang.patch to use /bin/bash and /bin/sh, as older distributions don't have /usr/bin/bash- Add support for a systemd service, this is useful if we want to start sshuttle VPN at boot time.- only build for main python3 version, this is not a module- Update to 1.0.5: + Added * IPv6 support in nft method. * Intercept DNS requests sent by systemd-resolved. * Set default tmark. * Fix python2 server compatibility. * Python 3.9 support. + Fixed * Fix #494 sshuttle caught in infinite select() loop. * Include sshuttle version in verbose output. * Add psutil as dependency in setup.py * When subnets and excludes are specified with hostnames, use all IPs. * Update/document client's handling of IPv4 and IPv6. * Update sdnotify.py documentation. * Allow no remote to work. * Make prefixes in verbose output more consistent. * Make nat and nft rules consistent; improve rule ordering. * Make server and client handle resolv.conf differently. * Fix handling OSError in FirewallClient#__init__ * Refactor automatic method selection.- Update to 1.0.4: * Allow Mux() flush/fill to work with python < 3.5 * Fix parse_hostport to always return string for host. * Require -r/--remote parameter. * Add missing package in OpenWRT documentation. * Fix doc about --listen option. * README: add Ubuntu. * Increase IP4 ttl to 63 hops instead of 42. * Fix formatting in installation.rst- Update to 1.0.3: * Fixed: - Ask setuptools to require Python 3.5 and above. - Add missing import. - Fix formatting typos in usage docs - Add fix-shebang.patch to fix env-script-interpreter rpmlint error- Update to 1.0.2: + Added: * Python 3.8 support. * sshpass support. * Auto sudoers file (#269). * option for latency control buffer size. + Removed: * Python 2.6 support. * Python 2.7 support. + Fixed: * Leave use of default port to ssh command. * Remove unwanted references to Python 2.7 in docs. * Replace usage of deprecated imp. * Fix connection with @ sign in username. * Remove debug message for getpeername failure. * Fix crash triggered by port scans closing socket. * Added "Running as a service" to docs. * Systemd integration. * Trap UnicodeError to handle cases where hostnames returned by DNS are invalid. * Formatting error in CHANGES.rst * Various errors in documentation. * Nftables based method. * Make hostwatch locale-independent (#379). * Add tproxy udp port mark filter that was missed in #144, fixes #367. * Capturing of local DNS servers. * Crashing on ECONNABORTED. * Size of pf_rule, which grew in OpenBSD 6.4. * Use prompt for sudo, not needed for doas. * Arch linux installation instructions. * tests for existing PR-312 (#337). * Hyphen in hostname. * Assembler import (#319) - add fix-pytest.patch- Add the missing build dependency for openSUSE Factory.- update to 0.78.4: * Work around non tabular headers in BSD netstat. * Fix UDP and DNS support on Python 2.7 with tproxy method. * Fixed tests after adding support for iproute2. * Small refactoring of netstat/iproute parsing. * Set started_by_sshuttle False after disabling pf. * Fix punctuation and explain Type=notify. * Move pytest-runner to tests_require. * Fix warning: closed channel got=STOP_SENDING. * Support sdnotify for better systemd integration. * Fix #117 to allow for no subnets via file (-s). * Fix argument splitting for multi-word arguments. * requirements.rst: Fix mistakes. * Fix typo, space not required here. * Update installation instructions. * Support using run from different directory. * Ensure we update sshuttle/version.py in run. * Don't print python version in run. * Add CWD to PYTHONPATH in run * Fix case where there is no --dns. * [pf] Avoid port forwarding from loopback address. * Use getaddrinfo to obtain a correct sockaddr. * Skip empty lines on incoming routes data. * Just skip empty lines of routes data instead of stopping processing. * [pf] Load pf kernel module when enabling pf. * [pf] Test double restore (ipv4, ipv6) disables only once; test kldload. * Fixes UDP and DNS proxies binding to the same socket address. * Mock socket bind to avoid depending on local IPs being available in test box. * Fix no value passed for argument auto_hosts in hw_main call. * Fixed incorrect license information in setup.py. * Preserve peer and port properly. * Make --to-dns and --ns-host work well together. * Remove test that fails under OSX. * Specify pip requirements for tests. * Use flake8 to find Python syntax errors or undefined names. * Fix compatibility with the sudoers file. * Stop using SO_REUSEADDR on sockets. * Declare 'verbosity' as global variable to placate linters. * Adds 'cd sshuttle' after 'git' to README and docs. * Documentation for loading options from configuration file. * Load options from a file. * Fix firewall.py. * Move sdnotify after setting up firewall rules. * Fix tests on Macos. - Switch to Python 3.x, python 2.x is dead. - Fix missing setuptools runtime dependency - remove weird local copy of setuptools, use system provided one- Ensure neutrality of description.- Change license to correct (LGPL-2.1) - Remove patch sshuttle-remove_python2.patch file not needed.- moved upstream from apenwarr/sshuttle to (pip) sshuttle/sshuttle ( brianmay is maintaning fork and original updates anyway) - upgrade to 0.78.1 + moved to semantic versioning + Fix readthedocs versioning. + Improvements to BSD and OSX support + Don't force IPv6 if IPv6 nameservers supplied. Fixes #74. + Call /bin/sh as users shell may not be POSIX compliant. Fixes #77. + Use argparse for command line processing. Fixes #75. + Remove useless --server option. + Support multiple -s (subnet) options. Fixes #86. + Make server parts work with old versions of Python. Fixes #81. + Move documentation, including man page, to Sphinx. + Python 3.5 fixes - removed patch sshuttle-remove_python2.patch not required- upgrade to 0.6.1 - added building the man page - fixed outdated licence string/bin/sh/bin/sh/bin/sh/bin/shlamb76 1688472256  !"#$%&'()*+,,./0123456789:;<=>>@ABCDEFGHIJKLMNOPQRST1.1.1-bp155.2.3.1 sshuttlesshuttlesshuttle-1.1.1-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txttop_level.txt__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.pycassembler.cpython-36.opt-1.pycassembler.cpython-36.pycclient.cpython-36.opt-1.pycclient.cpython-36.pyccmdline.cpython-36.opt-1.pyccmdline.cpython-36.pycfirewall.cpython-36.opt-1.pycfirewall.cpython-36.pychelpers.cpython-36.opt-1.pychelpers.cpython-36.pychostwatch.cpython-36.opt-1.pychostwatch.cpython-36.pyclinux.cpython-36.opt-1.pyclinux.cpython-36.pycoptions.cpython-36.opt-1.pycoptions.cpython-36.pycsdnotify.cpython-36.opt-1.pycsdnotify.cpython-36.pycserver.cpython-36.opt-1.pycserver.cpython-36.pycssh.cpython-36.opt-1.pycssh.cpython-36.pycssnet.cpython-36.opt-1.pycssnet.cpython-36.pycssyslog.cpython-36.opt-1.pycssyslog.cpython-36.pycsudoers.cpython-36.opt-1.pycsudoers.cpython-36.pycversion.cpython-36.opt-1.pycversion.cpython-36.pycassembler.pyclient.pycmdline.pyfirewall.pyhelpers.pyhostwatch.pylinux.pymethods__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycipfw.cpython-36.opt-1.pycipfw.cpython-36.pycnat.cpython-36.opt-1.pycnat.cpython-36.pycnft.cpython-36.opt-1.pycnft.cpython-36.pycpf.cpython-36.opt-1.pycpf.cpython-36.pyctproxy.cpython-36.opt-1.pyctproxy.cpython-36.pycipfw.pynat.pynft.pypf.pytproxy.pyoptions.pysdnotify.pyserver.pyssh.pyssnet.pyssyslog.pysudoers.pyversion.pysshuttle.servicercsshuttlesysconfig.sshuttlesshuttle.1.gz/usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/sshuttle-1.1.1-py3.6.egg-info//usr/lib/python3.6/site-packages/sshuttle//usr/lib/python3.6/site-packages/sshuttle/__pycache__//usr/lib/python3.6/site-packages/sshuttle/methods//usr/lib/python3.6/site-packages/sshuttle/methods/__pycache__//usr/lib/systemd/system//usr/sbin//usr/share/fillup-templates//usr/share/man/man1/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:17970/openSUSE_Backports_SLE-15-SP5_Update/058a365d15e440cf857232b387edd199-sshuttle.openSUSE_Backports_SLE-15-SP5_Updatedrpmxz5noarch-suse-linuxPython script, ASCII text executabledirectoryASCII textpython 3.6 byte-compiledtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDERR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R Ozg=s`}utf-8639a62e51b851e46f6a9ffaee596e48ca9ba9819361cb1816d8e7fc8c64fbd14?7zXZ !t/8d$]"k%n;-ÊthǪ(2쾆!{^A[anh&Gzqf-3b2àAP\5,'mn(99xn؂ Zq8}uIېI9o!m7.17#泲d,v[=@N*G/ 7[䍙NSg`Tpa~NGjA >Sv@ݜS&06(*$t͹wqKvFs,6-ߗ~Q53רB=v_7M-~Zۄe AaMmlP\QzVqXs=п !TkͻW@U2^l˦5zF! ΩfEsVڴ8>&'HoMh5ln5nmgq P,CT0}bA]*c 9is4RsuY346ϺDCO1ٺFJ?P/<}u;^X"N>Ltz$ssr4l"hp•Ru9/4S 5t;c8 5W)+Af<<>uV]Dr`w:4d}nAx-|6cIZEHjh>J?}}{4.HTonVz9$k'qb5{z-oc?ڻac^2M2z7@X^)ؔ,g(?|  W3a*VT4g!,)7hoJv.菅\c0KHqPV_w?Ʀh+Rzq1In*Eg > wBA٬\ ^SQ,rU-+0|UfR^ ou47$vpnюB.ɿnb]yS+meO34tUxD4f}îh:?3QNADQ )^| ;;Caߩbj!rJF@xzfsfQYrm0^\jZُUP'ҚƬ{~ĜDkWx !y|#ľ,X7h<>%>zįh:= mIP,;}͇YNO᪙3N}Iɷ.[s_M? UԞq#t'M~ S^=G##7:W~N$fqNzљ$FYl|QA~·:|0 H0pmԿRs3Ԅs^P@s2# BD`Z|Wy-SsKfToj7[zgW*Φc"cMUe?ʃC@"YjKDq.^fo4Q Y.VsB%һxEv;}R.I褻fW~MY H3v$@Uì|ӄmơфc갌ų~r9NnCz ' )BFOZnsG C~[tEcs_UD&4M!,o5d3<]yGDE]&bYo3R{שrC^@ACYϕ&;-֝g1`&Ϡ`!g|*ju۸jX_C KZ=qMM9uo`=B:OVxT, T=MԊר P4 vb׉'&ώ4yqV+Ps͏U&!Snڅ= US~V:':n3Y bAj*6c+5{,ۂ֠s?>4HO_WgyglQ% $oT2v;hM8i nrA߬իU>f{9w/˚9IUMGz R{kwMfGW}͹!Q`p!/ƒ}>R6*+1@_ /["0~.2oU(8;F76[dWFM[0DaL!zZW5+D!𕮰Ebp(wśj0Hrݾ.L>@ذd#V*mZvɦxѮ鉣p0wAh}\C zMb*q>E擿8c-O-o鏧 #E)*a& |=/(}"^XYH@T, 9mj?@@yfo-s[LdFq0sJkd~d1jb{w0 CR᷎a/ tJ/inb;Mnb[!P8@hdG-]o[3p:dW+]?Lwx 6paWKƜb+8remEn͘`^cJ{1 #`FkF:_}34UO׾I1 g;1fW+oG(V/B7ޘe>=(Pzx9/[]o\1'Vα#cZԃC5R#PN9H794B]2]3rZ`8:nq@sdM+)| `~G{aEÈ誗C{ՙӋ0ζ!s#beua]{Gs&n8;JKwTl5{2f_b3,$onrJ^22ߤIٝS՜@\c)'Yψq#O7_][Vxm Ø,ʱ%4>rɍAS06A}jJ>beD_AW,??"l˒ 4^W"0.Nj'Ϩc*!r3{V|0C({#RQC``p]-`P(ȔIҒdwcOm-ӂ7T2gm ִDMKl:5B=P!߀jQaQiq=7l0`M#*g殇l$X(qy$NT0)xBɣ,׎/Nߋ"W,f=5 [v~dted%T\O{ ;"P\(?Zƴ.d/[gF q hLʳ@Itl>LzŻ;L QtYjQn).Y;p'kghr-䱮: VsܭTr[t[Z mMHa0kk+֞-tH zX TЛ>kkp3?:COOLm_1j<;@u)TtǺ+3*zZ tn 0B-)k5*f<(1t#gQ}Ǝuh)b>?:z)zبؑXӅG-gjt:G>p)gMC54syon\.HdTQ`+:˻V_s(*AY"ٔκ ӞɈ 5cU#ujOv^yw:z0PgӥMۗnLxyLq;L5\/F O+p)VUOO%4C^}S}iJw[↓C2u&TXm30W09r5,5P%@6Q;rL~rNf$P9ggۮy}%VʂoOhw"W̝ks;+IiPaur-9Ȯuod1*[yR-}CMA0-nEOE3yWߦ44wmjrKtH[ԑ<4} %74u bҫ2|= t.lMZ#'V„oi#.HV zÜosrZّ VFHCJt{/E$aAZCH@8țߏ7EҴkPxPG}z5KÐ>xvnܰJ9԰cܞ!XSR>w,y\,[-?`p'А~$5iyy5CÇ:Ks_ZAt={fQPxBdY|FlDɏL!N89>2gA/\#3kDuۮUC& (86KZfYs-o ;(]5;7kBm [)BHf9|t2{o`iaڐ.|ݜDeya}l*!;ogtOv7(S>0V)ḁoZ]:,'MEONGͺ=Ioj֟| 7qppa+JzP))) # wkM6,I@i43nq|dє`^Ty kOy.^,æIȓЍ=r YV/Pr>@+r^7LA^E%mk0bvKr-0XYc3ddbKtDBP򐄆_FprI:WNZ9DǏ]"2DŽt_"(Hb.fkfp5kNOd6}5\7s30%gT*YGiXPkE O~gH;/5>`.)XϠבiOX"ɽ\Q[V V)۲`(~v]诀!h'|py )q8hNn#jBj}dUVҌf ul%:LYa uJup@ңWނ;pDcnB=0~amw ,˕s:J'mS Ou/u[EC{Y/rǂ/v #h=Mz%EEVv t]_}|Z b?KEzxYh'ҭe]S@*'x<ظ Ngr;C'~Ze<ɾ C-1u e}x!HҊNPss ]>*X],ș)`ŐSۘl˄>xJ}'sĽu:_  JRə3V/18]Lg1 uaAˆL K' +L(5QTqxYFL6zC6u>}l}ۘdǚIlJd{;^fP܇t Ey>IӁzd:R{ͬV[ܤHLXp]!=c m`RG,.r| gR(3H$Vl=דNytˇnڬL,Xb@1baώ(CV/,:C jzhGNqaK g8!" ezF`pbw^uGJ -p;*fpHgHR*G*90gٔ40L(΢'⢧pl*qۅ(4W_Ζq6z|(⤓%z};Dom\u.,#0Nҏy &@}lK+<(x^ $4CA)A#i4J/Kt:3 EO gKtID쨽lkqR[Scx&ͭ)W.-/T{"%WOఊ/ ^Y*ҭ%gQ9qP?-߽&!X4Ey=^|34"=o+-M7 M\uLMTQ9{!R_8e(;QwP)aBil >bp_%*^// 5*&iM=-uq}tM\_{J)Sm9oJc~L;0 oYr ۷/)Z!qܰ eў5%ٹǵW06[y\>@(*$ cx";t1hi;/HDpi@ -ۺ)j l 'Wn, I3oaa:)$?0j0Qq5.] # $qdѮ3IĎpJzmb08}gP=⌞/da v J)Ptäo*OiNbыTti^ v)cH%|@`D'㓞-s<׸Θ@a7dKoG=mxGOTnt1;Q{o:,gy3dJrYľp@^Q%9*t M.y!q<~YtYcA`z8Odbܩp)qcCt3ֆ̿0`z5.īJHc7-Ux가!$pyEף80Nd[!6(r $ZV׹l0?y\ Nkk+lІ J/Ǯ-IpN YZ