Portál AbcLinuxu, 7. května 2025 05:30
ERROR : # 28. WHAT : A runtime command failed to execute (returned error 2). SOURCE : line FIN of /etc/firehol/firehol.conf COMMAND : /usr/sbin/iptables -t filter -A FORWARD -m state '' --state RELATED -j ACCEPT OUTPUT : Try `iptables -h' or 'iptables --help' for more information. Bad argument `' FAILEDNeví někdo, kde se berou ty apostrofy mezi -m state a --state RELATED? Je stažená poslední verze z firehol.sourceforge.net, pro Arch jsem nenašel balíček. Konfigurační soubor je:
version 5 interface eth0 ethernet0 policy drop protection strong 10/sec 10 server ident reject with tcp-reset server ssh accept server smtp accept server pop3 accept server imap accept server ping accept client all accept UNMATCHED_INPUT_POLICY="DROP" UNMATCHED_OUTPUT_POLICY="DROP" FIREHOL_LOG_LEVEL=4Zběžně jsem prohledal skript firehol.sh a nic co by se vkládalo do příkazu iptables mezi -m state a --state RELATED jsem nenašel. Díky a všem přeji hezký den Víťa
4514c4514,4519 < local -a state_arg=("-m" "state" "${statenot}" "--state" "${state}") --- > if [ ! -z "${statenot}" ] > then > local -a state_arg=("-m" "state" "${statenot}" "--state" "${state}") > else > local -a state_arg=("-m" "state" "--state" "${state}") > fiTakže zmíněná část skriptu je:
local -a state_arg=() if [ ! -z "${state}" ] then if [ ! -z "${statenot}" ] then local -a state_arg=("-m" "state" "${statenot}" "--state" "${state}") else local -a state_arg=("-m" "state" "--state" "${state}") fi fiAle pořád nevím, kde se tam vzaly ty apostrofy. Nejsem moc bash programátor, tak doufám, že jsem to neudělal blbě. Používám taky firehol na ubuntu z balíčku a tam jsem tento problém neměl. Přeji hezký zbytek dne Víťa
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.