Mac连接迷雾通后,App Store等苹果自带软件无法连接

如题,app store、播客、天气、图书等等都无法连接,不知道是什么原因?以前有大神帮我用chashX解决了,但还是想问问群主这个可以在迷雾通本身解决一下吗?在意好久了,希望能够得到答案,谢谢!

1 Like

@Chocolate 你應該在macOS用迷霧通比較有經驗吧?

我試了一下的確有這個問題。

使用tcpdump看出,App Store會使用系統的PAC 和 socks5,不使用http代理的。

可能的原因是因為你設定了 Auto-configure proxy 在Geph,使得系統使用PAC模式上網,而再看一下Geph的所設定的PAC的內容是
function FindProxyForURL(url, host){return 'PROXY 127.0.0.1:9910';}
就是App Store那些都用geph 的 http代理。

以下是解決方法(可能可以解決你的問題)。

1 Like

你去
System Preferences -> network -> Wi-Fi右下方的Advanced... -> Proxies
把 Automatic Proxy Configuration關了,並在下方SOCKS proxy打開,在右方輸入127.0.0.1 9909最後點擊下方OK

像這樣再試試能不能訪問?

1 Like

试了一下,播客和图书连上了,app store还是不行

你把剛剛設定的socks5代理也去除了再試試?

1 Like

app store也能连上了,但是不能翻墙了,浏览器用代理插件才可以

你可以試試這樣

1 Like

试了下跟刚才一样,苹果的应用都能打开,但是浏览器不开代理还是不能翻墙

主要是我這邊測試在只打開socks代理的情況下是可以連App Store的,不如你再試一下只打開socks代理?

1 Like

我这边socks5不是完全打不开app store,是有些标签就是刷不出来,不知道怎么回事,关了代理都能刷出来

你這個問題可以暫時使用透明代理來解決

1 Like

之前别人帮我用clashX分流了一下,现在暂时能解决,但还是希望群主可不可以在之后的版本把自动设置代理那块修改一下,可以解决掉mac的这个问题 :pleading_face:

我不太知道如何修会解决这个问题?

我去寫一個socks5tohttp看看會不會是你所使用的go版http代理的問題

2 Likes

巧克力大神不是说现在的自动设置是所有都用http代理,但是app store这些应用不能走http吗,那么单独把它们改成socks行不行呢 ?我不懂,我就瞎说一下

@nullchinchilla 我試着去寫了一個更簡單的socks5 to http, socks5 9909 -> http 9910,然後使用PAC模式連App Store是完全沒有問題的。

也就是說,問題很可能出現在 這句代碼 中所使用 socks2http ,我找了一下go的issues,然後找到了 這個 ,可能是導致這個問題的原因吧。。

1 Like

我不是大神 :rofl:

1 Like

用什麼語言寫的?能否github上發一下,我沒準能使用。爲什麼用go是因爲rust沒有很好的server-side http proxy library

也是go寫的,不過我只是用於測試,所以沒有加入錯誤的處理等
rust的話,我找到了 GitHub - xVanTuring/socks2http-rs: A simple app for converting socks5 proxy to http 我先去試試能不能代理到App Store

1 Like