Re: Filtrar comodins/regex de les línies

2024-01-26 Conversa Alex Muntada
Hola Lluís, amb la teva ajuda, ja tinc funcionant llistes negres amb ipset :) > # El *5 *en negreta parametritza quantes vegades ha d'aparèixer > una ip al log per afegir-la a l'ipset. > > for i in $(cat /var/log/messages | grep BLOCK | awk -F= '{print > $5}' | cut -d " " -f 1 | sort | uniq -c

Re: Filtrar comodins/regex de les línies

2024-01-24 Conversa Alex Muntada
Hola Lluís, > I m'he oblidat de comentar que cal afegir les pertinents regles > al UFW Tot això que has compartit em sembla molt més fàcil d'entendre i senzill de provar que configurar firehol sencer. Salut i moltes gràcies! Alex -- ⢀⣴⠾⠻⢶⣦⠀ ⣾⠁⢠⠒⠀⣿⡁ Alex Muntada ⢿⡄⠘⠷⠚⠋ Debian

Re: Filtrar comodins/regex de les línies

2024-01-22 Conversa Lluís Gras
I m'he oblidat de comentar que cal afegir les pertinents regles al UFW root@gwbox:~# tail -n 12 /etc/ufw/before.rules # Ipset # Un cop comprovat que funciona, ens estalviem els logs. #-A ufw-before-input -m set --match-set Firehol_L1 src -j LOG --log-level 4 --log-prefix "Blocked by IPset: " #-A

Re: Filtrar comodins/regex de les línies

2024-01-22 Conversa Lluís Gras
Jo no ho qualificaria d'experiència, però si us serveix per agafar alguna idea que no sigui dolenta. Tinc un parell de guions, l'un s'executa un cop al dia i descarrega una llista i l'afegeix a un conjunt ipset. root@gwbox:~# cat /usr/local/bin/llista_l1 #!/bin/sh ipset create Firehol_L1

Re: Filtrar comodins/regex de les línies

2024-01-21 Conversa Alex Muntada
Hola Narcis, > no es tracta dels números sinó de buscar patrons amb una cadena > fixa en comptes de buscar cadenes amb un patró. > > Exemple amb números de DNI; la llista seria: > ES. Spain > FR. France > .DE Germany > IT. Italy > > I donat un DNI «55667788DE»

Re: Filtrar comodins/regex de les línies

2024-01-17 Conversa Narcis Garcia
El 17/1/24 a les 21:39, Ernest Adrogué ha escrit: 2024-01-17, 08:39 (+0100); Narcis Garcia escriu: Bones, Tinc un fitxer de text, com podria ser per exemple una llista de números de telèfon (coneguts.txt): 972123456 97233 97234 97235 97236 972789012 però m'agradaria

Re: Filtrar comodins/regex de les línies

2024-01-17 Conversa Eloi
(disculpes, he enviat abans d'hora) El 17/1/24 a les 22:10, Eloi ha escrit: El 17/1/24 a les 16:10, julio ha escrit: El 17 de gener de 2024 8:39:26 CET, Narcis Garcia ha escrit: Bones, Tinc un fitxer de text, com podria ser per exemple una llista de números de telèfon (coneguts.txt):

Re: Filtrar comodins/regex de les línies

2024-01-17 Conversa Eloi
El 17/1/24 a les 16:10, julio ha escrit: El 17 de gener de 2024 8:39:26 CET, Narcis Garcia ha escrit: Bones, Tinc un fitxer de text, com podria ser per exemple una llista de números de telèfon (coneguts.txt): 972123456 97233 97234 97235 97236 972789012 però m'agradaria

Re: Filtrar comodins/regex de les línies

2024-01-17 Conversa Ernest Adrogué
2024-01-17, 08:39 (+0100); Narcis Garcia escriu: > Bones, > > Tinc un fitxer de text, com podria ser per exemple una llista de números de > telèfon (coneguts.txt): > 972123456 > 97233 > 97234 > 97235 > 97236 > 972789012 > però m'agradaria representar-hi rangs compatibles

Re: Filtrar comodins/regex de les línies

2024-01-17 Conversa papapep
Per a aquestes cosetes, awk és una navalla suïssa. Amb un oneliner com: awk '/pauta_a_buscar/ {print $0}' fitxer_on_buscar et treurà totes les coincidències. Salut. El 17 de gener de 2024 19:34:07 CET, Narcis Garcia ha escrit: >Aquesta proposta(2) té sentit, i de fet necessito incloure-ho

Re: Filtrar comodins/regex de les línies

2024-01-17 Conversa Narcis Garcia
Aquesta proposta d'en Joan funciona: Coneguts="3493000 3.93000 .493000 4493000 4.93000" echo "$Coneguts" > coneguts.txt CercantInici="34" PatroCerca="^$(echo "$CercantInici" | sed -ne 's/\([0-9]\)/[\.\1]/gp')" echo "$PatroCerca" grep -E "$PatroCerca" coneguts.txt

Re: Filtrar comodins/regex de les línies

2024-01-17 Conversa Narcis Garcia
Aquesta proposta d'en Joan funciona: Coneguts="3493000 3.93000 .493000 4493000 4.93000" echo "$Coneguts" > coneguts.txt CercantInici="34" PatroCerca="^$(echo "$CercantInici" | sed -ne 's/\([0-9]\)/[\.\1]/gp')" echo "$PatroCerca" grep -E "$PatroCerca" coneguts.txt

Re: Filtrar comodins/regex de les línies

2024-01-17 Conversa Narcis Garcia
Aquesta proposta(2) té sentit, i de fet necessito incloure-ho en un programet ShellScript, però volia veure si podia evitar un bucle «for» utilitzant alguna comanda directa de grep, pcregrep o similar. Gràcies. El 17/1/24 a les 15:35, Xavier Drudis Ferran ha escrit: El primer cas que

Re: Filtrar comodins/regex de les línies

2024-01-17 Conversa julio
El 17 de gener de 2024 8:39:26 CET, Narcis Garcia ha escrit: >Bones, > >Tinc un fitxer de text, com podria ser per exemple una llista de números de >telèfon (coneguts.txt): >972123456 >97233 >97234 >97235 >97236 >972789012 >però m'agradaria representar-hi rangs compatibles

Re: Filtrar comodins/regex de les línies

2024-01-17 Conversa Xavier Drudis Ferran
El primer cas que demanaves sembla fàcil grep -f fitxer_regexps.txt fitxer_nums.txt Pel segon no sé cap comanda directa, potser alguna cosa tipus #!/bin/bash text=${1:-93123111} fitxer_regexps=${2:-fitxer_regexps.txt} for r in $(< "$fitxer_regexps") ; do { grep -qE "$r" - <<< "$text" &&

Re: Filtrar comodins/regex de les línies

2024-01-17 Conversa Narcis Garcia
El 17/1/24 a les 12:10, jordi Perera ha escrit: On 17-01-2024 8:39, Narcis Garcia wrote: Bones, Tinc un fitxer de text, com podria ser per exemple una llista de números de telèfon (coneguts.txt): 972123456 97233 97234 97235 97236 972789012 però m'agradaria representar-hi

Re: Filtrar comodins/regex de les línies

2024-01-17 Conversa Narcis Garcia
El 17/1/24 a les 12:10, jordi Perera ha escrit: On 17-01-2024 8:39, Narcis Garcia wrote: Bones, Tinc un fitxer de text, com podria ser per exemple una llista de números de telèfon (coneguts.txt): 972123456 97233 97234 97235 97236 972789012 però m'agradaria representar-hi

Re: Filtrar comodins/regex de les línies

2024-01-17 Conversa jordi Perera
On 17-01-2024 8:39, Narcis Garcia wrote: Bones, Tinc un fitxer de text, com podria ser per exemple una llista de números de telèfon (coneguts.txt): 972123456 97233 97234 97235 97236 972789012 però m'agradaria representar-hi rangs compatibles (expressions regulars) per

Filtrar comodins/regex de les línies

2024-01-16 Conversa Narcis Garcia
Bones, Tinc un fitxer de text, com podria ser per exemple una llista de números de telèfon (coneguts.txt): 972123456 97233 97234 97235 97236 972789012 però m'agradaria representar-hi rangs compatibles (expressions regulars) per abreviar: 972123456 972.. 972789012 En un