相关疑难解决方法(0)

我需要规则来删除一些恶意的 Apache 连接

我丢弃了端口上的所有流量,除了我的 Web 服务器的 80 端口。

我在 iptables 上有一些这样的规则:

iptables -A INPUT -p tcp -m tcp --dport 80 -m string --string "cgi" --algo bm --to 1000 -j DROP
Run Code Online (Sandbox Code Playgroud)

谁有更多可以分享一下?我总是知道坏黑客仍在更新,但其中一些总是以相同的代码开头。我需要根据某些标准断开连接。这是一些 Apache 日志(我删除了 ips,但每个攻击都来自相同):

攻击 1:这个我不知道要做什么,但是从同一个 ip 做 50 次

GET / HTTP/1.1  301 224 -   Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.152 Safari/537.22
GET / HTTP/1.1  302 3387    -   Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.152 Safari/537.22
Run Code Online (Sandbox Code Playgroud)

攻击 2:这尝试仅获取有关服务器的信息。

GET / HTTP/1.1  301 224 http://myip:80/ Go-http-client/1.1
GET / …
Run Code Online (Sandbox Code Playgroud)

iptables apache2

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

如何在启动时启动 sudo 命令并延迟 1 分钟?

我想在登录 1 分钟后运行sudo命令 ( sudo service smbd restart)。我该怎么做呢?

PS 这是一个没有连接显示器、鼠标、键盘或扬声器的系统——它是一个打印机和文件服务器。

command-line boot sudo

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

低功耗时暂停 11.10

当 Ubuntu 处于极低的功耗时,有没有办法暂停。Ubuntu 11.10 电源设置中的唯一选项是关闭或休眠。我一直使用电池直到它暂停,然后我插入它。当我的计算机以极低的功率休眠时,它会很烦人。

在此先感谢您的帮助

battery suspend 11.10 power-management gnome-power-manager

7
推荐指数
2
解决办法
1895
查看次数

使用 .desktop 文件运行“sudo arduino”

对于亲密的选民:似乎是个骗子,但不完全是,至少不是建议的人:在链接的问题中,可以将命令安全地添加到 sudoers 文件中。在 IDE 的情况下,这是一个坏主意。

所以我从软件中心安装了arduino IDE。事情就是这样,我需要从终端运行命令“sudo arduino”,以便 arduino IDE 为我正常工作。不要误会我的意思,每当我从普通图标运行 arduino 时,它也能正常工作。如果我不使用“sudo arduino”命令打开我的 IDE(不知道为什么),我只是使用了一个无法正确编译的特定库。

由于我需要始终打开终端,我想知道是否可以创建一个 .desktop 文件(或者一个 .sh 也许?),我只需单击即可运行“sudo arduino”IDE。如果可能的话,我想避免每次都打开终端。

提前致谢!

更新 1 ---------------------------------------

我对在从终端启动 IDE 时避免使用 sudo 命令不感兴趣(所以不要写“sudo arduion”来写“arduino”)。我想要的是避免一起使用终端,并在我的桌面上有一个图标,单击该图标将运行 arduino IDE,类似于进入终端并编写“sudo arduino”。

sudo arduino .desktop

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

联想一键恢复密钥的新用途

我有一台联想 G570 笔记本电脑,电源按钮旁边有一个叫做 onekey recovery 的小键,自从进入 Linux 以来,它变得毫无用处。

例如,有没有办法将此键变成重置按钮?或者在 Grub 中添加一个条目以使其加载恢复选项?

我在这里看到过类似的帖子,但我没有 Windows 或双启动,我的磁盘是安装了 Ubuntu Gnome 的单磁盘分区,我什至没有 SWAP 空间。

lenovo ubuntu-gnome 16.04

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

使用 sudo 在远程设备上挂载外部磁盘

我目前正在开发两台设备,一台正在测试另一台。它们基于 beaglebone black,并在 Ubuntu 14.04 下运行。我的问题是我必须在测试设备上但从测试设备上检测并安装 USB 外部存储设备。

我尝试了一些命令来避免输入密码,例如

sshpass -p <password> ssh aet@192.168.100.200 StrictHostKeyChecking=no "echo gra64nola | sudo -S true mount /dev/sda1/ /media"
Run Code Online (Sandbox Code Playgroud)

但是当我执行这一行时,远程设备上没有任何反应。我在这个命令行上尝试了几个不同的版本,但我现在迷路了。我不知道如何做我想做的事。

有关信息,我在 node-red 下工作,并执行这三个命令行来检测和挂载设备。aet@192.168.100.200 是被测设备的IP。它通过以太网与测试交换机连接在一台公共交换机上。

sshpass -p <password> ssh aet@192.168.100.200 StrictHostKeyChecking=no "echo gra64nola | sudo -S true mount /dev/sda1/ /media"

sshpass -p <password> ssh aet@192.168.100.200 StrictHostKeyChecking=no "echo gra64nola | sudo -S true umount /media"

sshpass -p <password> ssh aet@192.168.100.200 -o StrictHostKeyChecking=no "echo gra64nola |sudo -S find /media/FINDME.txt"
Run Code Online (Sandbox Code Playgroud)

第三个用于查找文件以检查设备的 USB 端口是否正常工作。我不想让任何人来做我的全部工作,但是你能知道如何安装这个外部磁盘吗?

谢谢你的帮助。

sudo usb mount remote 14.04

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

除非以 sudo 身份运行,否则 iwconfig 不会报告链接质量

我在 2013 年末的 Macbook Pro Retina(通过Refind启动)上运行 Ubuntu 13.10 。

我的问题是运行iwconfig不输出Link Quality或Signal Level除非以 sudo 运行。

me:~$ sudo iwconfig
eth0      IEEE 802.11abg  ESSID:"redacted_essid"  
          Mode:Managed  Frequency:2.447 GHz  Access Point: RE:DA:CT:ED:XX:XX   
          Bit Rate=144 Mb/s   Tx-Power=200 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=70/70  Signal level=-35 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

lo        no wireless extensions.
Run Code Online (Sandbox Code Playgroud)

不像sudo:

me:~$ iwconfig  
eth0 …
Run Code Online (Sandbox Code Playgroud)

command-line sudo wireless networking

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

如何在 USB 设备插入(拔出)时运行代码,而不需要 root 权限?

我有一个脚本,每当我将鼠标或键盘插入/拔出 USB 端口时,我都希望运行该脚本。

已经有大量关于如何配置 udev 规则以在插入或拔出设备时运行任意脚本的文档。但是配置这些规则需要 root 权限。而且,虽然我的机器上确实有 root 访问权限,但我正在寻找不需要 sudo、root 或编写 udev 规则的解决方案。(为什么?因为它会更容易运行、维护和分发)

最有可能的解决方案将使用 dbus,但我可能会误会。

(顺便说一句,我是高级用户和前Gentoo用户,请随意吐出技术细节!)


需要root的解决方案:

不需要root的看似过时的解决方案:

usb hotplug dbus udev autorun

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

断电时如何让Ubuntu关机?

我的项目要求打开和关闭笔记本电脑的电源。

当外部电源丢失时,有没有办法让 Ubuntu 正常关闭?它将在其内部电池上运行关机。

shutdown automation power-management

5
推荐指数
3
解决办法
2394
查看次数

暂停/盖子关闭后屏幕未锁定

合上笔记本电脑盖后,我的屏幕没有被锁定。笔记本电脑挂起但屏幕未锁定。

我检查了多个设置:

gnome-control-center > brightness & lock > lock on and require password when waking from suspend enabled
dconf-editor > org/gnome/desktop/lockdown/disable-lock-screen disabled
dconf-editor > org/gnome/desktop/screensaver/lock-enabled enabled
dconf-editor > org/gnome/desktop/screensaver/ubuntu-lock-on-suspend enabled
Run Code Online (Sandbox Code Playgroud)

但是暂停后无法锁定我的屏幕。我还能尝试什么?

suspend lock-screen

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