小编kag*_*san的帖子

清除所有 iptables 规则的最佳方法

我目前有这个片段:

# flush all chains
iptables -F
iptables -t nat -F
iptables -t mangle -F
# delete all chains
iptables -X
Run Code Online (Sandbox Code Playgroud)

运行此命令后,某些不可渗透的规则是否有可能继续存在?

这个想法是有一个完全干净的 iptables 配置,可以很容易地用新规则集替换(不用考虑路由/ifconfig 的参数)。

linux firewall iptables

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

如何将 Linux 移动到另一个分区?

我需要制作一个正在运行的 linux 系统的副本,它(包含在 / 中,而新位置在 /mnt/sdb5 中)似乎在 /dev 中包含了大量的硬链接、软链接和特殊文件;会在cpio不应用额外魔法的情况下处理这项工作吗?

目前已知的保护措施:

  • 不会删除/修改正在运行的系统,直到副本被认为可启动并使用root=/dev/sdb5;在删除之前,请进行完整的分区备份。
  • 将使用 cpio 分别对每个根目录进行归档,从而将其从 LiveCD 环境中解压,这样捐赠者分区就不会受到损害

但是,仍然不会因为 cpio 错过了一些标志并削弱了权限/节点类型/软链接或硬链接而浪费时间。

使用哪种工具/要避开哪些水下岩石?

linux backup cpio

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

shell 脚本:并行运行一批 N 个命令,等待全部完成,再运行 N 个

任务:运行由 3-5 个命令组成的块(并行/后台)。示例块:

dd if=/dev/urandom of=/mnt/1/x bs=1024 count=1024000000 &
dd if=/dev/urandom of=/mnt/2/x bs=1024 count=1024000000 &
dd if=/dev/urandom of=/mnt/3/x bs=1024 count=1024000000 &
Run Code Online (Sandbox Code Playgroud)

完成后,下一个块应该运行。我想,这可以通过锁定文件来完成:

任务1.sh:

real_task1 real_param1 ; rm /var/lock/myscript/task1.lock
Run Code Online (Sandbox Code Playgroud)

任务2.sh:

real_task2 real_param1 ; rm /var/lock/myscript/task2.lock
Run Code Online (Sandbox Code Playgroud)

...

taskgen.sh:

# loop
 # while directory isn't empty - wait...
 gen_tasks.pl # build task files from some queue
 for i in 1 2 3; do touch /var/lock/myscript/task$i.lock ; done
 ./task1.sh &
 ./task2.sh &
 ./task3.sh &
 # if task1.sh doesn't exits then exit, else loop waits …
Run Code Online (Sandbox Code Playgroud)

bash

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

IIS7 - 如何配置服务器以提供大 (GB) 文件?

我想通过 HTTP 下载一些备份(大小约为 4..5Gb),但很惊讶 IIS7 不允许我这样做。尝试似乎被阻止了 - 得到了一个 404 页面。

我应该在 IIS 管理控制台中的哪个位置允许此类下载?

files http iis-7

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

如何从shell脚本修改/etc/hosts?

我需要改变一些hosts条目-例如,有更新的愿望hostsactive.vm主机当前引导VM的IP相匹配(有一些测试设备)。VM 中的来宾软件将机器的地址报告回主机,我需要根据该信息更新 /etc/hosts - 总是有一些时间来编写另一个守护程序/cronjob,但想使用现有的东西来修复hosts具有愚蠢语法的条目hostname current_ip.

有人向我推荐了这个bind-tools包裹,但是 - 它的nsupdate| host根本不适合这个任务。..

更新:仍在从绑定套件中寻找一些东西,但至少动态再生似乎是最好的解决方案,而且 augtool 也不错。

更新:由于我的懒惰,现在不打算使用动态再生,所以开始在 cronjob 中使用 augtool,它读取最新 IP 的网络服务器访问日志 - 在运行 Windows 的虚拟机上,整个监控解决方案只是一个加载的网络浏览器来自主机的特定 url 并且重新加载间隔很小

domain-name-system linux bash cron hosts-file

6
推荐指数
2
解决办法
7760
查看次数

标签 统计

linux ×3

bash ×2

backup ×1

cpio ×1

cron ×1

domain-name-system ×1

files ×1

firewall ×1

hosts-file ×1

http ×1

iis-7 ×1

iptables ×1