Jusene's Blog

Jusene's Blog

There are more ways than difficulties

让脚本在后台飞

如何让脚本在退出终端的时候一直在运行?

  1. nohup在后台执行命令,忽略挂断信号。
  2. setsid让进程不属于接受hup信号的子进程
  3. screen提供一个分隔和重现连接一个会话的功能
  4. subshell子shell中运行
netcat网络瑞士军刀

netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。

ansible api接口调试

ansible

ansible是自动化运维工具,越来越多的底层自动化采用ansible的接口来实现,这个工具也提供可以提供了调用的api接口,ansible官网提供原始的api接口调用实例。

nginx服务优化

nginx基本安全优化

隐藏nginx版本信息

现在许多漏洞扫描都是在根据软件版本针对性的进行渗透,如果我们可以不让软件版本公布于互联网,可以减少服务器被恶意渗透的概率,而nginx的隐藏自己的版本号也是很简单。

nginx location中root排障小记

需求

本次目的是在一个一个虚拟主机上存在两个web程序入口,当访问到特定的url目录结构的时候需要进入另一个web程序的入口进行执行,也就是说:

iptables常见用法总结

iptables

iptables(linux防火墙)对于linux player来说都不是陌生,这是一款基于包过滤的4层防护软件,基于内核netfilter来过滤数据报文,在整个数据流经过程中,共设置了5个hooks,我们称之为链,基于不同的功能又形成了4个表,4表5链是iptables的核心功能。

基于nfs服务的应用部署

NFS

NFS(Network File System)即网络文件系统,是类Unix系统支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。

vsftpd+ssl实现ftps

ftps

正如我们所说的ftp明文传输,只要有人监听网络,抓取网络传输报文就可以很轻松的得到ftp明文的用户名和密码,为了安全,这里我们和http一样的原理实现ftps。

vsftpd基于pam_mysql虚用户进行认证

FTP

FTP(File Transfer Protocol)文件传输协议,作为最早期的网络传输协议,他没有像HTTP协议那样仍然老当益壮,随着云存储等许多文件保存传输方案的出现,FTP已经慢慢退出历史舞台,但在内网仍然还有的公司会使用这样的传输协议,但是FTP的诟病也是很多,最重要的是很不安全(明文),所以我们来说说Linux下最流行的vsftpd(very secure ftp)。

dropbear ssh协议的另一种实现方式

dropbear

前段时间在群里看见有人问,除了ssh还能这么连接服务器,我有两个答案netcat,telnet,但是其实这些基本都是不会在实际生产环境使用,因为都是不安全的方法,经过一番查询,接触到了dropbear,一种轻量级的ssh实现方式,广泛应用于嵌入式开发中。

avatar
Jusene
纸上得来终觉浅 绝知此事要躬行