Articles of linux

停止出站SYN扫描

你好,我运行一个VPN公司,最近我的主机一直向我发送这些抱怨,可能来自用户。 我不知道如何识别用户,如果我可以这样做,我不需要防火墙,我可以禁止他。 要么 我怎么才能阻止这些事情发生,我试图谷歌,所有这一切绝对零资源。 这是我从我的主机收到的电子邮件 Dear Customer, Abnormal activity has been detected on your VPS. Please do not hesitate to contact our technical support team so that this situation does not become critical. You will find the logs brought up by our system below, which led to this alert. – START OF ADDITIONAL INFORMATION – […]

将现有的Linux用户joinAD域

我成功地join了fedora和ubuntu,感谢realmd包。 join机器后,我也可以用域用户login,没有任何问题。 我现在想要做的是移动和现有的本地用户到一个域。 我发现usermod有用来更改本地用户名。 这里是命令: sudo usermod –login newuser –home /home/newuser -m olduser 然后,我只需要修改/ etc / passwd,并用'newuser'replace剩下的'olduser'。 但是,将用户名重命名为域用户是不够的:无论如何,本地用户都将拥有本地密码。 如何使现有用户成为域用户?

Wireshark不会捕获第二个IP地址stream量

我有IP地址的接口:192.168.1.3。 我添加第二个IP地址:192.168.1.4到该接口使用: ip address add 然后从其他计算机(192.168.1.10),我ping这些地址和两个正确的响应。 我想要使​​用wireshark在192.168.1.10和192.168.1.3/192.168.1.4之间捕获stream量。 但wireshark无法将stream量捕获到192.168.1.4。 如果我ping 192.168.1.3,我在wireshark中得到了ICMP条目。 但是当我ping 192.168.1.4时,它响应,但在wireshark上根本没有条目。 任何想法发生了什么? wireshark能够捕获第二个ipstream量吗? 谢谢

广播ARP怪异

我们在一个定制的Linux机器上运行一个路由器。 内核是3.14.14。 会发生什么情况是,当您在广播模式中设置路由器时,路由器的响应时间很慢: # arping -b -c 50 -w 100000 -I em1.3069 -s 77.46.0.181 77.46.0.1 ARPING 77.46.0.1 from 77.46.0.181 em1.3069 Unicast reply from 77.46.0.1 [78:2B:CB:49:00:CA] 773.358ms Unicast reply from 77.46.0.1 [78:2B:CB:49:00:CA] 667.217ms Unicast reply from 77.46.0.1 [78:2B:CB:49:00:CA] 403.133ms Unicast reply from 77.46.0.1 [78:2B:CB:49:00:CA] 284.954ms Unicast reply from 77.46.0.1 [78:2B:CB:49:00:CA] 243.775ms 但是如果你不使用-b标志: # arping -c 50 […]

鱿鱼拦截代理卡住转发循环

我试图build立一个使用Squid的debugging代理,主要是testing我们自己的客户端通信库的各种代理types(我们的客户端的一种可能性,是连接到外部拦截和过滤代理服务)。 我们的networking设置如下所示: [客户端设备/浏览器] – [代理,公共IP只] – [目标网站,例如Google,Facebook等] 在testing设置时,从Linux客户端执行此操作可以正常工作(因为端口8991没有设置拦截): $ curl –proxy http://<squidserverip>:8991 http://www.example.com/ 然而,这个版本从Squid发出一个拒绝访问的错误页面(因为端口8990被设置了拦截): $ curl –proxy http://<squidserverip>:8990 http://www.example.com/ 在Squid服务器上,我在cache.log中看到以下内容: 2015/03/11 20:10:44 kid1| WARNING: Forwarding loop detected for: GET / HTTP/1.1 User-Agent: curl/7.26.0 Host: www.example.com Accept: */* Via: 1.1 <servername> (squid/3.4.8) X-Forwarded-For: <client-source-ip> Cache-Control: max-age=259200 Connection: keep-alive 在这些例子中,出于安全原因,我已经混淆了实际的请求(带有占位符名称/标题)。 我的squid.conf目前看起来像这样(删除了注释行和空行): acl SSL_ports port 443 acl SSL_ports […]

/ motd-update目录清理完毕后重新安装motd

我有以下问题。 我正在运行Kubuntu 14.04,并删除了/ etc / motd-update文件夹的内容。 我想简单地添加一个自定义的ssh自定义login消息,我不需要其他文件。 我应该添加到/ etc / motd-update来完成这个文件名? 谢谢!

网关/调制解调器过载运行一个networking蜘蛛

问题:networking上的所有其他设备在运行时遇到严重的滞后和超时的网页,电子邮件,聊天丢失等。 这是从stackoverflow交叉post,我可能使用了错误的网站! 细节: 为此使用libcurl Debian 7 – Intel i5 – 8 GB内存 Comcast Business 75/15连接(Cisco DPC3939B) 使用Parallel ForkManager运行75个(testing多达200个)线程 20线程几乎是可以接受的 – 但是对我的需求来说太慢了 超时:CURLOPT_CONNECTTIMEOUT_MS,5000 + CURLOPT_TIMEOUT_MS,10000 循环赛dns使用选项在resolv.conf中旋转 所有的连接都是独立的独立网站 – 这里没有重复使用连接 假设每秒的连接数是线程*超时,我的math是错误的吗? 注意:服务器资源几乎不变 – .10负载平均值,大部分是MySQL跟踪事物。 蜘蛛和服务器的performance完美无缺,如果我愿意的话,我每天可以达到800万次访问。 在这个过程中,实际上只能使用networking去做工作。 多年来,我最大的顿悟就是改变了其他设备使用的DNS服务器,以避免linux盒子正在使用的dns服务器施加任何超时或限制。 这没有我期望的效果。 像我的Windows 7笔记本电脑的其他设备不能访问多个选项卡,网站可能会超时 – 无法运行rsync与大量的小文件传输 – 但可以运行speedtest.net – 一旦它加载可用带宽仍然接近90%买入。 所以下载一个大文件不是问题,但是移动和打开更多的连接是。 我曾经通过dd-wrt路由器连接服务器,以获得更多关于发生什么的信息 – 如果运行200个线程,活动连接最终将达到4096。 我真的觉得网关/调制解调器不能处理所有的连接 – 但是我也觉得每秒100个连接应该是非常可以接受的 – 而且有些东西没有被正确closures。

X3250服务器:卡在固件屏幕上

服务器正在初始化,然后卡在IBM System X服务器固件屏幕(F1,F12出现之前等)。 你可以看到附加的图像。 https://www.ibm.com/developerworks/community/forums/html/topic?id=2e573552-118b-4186-b9b8-ba9c971f46c3&ps=25 之后,我加载默认设置在BIOS固定屏幕。 硬件指示灯没有错误指示灯。 谢谢,

corosync不同步

你能帮我看看如何形成一个集群吗? 使用corosync和起搏器。 两个节点rac0 ip 192.168.0.140&rac1 ip 192.168.0.142它们互不显示。 他们没有连接。 [ryan@rac1 cluster]$ sudo pcs status corosync [sudo] password for ryan: 会员信息 Nodeid Votes Name 2 1 rac1 (local) ================================================== ====== [ryan@rac0 ~]$ sudo pcs status corosync [sudo] password for ryan: 会员信息 Nodeid Votes Name 1 1 rac0 (local) ================================================== ===== nodelist { node { ring0_addr: rac0 nodeid: […]

检查使用pam_access时是否允许帐户

我使用pam_access和/etc/security/access.conf来限制谁可以login到我的Rhel 6.5主机。 我有一个具有不同用户群的LDAP服务器,安全人员想要一个谁可以login的列表。 我需要一个可缩放的方式来检查一个帐户是否可以login到主机。 getent密码,身份证,手指,组和我试过的每一个工具返回相同的输出,如果一个帐户被限制login或不。 passwd -S似乎不适用于LDAP帐户。 有没有办法来检查给定的帐户是否有login权限? 在Solaris上,如果用户或networking组不在/ etc / passwd中,那么这些工具都不能识别受限帐户,但在Linux上似乎完全相反。 谢谢! 编辑:这是/etc/pam.d/system-auth的帐户部分: account required pam_access.so account required pam_unix.so broken_shadow account sufficient pam_localuser.so account sufficient pam_succeed_if.so uid < 500 quiet account [default=bad success=ok user_unknown=ignore] pam_krb5.so account required pam_permit.so 我的木偶configuration只能做以下可能改变pam设置。 /usr/sbin/authconfig –enablemkhomedir –updateall /usr/sbin/authconfig –enablekrb5 –updateall /usr/sbin/authconfig –enablepamaccess –updateall /usr/sbin/authconfig –enablesssd –updateall /usr/sbin/authconfig –nisdomain=domainname.corp –updateall […]