10.11.6 如何 不使用额外的转发工具 让 terminal 也进 ss

2017-01-20 14:08:14 +08:00
 paradoxs
export http_proxy=http://127.0.0.1:1080
export https_proxy=http://127.0.0.1:1080
运行这两行了还是无效。


---
对了, 是怎么判断terminal有没有成功进ss的?
ping www.google.com request time out, 但是safari是可以的。 ss开的是全局模式。
cocoapods 慢死了,换了淘宝源还是慢,受不了。
6106 次点击
所在节点    macOS
43 条回复
JackyBao
2017-01-20 20:47:38 +08:00
@DreaMQ 没有吗?
那路由器上有吧?
crysislinux
2017-01-20 20:59:15 +08:00
最后发现还是路由器上装 ss 来的彻底。
cocoking
2017-01-20 21:05:39 +08:00
@AWSAM 用 surge 的 enhance model 规则应该怎么些呢? 我看作者的官网上写的是全部的应用程序都会走代理,而不仅仅是 terminal
iCyMind
2017-01-20 22:00:21 +08:00
上级路由设置 iptable ,
或者上级虚拟路由器设置 iptables
bao3
2017-01-20 23:46:46 +08:00
楼上的回答当中只有两个人说对了。无论 r 你在终端里面如何设置, ping 都是 icmp 控制协议,你都会永远超时。
17 楼和 20 的可以,那个回答 Surge 的也是醉了,为了在终端跑 ss 你让人家巨资买个工具。

简单来说,不要设置任何终端代理,直接使用 proxychains 加上你要用的命令就可以了,简单免费轻量
clavichord93
2017-01-21 00:30:09 +08:00
@bao3 proxychains 要关 sip 吧
clavichord93
2017-01-21 00:32:21 +08:00
我推荐 spechtlite ,把 ss 转成 http 或者 https 。
Jaylee
2017-01-21 01:34:33 +08:00
shadowsocksX-NG
mornlight
2017-01-21 02:13:06 +08:00
Proxifier 或 Surge 或 ProxyChains 是工具流。
export ALL_PROXY =socks5://127.0.0.1:1080 可以解决部分问题。
仅针对你拉 CocoaPods 慢的情况, Git 自己就可以配置成走 SOCKS5 代理,你搜一下或者参考 https://www.v2ex.com/t/244904
mornlight
2017-01-21 02:15:08 +08:00
话说面试时如果有人讲他熟悉计算机网络,我就会问「 ping 的时候是走 TCP 还是 UDP ?」来坑他😛
sammo
2017-01-21 11:29:39 +08:00
> curl -I www.google.com
(大写字母 i )
sammo
2017-01-21 11:37:02 +08:00
路由器上装 ss 会更快地暴露你的 fq 服务器的 IP ( 和你的真实位置 )
参考 百度定位泄露真实位置 - https://www.v2ex.com/t/325447
SpringHack
2017-01-21 15:04:02 +08:00
@mornlight 太阴了这招…不过如果面试者真的会他有可能会认为你弱智…
bao3
2017-01-21 20:54:48 +08:00
@clavichord93 当然不需要关
JackyBao
2017-01-21 21:56:57 +08:00
@sammo ss 挂路由不要全局转发就可以了,比如只转发国外 ip 。
cranelee13
2017-01-22 01:47:17 +08:00
可以使用 proxychains
qq2511296
2017-01-22 08:49:48 +08:00
挂不了 ss 是因为 SIP 没有关闭 你得把 sip 关闭了才行
SIP 关闭方法:重启电脑 重启的时候按住 command+r 不要放手,等它到恢复模式的时候打开终端
输入命令
csrutil disable
然后重启
shenyuan
2017-01-22 15:09:31 +08:00
有的 terminal 程序是不支持 socks 代理的,而且默认也不会把 socks 代理转成 httl 代理,可以用 privoxy ,直接 brew install 就可以,改一下它的配置文件,然后把 http 和 https 的代理改成它的监听端口
xpol
2017-01-22 21:13:06 +08:00
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
jinqzzz
2017-01-24 12:38:17 +08:00
tsocks 不错啊。

brew install tsocks

vim /usr/local/etc/tsocks.conf

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

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

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

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

© 2021 V2EX