如何停止 sshuttle 转发本地主机?

如何停止 sshuttle 转发本地主机?

当我使用时,sshuttle我不希望转发,localhost因为我的一些服务正在为它服务。所以我查看了手册页,它声明使用-x选项来排除任何 IP。我的最后一个命令是

sshuttle --dns -r SSH_SERVER -x 127.0.0.1 0/0

但它没有起到作用。

有人知道如何修复它吗?我在 macOS Sierra 上。

答案1

看起来这是最近才发现的一个错误,应该很快就会修复。我通过返回到问题发生之前的提交解决了这个问题。这个错误大约两周前被发现部分修复过一次

git clone https://github.com/sshuttle/sshuttle.git
git checkout ef83a5c
sudo ./setup.py install

答案2

在版本中遇到了同样的问题。升级到使用0.78.3后不存在0.78.4sudo pip3 install --upgrade sshuttle

Installing collected packages: sshuttle
  Found existing installation: sshuttle 0.78.3
    Uninstalling sshuttle-0.78.3:
      Successfully uninstalled sshuttle-0.78.3
Successfully installed sshuttle-0.78.4

相关内容