技术分享
文章平均质量分 80
技术杂谈
江山灬如画
Just do IT
展开
-
PT教程之手动为IYUU站点增加流控步骤
1. 进入容器使用ssh登陆你的机器,输入下面的命令进入iyuu容器,如果本地安装的话不需要这个步骤。docker exec -it iyuu容器名称 sh2. 修改html生成规则如果已经进入容器,使用下面的命令,如果本地安装,自行找到文件所在路径:vi /IYUU/public/page/setting/sites.html输入命令:199跳转行号,看到站点配置:找到你想修改的站点,比如247的站点,找到下面这行:rule.downHash.desc = 'RSS订阅页面 putr原创 2022-03-04 20:27:15 · 5937 阅读 · 0 评论 -
【操作篇】qBittorrent下载+转种Transmission快校版+IYUU Plus辅种教程
一、前言之前写了篇教程,PT工具之Docker全家桶+HTTPS详细配置教程,主要讲述了使用Docker部署常用工具及反向代理上https。之前预告过还写一篇辅种教程合集的,故有了此篇教程,但是发现内容实在太多,于是分成了2篇,这是第二篇操作篇,还有一份原理篇详见这里:qBittorrent下载+转种Transmission快校版+IYUU Plus辅种教程原理篇,建议先阅读原理篇,这样可以更好地帮你理解相关操作的含义。二、安装我们所有的服务均采用Docker安装,部分内容和之前的文章有重复,遇到不原创 2021-12-22 14:41:28 · 50975 阅读 · 20 评论 -
【原理篇】qBittorrent下载+转种Transmission快校版+IYUU Plus辅种教程
一、前言之前写了篇教程,PT工具之Docker全家桶+HTTPS详细配置教程,主要讲述了使用Docker部署常用工具及反向代理上https,之前预告过还写一篇辅种教程合集的,故有了此篇教程,但是发现内容实在太多,这是第一篇原理篇,还有一份操作篇另起一文。二、服务种类之前一直使用qBittorrent下载、保种,因为数量不多,除了内存占用较大没发现什么问题,只是后来使用IYUU Plus辅种后,大文件重新校验实在等待太漫长,所以换成了Transmission快较版,也就是快速校验版本,和跳过检查相比,原原创 2021-12-20 15:52:59 · 21775 阅读 · 1 评论 -
PT工具之Docker全家桶+HTTPS详细配置教程
一、前言因为使用Docker的隔离性、可移植性比较好,所以自己使用的服务一般都使用Docker部署,这样每次迁移时将挂载的目录备份即可,不需要考虑机器的版本和兼容性,更换设备时基本可以做到一键迁移,而且升级镜像也比较方便。这次的教程是将PT下载中的一些常用应用都使用docker部署,将之聚合到一篇文章,方便自己查看,也希望能够帮助到有相同需求的朋友。二、服务简介(一)服务种类这次介绍的服务有下面几种:阿里云DDNSNginxqBittorrentTransmissionIYUUPlus原创 2021-12-14 13:02:30 · 16216 阅读 · 4 评论 -
如何在Docker容器里开启fail2ban防止SSH暴力破解
一、前提介绍Docker容器里开启了SSH服务,但是发现有大量的暴力破解进程,需要使用fail2ban防止SSH暴力破解,将攻击的IP拉黑。二、原因分析但是直接安装fail2ban,和没有使用容器的主机一样配置时,发现并不会生效。因为在使用docker容器时,开启了SSH服务,但是因为容器里没有开启rsyslog,所以fail2ban依赖的/var/log/auth.log日志文件无法生成。同时因为容器没有增加特权,也无法访问一些内核功能,无法使用iptables,比如输入iptables -nL原创 2021-10-27 10:10:01 · 1687 阅读 · 0 评论 -
使用Docker搭建自己的在线密码管理器软件-Bitwarden
前言因为现在网络安全问题愈发严重,黑客经常通过互联网已泄露的用户和密码信息进行撞库攻击,而且很多用户在不同网站使用的是相同的帐号密码,所以为不同的网站设置不同的密码就非常重要。但密码不同尤其是使用随机生成的密码,这个时候往往需要一个密码管理软件帮我们记住并自动填写这些密码。比如1Password,lastpass这些在线密码管理器软件。但是今天给大家介绍的是Bitwarden。Bitwarden是一款自由且开源的密码管理服务,用户可在加密的保管库中存储敏感信息。Bitwarden平台提供有多种客户端应原创 2020-06-17 12:31:58 · 8189 阅读 · 0 评论 -
使用docker-compose搭建Nextcloud个人云盘并开启https教程
一、前言之前一直采用LANMP直接搭建服务,但后来使用docker后,搭建和迁移数据都很方便,所以将服务都容器化。下面介绍一下使用docker-compose搭建Nextcloud,并且使用Nginx的反向代理开启https的方法。直接搭建的文章可以参考我的这一篇博文:Centos 7.6搭建Nextcloud 17.0.0个人云盘详细教程二、环境准备基础环境的搭建这里不做细讲,默认环境已经安装或者拥有下面的服务和文件:Nginx服务器dockerdocker-compose域名证书(N原创 2020-05-23 21:48:06 · 16322 阅读 · 8 评论 -
使用rsync每天自动进行远程增量备份的shell脚本
rsync-incremental-backup可配置的bash脚本,使用rsync将数据的增量备份发送到本地或远程目标。一、描述这些脚本执行目标目录到另一个本地或远程目录的增量备份(数量不限)。第一个目录充当主目录(不进行修改),在第二个目录(从目录)中复制自己。然后,你可以浏览从目录并将任何文件包含到任何以前的备份中。仅存储新的或修改的数据(因为它们是增量数据),因此备份的大小不会增加太多。如果备份过程被中断,请不要担心。你可以在脚本的下一次运行中继续执行此操作,而不会丢失数据,也不会重新发送翻译 2020-05-14 22:39:48 · 2386 阅读 · 0 评论 -
Windows使用阿里云RAM访问控制API实现自建DDNS动态域名解析
前言因为最近将家里的电信宽带换成了公网IP,在二手鱼上面淘了点破烂,搭建了一些服务(比如NAS)。而电信的公网IP并不是固定的,要想持续稳定的访问到搭建的服务,我们可以使用固定的域名访问,这就需要DDNS,每次IP变化后,将域名动态的解析到新的公网IP上。一开始准备使用路由自带的DDNS功能,家里用的小米路由器,小米路由器自带的DDNS服务商有下面几家:花生壳(oray.com)公云(3...原创 2020-04-17 08:13:57 · 4871 阅读 · 0 评论 -
OpenWrt打开和关闭指定端口shell脚本
最近使用小米路由器插件Misstar Tools,因为它在小米路由器3上使用的端口为1024,而且没有密码,所以把这个端口暴露在公网上就非常不安全。但有时候我们确实就想在公网上使用这个插件,比如使用它的网络唤醒功能,省了168块向日葵开机棒的钱,免费的它不香吗?所以写了一个shell脚本,理论上OpenWrt上面应该都能用,可以在需要使用时打开它使用的端口,不使用时关闭,增加安全性,脚本plu...原创 2020-04-13 14:36:53 · 6053 阅读 · 0 评论 -
Windows下写代码并使用 SSHFS快速部署到 Linux 进行调试
前言很多时候,因为不熟悉vim或者更喜欢Windows下的一些IDE,我们需要在Windows写代码并部署到Linux服务器上进行调试。相信很多程序员都有这个需求,也有很多自己的解决方法。常见的有使用Git,Samba,NFS,rsync,ftp等等,大部分方法我都尝试过,各有优缺点。一般都需要服务器安装相应的服务端软件,还需要开放指定的端口,像NFS这种端口还动态变化的对使用容器、防火墙的情...原创 2020-03-23 08:10:38 · 1089 阅读 · 0 评论 -
Git Commit message编写指南
一、Commit message 的作用格式化的Commit message,有几个好处。1.提供更多的历史信息,方便快速浏览比如,下面的命令显示上次发布后的变动,每个commit占据一行。你只看行首,就知道某次 commit 的目的git log <last tag> HEAD --pretty=format:%s2.可以过滤某些commit(比如文档改动),便于快速查...转载 2020-02-17 14:10:21 · 397 阅读 · 0 评论 -
Ubuntu 14.04安装Sambaf服务并设置为开机启动
1. 需求我的需求是将Ubuntu服务器上的用户目录(比如/home/yasin/)映射给Windows访问,这样就可以在Windows下编辑代码,修改完成后在Linux环境编译。2. 安装sudo apt-get install samba 3.配置sudo vim /etc/samba/smb.conf在文件末尾添加下面的配置:[yasin] comment = Hom...原创 2020-01-17 15:20:32 · 2624 阅读 · 2 评论 -
最新Gerrit2.16.15版本用户指南-中文文档
这是为Gerrit最终用户准备的Gerrit指南。 它说明了标准的Gerrit工作流程以及指导用户可以根据个人喜好来设置并使用Gerrit。为了更好地理解本指南,读者最好了解Git,并熟悉基本的git命令和工作流程。什么是GerritGerrit是一个Git服务器,为托管的Git存储库提供访问控制,并提供Web前端进行代码审查。 代码审查是Gerrit的核心功能,但仍然是可选的,团队可以决定...翻译 2020-01-16 16:01:46 · 5653 阅读 · 0 评论 -
Ubuntu使用Docker搭建编译环境完整教程
前言因为只有一台编译服务器,但是我们需要在服务器上搭建不同的编译环境,不同的编译环境区别巨大,甚至可能需要是不同的Ubuntu版本,所以我们可以使用Docker,搭建不同的编译环境而不对宿主机环境造成修改,且搭建好的环境可以导出为镜像,可以导出到其他机器中使用。下面是详细的搭建流程,从安装到镜像制作再到最终容器导出,预计阅读时间10min。一、安装DockerDocker Engine-C...原创 2020-01-09 16:31:49 · 10214 阅读 · 2 评论 -
逻辑卷管理器(LVM)
一、什么是LVM?LVM(Logical Volume Manager)逻辑卷管理是在Linux2.4内核以上实现的磁盘管理技术。它是Linux环境下对磁盘分区进行管理的一种机制。现在不仅仅是Linux系统上可以使用LVM这种磁盘管理机制,对于其它的类UNIX操作系统,以及windows操作系统都有类似与LVM这种磁盘管理软件。LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起...转载 2020-01-08 16:52:04 · 228 阅读 · 0 评论 -
文章章节常用序号编排(数字序号顺序)
因为一直觉得自己的文章序号很乱,遂在网上找了篇序号说明文档,以后自己写的文章将参照此标准。一、序号序号Sequence Number,有顺序的号码,如数字序号:1、2、3……,大写汉字也算数字序号,如:一、二、三……序号可以清晰的分清同一类事物,也可以用序号作文章的小标题。我们在写文章,特别是在写论文中经常会用一些数字序号,正确地运用序号,能使我们的文章层次清楚,逻辑分明,便于读者阅读和引述;...转载 2019-12-05 16:42:33 · 85104 阅读 · 0 评论 -
Ubuntu和Centos系统frp内网穿透详细教程
简介frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。一、架构二、使用示例根据对应的操作系统及架构,从 Release 页面下载最新版本的程序。或者使用下面这样的命令:wget https://github.com/fatedier/frp/releases/downlo...转载 2019-10-31 15:58:22 · 2861 阅读 · 0 评论 -
vim增加对Nginx配置文件的语法高亮
新建目录:mkdir -p ~/.vim/syntax/下载文件:wget http://www.vim.org/scripts/download_script.php?src_id=19394 -O ~/.vim/syntax/nginx.vim新建filetype.vim文件vim ~/.vim/filetype.vim增加下面的内容:au BufRead,BufNewFi...原创 2019-10-22 10:57:04 · 234 阅读 · 0 评论 -
Xdelta3 bsdiff Courgette三种差分算法比较
今天介绍常用的三种差分算法,分别是Xdelta3 bsdiff Courgette。Xdelta3官网地址: http://xdelta.org源码地址:https://github.com/jmacd/xdelta xdelta是delta编码的命令行程序,它生成两个文件之间的差异。 这与diff和patch类似,但它针对二进制文件 ,不会生成人类可读的输出。它于1997年首次发布。x...原创 2018-09-28 16:01:20 · 11009 阅读 · 0 评论 -
使用JohnTheRipper对有密码加密的ZIP压缩包文件进行暴力破解
背景对加密的ZIP压缩包进行密码破解的方式有很多,网上也有很多文章,今天只介绍一种——JohnTheRipper。JohnTheRipper摘自百度百科: John the Ripper,是一个快速的密码破解工具,用于在已知密文的情况下尝试破解出明文的破解密码软件,支持目前大多数的加密算法。如DES、MD4、MD5等。它支持多种不同类型的系统架构,包括Unix、Linux、...原创 2018-07-09 12:10:38 · 13755 阅读 · 0 评论