小编per*_*ror的帖子

用于环回的 iptables 规则

有人可以解释以下过滤loopback接口流量的规则吗?

# Allow all loopback (lo0) traffic and reject traffic
# to localhost that does not originate from lo0.
-A INPUT -i lo -j ACCEPT
-A INPUT ! -i lo -s 127.0.0.0/8 -j REJECT
Run Code Online (Sandbox Code Playgroud)

我解释它的方式:

  1. 接受所有传入的数据包到loopback.

  2. 拒绝所有来自的传入数据包127.x.x.x.x不是 to loopback

这些规则的实际用途是什么?在 1 的情况下,这是否意味着所有数据包都loopback不必经过额外的过滤?传入的数据包是否可能loopback来自外部源?

linux iptables

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

程序打开和关闭时间的日志

我想获得程序每天运行以进行个人日志记录的总时间(从开始到关闭,即使它在后台)。例如:火狐。

  • 是否有跟踪打开和关闭时间的系统日志?
  • 是否有可以使用的预构建实用程序?

如果没有,一些编写脚本的指针?

logs utilities time

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

Unix shell 脚本中的浮点数学并将其分配给变量

我一直在做这样的整数计算。

a=12
b=23
c=$((a-b))
echo $c
Run Code Online (Sandbox Code Playgroud)

但是,现在对于浮点数来说它失败了,我读到我们可以使用 bc 来做到这一点,但是我想在最后将结果分配给变量。

a=12.7
b=23.33
c=$((a-b)) | bc
echo $c
Run Code Online (Sandbox Code Playgroud)

shell bash shell-script

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

在 Kali 2.0 上从默认的 Gnome3 更改为 XFCE

我尝试了下面的方法来安装 XFCE,并希望在下次重新启动时弹出 XFCE 桌面:

apt-get install kali-defaults kali-root-login desktop-base xfce4 xfce4-places-plugin xfce4-goodies
Run Code Online (Sandbox Code Playgroud)

XFCE 窗口管理器已安装,但是,我没有看到对窗口界面进行了更改。

如何在 Kali 2.0 (sana) 上解决这个问题?

kali-linux

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

系统调用“打开”模式不起作用

我正在编写一个关于打开带有O_CREAT | O_WDONLY | O_EXCL标志的文件的简单代码。代码如下所示:

int fd = open(fileName, O_WRONLY | O_CREAT | O_EXCL, 0777);
Run Code Online (Sandbox Code Playgroud)

除了模式(权限)部分外,它运行良好。我在其他部分放了什么,它总是创建一个带有r-x.

比如上面代码创建的文件的权限是这样的。

rwxrwxr-x.
Run Code Online (Sandbox Code Playgroud)

777不是吗?我错过了什么?

filesystems c ubuntu

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

为什么我们要加密系统分区而不仅仅是/home?

我目前正在一台新的台式计算机上安装 Debian 发行版,我正在寻找两种制作分区表的方法的优缺点参数(在性能和安全性方面)。我的新电脑有 16GB 的 RAM 和 500GB 的 SSD(这对于规格来说应该足够了)。

首先,我有一个必要条件是加密工作文件。所以,我的第一选择是:

#1    800 MB    EFI
#2    300 MB    ext4    /boot
#3    ..all..   crypto  (sda3_crypt)

LVM Encrypted (sda3_crypt)
#1     10 GB    swap
#2     80 GB    ext4   /
#3   ...all..   ext4   /home
Run Code Online (Sandbox Code Playgroud)

我们需要对其进行加密swap,以确保在我们碰巧使用它时不会泄露任何加密数据。事实上,这是由 Debian 安装程序强制执行的。

但是,然后,我假设系统本身可能没有加密(即使在我的办公桌上,我也对加密无处不在不太满意......)。毕竟,只有/home有趣。

因此,另一种选择(目前我最喜欢的选择)是让系统不加密(仅/home是)。我想它可能会增加一些安全问题,但我还看不到任何问题,我想这会提高效率。第二种做法应该是这样的:

#1    800 MB    EFI
#2     80 GB    ext4    /
#3    ..all..   crypto  (sda3_crypt)

LVM Encrypted (sda3_crypt)
#1     10 GB    swap
#2   ...all..   ext4   /home
Run Code Online (Sandbox Code Playgroud)

那么,我是否错过了安全问题?知道对手模型应该是“邪恶的女仆”,它可能能够物理访问机器并可能在机器仍处于开启状态时窃取它。

如果我考虑第二种方法,我会面临什么样的安全漏洞?

最后,我将确保我已经在 …

partition lvm system-installation disk-encryption

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

如何使用 diff -y 使文本换行?

当我用来diff -y比较两个具有长行文本的文本文件时,结果会截断每一列,并且我无法读取整行。我希望文本能够换行(或折叠,也称为折叠),以便我可以阅读整行。

例如,假设我有两个简单的文本文件,每行一行:

cat tmp.txt tmp2.txt
The quick brown fox jumped over the lazy dog. This line is very long and will not show when I use a diff. 
The quick brown fox did not jump over the lazy dog. This line is very long and will not show when I use a diff. 
Run Code Online (Sandbox Code Playgroud)

diff我得到了他们,

diff -y tmp.txt tmp2.txt
The quick brown fox jumped over the lazy dog. This line is ve | The quick brown fox …
Run Code Online (Sandbox Code Playgroud)

linux diff command line

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

Miux的现状如何?

微软宣布自己的Linux操作系统,在它的开放源码软件2015年4月1日

我在 distrowatch 上找不到它。这是一个骗局,还是一个真实的、可以下载、测试的发行版?

distribution-choice

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