目前我正在使用ufw通过键入
来手动添加ip规则sudo ufw allow from (my ip address)
我通过从我的数据库调用一些脚本并将其保存到.txt文件来检索我的客户端IP的IP地址。
这是我得到的价值
ipaddress
10.1.100.90
10.1.100.91
是否可以读取.txt文件中的IP地址并将其保存到规则而不是手动输入?
答案 0 :(得分:0)
你可以在python中编写一个简单的脚本,它可以读取包含IP地址列表的文本文件,然后在每个IP地址上逐个执行Linux命令。一个简单的指南Python Execute Unix / Linux Command Examples
答案 1 :(得分:0)
您可以使用bash
脚本,如下面的内容
#!/bin/bash
{
# Skip the header line containing 'name ipaddress'
read skipLine;
# Read the rest of the lines till end of the file
while IFS= read -r name IP
do
# All the IP's are stored in the variable $IP. Use it
# however you want
printf "%s %s\n" "$name" "$IP"
# To print only the IPs, do
# printf "%s\n" "$IP"
done
} <IPFile
# IPFile - Input file name containing IP addresses. Replace it with your file