用迅雷下载百度网盘里的番剧

这个方法是我偶然发现的,为了造福大众,更好的传播知(kai)识(che),我决定把方法公布出来。

这次的歌来自于大春物,看过的人一听就知道。

以下仅适用于Chrome浏览器,其他浏览器不做保证。

一、打开Chrome应用商店,并安装一个叫Tampermonkey的应用。(打不开的自己想办法)

我的已经安装了。

二、打开这个网页:https://greasyfork.org/zh-CN/scripts/23635-%E7%99%BE%E5%BA%A6%E7%BD%91%E7%9B%98%E7%9B%B4%E6%8E%A5%E4%B8%8B%E8%BD%BD%E5%8A%A9%E6%89%8B

安装这个脚本。

保持脚本启用,再打开百度云下载页面,会发现右边的“下载助手”。

选择你要下载的文件、文件夹,

然后把鼠标移到“下载助手”上,单击“显示链接”;

虽然说了不能复制,不过只要你在本机上下载都可以。

PS:不知道怎么回事,直接下载文件夹下载下来的是一个压缩包,解压后就是原来的内容。而且有时会出现“任务出错”的提示,这时只要继续单击“开始任务”就能继续下载了,同时下载的任务多的话能满速,不过太多容易被Kill掉,这时你再点开始任务也是没用的。

不过总的来说比原生的快多了。

服务器架设ShadowsocksR

这次的音乐是新次元海王星VII的真结局插曲,有条件的可以在PS4上玩玩这游戏。

之前一直用DNS+SNI Proxy的方式来翻墙,不过只能翻有了HTTPS的网站,更何况DNS需要经常维护。不过好在中国移动香港早就给我们提供了许多他们搭建的SNI Proxy。可是随着十九大的逼近,可用的GOOGLE IP和这些SNI代理服务器都无一例外地被墙了,我懒得去搜集可用的SNI Proxy,最终决定还是用网上流传的方法—自建Shadowsocks/ShadowsocksR。

最初不用这种方法是因为我下意识以为这会很难,而且购买服务器要增加额外开支,最重要的是当时我还有几个月就要高考,没时间折腾。并且用DNS+SNI Proxy的好处是你配置好了,配合路由器里的DHCP可以给网内设备自动翻墙,虽然SS+PAC配合路由器一样可以达到这个效果,但要路由器固件支持。我家的路由器是TP-LINK,必须要刷机,而且还不一定有合适的包。

至于为什么不用本来的Shadowsocks?据说在部分地区Shadowsocks已经被特征识别了。我对SS原作者和SSR作者之间的矛盾知道一点,我本人并不喜欢SSR作者的行为,但为了安全,只能用她的。怎么说江苏也算是个网络大省,GFW差不多同样发达,我不愿做试验者。

工具下载https://pan.baidu.com/s/1b7r3wM

远程登录服务器(CentOS 6.9 x86)后,依次执行命令即可。

先下载脚本;

#wget –no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh

给脚本文件授权并运行;
#chmod +x shadowsocksR.sh
#./shadowsocksR.sh 2>&1 | tee shadowsocksR.log
出现安装界面后直接回车;
然后输入设定初始密码,也可以直接回车;
输入初始端口,也直接回车;
接下来选择加密及混淆方式,也是直接回车,这部分在接下来的配置文件里修改。
老手直接vi,新手建议用winscp连接服务器后编辑配置文件,默认文件:/etc/shadowsocks.json;
文件注释:
{
“server”:”0.0.0.0″,                                                       -1
“server_ipv6″:”[::]”,                                                    -2
“server_port”:443,                                                       -3
“local_address”:”127.0.0.1″,                                      -4
“local_port”:1080,                                                       -5
“password”:”123456″,                                                 -6
“timeout”:120,                                                              -7
“method”:”aes-256-cfb”,                                            -8
“protocol”:”auth_aes128_sha1″,                              -9
“protocol_param”:””,                                                 -10
“obfs”:”tls1.2_ticket_auth”,                                      -11
“obfs_param”:”tx.acgvideo.com”,                           -12
“redirect”:””,                                                                -13
“dns_ipv6”:false,                                                        -14
“fast_open”:false,                                                       -15
“workers”:1
}

1:绑定IPv4地址,默认0.0.0.0为所有地址;

2:绑定IPv6地址,默认::为所有地址;

3:绑定端口,个人建议使用21、80、443、1433、3389,不推荐8388;

4:客户端代理转发IP地址;

5:客户端代理转发端口;

6:密码;

7:超时设置,个人用建议可以设的久一些;

8:全局加密方式,与shadowsocks一样,翻墙不稳定,有的能上,有的不能上,有时能上,有时不能上,就可能是加密方式的特征被识别,从而被干扰,方法是更换加密方式。同时不同的加密方式对速度也有一定的影响。rc4-md5加解密速度虽然快,但是加密强度不够大,容易被干扰,甚至破解(消息称GFW已经破解了这种加密)。默认的aes-256-cfb不会被破解,但近期似乎也受到了一定的干扰。此外,据说如果选择为chacha20,移动设备和路由器等低性能设备效果较好;

9:协议定义插件的默认值,origin即使用原版SS协议,不混淆。即上面端口配置中,你没有设置 protocol 和 obfs 情况下,使用的默认值。以下是说明(转自https://github.com/iMeiji/shadowsocks_install/wiki/ShadowsocksR-%E5%8D%8F%E8%AE%AE%E6%8F%92%E4%BB%B6%E6%96%87%E6%A1%A3):

——————————————————————————————————————————

origin:表示使用原始SS协议,此配置速度最快效率最高,适用于限制少或审查宽松的环境。否则不建议使用。

verify_deflate(不建议):对每一个包都进行deflate压缩,数据格式为:包长度(2字节)|压缩数据流|原数据流Adler-32,此格式省略了0x78,0x9C两字节的头部。另外,对于已经压缩过或加密过的数据将难以压缩(可能增加1~20字节),而对于未加密的html文本会有不错的压缩效果。因为压缩及解压缩较占CPU,不建议较多用户同时使用此混淆插件。此插件不能兼容原协议,千万不要添加_compatible的后缀。
继续阅读“服务器架设ShadowsocksR”

虚拟机架设CentOS+Apache+MySQL+PHP+SSL

这次的音乐是天将之物的OP ハートの确率。

8月26日更新:GCE要用信用卡申请,我一个学生自然没有这东西,最终只能用储蓄卡+Paypal买了Vultr日本机房的服务器,虽然没有GCE台湾的快,但比之前亚特兰大的快多了。

我现在用的hostinger空间将于9月11日到期,我准备将网站迁移到GCE(谷歌云服务器)上。现在GCE新用户赠送300美金,有效期一年。可是它只支持Linux系统。这对我这个只会用Windows架设服务的人造成了极大的挑战。为了防止在正式转移中“失手”,我在虚拟机上进行了试验。

主机:Win2012 R2 ,架设了DNS服务;虚拟机软件采用VMware Workstation 12 Pro ,虚拟机使用1核CPU,和1G内存,及40G硬盘,桥接网络。

系统采用CentOS 6.5x86_x64,Basic Server安装。

安装后就遇到了第一个问题,找不到网卡。我开始以为是驱动问题,安装VM tools结果安装失败,连登录界面都进不去了,最后删掉了虚拟机重来。

第二次在硬件兼容性中选择了6.X—7.X这一级别,结果装完系统后用ifconfig依旧看不见网卡eth0最后去查了资料才知道要编辑文件手动打开。

进入/etc/sysconfig/network-scripts/目录中,可以看到ifcfg-eth0文件,vim ifcfg-eth0编辑文件,将“ONBOOT=no” 选项改成“ONBOOT=yes”,  保存退出,重新激动网络服务service network restart 网卡即激活成功。此项的作用是 系统启动时是否配置此网络接口,默认是no,设置成yes时,系统启动则激活此设备。

我还特地去搜了一下vim命令怎么用^_^尴尬……

成功激活了网卡后,用Winscp连接了虚拟机,编辑/etc/sysconfig/network-scripts/ifcfg-eth0这个文件,修改了IP为192.168.200.198。

之后重启网络服# service network restart,然后重新用Winscp连接。

之后我在DNS上创建了一条名为test.fairy.live的A记录指向192.168.200.198这个IP。

然后再用SecureCRT连接,然后安装Apache

# yum install httpd httpd-devel

启动apache:
/etc/init.d/httpd start
此时输入test.fairy.live,应该看到apache的服务页面,但我却什么都没看到,之后忽然想起Windows下防火墙的事,可是我懒得在这里配置防火墙,于是直接关了。
# service iptables stop
安装mysql:
# yum install mysql mysql-server
启动mysql:
# /etc/init.d/mysqld start
然后安装php
# yum install php php-devel
重启apache使php生效
# /etc/init.d/httpd restart
按照网上的教程,我此时可以在目录:/var/www/html/下建立了一个Index.PHP文件
代码:
<?php phpinfo(); ?>
然后访问test.,就能看到PHP的一些信息,php.ini配置文件的路径可以在这个页面上看到
安装php的扩展
# yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
安装完扩展之后需要再次重启apache
# /etc/init.d/httpd restart
之后配置SSL。
首先安装 Open SSL
# yum install mod_ssl openssl
这个不止用来生成自签名证书,它生成的配置文件/etc/httpd/conf.d/ssl.conf 才是我要的。
之后我将crt和key上传到了服务器上。

然后修改之前那个配置文件,将SSLCertificateFile 和 SSLCertificateKeyFile

指向正确的位置。

overwrite the following parameters ###
SSLCertificateFile /etc/pki/tls/certs/server.crt
SSLCertificateKeyFile /etc/pki/tls/private/server.key

之后又是重启服务。

# /etc/init.d/httpd restart

我之后就成功访问了https://test.fairy.live。

之后我想要强制https,在网上先找到了第一种一种方法

编辑 /etc/httpd/conf/httpd.conf

做如下修改:

ServerName www.example.com:80
Redirect permanent / https://www.example.com

重启Apache服务器,使配置生效:

# service httpd restart

可我试过之后再访问的确是跳转到了https,但chrome显示跳转次数过多是怎么回事,难道是浏览器的原因吗?我换用IE,这次它直接给我来个无法显示此网页。

再证实这种方法似乎无效之后,我还原了配置,并找了第二种方法。

在网站根目录下面添加该文件“.htaccess” 目录访问控制文件,并添加如下内容:
#———————————
RewriteEngine on #开启重定向引擎
RewriteBase / #可以不设置
RewriteCond %{SERVER_PORT} !^443$ #非443端口的数据全部进行重定向
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R] #把需要重定向的内容重定向到https
#———————————-

可试过之后又出现了上面的问题:重定向次数过多。无奈之下只好放弃强制Https。

为了试验一下成果,我在这台虚拟机里安装了WordPress

一开始就提示找不到数据库,我就上传了phpmyadmin

可打开之后只有一句话:

Wrong permissions on configuration file, should not be world writable

再去查了资料才知道现在新版本phpmyadmin要在755权限下才能正常工作,不能设置为777。之后就是修改权限,成功进入Phpmyadmin登录界面。

(下面的错误就不管了)

然后顺利登入了MySQL并创建了一个名为wordpress的库,之后的安装就简单了。可到了结尾时,Wordpress提示我不能创建配置文件,我没在意,就按照提示手动建了一个。

安装了WordPress之后当然是换主题了!我直接去主题库选了一款我喜欢的主题。可是在点击安装后竟又弹出了一个窗口,要求我提供什么“FTP账号”。这可从未见过呀,更何况这也不是虚拟主机。我又只好去网上找资料。万幸,这个问题比较普遍,是因为权限不够所至。只要给wordpress文件夹一定的权限就行了,有的人直接给了777。于是我就赶紧用Winscp看了一下我的网站目录。等等,我的不已经是777了吗?为什么还会出现这个问题呢?这困扰了我近半个小时。突然想起“给权限”针对的是Apache。于是根据网上的教程打开了http.corf,运行Apache的账号就叫apache。于是就又照搬了网上的命令

# chown -R apache /var/www/wordpress

解决了问题。

之后我想上传几首歌,却发现上传允许的最大文件只有2M,于是又去网上找了方法,在etc/php.ini中更改了这几个参数:

upload_max_filesize = 8M
post_max_size = 10M
memory_limit = 20M

成功将上传限制改为了256MB。

 

利用手机架设二层代理

今天的音乐是雨宮天的好きなので,来源于《可塑性记忆》。

 

在Google Play商店上有许多免费的优质VPN,但在电脑上的免费VPN却通常很垃圾,这时我想到了用手机再架设一层代理。

一、为手机指定一个静态IP,可以在手机WIFI里设置,还可以在路由器里设置(DHCP、IP与MAC绑定两个地方都行)。这里我使用了IP与MAC绑定。

 

 

二、去下载一款VPN,这里我推荐Opera Free VPN,当然你可以选其他的。

 

下载后直接连接,在连接后可以选择其他节点。不过默认节点一般已经够快。

二、下载手机上的代理服务器工具,这里我使用这个APP

打开后创建一个代理,记住端口,然后点上面的Start。

三、之后把手机放在路由器边上(加强信号),插上电(防止低电量自动关机)。之后在电脑上设置代理(IE或Chrome)

 

 

之后就可以尽情High了!