小编Mic*_*ton的帖子

“curl: (56) SSL read: errno -5961”错误的根本原因

我正在评估一些 SSL 故障,并注意到当我使用curl其中一个故障站点时,我得到了curl: (56) SSL read: errno -5961; 但是,我对该错误的 google 查询没有显示 openssl 失败的原因。

问题: curl 失败是什么意思curl: (56) SSL read: errno -5961


我包括以下完整curl...

[mpenning@mpenning-lnx ~]$ curl -vk https://192.0.2.168/
* About to connect() to 192.0.2.168 port 443 (#0)
*   Trying 192.0.2.168... connected
* Connected to 192.0.2.168 (192.0.2.168) port 443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
* warning: ignoring value of ssl.verifyhost
* skipping SSL peer certificate verification
* SSL connection using TLS_RSA_WITH_AES_256_CBC_SHA …
Run Code Online (Sandbox Code Playgroud)

ssl timeout tcp curl

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

从 rm -rf / 恢复

编辑:这是一个骗局

我经营一家拥有或多或少 1535 个客户的小型托管服务提供商,我使用 Ansible 来自动化一些要在所有服务器上运行的操作。昨晚我不小心在所有服务器上运行了一个 Bash 脚本,rm -rf {foo}/{bar}由于该行上方代码中的错误,这些变量未定义。

所有服务器都被删除,异地备份也被删除,因为远程存储之前是由同一个脚本(即备份维护脚本)挂载的。

我怎样才能及时从rm -rf /现在恢复?

data-recovery centos7

9
推荐指数
0
解决办法
19万
查看次数

如何确定我的用户在接收 ZFS 数据集时缺少哪些权限?

我有一台 FreeNAS (11.1-U1) 和一台 FreeBSD (11.1-RELEASE-p6) 机器。在 FreeNAS 上,我想以zfs receive具有委派权限的非 root 用户身份递归快照。这似乎适用于大多数子数据集。但是 iocage 的data数据集可以安装到监狱中并从那里管理,它们失败了:

root@freebsd:~> zfs send -RI "dozer@2018-02-21" "dozer@2018-03-08"  | ssh -T -i /root/backup_key backupuser@freenas zfs receive -dvuF neo/backups/freebsd
receiving incremental stream of dozer@2018-03-03 into neo/backups/freebsd@2018-03-03
received 312B stream in 1 seconds (312B/sec)
receiving incremental stream of dozer@2018-03-07 into neo/backups/freebsd@2018-03-07
received 312B stream in 1 seconds (312B/sec)
receiving incremental stream of dozer@2018-03-08 into neo/backups/freebsd@2018-03-08
received 312B stream in 1 seconds (312B/sec)
receiving incremental stream of …
Run Code Online (Sandbox Code Playgroud)

freebsd zfs delegation jail freenas

9
推荐指数
2
解决办法
1183
查看次数

tmux 是否具有 screen 的所有功能?那些屏幕不见了?

我正在考虑从 screen 切换到 tmux,但我已经投入了大量时间开发了一个广泛的 .screenrc,而且我不想在将它移植到 tmux 几个小时后发现 tmux 不能做一些重要的事情对我来说。

我查看了两者的几个在线比较,但没有一个深入或回答许多(对我来说是什么)重要问题,可以归结为两个问题:

  • 有什么重要的事情 screen 可以做而 tmux 不能做吗?
  • tmux 可以做那个屏幕不能做的事情有什么重要的吗?

(客户端-服务器架构很好,但在我看来并没有提供任何新功能。许可证显然更好。更小更精简显然很好,但对我来说不是游戏规则改变者。)

由于这2个问题非常广泛,让我举一些具体的例子:

  • tmux 有完整的命令历史吗?(对于发送到 tmux 本身的命令,而不是 shell 命令。这是 screen 缺少的东西:How can I go back in the (GNU) screen command history?(不是 shell 命令历史!)
  • 我假设我可以将键绑定到 tmux 命令?
  • 我假设我的 tmux 配置文件可以获取其他文件?
  • 我可以将按键绑定到源命令,以便我可以轻松地动态更改我的配置吗?
  • tmux 有 ACL 设置吗?(我实际上从未在屏幕上需要这些,但很高兴知道它们在那里。)
  • tmux 可以打开默认窗口吗?(a la screen -t somename 1 ssh someserver)

我可以自己寻找这些特定问题的答案,但它们只是 2 个更大问题的示例,而且我还想听到那些不一定适合我的任何示例的更大问题的答案。如果 tmux 中缺少某些东西,我完全有可能在花费大量时间切换后不会发现它,这就是我想要避免的。谢谢!

gnu-screen tmux

8
推荐指数
1
解决办法
1165
查看次数

如何使用 upstart 定义不同的停止/重启信号

我开始将我们所有的系统转换为使用 upstart 来管理我们的各种应用程序流程。我经常缺少的一件事是能够向进程stoprestart事件发送不同的信号。

例如,我们使用Unicorn运行我们的 Web 进程。Unicorn 有一个很棒的信号处理 API。当我想优雅地重新加载进程时,我向主 pid 发送一个 USR2 信号。为了优雅地关闭它们,我发送了一个 QUIT 命令。TERM(新贵的默认停止信号)构成立即关闭。

另一个例子是使用Resque。为了优雅地关闭一个工人,我向它发送 QUIT 信号。TERM 信号再次导致立即关闭,无论工人的孩子是否被分叉。

新贵是否支持自定义信号?我似乎在任何地方都找不到它,这让我担心我正在使用“错误的工作工具”。

upstart ubuntu-10.04 unicorn

8
推荐指数
2
解决办法
5653
查看次数

如何使用 robots.txt 禁止仅对我的子域进行抓取?

如果我希望我的主网站在搜索引擎上,但没有任何子域,我是否应该将“禁止所有”robots.txt 放在子域的目录中?如果我这样做了,我的主域还能被抓取吗?

robots.txt web-crawler

8
推荐指数
2
解决办法
9655
查看次数

戴尔PowerEdge服务器死机,如何修复?发生了什么?里面的信息

我目前在读高中并经营我们学校的网站。今年夏天,我们的系统管理员被诊断出患有癌症,他去接受治疗,所以我陷入了一个有趣的境地。

我真的不确定这个网络服务器有什么问题,但我很想得到你的想法/教学/意见,因为我正在努力快速学习,以便我可以提供帮助。

服务器运行/正在运行 FreeBSD,这可能没有任何意义,因为这是一个硬件问题。我曾经知道服务器中有五个相同的驱动器(这是否意味着 Raid-5?),但在崩溃时它有三个工作驱动器(“以降级模式运行?”)。

大约一周前,服务器无法启动,因为它只找到了 1 个逻辑驱动器。我运行了配置实用程序并看到了这个:http://i.stack.imgur.com/IL6ut.jpg

我想那个活的驱动器上仍然会有一些数据,对吧?(我确实有网络文件的备份,只是没有实际的操作系统和网络服务器设置)。

如果我需要添加任何信息以便您可以更好地解释发生在我身上的事情,我非常愿意这样做。我只是想了解发生了什么,这在某一时刻是什么,以及我如何采取措施来解决这个问题。

太感谢了。

server-crashes web-server web dell-poweredge

8
推荐指数
1
解决办法
663
查看次数

postfix 无法发送带有“致命:未知服务:smtp/tcp”的邮件

我已经安装了 postfix,当我尝试向 gmail 发送邮件时,它告诉我邮件已发送,但是当我在 Gmail 中检查我的收件箱时,我没有看到它。

这是连接的样子:

$ telnet localhost 25
Trying ::1...
Connected to localhost.
Escape character is '^]'.
220 DarkSenic ESMTP Postfix (Debian/GNU)
HELO localhost.localdomain
250 DarkSenic
MAIL FROM:<test@test.com>
250 2.1.0 Ok
RCPT TO:<mymail@gmail.com>
250 2.1.5 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
Subject: Test

test
.
250 2.0.0 Ok: queued as E15692031E9
QUIT
221 2.0.0 Bye
Connection closed by foreign host.
Run Code Online (Sandbox Code Playgroud)

这是我的 main.cf 文件:

# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying …
Run Code Online (Sandbox Code Playgroud)

smtp postfix

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

如何在 Cron 选项卡中使用 TimeZone

我在特定日期[客户时间而非本地时间] 运行一项工作以向我的客户发送电子邮件。我使用 cpanel cron 作业我尝试使用带时区的 cron 作业

但它仍然以我当地的时区发送

32 16 08 05 *  /usr/bin/curl CRON_TZ=Africa/Algiers https://www.example.com/SendCron.php?CronID=382 #CronID382END # z93v66 
Run Code Online (Sandbox Code Playgroud)

我使用 Cron_TZ 做错了什么?

cron timezone

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

错误 0x80070005:在 Windows 10 专业版中首次启动 Hyper-V 时拒绝访问

我正在尝试在 AMD FX 6350、8 GB RAM 上新安装的 Windows 10 Pro (1709) 上运行 Hyper-V。Hyper-V 虚拟机管理 (vmms) 正常启动,但 Hyper-V 主机计算服务 (vmcompute) 因错误而崩溃Windows could not start the Hyper-V Host Compute Service on Local Computer. Error 0x80070005: Access is denied.

日志中只有无意义的消息The Hyper-V Host Compute Service service terminated with the following error: General access denied error

在迁移或导出虚拟机时,谷歌搜索发现了类似的错误,但不是第一次在没有创建虚拟机的情况下启动 Hyper-V。

以前,此硬件是 Windows 7,Vmware Player 运行良好。现在我想尝试“原生”虚拟化。

顺便说一句,在英特尔 i5-2430M 上的笔记本电脑上完全相同的问题。

virtualization hyper-v windows-10

8
推荐指数
1
解决办法
8776
查看次数