【问题标题】:Configuring iTerm and Git to use a proxy on OS X配置 iTerm 和 Git 以在 OS X 上使用代理
【发布时间】:2011-07-05 12:04:13
【问题描述】:

我正在使用一个名为 tether 的应用程序为越狱的 iphone 成功连接到互联网。 (我知道现在有更好的选择)。

我的 iphone 已连接到笔记本电脑的 wifi“设备网络”。

我在我的 OS X 网络设置中有一个名为 iphone 的位置,并且代理配置为使用正确的 IP 和电话端口。

我可以通过 http 和 https 完美地使用 Chrome 浏览互联网。

iTerm 无法 ping 谷歌。 Git 无法拉取。我已经用谷歌搜索了好几天,没有看到任何“简单”或我理解的东西。任何建议表示赞赏。

【问题讨论】:

    标签: macos proxy socks iterm


    【解决方案1】:

    命令行工具通常只支持 HTTP 代理。为了从 SOCKS 中提供 HTTP 代理,您有 Privoxy。在你设置好 Privoxy 之后,你就有了一个 HTTP 代理。在终端中通常说export http_proxy=ip:port 对于大多数应用程序来说已经足够了。对于 Git,具体请咨询here

    但如果这对你来说太多了,你可以使用sshuttle。它通过 SOCKS 代理透明地传输所有您的连接。也就是说,您计算机中的所有连接,之后您不必更改 GUI 应用程序的代理设置。

    我在 Mac 中使用 Homebrew 作为我的包管理器,其中 Privoxy 和 sshuttle 都可用。

    【讨论】:

    • 可以同时使用吗?我使用 privoxy 进行内容过滤,但我想在旅行时使用 sshuttle 进行 VPN。我非常想把它们连在一起。
    • sshuttle 非常适合我的用例
    • 我正在运行 sshuttle。但我的终端仍然没有通过代理运行
    猜你喜欢
    • 2011-06-30
    • 2013-06-03
    • 1970-01-01
    • 2011-08-24
    • 1970-01-01
    • 2015-04-25
    • 1970-01-01
    • 2010-10-28
    • 1970-01-01
    相关资源
    最近更新 更多