Blacklist su TG789vac v2? Si può fare ;)

  • 0 Risposte
  • 4049 Visite

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline mrfiber

  • Membro Giovane
  • **
  • 54
Blacklist su TG789vac v2? Si può fare ;)
« il: 03 Maggio 2018, 21:40 »
Grazie all'indispensabile ausilio dell'utente @Leo71 sono lieto di comunicarvi che è possibile creare una blacklist di numeri telefonici anche sul modem router TG789vac v2.

I test sono stati effettuati sulla versione con firmware Tiscali, ma la cosa dovrebbe funzionare anche con altri firmwares.
Possono essere adottate due metodologie.

METODO A:
Scaricare

https://repository.ilpuntotecnico.com/files/Leo71/&file=Guida.docx
https://repository.ilpuntotecnico.com/files/Leo71/&file=Blacklist.zip

e seguire la guida originariamente creata per i DGA4130 e DA4132 avendo l'accortenzza di adottare lo "00" al posto del "+" nell'inserimento del prefisso internazionale.

In sostanza, se volete far filtrare correttamente il numero, dovete inserirlo in questo formato
003902123456789

e NON così

+3902123456789

METODO B:
Da Putty inserire i seguenti comandi

Codice: [Seleziona]
iptables -I INPUT 1 -p udp --dport 5060 -m string --algo bm --string "0039347123456" -j REJECT
iptables -I INPUT 2 -p udp --dport 5060 -m string --algo bm --string "0039347123111" -j REJECT
iptables -I INPUT 3 -p udp --dport 5060 -m string --algo bm --string "0039347123222" -j REJECT
iptables -I INPUT 4 -p udp --dport 5060 -m string --algo bm --string "0039347123333" -j REJECT
iptables -I INPUT 5 -p udp --dport 5060 -m string --algo bm --string "0039347123444" -j REJECT
iptables -I INPUT n -p udp --dport 5060 -m string --algo bm --string "0039xxxxxxxxx" -j REJECT

dove "n" è il numero identificativo della regola, che va ad aumentare progressivamente.

Per cancellare laregola basta digitare da Putty

iptables -D INPUT n

dove alla lettera n andrà sostituito il numero di riferimeno della regola che intendete cancellare.

Il problema di questa metodologia + che le regole vengono cancellate al reboot dell'apparato.
Per evitare ciò, occorre editare il file
etc/rc.local
in questo modo

Codice: [Seleziona]
iptables -I INPUT 1 -p udp --dport 5060 -m string --algo bm --string "0039347123123" -j REJECT
iptables -I INPUT 2 -p udp --dport 5060 -m string --algo bm --string "0039347123222" -j REJECT
iptables -I INPUT 3 -p udp --dport 5060 -m string --algo bm --string "0039347123333" -j REJECT
iptables -I INPUT 4 -p udp --dport 5060 -m string --algo bm --string "0039347123456" -j REJECT
iptables -I INPUT n -p udp --dport 5060 -m string --algo bm --string "0039xxxxxxxxx" -j REJECT
exit

Spero che sia tutto chiaro.
Probabilmente è possibile anche un approccio diverso come quello adottato dall'utente @puandr attraverso l'utilizzo dei moduli Asterisk.

Ad ogni modo, la metodologia qui riportata è testata e funzionante.

Buon blacklisting! :D
« Ultima modifica: 03 Maggio 2018, 21:44 da mrfiber »