AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-18046

andreszs's questions

Martin Hope
andreszs
Asked: 2017-03-10 07:53:50 +0800 CST

如何应对 Linux 上的 TCP 连接攻击

  • 1

我的服务器被淹没,直到 apache 变得无响应,我需要一些帮助来查找和阻止负责的 IP 地址。

通常,我的连接数不超过 150 个。现在我有成千上万:

netstat -nat | awk '{print $6}' | sort | uniq -c | sort -n
      1 established)
      1 Foreign
     13 LAST_ACK
     20 CLOSING
     30 SYN_RECV
     41 LISTEN
     44 FIN_WAIT1
     74 FIN_WAIT2
     77 CLOSE_WAIT
    273 ESTABLISHED
   1960 TIME_WAIT

MRTG 图表清楚地显示了攻击开始之前的正常连接: MRTG

这是计算每个 IP 的连接数的结果(仅限列表末尾):

netstat -atun | awk '{print $5}' | cut -d: -f1 | sed -e '/^$/d' |sort | uniq -c | sort -n
  5 4.59.90.216
  5 4.59.90.222
  5 4.59.90.237
  5 4.59.90.242
  5 74.125.26.95
  6 186.158.143.202
  6 216.58.219.162
  6 4.59.90.251
  7 104.24.5.60
  7 216.58.192.66
  7 4.59.90.212
  7 4.59.90.231
  7 4.59.90.241
  9 216.58.192.98
 10 189.177.214.89
 10 23.10.101.162
 11 4.59.90.226
 12 85.94.197.200
 25 216.58.219.66
 31 216.58.219.130
 40 0.0.0.0
 86 83.101.136.42
1026 10.0.0.2

最后一个是服务器的IP,我不知道为什么会显示。谢谢。

centos ddos netstat
  • 1 个回答
  • 1827 Views
Martin Hope
andreszs
Asked: 2014-02-10 07:37:12 +0800 CST

查找和重命名文件删除后缀

  • 1

我正在使用以下命令将所有以_128.jpg结尾的文件(非递归)移动到128x160 子目录中。这很好用。

find . -iname '*_128.jpg' | xargs -I '{}' mv {} 128x160

但我还需要从每个文件中删除_128后缀。另外,我必须保留我当前的xargs方法,为每个方法创建一个exec会使过程变得非常长。

提前感谢您的合作!

linux
  • 1 个回答
  • 1388 Views
Martin Hope
andreszs
Asked: 2009-09-26 14:37:00 +0800 CST

如何防止外部直接链接到带有 htaccess 的文件?

  • 4

我在文件服务器的 public_html 文件夹中的 htaccess 中有这个:

RewriteEngine On
RewriteBase /
ReWriteCond %{REQUEST_URI} ^/files/*
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite.net/.*$ [NC]
RewriteRule \.(gif|png|jpg|jar|sis|mp3|thm)$ - [F]

而且我在 mysite.net/files 目录中有很多文件夹和文件,我想防止从 mysite.net 以外的站点直接下载这些文件夹和文件。但是,尽管我知道 .htaccess 文件已启用,但上述规则似乎不起作用。在某些情况下,它只阻止图像而不阻止文件。请告诉我该脚本有什么问题,或者我是否可以使用任何其他指令来防止外部站点不断地窃取我的文件。谢谢

.htaccess
  • 1 个回答
  • 2065 Views
Martin Hope
andreszs
Asked: 2009-08-27 16:09:34 +0800 CST

我可以在没有 apache 的服务器上安装 MRTG 吗?

  • 1

我需要详细监控未运行 apache 的 MySQL 专用 Linux 服务器,因为它专门用于数据库。是否可以在其上安装 Multi Router Traffic Grapher 并从另一台服务器对其进行监控?

如果没有,请推荐任何其他像 MRTG 一样简单易用的免费监控工具,这是一个非常好的实用程序,谢谢。

linux
  • 4 个回答
  • 770 Views
Martin Hope
andreszs
Asked: 2009-08-25 11:12:20 +0800 CST

ServerLimit、MaxClients、MaxRequestsPerChild 指令的最佳值

  • 30

我正在运行一个流量密集的站点,其中包含大量动态内容,主要是用户生成的。

该服务器是专用服务器,共有 4 个 Intel(R) Xeon(R) CPU X3210 @ 2.13GHz 处理器。考虑到服务器有 4GB 的 RAM 并且 MySQL 数据库在单独的服务器上运行,我需要知道 ServerLimit 和 MaxClients apache 指令的最佳值。该面板是带有 CentOS 的 DirectAdmin。

以下是我当前的指令,但是在超过 5k 用户的高峰时段,注意到了一个重要的滞后 - 这并不完全是 MySQL 的错,因为页面似乎生成得很快(我实现了一个页面生成时间计数器),但是有很长的页面开始响应并发送到浏览器之前的连接延迟。

<IfModule prefork.c>
    StartServers     800
    MinSpareServers   20
    MaxSpareServers   60
    ServerLimit      900
    MaxClients       900
    MaxRequestsPerChild  2000
</IfModule>
Timeout 90
KeepAlive On
KeepAliveTimeout 5

我应该提一下,使用 top 命令监控服务器,CPU 使用率在高峰时段永远不会超过 20% ~ 30%。MySQL 服务器当时也有 30~50% 的使用率,我一直在努力修复慢查询,但这是一个不同的问题。我知道这不是数据库瓶颈,因为静态页面在高峰时段也需要很长时间才能加载。

任何优化这些值的提示将不胜感激,谢谢。

performance apache-2.2 optimization
  • 3 个回答
  • 78237 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve