目录

通过改 Host 加速 OneDrive 客户端上传下载速度

我是真的没想到在 3202 年这种方法居然有效。

OneDrive 在绝大部分地区只要能登陆上(登录域名被墙)还是能同步的,同步速度根据当地情况而定。

直连配置

但是 OneDrive 同步大文件一不留意就耗费梯子大量流量,所以根据官网:OneDrive 所需的 URL 及端口维护了一份 OneDrive 直连域名列表。相关登录域名依旧走代理,直连域名只作用于客户端上传/下载,可以根据 Clash 连接情况修改。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
payload:
  - 'onedrive.com'
  - 'onedrive.live.com'
 # - 'login.live.com'
  - 'g.live.com'
  - 'spoprod-a.akamaihd.net'
  - 'p.sfx.ms'
  - 'oneclient.sfx.ms'
  - 'fabric.io'
  - 'vortex.data.microsoft.com'
  - 'posarprodcssservice.accesscontrol.windows.net'
  - 'redemptionservices.accesscontrol.windows.net'
  - 'token.cp.microsoft.com/'
  - 'tokensit.cp.microsoft-tst.com/'
  - 'vas.samsungapps.com'
  - 'odc.officeapps.live.com'
 # - 'login.windows.net'
  #- 'login.microsoftonline.com'
  - 'storage.live.com'
  - 'favorites.live.com'
  #- 'oauth.live.com'
  - 'photos.live.com'
  - 'skydrive.live.com'
  #- 'api.live.net'
  #- 'apis.live.net'
  - 'docs.live.net'
  - 'policies.live.net'
  - 'settings.live.net'
  - 'skyapi.live.net'
  - 'snapi.live.net'
  - 'storage.msn.com'
  - '+.onedrive.com'
  - '+.mesh.com'
  - '+.microsoft.com'
  - '+.crashlytics.com'
  - '+.office.com'
  - '+.officeapps.live.com'
  - '+.aria.microsoft.com'
  - '+.mobileengagement.windows.net'
  - '+.branch.io'
  - '+.adjust.com'
  - '+.servicebus.windows.net'
  - '+.files.1drv.com'
  - '+.onedrive.live.com'
  - '+.storage.live.com'
  - '+.groups.office.live.com'
  - '+.groups.photos.live.com'
  - '+.groups.skydrive.live.com'
  - '+.docs.live.net'
  - '+.policies.live.net'
  - '+.settings.live.net'
  - '+.livefilestore.com'
  - '+.storage.msn.com'

Clash 的配置:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
rule-providers:
  onedrive_direct:
    type: http
    behavior: domain
    url: https://raw.githubusercontent.com/eve2ptp/clash-custom-list/main/clash_onedrive_direct.txt
    path: ./ruleset/onedrive_direct.yaml
    interval: 86400
   
rules:
 - RULE-SET,onedrive_direct,DIRECT

提速

如果直连速度理想那么到这就结束了。但是很遗憾,不改 host 的情况下只有 100~300k 的速度甚至连不上。
https://s2.loli.net/2023/08/03/5Ji1Bv2lZoTUuAn.png

使用 UsbEAm Hosts Editor获取延迟低的 host。 https://s2.loli.net/2023/08/03/V3psOt9N26zYo7l.png

https://s2.loli.net/2023/08/03/mDeho6Z8JTB7CXt.png

—2023-08-03 12:12:32 UPDATE — 根据 issue/208,clash 启用 dns 模块会绕过系统 host,所以要直接加在配置下:

1
2
3
4
hosts:
  'bn1301.storage.live.com': 204.79.197.233
  'dsm01pap005.storage.live.com': 204.79.197.233
  'dsm01pap007.storage.live.com': 204.79.197.233

效果拔群。 https://s2.loli.net/2023/08/03/Rs91M85FUvd4qhQ.png

https://s2.loli.net/2023/08/03/zbfYBOtDAvEVXFM.png