Articles of Linuxnetworking

发送数据非常慢或RDS

我有一个基本的SELECT语句的以下两个configuration文件: select count(*) from mturk_completion; 这里是两个configuration文件: # My Local machine, using a local db Status Duration starting 0.000045 checking permissions 0.000006 Opening tables 0.000015 init 0.000011 System lock 0.000006 optimizing 0.000004 statistics 0.000011 preparing 0.000009 executing 0.000002 Sending data 0.034015 ######## end 0.000012 query end 0.000006 closing tables 0.000011 freeing items 0.000036 cleaning up 0.000010 […]

阻止从外部访问应用程序的特定端口影响对本地主机脚本的访问

我已经build立了一个运行特定端口6423的应用程序“phanthomjs”,我希望它可以在本地在本地运行的脚本访问,而不能从外部访问。 phantomjs–webdriver=6324 我当前的脚本使用TCP并运行在同一个盒子上,我们使用服务器名称作为localhost来连接到应用程序。 有没有办法在Redhat Linux中阻止从外部访问这个端口?

在Ubuntu上的基本转发不起作用

我有以下设置,最小化来解释问题: _________ |Desktop | ———- 192.168.2.6| | | ———— |—————— ————–| Switch | | Firewall server | ———— |—————— |192.168.2.110 | | —————- 192.168.1.11| |To ISP | Server |————— ————| |———— —————- 192.168.1.121 | | | ———— | Switch | ———— 我已将桌面上的默认网关设置为192.168.2.110 我已将服务器上的默认网关设置为192.168.1.11 我在服务器和防火墙服务器上启用了转发 我可以从桌面到服务器,反之亦然 我可以从服务器ping到防火墙服务器,反之亦然。 我也可以从桌面ping到192.168.1.121。 我无法从桌面到防火墙服务器192.168.1.11。 我尝试在所有显示的机器上刷新所有的iptables规则。 我错过了什么? 编辑:提供更多的信息,按要求。 所有机器都运行Linux Ubuntu。 桌面是开发机器。 服务器运行开发服务器… […]

openSUSE安装和虚拟机不断被黑客和砖砌

对不起,如果这是一个总的新手问题,但我正在做一个激进的政治组织的前端devise工作,所有我的Linux的安装,无论是openSUSE,Ubuntu或Fedora不断变砖或只是通常在最恼人的方法。 我知道这个问题可能有很多方面,我根本不是一个系统pipe理员,但是我只是希望能够帮助解决他们的前端devise工作,而无需一直处理黑客。 那么,我是否应该采取一些基本的预防措施来阻止这种事情的发生? 这不像我甚至运行一个开放的服务器,除了我没有能够通过Skype连接到任何人没有被静态攻击,Windows似乎设法至less保持活着超过10分钟,而不会完全疯狂和/或变得模糊。 所以,我的问题是:在build立一个客户端作为本地主机服务器时,最基本的规定是什么?要阻止人们访问它来阻止我做我正在做的政治工作。 如果有人谈论SSH密钥或closures端口,我可能会一直尖叫,直到每个人都停下来,然后消失。 非常感谢你!

如何通过debian 8重新启动ethtool设置

你好,我可以通过重新启动一个debian 8坚持以下设置? ethtool -K eth0 lro off ethtool -K eth1 lro off 我已经尝试使用以下选项将其添加到/etc/network/interfaces.d/ifcfg-bond0下: ETHTOOL_OPTIONS='-K eth0 lro off' ETHTOOL_OPTIONS='-K eth1 lro off' 但是这不起作用。 有人可以帮我吗?

如何在/ etc / hosts中确定优先级?

由于在这里详细说明的原因,我尝试了将一个域的两个条目添加到CentOS-7服务器上的/etc/hosts文件中。 为了使一个软件能够愉快地运行,需要有一个条目: 192.168.1.z otherserver 但是,我真的希望该域名parsing为不同的IP: 10.wxy otherserver 我的理解(备份类似的问题,例如分配多个IP到主机文件中的1条目 )是第一个匹配的条目将被使用。 所以这个文件: 192.168.1.z otherserver 10.wxy otherserver 应该导致域名parsing为192.168.1.z ; 而这个文件: 10.wxy otherserver 192.168.1.z otherserver 应该导致它parsing为10.wxy 。 但是,无论我使用什么命令(以及添加的许多重复条目),域总是会parsing为192.168.1.z除非我完全删除该条目。 那么是否有任何方法可以包含这两行,但确保10.wxy优先?

NetworkManager在重启后不会显示界面

我创build一个OVS桥: # ovs-vsctl add-br br-int 这创build了一个netdevice,我可以在ifconfig中看到。 然后我创build一个NetworkManager连接并将其显示出来: # nmcli connection add type generic con-name br-int autoconnect yes ifname br-int ip4 1.1.1.1/24 # nmcli con up br-int ifname br-int 但是,每次重新启动主机(Ubuntu 16.04)后,连接都必须手动重新启动。 有没有办法告诉NetworkManager一旦OVS创build它自动启动这个接口?

Linux IPv6环回路由被自动添加

我们有一台运行Debian Lenny的路由器,这个路由器已经快速路由IPv6好几个月了。 我们的上游已经build议,我们的地址范围正在改变,并且都在运行,所以我想我会添加第二个地址进行testing。 ip -6 addr add 2405:3c00:1:13::2/64 dev eth1 # ping6 2405:3c00:1:13:: (our upstream router) 64 bytes from 2405:3c00:1:13::2: icmp_seq=1 ttl=64 time=0.089 ms 什么? # ip -6 route get 2405:3c00:1:13:: local 2405:3c00:1:13:: from :: via :: dev lo table local proto none src 2405:3c00:1:13::2 metric 0 mtu 16436 advmss 16376 hoplimit 4294967295 # route […]

你如何处理恶意IP?

我试图找出如何保护我的服务器,以防止它似乎是一个僵尸networking(我只是猜测) 每天,越来越多的IP使用无效的请求来填充我的应用程序日志(例如:GET请求的URL应该只接收POST请求) 首先,我考虑logging所有这些IP基于以下两个方面:a)他们发出无效请求的事实和b)每单位时间的请求数量,然后运行一个抓取这些ip的cron并向iptables添加规则他们的包。 但是稍微阅读一下,我发现这种方法会产生很多问题: 被禁止的IP可能来自有效的用户,他们的PC受到感染,我不想禁止他们。 禁止他们一天就足够了,我想。 有没有办法使规则失效? 或者我必须保存一个“基础”的iptablesconfiguration,并在一天结束时删除所有的规则,并重新加载基础configuration? IP可能是完全假的。 我不知道这是可能的= s。 你如何保护服务器免受这个? 如果我们添加了太多的规则,iptables会减慢服务器的速度。 有人提到可以在不添加iptables规则的情况下禁止ips。 那可能吗? 有没有一种可扩展的方法来禁止大量的IP? 有什么想法吗?

Pro Linuxpipe理指南/ Book

我们运行了大量不同的东西(nginx,Varnish,Apache,MySQL,Memcache等),并在不同的机器上运行负载平衡的45台Linux机器集群。 我们每秒执行大约3000次请求,并实时执行一些计算量非常大的请求。 我们现在已经对Linux有了很好的了解,但是我们仍然遇到了max_connections,SYN Cookies发送,IP Tables问题等等问题。我们从我们的系统日志和谷歌周围学习,并且做一个修复。 我希望了解在Linux机器上运行非常繁重的服务之前,我应该知道的所有不同的参数和重要的东西(ubuntu / Debian视angular)。 该服务应该从全球各地的人们(不同的IP)获得每秒数千的请求。 一台服务器与一堆其他服务器交互以完成请求。 有没有任何一本书/一套书,我应该了解Linux系统,以及它如何处理请求,哪些参数在哪里。 还有任何关于nginx,varnish,memcache,LAMP,MySQL的特定文档,在将事物按比例缩小到每秒数千个请求之前,我应该阅读这些文档。 谢谢