小编Cri*_*itu的帖子

Linux/Debian - moreutils 中的“小便”有什么作用?

我最近在 Debian(和 Ubuntu)中发现了“moreutils”包。它是一组方便的 unix 工具。

命令之一是“小便”。手册页说:

小便就像三通,但用于管道。

然而,这是一个简短的手册页,我已经提交了一个关于它的错误。有谁知道它的作用,如何使用它,为什么要使用它?

linux unix debian command-line-interface process

28
推荐指数
2
解决办法
5699
查看次数

如何使用 dd、netcat 和 ssh 隧道设置磁盘克隆?

我想dd通过 Linux 上的 ssh 加密通道使用 netcat 从主机 A 到 B批量复制内容(使用 重新映像磁盘)。

我应该在两端输入什么命令?

dd ssh-tunnel disk-image netcat

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

如何为域配置电子邮件自动配置?

Outlook 和许多其他电子邮件客户端现在具有自动发现邮件服务器设置的功能,我没有为我们的域设置此设置,这让我感到困扰,但我不知道该怎么做,而且谷歌还没有打开上任何东西。我认为它是通过 DNS 中的某种 SRV 记录完成的 - 这是正确的,如果是,正确的格式是什么?

domain-name-system email outlook dns-server

25
推荐指数
2
解决办法
4万
查看次数

iftop - 如何生成带有输出的文本文件?

iftop是查看几乎实时带宽使用情况的好工具,可以通过 source-ip source-port destination-ip 目标端口区分。

我正在使用它来查看哪个客户端的 ip 使用了最多的带宽。现在我想将输出存储在某处。

iftop 使用 ncurses 所以

iftop > log.txt
Run Code Online (Sandbox Code Playgroud)

没有按预期工作,结果文件不可读。

有没有这样的工具可用于将输出通过管道传输到文本文件?

networking linux debian bash iptables

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

发布 id_rsa.pub 以便更轻松地设置新环境?

为了在新机器和环境上更轻松地设置无密码 SSH,是否有任何原因id_rsa.pub不能在网络上的某个地方发布文件(只是密钥对的公共部分)?例如在 dotfiles GitHub 存储库中。

我知道:

  • id_rsa文件(密钥对的私有部分)必须小心保护和
  • 密钥对应该用密码保护

但我的搜索没有出现任何明确的建议,即允许或鼓励这样做。

出于好奇,同样的建议是否适用于没有密码短语的密钥对?

ssh passphrase github ssh-keys

20
推荐指数
3
解决办法
1695
查看次数

如何可视化包含数百万个文件的硬盘空间?

我们有一个容量为 600 Gigs 且几乎已满的硬盘。它已经填满了 18,501,765 个文件(主要是 19k 小图像)和 7,142,132 个文件夹。也很难找出所有空间都去了哪里。我们的常规清理程序没有清理足够的空间,这意味着我们需要从整体上查看该驱动器并确定那里有什么以及可以移动或删除的内容。我们已经尝试了几个应用程序,到目前为止它们要么被炸毁,要么只是运行了惊人的时间才能完成。

服务器信息

  • 操作系统:Windows Server 2003
  • 文件系统:NTFS

解决方案

Space ObServer能够在几乎不占用任何内存的情况下读取 18,501,765 个文件和 7,142,132 个文件夹。我确定这主要是因为它使用 SQL 后端来存储所有数据。不幸的是,它是所有产品中最贵的,每台服务器 259.95 美元。

尝试的解决方案

在我的研究过程中,我尝试了几种不同的付费和免费解决方案。我在下面列出了我尝试过的产品,供大家参考。

自由软件

付费软件

更新

更新 #1:我试图分析的服务器有 2 GB 的 RAM,我尝试的大多数产品似乎都试图将文件/文件夹信息保存在内存中。对于 18,501,765 个文件和 7,142,132 个文件夹,这往往会很快用完。

更新 #2:看起来 …

windows windows-server-2003 filesystems visualization

18
推荐指数
2
解决办法
4471
查看次数

保护 SSH 服务器免受暴力破解

我有一个小的 SVN 服务器,运行 debian 的旧戴尔 optiplex。我对我的服务器没有那么高的要求,因为它只是一个小小的 SVN 服务器......但确实希望它是安全的。

我刚刚将我的服务器更新到更新更好的 optiplex,并开始查看旧服务器。我在遇到问题后将其取下。当我检查日志时,它充满了蛮力尝试,不知何故有人成功进入了我的机器。此人创建了一些名为“knarkgosse”的额外卷,其中包含两个目录“root”和“swap1”之类的。不知道为什么和他们做什么,但肯定希望防止这种情况再次发生。我觉得这有点奇怪,因为我每隔几个月左右就会更改我的密码,而且密码总是随机的字母和数字组合在一起......不容易暴力破解。

我知道我可以阻止 root 登录,并使用 sudoers ......并更改 SSH 端口,但我还能做什么?

所以我有几个问题:

  1. 如何在 X 次错误尝试后阻止登录 5 分钟。还是在每次错误尝试后缓慢尝试?

  2. 服务器是否可以连接到某种中央黑名单?跟踪“不安全”且永远不应被授予访问权限的 IP 地址的黑名单?

  3. 我还能做些什么来将安全应用于我的服务器?

就像我之前说的,我正在运行带有 Apache(www-data 用户问题?)、svn、mysql、php、phpmyadmin、hudson 的 Debian 5。它位于家庭网络上,端口转发为 80、443、8080、8180、23 和 22。

security ssh brute-force-attacks

15
推荐指数
3
解决办法
4612
查看次数

如何从 puppet 管理挂载的分区(fstab + 挂载点)

我想从 puppet 管理挂载的分区,其中包括修改/etc/fstab和创建用作挂载点的目录。在mount资源类型更新fstab就好了,但使用file创建的挂载点是有点棘手。

例如,默认情况下目录的所有者是root,如果挂载分区的根 (/) 有另一个所有者,puppet 会尝试更改它,我不希望这样。我知道我可以设置该目录的所有者,但我为什么要关心挂载分区上的内容?我想做的就是安装它。有没有办法让puppet不关心作为挂载点的目录的权限?

这就是我现在正在使用的:

define extra_mount_point(
    $device,
    $location = "/mnt",
    $fstype = "xfs",
    $owner = "root",
    $group = "root",
    $mode = 0755,
    $seltype = "public_content_t"
    $options = "ro,relatime,nosuid,nodev,noexec",
) {
    file { "${location}/${name}":
        ensure  => directory,
        owner   => "${owner}",
        group   => "${group}",
        mode    => $mode,
        seltype => "${seltype}",
    }

    mount { "${location}/${name}":
        atboot  => true,
        ensure  => mounted,
        device  => "${device}",
        fstype  => "${fstype}",
        options => …
Run Code Online (Sandbox Code Playgroud)

linux puppet

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

在我的 Windows 2008 DNS/DHCP 服务器上为我的 Linux 机器注册 A 记录

我有一个主要是 Windows 的网络:Windows 2008 服务器(带有 DNS/DHCP 以及 AD),以及各种主要的 Windows 机器(服务器、XP、7)。我知道尝试添加几个 Linux 框,并且无法使它们出现在 DNS 服务器上。

我正在使用 Ubuntu 11.04(客户端和服务器)。尽管 Samba 或任何东西,Ubuntu 盒子都不是域的一部分。

我在互联网上看到了许多相互矛盾的答案,包括这个站点:注册是由 Linux 机器还是由 DHCP 服务器完成?

我尝试了以下内容:

  1. 在 Linux 机器上,在 上/etc/dhcp/dhclient.conf,我有:send host-name "ubuntubox"
  2. 还尝试了完全限定的域,即send host-name "ubuntubox.mydomain.local(附带问题:哪个是正确的?)
  3. 在 Windows Server 上,在 DHCP 配置中,右键单击区域 ->属性-> DNS选项卡 -> 勾选最后一个复选框(动态更新 ...)。

无论如何......没有任何帮助。

另一个问题:为什么我的 Linux 机器上有/etc/dhcp3AND /etc/dhcp?只有后一个文件夹有dhclient.conf(尽管网络上有常见的评论)。

另外,sudo dhclient -r真的等同于ipconfig /renew? 据我所知,它什么也没做。

domain-name-system dhcp linux windows dhclient

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

dpkg -L 的 yum 等价物是什么?

dpkg -L列出包提供的所有文件。这是如何用yum完成的?

操作系统是 Scientific Linux 6。

linux yum dpkg rhel6 scientific-linux

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