win10直接使用wget下载直连资源(docker+tinyproxy)

https://alvincr.com/2021/01/win-wget-tinyproxy/

 

背景

有些资源在国内下载速度感人。但是在使用VPS进行下载的时候发现速度是使用迅雷下载的十倍(IDE有时速度也不快,有时30MB/s,这个和网速有关,不如VPS稳定),并且还能离线缓存,不过VPS的空间有限,还要存放网站等等内容,因此就需要通过vps下载,但是不存储在vps中,而是直接传输到本地。

此外有时候使用vps缓存bt资源,再用IDE取回本地发现速度只有200KB/s,不知道是什么设置出现错误导致的这个情况,因此就需要备用方案。

传输过程:资源–>VPS(不存储数据)–>PC

一:搭建方法

本文搭建主要参考:https://blog.phpgao.com/vps_tinyproxy.html ,感谢大大的教程

docker run -d –name=’tinyproxy’ -p 7777:8888 endoffight/tinyproxy ANY

# 假设代理端口为7777,8888不要改

# ANY的意思是所有IP都可以建立连接

# ANY使用acl语法,所以 10.103.0.100 192.168.1.22/16都是可以的

# 保险的运行方式是先找到自己的IP地址,使用http://www.ip138.com/

# 然后把ANY改为自己的IP

# 比如老高的家里的地址为8.8.8.8

二:下载方法:

个人使用Linux shell进行取回:

wget -c “https_proxy=http:// 你VPS的IP地址:7777” 下载资源地址

三:个人测试

1 取回服务器资源

个人最终测试发现使用docker安装tinyproxy进行代理,下载速度是直接wget 的5倍,是使用IDE的一半。不过这个是直接取回VPS资源的速度。

使用wget 速度为20KB/s

使用docker速度为100KB/s

使用IDE速度为200KB/s

2 取回服务器外资源

测试资源:http://http.speed.hinet.net/test_250m.zip

代码:wget -c “https_proxy=IP地址:7777” http://134.195.209.35:8888/down/L4VFwD5ykvNR

使用wget 速度为200KB/s-300KB/s

使用docker反而降速为30KB/s-50KB/s

使用IDE速度为100KB/s

没想到直接使用wget的速度比其他方式更快..

3 使用powershell再测试

语法:

Wget -Uri “下载地址” -OutFile “自己命名” (个人测试发现参数是否大小写无影响)

使用powershell的下载速度明显感觉到比使用linux shell的提示符要快,大概为1MB/s,不过powershell不支持使用tinyproxy

四:问题

1 Is the docker daemon running?.

重新启动docker即可解决:

service docker start

总结

本文测试的数量太少,无法直接定论此方法是否有效,但不可否认的是这确实是一个值得考虑的备用方案,出现取回服务器传输速度慢很有可能是资源本身被限速了,而非tinyproxy本身的问题。

经过这番测试发现还是直接使用VPS下载,然后再传送回来速度比较快,虽然这样会占用VPS大量存储空间。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值