小编Mad*_*ter的帖子

Windows 中的 /dev/zero 等价物?

我正在尝试使用 dd 的 Windows 版本将 RHEL iso 复制到 USB 记忆棒。但是,我想先将驱动器清零,以确保在写出之前没有文件系统。在 Windows 中是否有等效的 /dev/zero 可以用作 infile?

windows dd zero-fill

11
推荐指数
1
解决办法
1万
查看次数

如何在一台虚拟服务器上使用 ssl_verify_client=ON 而在另一台虚拟服务器上使用 ssl_verify_client=OFF?

我想强制对我的虚拟主机进行 ssl 客户端验证。但是得到“没有发送所需的 SSL 证书”错误,试图从中获取一些东西。

这是我的测试配置:

# defaults                                                                                                                                                                    
ssl_certificate /etc/certs/server.cer;                                                                                                                                 
ssl_certificate_key /etc/certs/privkey-server.pem;                                                                                                                     
ssl_client_certificate /etc/certs/allcas.pem;                                                                                                                                 

server {                                                                                                                                                                      
    listen 1443 ssl;                                                                                                                                                          
    server_name server1.example.com;                                                                                                                                          
    root /tmp/root/server1;                                                                                                                                                   

    ssl_verify_client off;                                                                                                                                                    
}                                                                                                                                                                             

server {                                                                                                                                                                      
    listen 1443 ssl;                                                                                                                                                          
    server_name server2.example.com;                                                                                                                                          
    root /tmp/root/server2;                                                                                                                                                   

    ssl_verify_client on;                                                                                                                                                     
} 
Run Code Online (Sandbox Code Playgroud)

第一个服务器回复 200 http 代码,但第二个服务器返回“400 Bad Request, No required SSL certificate was sent, nginx/1.0.4”。

也许,在同一个 IP 上使用 ssl_verify_client 是不可能的?我应该将这些服务器绑定到不同的 IP,它会解决我的问题吗?

ssl nginx web

11
推荐指数
2
解决办法
3万
查看次数

为 cron 作业设置超时

Ubuntu Linux cron(Vixie cron?)是否支持为其作业设置超时?

具体来说,该进程将在 X 秒后被终止,除非它到那时成功完成。

我遇到过一些由于网络连接和各种问题而导致任务挂起的情况。除非您手动清理并杀死它们,否则该过程将永远挂起。

linux ubuntu timeout cron

11
推荐指数
1
解决办法
2万
查看次数

如何以最少的配置管理我的所有域?

这是一个规范问题关于 DNS 服务器管理。

我有一百个左右的域。所有这些域都需要进行相同的配置,但是为每个域都配置一个新的区域和/或区域文件似乎是一种巨大的浪费。必须有更好的方法来自动化这个!

我想我正在做一些事情......如果我创建一个名为 的区域.,或者在我的 DNS 软件中使用其他一些功能来在A请求记录时始终返回特定的 IP ,这似乎让我非常接近我想要的结果结果。我的服务器正在对请求做出权威响应,而且管理起来要容易得多!

在名称服务器验证软件开始检查这些域之前,这非常有效。我发现我可以通过添加NS记录来消除大部分错误,但是我的软件不允许我SOA在同一个区域文件中放置多个记录。

我如何解决这个多SOA记录问题?

domain-name-system dns-zone

11
推荐指数
1
解决办法
1351
查看次数

查找属于特定 ISP 的所有 IP 范围

我遇到了某个人不断以激进的方式抓取我的网站的问题;浪费带宽和CPU资源。我已经实现了一个系统,它跟踪我的 Web 服务器访问日志,将每个新 IP 添加到数据库中,跟踪从该 IP 发出的请求数量,然后,如果相同的 IP 超过特定的请求阈值在某个时间段内,它被 iptables 阻止。这听起来可能很复杂,但据我所知,不存在旨在将某个 IP 限制为一定数量的带宽/请求的预制解决方案。

这对大多数爬虫来说都很好,但是一个非常执着的人每次被阻止时都会从他/她的 ISP 池中获取一个新 IP。我想完全阻止 ISP,但不知道如何去做。

对几个示例 IP 进行 whois,我可以看到它们都共享相同的“网络名”、“mnt-by”和“来源/AS”。有没有办法可以使用相同的 mnt-by/AS/netname 查询所有子网的 ARIN/RIPE 数据库?如果没有,我还能如何获取属于该 ISP 的每个 IP?

谢谢。

ip isp whois ip-blocking web-crawler

10
推荐指数
2
解决办法
3万
查看次数

通过 VM iproute 多个 ADSL 负载均衡器

很长一段时间(2 年?)我一直在运行具有非常基本的出站负载平衡功能的虚拟机(Ubuntu 12.04 服务器),从不同的 ADSL 路由器发送不同的出站连接。

通过使用没有 NAT 伪装的 iproute 进行简单配置,NAT 由出站 ADSL 路由器本身管理,允许连接绕过负载平衡路由器 VM 直接路由回发送方。路由器 VM 上也没有防火墙规则 (iptables)。

echo 1 > /proc/sys/net/ipv4/ip_forward

# flush initially
ip route flush cache

# remove whatever is there for the default to begin with
ip route delete default

# default load balancing rule
ip route add default scope global \
    nexthop via ${ROUTER2} dev ${INTERFACE} weight 6 \
    nexthop via ${ROUTER1} dev ${INTERFACE} weight 4
Run Code Online (Sandbox Code Playgroud)

这在很长一段时间内一直运作良好。

我最近将负载均衡器(Ubuntu 12.04 服务器虚拟机)升级 (do-release-upgrade -d) 到 Ubuntu …

ubuntu load-balancing upload iproute2

10
推荐指数
1
解决办法
930
查看次数

如何让 Linux 上的 netstat 只显示 OUTBOUND tcp 连接?

我的 ubuntu 服务器被感染了,有一个进程向一堆网站发出一堆 HTTP 请求(糟透了!)。我已将以下内容添加到我的防火墙 (UFW) 中:

sudo ufw deny out proto tcp to any port 1:65535

To                         Action      From
--                         ------      ----
1:65535/tcp                DENY OUT    Anywhere
Run Code Online (Sandbox Code Playgroud)

现在我想使用 netstat 只列出 OUTBOUND tcp 连接,而不是入站。我怎样才能做到这一点?

linux ubuntu netstat ufw

10
推荐指数
2
解决办法
5万
查看次数

certbot forletsencrypt 缺少 pyopenssl 模块

我需要帮助为 LetsEncrypt 设置 CertBot

我在 CentOS 7 上运行 Python 2.7

当我运行 certbot 时,出现以下错误:

[root@li86-193 frappe-bench]#certbot certonly --manual

Traceback (most recent call last):
  File "/usr/bin/certbot", line 7, in <module>
    from certbot.main import main
  File "/usr/lib/python2.7/site-packages/certbot/main.py", line 21, in <module>
    from certbot import client
  File "/usr/lib/python2.7/site-packages/certbot/client.py", line 10, in <module>
    from acme import client as acme_client
  File "/usr/lib/python2.7/site-packages/acme/client.py", line 31, in <module>
    requests.packages.urllib3.contrib.pyopenssl.inject_into_urllib3()
  File "/usr/lib/python2.7/site-packages/requests/packages/urllib3/contrib/pyopenssl.py", line 112, in inject_into_urllib3
    _validate_dependencies_met()
  File "/usr/lib/python2.7/site-packages/requests/packages/urllib3/contrib/pyopenssl.py", line 147, in _validate_dependencies_met
    raise ImportError("'pyOpenSSL' module missing required functionality. …
Run Code Online (Sandbox Code Playgroud)

centos7 certbot

10
推荐指数
1
解决办法
1万
查看次数

Raid 5 硬盘损坏

我有 IBM x3650 M4 服务器。它配置了 Raid 5,包括 4 个容量为 500 GB 的 SAS 硬盘。现在 2 硬盘显示为坏。因此,通过用新的硬盘替换 2 个硬盘驱动器,数据会自动重建还是我需要做一些其他更改。我对Raid配置不太了解,所以请帮忙。

raid5

10
推荐指数
2
解决办法
2549
查看次数

如何使协议 foo 主机名感知?

这是一个关于主机名感知和代理的规范问题

我知道有些协议可以识别主机名;也就是说,当我连接到 HTTP 服务器时,www.example.com它知道我想要www.example.com的 HTTP 服务,而不是www.example.net',即使它们位于相同的 IP 地址上。我怎样才能为协议foo做到这一点?

(临时说明:这个问题是根据这个元讨论出现的。)

proxy reverse-proxy hostname

10
推荐指数
1
解决办法
690
查看次数