[請益] 我寫了一個阻擋暴力攻擊法的小程式出現的錯誤訊息
錯誤訊息如下:
----------------------------------------------------------
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "zh-TW"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
----------------------------------------------------------
原始碼如下:
----------------------------------------------------------
#!/usr/bin/perl
$ENV{'LANG'}="C";
open OUTFILE, "> iptables.deny";
#my @iplist;
chomp(my @iplist=`/bin/grep 'illegal user' /var/log/secure | /bin/cut -d' ' -f13
| /usr/bin/uniq`);
#chomp(@iplist);
foreach(@iplist){
print OUTFILE "/sbin/iptables -A INPUT -i \$EXTIF -s $_ -j DROP\n";
}
close OUTFILE;
system("/usr/local/iptables/iptables.rule");
----------------------------------------------------------
這個script主要是搭配鳥哥的iptables script下去跑的
雖然有出現上面的錯誤訊息,但還是可以正常執行。
小弟想請問的是,不知道有沒有什麼方法可以解決錯誤訊息所指出的錯誤呢?
主機灌的是Fedora Core 1,小弟也嘗試將/etc/sysconfig/i18n改成:
LC_ALL=C
LANG=C
然後重新啟動系統,可是錯誤訊息一樣會出現。
請各位大大指教。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.74.65.87
Perl 近期熱門文章
PTT數位生活區 即時熱門文章