每次我重新启动时,我都会失去让我如此漫长进入的 iptables 规则。我知道我可以保存它们并在启动时恢复它们,但是无论如何可以永远保存它们?我真的需要每次都在启动时恢复它们吗?严重地?
问题是我有一个巨大的 IP列表,我在其中使用了一个 while 循环来加载它们。这可能需要 10 分钟以上的时间。
这是我的家庭 FTP 服务器。这是一个具有 1gb ram 和非常低的处理能力的小型虚拟机。有这么多IP是因为我几乎已经放弃了亚洲大陆。我不需要他们每天用蛮力攻击我的 FTP 服务器。我也阻止政府。监视器、跟踪器和垃圾邮件发送者。
这是我用来加载列表的 while 循环。
grep INPUT block.list | while read LISTA; do sudo iptables -A $LISTA; done
Run Code Online (Sandbox Code Playgroud) 我似乎无法让我的 VM 在启动时运行。
我尝试了“启动应用程序”和 update-rc.d 没有运气。
sudo update-rc.d startvms defaults 99 10
Run Code Online (Sandbox Code Playgroud)
这为不同的运行级别创建了所有适当的符号链接,但 VM 仍未启动。
这是我的 startvms 脚本:
#!/bin/bash
### BEGIN INIT INFO
# Provides: startvms
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start my VMs at boot time
# Description: Enable service provided by daemon.
### END INIT INFO
case "$1" in
start)
echo "Starting"
nohup VBoxHeadless --startvm "UbuntuServer" &
;;
stop)
echo "Stopping $DESC" …Run Code Online (Sandbox Code Playgroud) 在 Ubuntu Server 11.10 上安装 postgis 的最简单方法是什么?
apt-get install ...
Run Code Online (Sandbox Code Playgroud) 我在 proxmox OpenVZ 容器上运行Ubuntu 10.04.4 LTS。
我想它没有历史,因为命令行上的向上箭头给了我 ^[[A
加...
$ history
-sh: history: not found
Run Code Online (Sandbox Code Playgroud)
但是当我尝试安装时我得到了这个。
$ sudo apt-get install history
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package history
Run Code Online (Sandbox Code Playgroud)
我需要安装的正确包名是什么才能使历史记录正常工作?