在 OS X 上配置 iTerm 和 Git 使用代理

发布于 2024-10-19 15:27:39 字数 293 浏览 5 评论 0原文

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

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

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

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

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

I am successfully connecting to the internet using an application called tether for a jailbroken iphone. (I know there's better options now).

My iphone is connected to my laptop's wifi "device network".

I have in my OS X network settings a location called iphone and the proxy is configured to use the correct IP and port for the phone.

I can browse the internet using Chrome over http and https perfectly.

iTerm cannot ping google. Git cannot pull. I've googled for days and don't see anything "easy" or that I understand. Any advice is appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

橘和柠 2024-10-26 15:27:39

命令行工具通常只支持HTTP代理。要从 SOCKS 中提供 HTTP 代理,您需要使用 Privoxy。设置 Privoxy 后,您就有了一个 HTTP 代理。在终端中,通常说 export http_proxy=ip:port 对于大多数应用程序来说就足够了。对于 Git,请具体参考此处

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

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

Command-line tools usually only support HTTP proxy. For providing a HTTP proxy out of a SOCKS one you have Privoxy. After you've set up Privoxy you have an HTTP proxy. In terminal usually saying export http_proxy=ip:port is enough for most applications. For Git specifically consult here.

But if that's too much for you, you can use sshuttle. It transparently transfers all your connections through a SOCKS proxy. That is, all the connections in your computer, and after that you don't have to change proxy settings for your GUI apps.

I use Homebrew as my package manager in Mac, and both Privoxy and sshuttle are available in it.

笑看君怀她人 2024-10-26 15:27:39

我现在要做的是导出代理设置,在 .zshrc 中编写代理,如下所示:

alias proxy='export all_proxy=socks5://127.0.0.1:7890'

当我想使用代理时,只需在 iTerm 中运行 proxy 命令即可。

what I am to do now is export the proxy setting, write the proxy in .zshrc like this:

alias proxy='export all_proxy=socks5://127.0.0.1:7890'

when I want to use the proxy, just run proxy command in iTerm.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文