Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

185E7A16EE6DAAD3BBE7DCCDEA16E838 #3

Open
Eccon opened this issue Oct 2, 2018 · 9 comments
Open

185E7A16EE6DAAD3BBE7DCCDEA16E838 #3

Eccon opened this issue Oct 2, 2018 · 9 comments

Comments

@Eccon
Copy link
Owner

Eccon commented Oct 2, 2018

185E7A16EE6DAAD3BBE7DCCDEA16E838

@xiebruce
Copy link

xiebruce commented Mar 7, 2019

但默认走代理也有问题啊,也就是说只要不在direct里的程序都走代理(而且这个走代理就不会走pac的了吧?),但是我不需要走代理的程序也多着呢,不比curl wget node git 这些命令少,另外,git也不一定要走代理啊,万一我是公司自己的gitlab呢?走代理岂不是绕地球走一圈(我代理在美利坚)?还有,curl也不一定要走代理啊,只有curl请求的地址是被和谐了的地址,才需要走啊,所以,感觉用这个proxifier没法解决这些问题啊

@Eccon
Copy link
Owner Author

Eccon commented Mar 7, 2019

@xiebruce
但默认走代理也有问题啊,也就是说只要不在direct里的程序都走代理(而且这个走代理就不会走pac的了吧?),但是我不需要走代理的程序也多着呢,不比curl wget node git 这些命令少,另外,git也不一定要走代理啊,万一我是公司自己的gitlab呢?走代理岂不是绕地球走一圈(我代理在美利坚)?还有,curl也不一定要走代理啊,只有curl请求的地址是被和谐了的地址,才需要走啊,所以,感觉用这个proxifier没法解决这些问题啊

用 Proxifier 确实存在很多不方便的地方,我现在日常基本不用 Proxifier 了,推荐看我的另一篇 文章 , 用这个方案非常便捷,所有的请求数据交给代理程序去处理,比如我的方案是国内 IP 直接 direct,国外 IP 走 proxy,也可以根据个人喜好使用 PAC 规则。

@xiebruce
Copy link

xiebruce commented Mar 7, 2019

@Eccon 看了一下你的第二部分-其他代理,这样设置是不是会导致所有请求都走代理?比如我curl请求知乎抓它的内容,也会绕一圈么?

@Eccon
Copy link
Owner Author

Eccon commented Mar 7, 2019

@xiebruce
@Eccon 看了一下你的第二部分-其他代理,这样设置是不是会导致所有请求都走代理?比如我curl请求知乎抓它的内容,也会绕一圈么?

并不会出现这种情况,你电脑用的什么代理软件?设置的什么代理模式?比如我现在用的是白名单模式(见图1) ,当我在终端执行命令curl ip.sb返回的 IP 分别为代理服务器的 IP,当执行curl myip.ipip.net 返回的 IP 为我本地运营商的 IP (见图2),所以当你 curl 知乎的时候,走本地运营商,同理,当你向公司 gitlab 操作 git 的时候,并不会全球绕圈,当你 curl 国外的 IP 会走代理服务器,十分友好。
Xnip2019-03-07_21-24-21.png
Xnip2019-03-07_21-26-36.png

@xiebruce
Copy link

xiebruce commented Mar 7, 2019

@Eccon 我用的是shadowsocks-NG,你这个是哪个软件?看上去功能比较多啊,我本地用的PAC代理模式,我试了加了以下三句:

export https_proxy=http://127.0.0.1:1087
export http_proxy=http://127.0.0.1:1087
export all_proxy=socks5://127.0.0.1:1086
alias ipcn="curl myip.ipip.net"
alias ip="curl ip.sb"

然后执行ipipcn,结果都是返回的代理服务器的ip,也就是说他们全走代理了,并没有走pac,而我这个软件是没有白名单模式的,不知道你的是哪个软件?

@Eccon
Copy link
Owner Author

Eccon commented Mar 8, 2019

@xiebruce
@Eccon 我用的是shadowsocks-NG,你这个是哪个软件?看上去功能比较多啊,我本地用的PAC代理模式,我试了加了以下三句:

export https_proxy=http://127.0.0.1:1087
export http_proxy=http://127.0.0.1:1087
export all_proxy=socks5://127.0.0.1:1086
alias ipcn="curl myip.ipip.net"
alias ip="curl ip.sb"

然后执行ipipcn,结果都是返回的代理服务器的ip,也就是说他们全走代理了,并没有走pac,而我这个软件是没有白名单模式的,不知道你的是哪个软件?

你这个是原版的,我用的是这个版本 ShadowsocksX-NG,原版不支持白名单模式,只有 PAC 模式和全局模式,当你设置 PAC 模式时,网卡的配置是 http://127.0.0.1:8090/proxy.pac这种格式的,所以当你按照文章设置 socks 代理时,并不会触发 PAC 规则,而是直接全局走代理。推荐使用我这个版本(可能需要修改加密方式,原版的一些加密方式在我用的这个版本并没有)。或者还可以使用 ClashX,更方便,可以自定义规则,非常强大。

@xiebruce
Copy link

xiebruce commented Mar 8, 2019

@Eccon 奇怪,我用的就是ShadowsocksX-NG啊,你这个链接确定没搞错?我点进去就是我用的那个呀:
image
image

所以,你应该是贴错链接了吧。

至于ClashX我是知道的,我下载过,不过不知道怎么用,感觉都不知道在哪添加配置。

@Eccon
Copy link
Owner Author

Eccon commented Mar 8, 2019

@xiebruce
@Eccon 奇怪,我用的就是ShadowsocksX-NG啊,你这个链接确定没搞错?我点进去就是我用的那个呀:
image
image

所以,你应该是贴错链接了吧。

至于ClashX我是知道的,我下载过,不过不知道怎么用,感觉都不知道在哪添加配置。

Sorry,看了一下,确实放错链接了,正确的应该是这个 。关于 Clash X,目前使用起来确实稍微麻烦一些,需要自己导入配置。

@xiebruce
Copy link

xiebruce commented Mar 8, 2019

@Eccon 可惜,它不支持kcptun,无法加速,或者说需要自己跑一个kcptun client。

另外它的白名单模式,白名单在哪里写呢?我好像木有找到写白名单的位置呀。

@Eccon Eccon changed the title 记录 Mac 下终端走代理的方法 | 姜正宏的网络日志 记录 Mac 下终端走代理的方法 | Eccon's Blog Feb 20, 2020
@Eccon Eccon changed the title 记录 Mac 下终端走代理的方法 | Eccon's Blog 185E7A16EE6DAAD3BBE7DCCDEA16E838 Feb 23, 2020
Repository owner deleted a comment from uc-Pri Mar 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants