2020-04-20T13:35:22.png
下载百度云的资源一直是比较头疼的,限速严重影响到了使用体验,我对百度产品又不太喜欢所以就排除了充值会员的选项。前段时间发了一篇百度云网盘直链获取及下载的文章,但是封锁很严重,基本处于不能用的状态。

这两天 pandownload 这款百度盘下载器的话题很多。由于服务器被关闭,导致软件打不开。研究了下可以绕过程序启动同服务器的链接正常使用软件。原理就是利用别人备份的 pandownload.com 的网站的内容托管到别的服务器,再将对 pandownload.com 域名的请求解析到对应的服务器地址。

pandownload app

pandownload 只提供了 Windows 版本,这里提供程序的备份:PanDownload_add_temp.zip

网站托管

程序启动时会同 pandownload.com 发起请求,感谢有人对网站内容做了备份,这里只需要将网站托管到其他的服务器即可。

网站备份:https://github.com/AyagawaSeirin/PandownloadFake

下载仓库到服务器,使用 nginx 监听 pandownload.com 域名的访问:

server {
    listen        80;
    server_name   pandownload.com;
    root          /path/PandownloadFake;
    index         index.html;

    location / {
        try_files $uri $uri/ =404;
    }
    location /api {
    }
}

域名解析

网站托管到新的服务器后,就可以将本地 dns 解析到服务器地址了。有很多方法可以实现,这里介绍修改 hosts 文件和 v2ray 的 dns 服务器实现。

hosts

修改 hosts 文件是最基本的方法,就是强制将某个域名的访问解析到对应的 IP 地址。

hosts 文件地址:C:\Windows\System32\Drivers\etc\hosts

打开 hosts 文件,在最后加入如下:

xxx.xxx.xxx.xxx    pandownload.com

解析地址可以填写服务器 IP,如果服务器原本的域名加了 CDN,可以填写 CDN 分配的 IP,隐藏服务器真实地址。也可以直接填写域名。

修改 hosts 完成后再 cmd 执行下面命令以刷新 dns 缓存:

ipconfig /flushdns

启动 pandownload 查看是否可以启动。

配置 v2ray dns 服务器

如果正在使用 v2ray,可以配置 dns 服务器来达到同样的效果。

dns 段添加设置如下:

{
    "dns": {
        "hosts": {
            "domain:pandownload.com": "xxx.xxx.xxx.xxx"
        }
    }
}

routing 段添加设置如下:

{
    "routing": {
        "domainStrategy": "IPOnDemand",
        "rules": [
            {
                "type": "field",
                "domain": [
                    "pandownload.com"
                ],
                "outboundTag": "direct-customDNS"
            }
        ]
    }
}

outbounds 段添加设置如下:

{
    "outbounds": [
        {
            "protocol": "freedom",
            "settings": {
                "domainStrategy": "UseIP"
            },
            "tag": "direct-customDNS"
        }
    ]
}

以上 v2ray 配置完成后,需要让 pandownload 走 v2ray 监听的代理地址。修改 PanData\config.ini

proxy=127.0.0.1:1082

proxy 地址为 v2ray http 监听地址。启动 pandownload 测试是否启动正常。

使用

网上有人搭建好现成的服务端,自己搭建不方便的话可以直接使用别人搭建好的 hosts 地址:
185.199.108.153
64.52.84.68

登录百度账户即可进行下载,这里测试需要设置为PCS接口才能正常下载:
2020-04-18T14:03:44.png

标签:无

你的评论