El script cgi de pérdida de paquetes tc a través de una página web arroja AH01215: “Porcentaje de pérdida” ilegal

El script cgi de pérdida de paquetes tc a través de una página web arroja AH01215: “Porcentaje de pérdida” ilegal

Usando lo siguientetutorial para ejecutar comandos CGI, y después de arreglarun pequeño problema la ejecución sudo /sbin/tc qdisc add dev eth0 root netem loss 1%devuelve un error AH01215: Illegal "loss percent"(en apache error.log)

Sin embargo, puedo ejecutar sudo /sbin/tc qdisc add dev eth0 root netem delay 1ms(lo que confirma que ejecutar tccomandos funciona)

Respuesta1

Agregar el %carácter después del parámetro solucionó el problema:

`sudo /sbin/tc qdisc add dev em2 root netem loss "$LOSS"%`

El parámetro $LOSS se toma como una cadena sin el %carácter:

`echo "<input type=radio name=cmd value=network_loss> Add Packetloss: <input type=text name=loss value=0.5>%<br>"`

(Ver el enlacetutorialpara más información sobre el guión)

información relacionada