Gitlab后门招数

sudo gitlab-rails console production //登录生产环境终端

user=User.where(id: x).first //找到这个id的人

or

user=User.find_by(email: ‘xxx’) //找到这个email的人

user.password='12345678' //重设密码

user......

利用LVM给Linux扩展容量

之前一直做运算服务器的HP Z228自带1T硬盘满了,于是买了一块4T的硬盘做扩容。

准备:

HP Z228塔式工作站

希捷(SEAGATE)V5系列 4TB 7200转128M SATA3 企业级硬盘(ST4000NM0035)

六角形螺丝刀

客户机(VNC登录到工作站)

硬盘安装

硬盘到货的时候只有光溜溜一个盘,螺丝和线缆一概不配。

HP的......

Linux驱动开发始末

SMx内核驱动开发笔记

- 背景

硬件背景

为SMx开发Linux驱动。

SMx为与ARMv8核心以AXI和AHB挂接的SoC内部模块,用于SM3/4加速。

SMx功能包括SM3,SM4-ECB/CBC/CTR/CFB/OFB/GCM计算。

含有内部自用DMA,以及与SPAcc相似的内部连线接口。

软件背景

目标系统Peta Linux, kernel 4.6, ......

用AF_ALG实现内核crypto API的用户空间调用

由于内核驱动运行于内核空间,而Linux的crypto API本身并不推荐开放给用户空间调用,如果要测试该驱动,理论上的办法是在内核里再写一个模块,像kernel自带的tcrypt那样,insmod这个新模块,用类似modprobe tcrypt sec=1 mode=200的方式测试。然而这个方法对于需要大量调用固定测试向量的testbench非常不友好,于是还是寻求从用户空间自由自在编写测试框......

Linux内核驱动hello

first linux kernel driver

Reference:

LED驱动/dev/led

preparation

get kernel version from uname -r.

find real KERNELDIR (in Makefile), for kernel module programming.

if /lib/module/build doesn&......

本地Linux服务器上的Git server部署

本地建立GIT服务器

准备:

建立linux/ssh用户

adduser NAME

将用户添加到git分组

gpasswd -a USER git

服务器建repo:

找一个目录建立repo

sudo git init --bare project.git

该.git文件夹作为未来git clone的目标

修改project.git的owner用户组

......

免SSH登录的jekyll发布部署

首先得感谢bandwagon提供了有趣的KiwiVM作为后台管理,更厉害的是提供了基于REST API的远程操作接口(虽然如果泄漏了私有token后果不堪设想)。

前置条件:

硬件

Bandwagon的全自助主机

jekyll(版本3.3.1,ruby 2.4.0rc1 (2016-12-12 trunk 57064) [i686-linux])

SSH登录

技能......

想想怎么优化发布流程

虽然从在vps上架设jekyll开始就趟了很多坑,但觉得以markdown来做技术笔记的确是个不错的主意,尤其是代码块的风格深得我心。

如何优化发布流程呢?

优化markdown写作工具

考虑iOS上写作,但需要优化md的标签插入

最好是能简单方式写作自动转成md格式

目前感觉Matcha 3还不错

优化md文档上传

SFTP的办法对工具要求太高

目前iO......

搬瓦工和杰克欧

0x00

为了翻墙 (和给PS4连接加速),搜了半天发现bandwagon的主机反响不错,还免费,于是注册。19.99刀打折便宜1刀,买了一年。

0x01

bandwagon里的KiwiVM一键安装shadowsocks的主机,地址、端口和密码都自动生成。iOS上下载wingy就可以用啦。

感觉连youtube有点慢,顺手装了个net-speeder,似乎好了一些,至少用4G看手机分......

'