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

PROXY 沒有上線 #2

Open
lekoOwO opened this issue Sep 1, 2019 · 17 comments
Open

PROXY 沒有上線 #2

lekoOwO opened this issue Sep 1, 2019 · 17 comments

Comments

@lekoOwO
Copy link

lekoOwO commented Sep 1, 2019

使用 docker 部署後
經過一番測試 最後

INFO:root:Best Proxy: 124.65.145.126:7302 SOCKS5
INFO:root:INFO : Waiting for best proxy to be find...

然而連接 9090 port 時依然被 CONNECT RESET,容器 log 內也沒看到 Serve on XXXX:XXXX 之類的訊息

@ljm625
Copy link
Owner

ljm625 commented Sep 2, 2019

蛮奇怪的,看log是还没找到proxy,您是用的我readme提供的docker 镜像吗

@lekoOwO
Copy link
Author

lekoOwO commented Sep 2, 2019

是的,用的是舊版 pac 的部署指令

@lekoOwO
Copy link
Author

lekoOwO commented Sep 2, 2019

INFO:root:Best Proxy: 112.16.5.62:1080 SOCKS5,
INFO:root:Checking PROXY: {'http': 'socks5://112.16.5.62:1080', 'https': 'socks5://112.16.5.62:1080'}

現在是這樣

@ljm625
Copy link
Owner

ljm625 commented Sep 2, 2019

刚看了下log,新版我少写了一条,我去加一下,理论上 应该9000端口是可以正常代理http流量的

@lekoOwO
Copy link
Author

lekoOwO commented Sep 2, 2019

好的,確認 9000 port可以使用
然而好像沒辦法代理 443 流量
請問有辦法部署成 HTTPS PROXY 嗎?

@lekoOwO
Copy link
Author

lekoOwO commented Sep 2, 2019

現在代理到 HTTPS 流量會直接 400 拒絕

@ljm625
Copy link
Owner

ljm625 commented Sep 2, 2019

可以部署https proxy,不过因为https的source比较少,所以具体效果我这里也不确定,只是这个feature是正常的,在config.yaml里面

https_enabled : true

即可,我这边再仔细测试下,update下,这个项目好久没弄了。。

@lekoOwO
Copy link
Author

lekoOwO commented Sep 2, 2019

hmm... 那請問證書要放在哪裡呢

@ljm625
Copy link
Owner

ljm625 commented Sep 2, 2019

这个是不需要证书的,因为他用的是connect代理方式,他会从网上自己去找能用的https代理,但是因为这种想对比较少,不一定能找到可用的(速度还得能用)

@lekoOwO
Copy link
Author

lekoOwO commented Sep 2, 2019

hmm...
那請問能開 SOCKS5 PROXY 取代 HTTP PROXY 嗎
至少 SOCKS5 是支援 TLS 的..

@ljm625
Copy link
Owner

ljm625 commented Sep 2, 2019

目前不支持把代理转成socks5,你可以直接通过log的best proxy来用,这个可能后续哪天想起来才会去做。。因为这个项目本来是代理网易云用的,但网易云不支持socks5的代理

@ljm625
Copy link
Owner

ljm625 commented Sep 2, 2019

目前里面的spider抓的代理默认就是socks5的

@lekoOwO
Copy link
Author

lekoOwO commented Sep 2, 2019

網易雲客戶端支援 socks5 的哦(?)
因為現在網易雲客戶端會強制 https 連接,不再降級成 http 了,有點困擾:(

@ljm625
Copy link
Owner

ljm625 commented Sep 2, 2019

目前网易云比较靠谱的方案还是加http的header,然后想办法降级http。。。参考这个项目把

https://github.com/nondanee/UnblockNeteaseMusic

网易云确实不支持socks5,一般都是得需要第三方代理软件让他去走socks5的代理

@lekoOwO
Copy link
Author

lekoOwO commented Sep 2, 2019

🤔🤔
我在 Windows 上的 網易雲 client 代理的部分可以選 SOCKS4 SOCKS5 HTTP 三種代理的說
目前有部署 UnblockNeteaseMusic, 然而因為在海外能用的音樂來源(該專案會將不可聆聽的音樂用其他音樂來源的音樂代替)相當少(只有 QQ 是比較靠譜的),所以想將這個專案用來做該專案的上游 Proxy

@ljm625
Copy link
Owner

ljm625 commented Sep 2, 2019

嗯,我研究了下,确实 目前这个代理的话,即使使用connect来实现,也没办法根据域名区分https的流量,这个我加到todo list里面了,最近有空的话做一下,目前的话我准备先加一个全局代理的选项,打开之后可以通过寻找到的代理 作为你的上游proxy,但是不会自动分流。

@lekoOwO
Copy link
Author

lekoOwO commented Sep 2, 2019

覺得現在改成用 SOCKS5 做 CONNECT 應該就能解決了🤔

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants