Posted by novicepq on

Shadowsocks链接VPS的ipv6

本方法只针对既有ipv4又有ipv6的vps有效,系统为Debian 9,vps为Vultr,ss为shadowsocks-libev。试过仅有ipv6的vps,能在本地ping通ipv6,也能在服务器端用ipv6上google的ipv6,但shadowsocks硬是连不上,尚未找到原因。

Posted by novicepq on

nextcloud挂载外部网盘或文件夹

nextcloud云盘还有一个功能是可以挂载本地或其它第三方网盘,比如如果在本地vps或其他vps安装了torrent软件transmission或者用youtube-dl下载了很多视频,可以将该文件路径挂载到nextcloud网盘里,再加上nextcloud的桌面同步软件,等于开机自动将视频同步到本地,不再需要FTP软件进行拖动,非常方便。

Posted by novicepq on

安装个人网络硬盘Nextcloud

用nextcloud给自己打造一个专属于私人的网络云硬盘,拥有自己的Dropbox,Google Drive,Onedrive,百度网盘等。

安装环境:Debian 9.0
需要一个域名和一个域名解析服务:域名推荐免费域名(www.freenom.com)进行练手,域名解析国外的比如cloudflare等。
需要一个VPS,至少500MB内存,10G的硬盘空间。

因为会用到域名,所以本文会涉及到安装Apache,MariaDB,PHP7。本文在root下进行安装,普通用户自行在代码前增加sudo。

Posted by novicepq on

youtube-dl批量下载时,跳过之前已经下载过的文件

youtube-dl有一个写入历史下载链接的方法,此方法确保将所有已下载的视频链接地址写入一个archive文件,这样在以后下载,特别是批量下载的时候,已经下载过的视频youtube-dl会自动跳过。语法是–archive-download /…archive文件的保存路径…/archive.txt,比如root里Downloads文件夹下有一个批量视频链接文件list.txt,里面写了所有打算下载的视频链接地址,使用代码:

该代码就会将所有下载后的链接写入archive.txt文件,如果archive.txt文件里有相同的链接,youtube-dl就会跳过下载该链接的视频,同时再结合其它诸如下载视频自动移动命令等工具,最大化利用youtube-dl的强大功能。

Posted by novicepq on

给VPS安装防火墙

大多数VPS都自带防火墙,但也有的vps是完全的裸机(比如意大利的arubacloud),需要自己安装。方法如下:
Debian系统:

Centos系统:

启动防火墙:

设置端口,比如Transmissionshadowsocks都会用到自己的端口,安装后需要设置:

其中443即为端口,可以用自己设置的端口替代。

如果是域名,则使用以下代码:

需重启防火墙使变化生效:

Posted by novicepq on

windows安装pip,beautifulsoup4,requests,PyPDF2及tabula.py

  • 安装pip:
    下载get-pip.py,地址https://bootstrap.pypa.io/get-pip.py
    在cmd或powershell模式下进入get-pip.py的保存文件夹,使用python get-pip.py安装安装requests:
    去到开始页面,搜索idle,右键点击Open File Location,在打开的文件夹里再次右键点击idle并选择Open File Location,然后进入Scripts文件夹,复制黏贴script文件夹的地址,在cmd或powershell里更改目录地址到scripts文件夹,使用代码:

  • 安装BeautifulSoup4:

  • 安装PyPDF2准备工作:
    安装setuptools和wheel,使用以下代码:

  • 安装PyPDF2:

  • 安装tabula.py:

  • 安装完成后,按以下操作进行验证:

进入Idle,输入<code>python</code>,import安装的库:

无错误代表安装成功。