Articles of linux

如何修补CVE-2014-6271和CVE-2014-7169?

CVE-2014-6271&CVE-2014-7169是在2014年9月24日发布的与bash相关的bug。 http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-6271 https://securityblog.redhat.com/2014/09/24/bash-specially-crafted-environment-variables -code注入攻击/ 我正在使用openSUSE 11.0(bash版本:bash-3.2-112.1)并要求修补CVE-2014-6271&CVE-2014-7169,我尝试了YaST,但是它不起作用。 我想问问任何rpm可以帮助修补这个bug? 我也尝试了CentOS 6.4上的yum更新,但是更新后bug仍然存在,有没有官方公布CentOS 6.4补丁? 谢谢。

只允许来自特定域的连接

今天早些时候我买了一个小型的VPS系统来处理我的网站数据库,走了几个小时,但是当我回来再login时,我发现中国的一个IP地址一直在尝试login162次: 我立即使用sudo /sbin/iptables -A INPUT -s 61.174.51.0/24 -j DROP来阻止IP范围,但是我想进一步提高系统的安全性,只允许来自特定域的连接。 VPS系统只能从%.wavetelecom.com和%.northhosts.co.uk访问,所以我看不到任何问题,例如被locking在VPS之外。 这个问题是类似的,但我想locking整个系统,除了两个域名。 是否有可能只允许来自Linux上的特定域(Fedora 19)的连接?

关于吨文件更改取证

我注意到,我的CentOS 5.6 5.11 VPS在今年九月的三天时间里,有超过一万六千个有时间戳的档案。 我不明白这是为什么,因为那段时间我没有通过SSHlogin(也没有任何其他login,这会非常令人担忧),并且在那段时间没有Webmin中的操作logging。 这些是我可以做任何改变系统文件的唯一两种方式。 服务器似乎运行良好,但没有其他人应该有访问(当然除了主机),所以我想知道发生了什么事情。 我用文件中的这些date捕获了这些文件: touch -t 201409160000 start.tmp touch -t 201409190000 stop.tmp find / -type f -newer start.tmp \! -newer stop.tmp -exec ls -la {} \; > sep-16-18.txt 但是,我如何处理这些信息呢? 卷是疯了! [root](21:05:55)[~]$ grep "Sep 16" -c sep-16-18.txt 6079 [root](21:06:30)[~]$ grep "Sep 17" -c sep-16-18.txt 2580 [root](21:06:40)[~]$ grep "Sep 18" -c sep-16-18.txt 7653 […]

是否有可能只search具有特定扩展属性集的文件?

是否有可能在Linux操作系统中search具有特定扩展属性的文件,如下所示: —S–l— —S–l— 1 root root 0 Mar 1004:25/opt/csTuner/iba/wys/tuer_lolk 什么是在权限S : S – 更改在磁盘上同步写入; 这相当于应用于文件子集的“同步”安装选项。 我的目标是search在磁盘上同步写入的文件。

我有一些特定的Linux目录757权限。 我如何授予只读访问到user1?

757允许所有者读取,写入,执行+读取,由所有者组执行+读取,写入,由其他人执行。 有没有什么方法可以只读给user01? 请使用绑定挂载排除解决scheme,因为此目录包含大量的小文件。 绑定安装会在几天内导致0%的inode错误。 谢谢。

更多的控制我的本地服务器

我运行一个clearOS服务器在我的本地networking(小公司的10个开发人员)我们使用它作为一个开发服务器来testing我们的工作,并在testing过程中显示给客户端每个开发人员有一个唯一的用户名和密码来访问ftp / http / SMB。 问题是当一个开发人员运行一个非安全的代码(让我们假设它是一个PHP代码)就像运行一个无限循环! 服务器完全崩溃,即时通讯无法识别谁是错误的开发者! 那怎么能解决? 提前致谢 我的服务器的信息 clearOS服务器 RAM 16GB SSD 1TB(2分区) 已安装的应用 proftpd的, gitlab, 阿帕奇, MariaDB的 用户: 物理根用户和 10个虚拟用户(使用ldap) 每个用户都有一个唯一的密码

你可以使用Nginx的LetsEncrypt和本地主机?

我不认为你可以在本地主机上使用SSL,但我遇到了这个问题,你可以 。 我正在寻找类似的指令来做这个nginx而不是apache。 我在跑: sudo letsencrypt certonly -d localhost 哪个返回Requested domain localhost is not a FQDN 是我想做的事情,如果是的话,怎么样?

在469K打开100万个连接

我需要configuration服务器来处理超过100万个打开的websocket连接(最好是200万)。 我使用这个博客的configuration: sysctl -w fs.file-max=12000500 sysctl -w fs.nr_open=20000500 ulimit -n 20000500 sysctl -w net.ipv4.tcp_mem='10000000 10000000 10000000' sysctl -w net.ipv4.tcp_rmem='1024 4096 16384' sysctl -w net.ipv4.tcp_wmem='1024 4096 16384' sysctl -w net.core.rmem_max=16384 sysctl -w net.core.wmem_max=16384 但是,我的应用程序达到469219连接后,停止应用新的连接。 我错过了什么? 我真的觉得在操作系统configuration中缺less一些东西。 我们的主要应用程序是用Java(用Tomcat服务器)编写的,但是我也得到了与NodeJS服务器非常相似的结果。 我们使用Ubuntu的16GB内存。 编辑:在最高系统使用约14GB的12Gb。 UPD : 所以最后我有32GB的工作站。 问题通过增加RAM空间来解决。 目前使用18GB Java堆,我能够处理567K WS连接。 对于更高的数字,我需要更多的客户:-)

如何在工作中使用符号信号?

在这样的回答中,我举了一个例子,应该在提交的作业中使用-SIGCONT信号。 但是,我发现我用-SIGSTOP停止的过程没有继续。 当我改变信号的数值,它的工作。 echo "kill -18 $rspid"|at now + 2 minutes 使用数字值是一个坏主意,因为它可能在不同的系统上有所不同。 如何使用符号信号(-SIGCONT)而不是数字(-18)提交此作业?

在Debian服务器上旋转邮件日志

Debian系统上的邮件日志不使用常规的/etc/logrotate.d脚本来旋转它们。 我想强制我的邮件日志每天轮换(不pipe多小),并压缩结果,以便日志文件的编号与我其他(繁忙)邮件服务器的编号相匹配。 本质上,我想最终: mail.log mail.log.0 mail.log.1.gz mail.log.2.gz … mail.log.6.gz 有人能告诉我如何做到这一点?