2011-02-28 107 views
4

我使用jailbroken iphone的繫繩應用程序成功連接到互聯網。 (我知道現在有更好的選擇)。配置iTerm和Git在OS X上使用代理服務器

我的iphone連接到我的筆記本電腦的wifi「設備網絡」。

我在我的OS X網絡設置中有一個名爲iphone的位置,並且代理被配置爲使用正確的IP和手機端口。

我可以完美地使用Chrome瀏覽器通過http和https瀏覽互聯網。

iTerm無法ping通谷歌。 Git不能拉。我搜索了幾天,沒有看到任何「簡單」或我明白的東西。任何建議表示讚賞。

回答

7

命令行工具通常只支持HTTP代理。爲了從SOCKS提供一個HTTP代理,你有Privoxy。設置Privoxy後,您將擁有一個HTTP代理。在終端中,通常說export http_proxy=ip:port對於大多數應用程序來說已經足夠了。對於Git,請特別諮詢here

但是,如果這對你來說太多了,你可以使用sshuttle。它透明地通過SOCKS代理傳輸全部您的連接。也就是說,您計算機中的所有連接,之後您不必更改GUI應用程序的代理設置。

我使用Homebrew作爲我的Mac包管理器,並且Privoxy和sshuttle都可用。

+0

是否可以同時使用?我使用privoxy進行內容過濾,但我想在旅行時使用sshuttle進行VPN。我非常希望將它們鏈接在一起。 – henrikstroem 2016-10-02 09:30:23