lala.im:NewVinagetScript:国外网盘中转站

運維技術·軟件/源碼·lala.im · 2020-01-30 · 131 人浏览

原文地址:https://lala.im/6639.html,請支持原作者!該處僅作轉載。

最近在某个站上看到一些资源想下载下来,但是他把资源都传到一个国外的辣鸡网盘上了。。必须要充值买会员才能下载,那会员价格也是够坑爹的。。
然后我就去万能的某宝租了个号,意料之中的直接用国内网络下载的话速度慢的像坨翔,挂了个自己常用的梯子上去也就只有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就登不了了。

運維技術 軟件/源碼 網盤 lala.im
Theme Jasmine by Kent Liao