通过以下 Referral 链接购买 DigitalOcean 主机,你将可以帮助 V2EX 持续发展
DigitalOcean - SSD Cloud Servers
FishBoneEK
V2EX  ›  VPS

利用 VPS(儲存空間小)下載 torrent?

  •  1
     
  •   FishBoneEK · Oct 6, 2023 · 2471 views
    This topic created in 952 days ago, the information mentioned may be changed or developed.

    我幾個月前買了一個 VPS ,儲存空間大小 20GB ,除去系統佔用,實際可用在 8GB 左右。如果下載 8GB 以下的資源效果理想,下到服務器上然後再用 sftp 從服務器下下來即可。
    但是很多資源也大於 8GB ,所以想問有沒有什麼好辦法?
    目標:能下載,能做種
    我的一些嘗試方案:

    • 本地搭建 NFS 服務器,VPS 上開內網穿透連接到本地的 NFS ,然後再在服務器上下載
      • 如果成功的話既可以很方便地下載,又可以很方便地做種
      • 但是已經嘗試幾個小時了,我對 NFS 要用到哪些端口、怎麼用並不熟悉(好像有些連接不僅是客戶端到服務端,也有服務端到客戶端,這就很麻煩了,更何況還有的好像是 UDP ),弄起來很麻煩
    • 用常見的代理
      • 但是不清楚要怎麼代理 UDP 流量比較好,我記得因爲 NAT 的原因,客戶端到服務器的 UDP 可以發過去,一旦發過去了服務器的回覆 UDP 也可以發回來,但是 torrent 明顯也需要客戶端直接接收 UDP 才能達到比較好的效果,而且 torrent 也要求客戶端可以監聽 TCP
    12 replies    2023-10-07 14:35:36 +08:00
    ihciah
        1
    ihciah  
       Oct 6, 2023 via iPhone
    1. 搭建 v**(三层的那种)并做策略路由,或者分应用路由,远程开转发和 Masquerade
    2. iptables/nftables DNAT(可选,可连接更多类型的 peer),在 bt 软件中配置一段端口,对这段端口做 DNAT 就行
    BeautifulSoap
        2
    BeautifulSoap  
       Oct 6, 2023 via Android
    我觉得直接 google drive 或 onedrive 挂载到 vps 可能最简单
    FishBoneEK
        3
    FishBoneEK  
    OP
       Oct 6, 2023
    @ihciah 不是很懂……希望能請教下
    v**是?
    這裏 DNAT 的作用是?我知道 MASQ 和 DNAT 的作用,但是放到這裏就不太明白了。
    Remember
        4
    Remember  
       Oct 6, 2023
    答案是自己重新调整系统。 哪有系统占用 12G 的? debian 最小安装大概 1~1.5G ,按设置不同最多占 2G 而已。
    FishBoneEK
        5
    FishBoneEK  
    OP
       Oct 6, 2023
    @Remember 這個雖然是有效,但我還是希望能找到不依賴 VPS 內部儲存空間下載的方法
    cxtrinityy
        6
    cxtrinityy  
       Oct 6, 2023 via Android
    先确定你的 VPS 供应商允许不允许 bt 吧,要玩 pt 直接买那种专门的做种大盘鸡嘛
    FishBoneEK
        7
    FishBoneEK  
    OP
       Oct 6, 2023
    @cxtrinityy 允許 bt 的,已經下了好幾部電影了。至於買專用的……沒那麼多錢啦
    Puteulanus
        8
    Puteulanus  
       Oct 6, 2023
    挂载不太靠谱,特别网盘,一般支持的是文件级别的。你可以理解为你本地有一个缓存区,读哪个文件的时候把哪个文件拉下来,实际上单文件还是不可能超过你剩余磁盘大小的

    BT 挂载磁盘应该得是支持块级读写的协议才行,但这种读写性能强依赖于网络环境,在非内网环境使用可能会出各种问题,比如软件因为没考虑过磁盘 IO 这么低直接卡死崩溃之类的

    我内网用 iSCSI 挂载过 NAS 上的虚拟磁盘装游戏,载入读条都老慢了
    NnMmOo
        9
    NnMmOo  
       Oct 6, 2023
    玩 pt 才会有这个需求吧
    FishBoneEK
        10
    FishBoneEK  
    OP
       Oct 7, 2023
    折腾了一段时间,目前采用的方案是:
    用 v2ray 连接到 VPS ,同时 VPS 上也设置内网穿透,穿到本地的 6881 端口( TCP 和 UDP ),此外下载用 aria2c ,监听端口设为 6881 (下载和 DHT), 加个参数--bt-external-ip=<VPS IP>,这样的话会告知 tracker 和其它 peer 用这个 ip 连接过来。
    下载看起来是没啥问题的,但是 seed 看起来压根 seed 不了,还在找解决办法。
    Aixtuz
        11
    Aixtuz  
       Oct 7, 2023
    https://p3terx.com/archives/docker-aria2-pro.html
    aria2 下载 -> rclone 上传 -> 删除原文件
    Aixtuz
        12
    Aixtuz  
       Oct 7, 2023
    回复快了,没看仔细,好像有点答非所问,抱歉...
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2631 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 15:49 · PVG 23:49 · LAX 08:49 · JFK 11:49
    ♥ Do have faith in what you're doing.