Linux

Linux审计并收集history记录

实现功能:将每台服务器上用户执行的每条命令及当时的相关环境如登录IP、执行时所在目录、执行时间、登录时间、主机IP、用户名等信息收集到某台中心服务器。 用到的工具或服务:rsyslog、logger、logrotate。 先简单介绍相关的服务和用到的环境变量再整合实现: 1、logger logger 是一个shell 命令接口,可以通过该接口使用rsyslog(rsyslog是syslog的加强版,如果系统是syslog也可以)的系统日志模块,还可以从命令行直接向系统日志文件(或者自定义的文件)写入一行信息。 logger的用法,具体的参数可以用man查看。 logger [-is] [-f file] [-p pri] [-t

  • mcdona1d
7 min read
Linux

CentOS7 配置OpenVPN服务

Server 安装必要的软件包 yum install -y openvpn easy-rsa openssl openssl-devel lzo lzo-devel 创建工作环境 cp /usr/share/doc/openvpn-2.3.8/sample/sample-config-files/server.conf /etc/openvpn/ 修改easy-rsa变量 在生成证书之前,先要对2.0目录中的vars文件进行修改 vars文件存储的是一些用户变量设置信息,每次生成证书都会使用到其中的某些变量。我们着重建议你关注红色矩形框内的变量,并选择性地对其进行修改(

  • mcdona1d
8 min read
Raspberry Pi

跑在树莓派上智能家居雏形

简介 一个以微信为终端的好玩的小东西 可以实现的功能 可以实现以手机微信端对树莓派终端进行实时监控、摄像头云台操纵、闯入报警、温度检测、灯光控制、自动光线控制等功能 设备图片 运行截图 需要用到的所有硬件 路由器 树莓派主板 树莓派电源(5V 2A) 至少 8g tf卡 (推荐class 10,8g足矣) 支持ouv的摄像头(罗技C170) 花生棒及电源(或用花生壳内网版代替) 乐高积木(小颗粒) 两根网线 温度传感器(DHT11) 光线传感器(

  • mcdona1d
11 min read
Linux

Ubuntu使用Shadowsocks client 客户端 总结

更新: 使用Shadwosocks服务端的安装方式安装,同样会安装上Shadowsocks客户端,Python版中,服务端为ssserver,客户端为sslocal,使用sslocal即可启动Linux本地客户端 在被shadowsocks.cn上的几个程序折磨的半死还没有配置好程序后,索性换了一个思路,在shadowsocks的github上找到了shadowsocks的gui程序 下面是程序的下载地址:http://sourceforge.net/projects/shadowsocksgui/files/dist/ 下载 shadowsocks-gui-0.6.4-linux-x64.tar.xz (23.9 MB)文件 下载后解压,使用终端执行start.sh文件 随后出现和win版的gui界面一样的界面,

  • mcdona1d
1 min read
Linux

使用Screen后台执行任务,防止SSH中断

Screen,虚拟终端管理器。可以在后台管理终端界面,防止SSH断开以后任务停止运行 安装: sudo apt-get install screen 使用: 创建虚拟终端, 使用putty登录树莓派后执行 screen -S terminal1 这样即可创建一个名为terminal1的终端 此时便可以随意执行操作 例如执行sudo apt-get upgrade,或者其它消耗时间比较长的工作,像编译内核等等。 按ctrl+a后再按d保存虚拟终端,系统提示deatached即为保存成功 接下来可以断开SSH终端,虚拟终端仍会执行 访问已经创建好的终端 screen -ls 列出已经创建的正在后台运行的终端 screen -r

  • mcdona1d
1 min read