怎么在 terminal 中使用代理?

2017-04-30 19:52:14 +08:00
 brooky

我在看视频学习 node, 需要用 request('googlemaps'), 然后就需要 terminal 也能走代理. 我使用的是 iTerm2 和 ohmyzsh 在网上搜索了解决办法

  1. export http_proxy=http://127.0.0.1:1080 写入在.zshrc 文件中 //然而并不好用
  2. 用 proxifier //尝试设置了 iterm2 和 terminal 俩项走代理, 可是还是不好用

小弟比较渣 实在是不知道怎么处理了 该怎么设置呢?

7197 次点击
所在节点    问与答
33 条回复
UnisandK
2017-04-30 23:55:10 +08:00
Proxifier 先把 Default 的行为直接改成代理,然后在用的时候看看主界面 Application 那儿的程序名。。
freshmanc
2017-05-01 00:38:35 +08:00
@kkk330 搜了一下,看到这么一段话
“ We already export http,ftp,https proxy environment variables. Some environments, GNOME for instance, place the socks proxy in ALL_PROXY and all_proxy. Export it as well.”
这个 allproxy 是 gnome 独有的吗?
SingleX
2017-05-01 06:41:43 +08:00
装个 polipo,然后在打开的 terminal 中 export。

export http_proxy=http://127.0.0.1:8123
export https_proxy=http://127.0.0.1:8123
swirling
2017-05-01 07:01:45 +08:00
楼上正解,你没 export https proxy Google maps 是 https 吧
uuair
2017-05-01 08:47:22 +08:00
用 surge 吧
mckelvin
2017-05-01 13:55:19 +08:00
我在用 Surge 和 https://github.com/janvogt/export-proxies . ~/.zshrc 里写 `eval `export-proxies``, 这样会自动配置如下变量:

```
export http_proxy="http://127.0.0.1:6152"
export HTTP_PROXY="http://127.0.0.1:6152"
export Http_Proxy="http://127.0.0.1:6152"
export https_proxy="http://127.0.0.1:6152"
export HTTPS_PROXY="http://127.0.0.1:6152"
export Https_Proxy="http://127.0.0.1:6152"
export all_proxy="socks5://127.0.0.1:6153"
export ALL_PROXY="socks5://127.0.0.1:6153"
export All_Proxy="socks5://127.0.0.1:6153"
export no_proxy="192.168.0.0/16,10.0.0.0/8,172.16.0.0/12,100.64.0.0/10,localhost,.local,e.crashlytics.com,.jd.com,.qq.com"
export NO_PROXY="192.168.0.0/16,10.0.0.0/8,172.16.0.0/12,100.64.0.0/10,localhost,.local,e.crashlytics.com,.jd.com,.qq.com"
export No_Proxy="192.168.0.0/16,10.0.0.0/8,172.16.0.0/12,100.64.0.0/10,localhost,.local,e.crashlytics.com,.jd.com,.qq.com"
```
Hawstein
2017-05-01 17:00:17 +08:00
proxychains + 1024,搭配好的梯子,Github Clone 速度 几 M/s
fazero
2017-05-01 17:30:12 +08:00
看[这里]( http://t.cn/RXFGKkn)
inisun
2017-05-01 17:44:27 +08:00
懒得搞,直接 anyconnect 走全局的我
qyc666
2017-05-01 19:01:20 +08:00
zshrc 文件里写入
```
alias ssproxy='export http_proxy=http://127.0.0.1:1080 https_proxy=http://127.0.0.1:1080'
alias noproxy='unset http_proxy https_proxy'
```

然后敲 ssproxy 开启代理
不需要的时候输 noproxy 关闭
brooky
2017-05-01 19:16:00 +08:00
@inisun 在哪里买?
inisun
2017-05-01 20:24:44 +08:00
@brooky 我是自己搭的,要是单纯的学习用免费的就行了,搜一下猫的梯子。
inisun
2017-05-01 20:26:19 +08:00
@brooky 终端我记得单纯的 export 好像不行,你要在网络设置里面也设置这个端口

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/358268

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX