alist icon indicating copy to clipboard operation
alist copied to clipboard

pikpak在移动网络下被SNI干扰,可否替换下载服务器域名为IP绕过限制

Open tjsky opened this issue 3 years ago • 1 comments

Description of the feature / 需求描述

pikpak实际文件下载链接都是形如 https://vod0395-aliyun18-vip-lixian.mypikpak.com/download/?fid=**** 移动对mypikpak.com域名使用了SNI干扰,导致部署后,移动网络下无法下载pikpak的文件。 因为SNI只是针对包头域名的检测, 将域名vod0395-aliyun18-vip-lixian.mypikpak.com替换为IP47.241.76.152 https://47.241.76.152/download/?fid=**** 移动网络下也可以不经过代理,直连下载了。

Suggested solution / 实现思路

设置一个额外开关

  1. 对于非移动网络下部署的,对于pikpak下载请求,直接向系统默认DNS得到真实IP后,替换链接中的域名为IP,并且保存域名-IP缓存一定时长。避免反复查询。
  2. 对于移动网络下部署的,对于pikpak下载请求,通过TLS DNS 或DoT DNS或设置的代理得到真实IP后,替换链接中的域名为IP,并且保存域名-IP缓存一定时长。避免反复查询。

当然全部按2处理也是可以的。

Additional context / 附件

No response

tjsky avatar Apr 16 '22 06:04 tjsky

Thanks for opening your first issue here! Be sure to follow the issue template!

welcome[bot] avatar Apr 16 '22 06:04 welcome[bot]

Hello @tjsky, this issue will not be worked on and will be closed. 你好 @tjsky,这不会被处理,将被关闭。

github-actions[bot] avatar Sep 09 '22 09:09 github-actions[bot]