最近在某个站上看到一些资源想下载下来,但是他把资源都传到一个国外的辣鸡网盘上了。。必须要充值买会员才能下载,那会员价格也是够坑爹的。。 然后我就去万能的某宝租了个号,意料之中的直接用国内网络下载的话速度慢的像坨翔,挂了个自己常用的梯子上去也就只有10M不到的速度。。 正好前段时间在gayhub上看到一个网盘中转站的项目正好支持这个辣鸡网盘,就想着搭建一下看看。 某网盘→→→直连国内网络→→→翔 某网盘→→→梯子1→→→一般 某网盘→→→梯子2→→→翔 某网盘→→→梯子2→→→梯子1→→→快 我的梯子1是套路云李家坡,梯子2是ikoula上次优惠的9.9欧,那么就在梯子2上安装这个程序就行了。实测效果还是不错的。 以下步骤使用的系统是Debian10。 首先安装apache2,如果不需要自动签发证书并配置ssl,可以不安装certbot: apt -y update apt -y install apache2 certbot python-certbot-apache git build-essential 安装php组件,注意这个程序需要用到mcrypt模块,但这个模块自php7.2起已被弃用,debian10官方存储库默认的php版本已经是7.3,所以官方存储库不再提供php-mcrypt这个包。 待会要借助pecl安装mcrypt,所以这里需要安装php7.3-dev以及libmcrypt-dev: apt -y install php7.3-common php7.3-fpm \ php7.3-cli php7.3-gd php7.3-opcache \ php7.3-curl php7.3-mbstring \ php7.3-dev libmcrypt-dev libapache2-mod-php 使用pecl编译安装mcrypt: pecl channel-update pecl.php.net pecl install mcrypt-1.0.3 启用模块: echo "extension=mcrypt.so" > /etc/php/7.3/mods-available/mcrypt.ini 拉取程序源码并给予正确的权限: cd /var/www/ git clone https://github.com/ltt2801/new-vinaget-script.git chown -R www-data:www-data /var/www/new-vinaget-script chmod 777 data chmod 666 data/account.dat chmod 666 data/config.dat chmod 666 data/cookie.dat chmod 666 data/online.dat chmod 666 data/log.txt chmod 666 data/datafile_descrypt.html 编辑apache2的配置文件: nano /etc/apache2/apache2.conf 找到下面这块,把AllowOverride后面的值改为All,目的是为了能够正常使用程序提供的.htaccess文件: 新建一个vhost: nano /etc/apache2/sites-available/vinaget.conf 写入如下内容,其中ServerName换成你自己的域名: 测试配置是否正常: apache2ctl configtest 启用伪静态(.htaccess)功能: a2enmod rewrite 重启apache并设置开机自启: systemctl restart apache2 systemctl enable apache2 启用刚才新建的vhost: a2ensite vinaget.conf systemctl reload apache2 如果要配置ssl执行下面的命令,一步步按提示走就行了: certbot --apache 现在访问你的域名应该可以看到这个程序的管理员界面,自己按需设置一下: 然后点击account,添加你的网盘账号,格式必须是user:pass这样: 现在粘贴要下载的网盘地址就OK了: 之后进入ServerFiles即可看到文件,点击FileName即可开始下载: 这速度还是快很多了: 吐槽一哈某宝的JS,尼玛明明说好这账号可以用12h的,结果没到12h就登不了了。