1
xiadd Jan 20, 2017
我一般是`curl google.com`
|
2
AWSAM Jan 20, 2017
用 surge 的加强模式, 就是贵了点
|
3
n6DD1A640 Jan 20, 2017 先分清楚 http https socks5
|
4
paradoxs OP @n6DD1A640
export socks_proxy=http://127.0.0.1:1080 export socks_proxy=https://127.0.0.1:1080 export socks5_proxy=http://127.0.0.1:1080 export socks5_proxy=https://127.0.0.1:1080 这样子也不行。。写错了吗 |
5
n6DD1A640 Jan 20, 2017 @paradoxs ss 是一个 socks 代理,不是 http 或 https
http://unix.stackexchange.com/questions/71481/use-socks-proxy-for-commands-in-terminal export http_proxy=socks5://127.0.0.1:8080 export https_proxy=socks5://127.0.0.1:8080 |
6
tyhunter Jan 20, 2017
SpetchLite
|
7
shendancan Jan 20, 2017
试一下 Proxifier
|
8
hvanke Jan 20, 2017
也可以试一下 privoxy
|
9
Wongzigii Jan 20, 2017
Proxifier +1
|
10
missdeer Jan 20, 2017 ping 是 ICMP , ss 管不到。另外,如上面说的, ss 开的是 socks5 口,设 http 和 https 不行的。
|
11
mxi1 Jan 20, 2017 via iPhone
ss 协议是不是 socks 的?你应该配 socks_proxy 吧?
|
12
chairuosen Jan 20, 2017
还是用 proxychains4 吧,灵活
`proxychains4 curl google.com` |
13
o02VFqu3gZnZfX8n Jan 20, 2017
1. export all_proxy='socks5://127.0.0.1:1080'
2. proxychains + 命令 3. privoxy 转 socks5 代理为 http 代理,之后 export http_proxy curl ip.cn 可查看代理配置情况 |
14
Dvel Jan 20, 2017
you need surge
|
15
yinheli Jan 20, 2017
ping ? 是 udp 协议, ss 是 tcp 协议
|
17
D3EP Jan 20, 2017 via Android
proxychains +1
|
18
JackyBao Jan 20, 2017 via Android
iptables 把出站的 22 端口转发到 ss-redir 的 1081 端口
iptables -t nat -I OUTPUT -p tcp --dport 22 -j REDIRECT --to-port 1080 |
20
bqbkbz Jan 20, 2017
|
22
crysislinux Jan 20, 2017 最后发现还是路由器上装 ss 来的彻底。
|
23
cocoking Jan 20, 2017
@AWSAM 用 surge 的 enhance model 规则应该怎么些呢? 我看作者的官网上写的是全部的应用程序都会走代理,而不仅仅是 terminal
|
24
iCyMind Jan 20, 2017 via iPhone
上级路由设置 iptable ,
或者上级虚拟路由器设置 iptables |
25
bao3 Jan 20, 2017 via Android
楼上的回答当中只有两个人说对了。无论 r 你在终端里面如何设置, ping 都是 icmp 控制协议,你都会永远超时。
17 楼和 20 的可以,那个回答 Surge 的也是醉了,为了在终端跑 ss 你让人家巨资买个工具。 简单来说,不要设置任何终端代理,直接使用 proxychains 加上你要用的命令就可以了,简单免费轻量 |
26
clavichord93 Jan 21, 2017 via iPhone
@bao3 proxychains 要关 sip 吧
|
27
clavichord93 Jan 21, 2017 via iPhone
我推荐 spechtlite ,把 ss 转成 http 或者 https 。
|
28
Jaylee Jan 21, 2017
shadowsocksX-NG
|
29
mornlight Jan 21, 2017 via iPhone
Proxifier 或 Surge 或 ProxyChains 是工具流。
export ALL_PROXY =socks5://127.0.0.1:1080 可以解决部分问题。 仅针对你拉 CocoaPods 慢的情况, Git 自己就可以配置成走 SOCKS5 代理,你搜一下或者参考 https://www.v2ex.com/t/244904 |
30
mornlight Jan 21, 2017 via iPhone
话说面试时如果有人讲他熟悉计算机网络,我就会问「 ping 的时候是走 TCP 还是 UDP ?」来坑他😛
|
31
sammo Jan 21, 2017
> curl -I www.google.com
(大写字母 i ) |
32
sammo Jan 21, 2017
路由器上装 ss 会更快地暴露你的 fq 服务器的 IP ( 和你的真实位置 )
参考 百度定位泄露真实位置 - https://www.v2ex.com/t/325447 |
33
SpringHack Jan 21, 2017 via Android
@mornlight 太阴了这招…不过如果面试者真的会他有可能会认为你弱智…
|
34
bao3 Jan 21, 2017
@clavichord93 当然不需要关
|
36
cranelee13 Jan 22, 2017
可以使用 proxychains
|
37
qq2511296 Jan 22, 2017
挂不了 ss 是因为 SIP 没有关闭 你得把 sip 关闭了才行
SIP 关闭方法:重启电脑 重启的时候按住 command+r 不要放手,等它到恢复模式的时候打开终端 输入命令 csrutil disable 然后重启 |
38
shenyuan Jan 22, 2017 via Android
有的 terminal 程序是不支持 socks 代理的,而且默认也不会把 socks 代理转成 httl 代理,可以用 privoxy ,直接 brew install 就可以,改一下它的配置文件,然后把 http 和 https 的代理改成它的监听端口
|
39
xpol Jan 22, 2017
add follow to bash_profile:
function set_proxy() { export http_proxy=$1 export https_proxy=$1 git config --global http.proxy $1 git config --global https.proxy $1 } function proxy() { case $1 in off) unset http_proxy unset https_proxy git config --global --unset http.proxy git config --global --unset https.proxy ;; [1-9]*) set_proxy socks5://127.0.0.1:$1 ;; la|lantern) set_proxy http://127.0.0.1:8787 ;; ss|shadowsocks) set_proxy socks5://127.0.0.1:1080 ;; pr|privoxy) set_proxy http://127.0.0.1:8118 ;; "") echo usage: proxy [port\|ss\|shadowsocks\|la\|lantern\|off] ;; esac echo http_proxy=$http_proxy echo https_proxy=$https_proxy } Usage: proxy ss |
40
filtrate Jan 24, 2017
tsocks 不错啊。
brew install tsocks vim /usr/local/etc/tsocks.conf |
41
DrenA Jan 25, 2017
5 楼正解
|
42
NUT Feb 7, 2017
一般使用 proxychains4 很灵活的
|
43
sbilly Feb 21, 2017
proxifier +1
|