更新:下面提到的拉動請求,還是一段時間後失敗。
原來的答覆
Philip Thrasher哈日完成Fredrik Gustafsson's工作和sshuttle創建pull request。
我試了一下,並能夠得到它的工作(至少爲傳出連接)。我用這個腳本:
#/bin/bash
sudo echo "Installing PyXAPI"
curl -O http://www.pps.univ-paris-diderot.fr/~ylg/PyXAPI/PyXAPI-0.1.tar.gz
tar -xzvf PyXAPI-0.1.tar.gz
cd PyXAPI-0.1
./configure
make
sudo make install
cd ..
echo "Installing autossh"
brew update
brew install autossh
echo "Getting sshuttle"
git clone https://github.com/pthrasher/sshuttle.git
cd sshuttle/src/
echo "Please add '`pwd`' to your path or run 'alias sshuttle=`pwd`/sshuttle'"
在此之後,我可以像往常一樣
sshuttle -r [email protected] 0.0.0.0/0 -vv
運行它對於任何處理這個問題,我找到了最好的解決辦法是做一個標準的SSH隧道。您可以通過ssh -D 5000 -N user @ server來完成此操作,並將瀏覽器的代理設置設置爲使用127.0.0.1端口5000上的SOCKS--當然,這會隧道傳輸所有網絡流量,因此一定要更改任何協議使用。 – nil 2014-10-19 17:20:28
SSH隧道不會給你sshuttles的靈活性。即使您將系統級代理配置爲使用ssh隧道,某些應用程序仍然不會使用該配置。所以我寧願sshhutle。我希望優勝美地的修復即將到來。 – Iarwa1N 2014-10-19 20:35:32
@ larwa1N是的,我同意。你也可能需要加快速度。如果你使用它,速度很慢,你可以使用這個鏈接來幫助:http://jeromejaglale.com/doc/mac/fix_ssh_connection_delays – nil 2014-10-20 14:21:32