- 博客(3)
- 收藏
- 关注
原创 由一个EPOLLET模式accept()问题引起对TCP连接的回顾
问题起因在生产环境出现一个TCP网络连接的异常,socket accept()时返回错误,错误码errno=24,strerror=”Too many open files”,线程占用CPU接近100%,即死循环。查明直接原因是,进程的open files数量太小,当连接数超时该数目时即会返回上述错误。(这要提醒一句:要注意父子进程的limits参数,也许系统配置参数已修改,但父进程是在修改前启...
2019-01-20 17:57:11 897
原创 记一次linux服务器被攻击的处理经历
首先发现IO、流量异常。查找登录记录,果不其然last命令没有结果,/var/log/wtmp文件被删除。查找/var/log/secure文件中的登录记录:grep "Accept" /var/log/secure查dstat的日志文件,正是10:51分开始出现IO异常。用nethogs 、 iftop工具可以查看到本机与几个不知哪的ip端口建立了很多连接。初步处理是打开防火墙,仅打开需要用到的...
2018-02-24 10:54:34 8029 2
原创 《Linux网络编程》综合案例web服务器shttpd
由于之前没认真学习过http协议及服务端的相关实现,近日有空看到同事有本《Linux网络编程(第2版)》,遂拾来翻阅,见其中包含一个web服务器的综合案例,于是想认真对照着学习下http的相关开发实现。孰不知,一涉足才发现这是个坑。 首先,书本代码不完整,提供的源码链接也并没有该案例源码;最终从这里http://blog.csdn.net/l979951191/article/details/4...
2017-11-21 11:33:34 2193 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人