Aggiornamenti su filtraggio degli url del parentalsembra ci siano due stadi di filtraggio.
il primo, di cui lorenzo aveva postato messaggio di errore sul log
H388Q V7.0 fwUrlChkValidUrl [test.com; reboot;#] fail.
controlla che la stringa sia composta da caratteri
rigorosamente ASCII compresi negli intervalli
{ 1-9 , a-z , A-Z } fuori da questi intervalli sono ammessi questi caratteri
"-;.,:!@%#?_/&=+*$\'()[] il secondo, di cui parlavo qui
la funzione del backend che filtra i valori prima di passarli alla shell:
...
PREpone due backslash "\\" ai caratteri
'\"' , '$' ,'`', '\\' (apici e virgole esclusi, ovviamente)
codice del primo stadio, nel caso mi fosse sfuggito qualcosa

edit: non
mi sembra ci siano altri filtraggi; dopo il secondo stadio la stringa è passata direttamente a iptables così (parametro urlkey)
iptables %s %s -p tcp --dport 80 -m urlfilter --urlkey \"%s\" -j %sedit2: per essere più precisi, il secondo stadio aggiunge alla stringa
" in apertura e chiusura, ecco perchè quando viene passata al comando di cui sopra (in cui, di nuovo, sono presenti le virgolette) viene eseguita