Win10,  方法记录

win10使用wget下载直链资源

本文于2021年1月19日由AlvinCR更新

背景

有些资源在国内下载速度感人。但是在使用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大量存储空间。

 

Leave a Reply

邮箱地址不会被公开。 必填项已用*标注

win10使用wget下载直链资源