小编bah*_*mat的帖子

检查没有telnet的端口打开

当未安装 Telnet 时,人们使用什么来检查端口是否打开且可访问?例如,我曾经使用 的技术telnet <destination>并且知道它在那里,即使 telnet 无法与另一端的系统交互。

没有安装 Windows 2008 telnet 所以我有点迷茫。那我可以用什么代替。如果它在 Linux 或 Solaris 中不存在,也请提供。

我是一名在不同网站上工作的顾问。出于多种原因(访问权限、更改控制时间、如果我安装它明年有人使用它我们有一些责任等)我无法安装在其他人的服务器上。但是 USB 或其他自包含的、未安装的工具会很棒......

debug port

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

一台 PC 可以有多个默认网关吗?

我知道一台 PC 可以有多个网络适配器,每个网络适配器都有不同的网络标识符(IP、MAC 等)。

我的问题是,一台 PC 可以有多个活动的默认网关吗?如果是这样,PC(或者更好的说法是操作系统)如何知道任何给定的数据包使用什么适配器?

networking

21
推荐指数
3
解决办法
9万
查看次数

标识同一文件的两个 ZFS 快照之间更改的字节数

假设我有一个包含虚拟机磁盘映像的 ZFS 文件系统,例如

/tank/examplevm/examplevm-flat.vmdk
Run Code Online (Sandbox Code Playgroud)

让我们进一步假设我每天拍摄该 ZFS 文件系统的快照,例如

$ zfs snapshot tank@20120716
$ zfs snapshot tank@20120717
Run Code Online (Sandbox Code Playgroud)

很明显,在每个每日快照之间的这段时间里,我的examplevm-flat.vmdk 发生了变化(大多数情况下,图像的大小保持不变,但虚拟磁盘中的块被修改)。

因此,ZFS diff 命令现在将报告在两个快照之间修改的文件:

$ zfs diff tank/@20120716 tank@20120717
M       /tank/examplevm/examplevm-flat.vmdk
Run Code Online (Sandbox Code Playgroud)

虽然很高兴知道文件已被修改,但我对 vmdk 中已修改的字节/块数更感兴趣。

因此,我对以下问题的任何提示感兴趣:

  • ZFS 是否具有报告两个快照之间特定文件中已更改块数的功能?
  • 有没有其他工具可以对两个文件系统映像进行二进制比较并报告更改的块或字节数?我意识到这样cmp –l file1 file2 | wc –l做,但它是可怕的,可怕的慢。

zfs diff

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

授予 Apache 用户对 Wordpress 目录和文件的所有权是否安全

我目前正在 Ubuntu 服务器 12 上设置 WordPress 一切正常,但是在通过 WP 自动更新和上传媒体时存在问题,因为 Apache“www-data”用户没有写入目录的权限。“user1”拥有完全权限

我所有的目录都具有 0755 和文件 644 的权限

我的目录设置如下:

/home/user1/public_html
Run Code Online (Sandbox Code Playgroud)

所有 WP 文件和目录都在“public_html”中

为了解决自动更新和上传媒体的问题,我已授予 Apache 用户对以下目录的所有权

sudo chown www-data:www-data wp-content -R
sudo chown www-data:www-data wp-includes -R
sudo chown www-data:www-data wp-admin -R
Run Code Online (Sandbox Code Playgroud)

我想知道安全方面的安全性如何,如果不安全,最好的解决方案是什么?

这将允许我保留 user1 拥有的所有文件和目录,并且仍然允许 wp 能够自动更新和上传媒体

wordpress file-permissions apache-2.2

7
推荐指数
1
解决办法
2343
查看次数

需要帮助对 HAProxy 中的间歇性 TCP 超时进行故障排除

我有一个应用程序,其中客户端通过基于 TLS/SSL 的简单基于 TCP 的协议连接到服务器。在开发中,当我们构建应用程序时,这已经运行了好几个月。最近,当我们准备发布时,我继续将 HAProxy 添加到组合中,以促进负载分配的某些顺序。从技术上讲,一切正常,但问题是,客户端现在看到的是完全随机的超时。它们通常不一致,但发生在大约 60 秒时。有时它会在 25 秒后发生。haproxy 将 TCP 连接转发到通知并完全断开连接的服务器,问题是您不希望一堆同时发生的连接无故中断并一遍又一遍地重新连接。除了其他方面,这对我们的发布/订阅基础设施也有影响。客户端足够聪明,可以立即重新连接——但这不是我们想要的行为。负责通过 SSL 接受这些 TCP 连接的服务器不需要保持活动状态。我将继续假设有一些我在我的 HAProxy 配置中没有看到的隐式值导致这些随机超时,或者需要 TCP 保持活动的东西。然而,超时并不总是一致的事实让我怀疑。如果每次都是 60 秒,我就会确信这是一个配置问题。在这种特殊情况下,并不总是 60 秒。这是我的配置现在的样子:客户端足够聪明,可以立即重新连接——但这不是我们想要的行为。负责通过 SSL 接受这些 TCP 连接的服务器不需要保持活动状态。我将继续假设有一些我在我的 HAProxy 配置中没有看到的隐式值导致这些随机超时,或者需要 TCP 保持活动的东西。然而,超时并不总是一致的事实让我怀疑。如果每次都是 60 秒,我就会确信这是一个配置问题。在这种特殊情况下,并不总是 60 秒。这是我的配置现在的样子:客户端足够聪明,可以立即重新连接——但这不是我们想要的行为。负责通过 SSL 接受这些 TCP 连接的服务器不需要保持活动状态。我将继续假设有一些我在我的 HAProxy 配置中没有看到的隐式值导致这些随机超时,或者需要 TCP 保持活动的东西。然而,超时并不总是一致的事实让我怀疑。如果每次都是 60 秒,我就会确信这是一个配置问题。在这种特殊情况下,并不总是 60 秒。这是我的配置现在的样子:负责通过 SSL 接受这些 TCP 连接的 s 不需要保持活动状态。我将继续假设有一些我在我的 HAProxy 配置中没有看到的隐式值导致这些随机超时,或者需要 TCP 保持活动的东西。然而,超时并不总是一致的事实让我怀疑。如果每次都是 60 秒,我就会确信这是一个配置问题。在这种特殊情况下,并不总是 60 秒。这是我的配置现在的样子:负责通过 SSL 接受这些 TCP 连接的 s 不需要保持活动状态。我将继续假设有一些我在我的 HAProxy 配置中没有看到的隐式值导致这些随机超时,或者需要 TCP 保持活动的东西。然而,超时并不总是一致的事实让我怀疑。如果每次都是 60 秒,我就会确信这是一个配置问题。在这种特殊情况下,并不总是 60 秒。这是我的配置现在的样子:如果每次都是 60 秒,我就会确信这是一个配置问题。在这种特殊情况下,并不总是 …

networking load-balancing tcp haproxy

5
推荐指数
1
解决办法
8191
查看次数

SH 条件重定向

我希望能够/dev/null根据命令行开关将脚本的某些输出重定向到。我不知道我该怎么做。

以一种愚蠢的方式,它会是这样的(以一种过于简化的方式):

#!/bin/sh

REDIRECT=

if [ $# -ge 1 -a "$1" = "--verbose" ]; then
    echo    "Verbose mode."
    REDIRECT='1>&2 > /dev/null'
fi

echo "Things I want to see regardless of my verbose switch."

#... Other things...

# This command and others along the script should only be seen if I am in verbose mode.
ls -l $REDIRECT
Run Code Online (Sandbox Code Playgroud)

请问有什么线索吗?

谢谢人们。

bash redirection sh

3
推荐指数
1
解决办法
1312
查看次数

服务器之间的预定文件传输

我对安排通过 Internet 从一台服务器到另一台服务器的大型文件的复制和发送感兴趣。服务器不在同一网络上。

我不知道解决这个问题的所有可用选项,但我隐约熟悉的几个协议/规范可能对这个任务有用是 (1) FTP 和 (2) bittorrent。

我以前使用 Filezilla 在服务器组之间手动发送大文件。该特定 FTP 应用程序没有调度功能,因此不足以满足我的调度要求。理想情况下,我想使用更具程序性的(非基于 GUI 的)而不是专有的(如付费应用程序)来完成此任务。

我已经在使用按计划运行的 Python 脚本,这些脚本在一组服务器上执行其他操作。该服务器运行的是Windows和脚本通过自动化Windows任务计划程序。如果我可以使用 Python 通过 FTP 发送文件,那对我来说尤其理想,因为我可以将 FTP 代码放入我已经开始工作和安排的内容中。然而,我曾短暂地尝试过使用 Python 的“ftplib”,但无法理解它的正面或反面。所以,在我尝试走这条路之前,我想先在这里发帖。

我不确定是否应该采用基于 FTP 的方法,因此我想就此提出一些建议。此外,我并不真正关心我用于此任务的编程语言,尽管我更喜欢 Python,因为它似乎是一个自然的选择,因为我正在处理服务器端脚本。我也想就此提出建议。

由于这是我的第一篇关于 serverfault 的帖子,您可能可以想象我对上面提到的许多主题几乎一无所知。提前致谢。

windows bittorrent file-transfer ftp

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

如何将 ls 重定向到 cd 命令

我想做ls | grep somethingcd列出的一件事。我尝试|和搜索,但没有找到。它在使用xargs吗?

bash ls

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

EC2实例中的远程Mysql

我在 Amazon EC2 中有一个 MySql 服务器实例。在my.cnf

如果我写bind-address = 127.0.0.1,服务器可以启动。

但是如果我写bind-address = SERVER_IP,它会给出 Bind 错误。

所以要远程连接这个服务器(因为我想用它在我本地工作区进行开发),我该怎么做?

mysql amazon-ec2

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