{"id":2229,"date":"2020-06-24T12:24:53","date_gmt":"2020-06-24T17:24:53","guid":{"rendered":"http:\/\/blografia.net\/vicm3\/?p=2229"},"modified":"2020-06-24T12:24:53","modified_gmt":"2020-06-24T17:24:53","slug":"openwrt-calidad-de-servicio-y-anuncios-en-la-red","status":"publish","type":"post","link":"https:\/\/blografia.net\/vicm3\/2020\/06\/openwrt-calidad-de-servicio-y-anuncios-en-la-red\/","title":{"rendered":"Openwrt, calidad de servicio y anuncios en la red"},"content":{"rendered":"<p class=\"western\" lang=\"es-ES\" align=\"left\">Anuncios, y como he intentado bloquearlos.<\/p>\n<p class=\"western\" lang=\"es-ES\" align=\"left\">Hace un rato decid\u00ed aislar mi red local del proveedor de Internet que tenga por lo que decid\u00ed mi propio esquema de red y de ESSID para mi red inal\u00e1mbrica la idea era que fuera una sola y se pudiera pasar de una a otra sin mayor tramite, eso no funci\u00f3n muy bien y ahora tengo dos redes, una por piso, pero a lo que viene esta entrada es m\u00e1s a los anuncios publicitarios en la red.<\/p>\n<p class=\"western\" lang=\"es-ES\" align=\"left\">En mi maquinaria de escritorio he usado adblock y posteriormente uBlock para los anuncios y funciona muy bien, pero en mi celular no es tan sencillo ni \u00fatil para el CPU, en las dem\u00e1s maquinas de casa pasa m\u00e1s o menos lo mismo, entonces eventualmente tuve que comprar un router tplink un TL-WR741ND el cual m\u00e1s o menos hacia mejor chamba que la del proveedor de hecho me anime a crear unas reglas de QOS con el firmware que trae por defecto, lo cual m\u00e1s o menos nos permiti\u00f3 m\u00e1s o menos ir sorteando nuestro creciente consumo de flujos de video con Netflix y otros servicios, de igual forma nos trajo el problema de que al ser un router muy econ\u00f3mico tiene una sola antena y poco alcance, no entrare en detalle al respecto, pero buscando una soluci\u00f3n para el QOS que era una lata en la interfaz de tplink\u2026 llegu\u00e9 a Openwrt[1] que a\u00f1ade una cantidad tremenda de funcionalidad al router, si este tiene memoria suficiente, en el caso de los tplink econ\u00f3micos, no proveen de mucha memoria, en realidad pocos routers incluyen poca memoria, al menos de los que son caseros.<\/p>\n<p class=\"western\" lang=\"es-ES\" align=\"left\">Total que una vez teniendo Openwrt encontr\u00e9 que para hacer QOS se usa Smart Queue Manager (SQM) [2] el cual es mucho mejor que el caso de de tplink, me tomo un rato entenderle correctamente pero una vez funcionando es hermoso poder estar descargando un torrent mientras env\u00edas un flujo de video de video conferencia y que los chicos est\u00e9n viendo Netflix y que ninguno de los eventos pierdan desempe\u00f1o, calidad o se detengan.<\/p>\n<p class=\"western\" lang=\"es-ES\" align=\"left\">Una vez resuelto eso, buscando entre los paquetes me encontr\u00e9 adblock [3] y lo puse en el 741N y usando una imagen modificada para acomodar cosas en la poca memoria que provee por defecto lo logr\u00e9 hacer funcionar y es muy interesante tener el bloqueo de los anuncios desde el router, es transparente y la red se ve m\u00e1s como yo la recordaba cuando la conoc\u00ed en mi \u00e9poca de estudiante universitario.<\/p>\n<p class=\"western\" lang=\"es-ES\" align=\"left\">Para proveer de mejor servicio a la casa tambi\u00e9n hace ya tiempo a\u00f1adimos un Archer C20 tambi\u00e9n Tplink el cual permiti\u00f3 utilizar la ultima versi\u00f3n de OpenWRT con su imagen normal y a\u00f1adirle SQM y adblock, tristemente el uso de CPU y de Memoria con las listas que estaba usando creci\u00f3 mucho y el que cada hora hiciera la descarga de las listas de bloqueo llevaba a que al menos una vez cada hora hab\u00eda unos minutos en los que todos los clientes de wifi qued\u00e1bamos desconectados por varios minutos.<\/p>\n<p class=\"western\" lang=\"es-ES\" align=\"left\">Una primera soluci\u00f3n fue por supuesto seleccionar de manera m\u00e1s selectiva las listas de bloqueo, ya que el Archer solo tiene un CPU y relativamente poca memoria, eso no soluciono totalmente el problema, pero si lo redujo, ya estaba decidido a retirar el paquete adblock cuando note que existe uno m\u00e1s ligero justo llamado simple-adblock [4] el cual hace lo mismo que Adblock pero con menos opciones y con menos capacidades para modificar y gestionar listas especialmente no incluye una que a mi me gustaba mucho para bloquear los anuncios de youtube.<\/p>\n<p class=\"western\" lang=\"es-ES\" align=\"left\">Reci\u00e9n @Dmouse me comento de pi-hole [5] que se ve muy bien es la idea justo de destinar la potencia de CPU y memoria de la Raspberri a ser un hoyo negro para las listas de bloqueo de anuncio y yo estaba a punto de reclamarle que donde iba a yo a conseguir una pi en media emergencia sanitaria y me acorde que el buen David me obsequio una hace tiempo que solo utilice para hacer un experimento y no volv\u00ed a prender porque necesite la SD, la fuente y por vago\u2026 eso lo tengo pendiente a\u00fan, por cierto aunque el nombre lo sugiere no es necesario o limitado a tener una raspberri para correr pi-hole, denle una visitada si no quieren moverle a su router es en cierta forma una soluci\u00f3n mas sencilla.<\/p>\n<p class=\"western\" lang=\"es-ES\" align=\"left\">Pero resulta que Adblock lo que obtiene es una lista que usa genera pi-hole, total que como no lo vi muy dif\u00edcil me descargue el script que se usa para la pi y lo modifique para que tener mi lista disponible en mi propio dominio.<\/p>\n<pre class=\"western\" lang=\"es-ES\">#!\/bin\/sh\r\n# Update the pihole list with youtube ads\r\n# this shell script is made by Kiro\r\n#Thank you for using it and enjoy\r\n# Where publish\r\n\r\nblackListFile='\/foo\/bar\/ociologia.org\/ad\/black.list'\r\n\r\n# Get the list from the GitHub\r\ncurl 'https:\/\/raw.githubusercontent.com\/kboghdady\/youTube_ads_4_pi-hole\/master\/black.list' &gt;$blackListFile\r\n\r\n# Prepare files\r\n# remove the duplicate records in place\r\n\r\ngawk -i inplace '!a[$0]++' $blackListFile\r\n\r\n# prepare for simpleadblock\r\n\r\nsed -i 's\/^\/127.0.0.1 \/' $blackListFile<\/pre>\n<p class=\"western\" lang=\"es-ES\" align=\"left\">Y ese lo a\u00f1ad\u00ed a mi simple-adlist ha hecho un buen trabajo, pero sigue sin funcionar como yo quiero con youtube, con todo es algo con lo que puedo vivir y parece funcionar bien para los dispositivos celulares y las tablets de casa, para mi desktop uso hblock[4] + ublock<\/p>\n<p class=\"western\" lang=\"es-ES\" align=\"left\">[1] <a class=\"western\" href=\"https:\/\/openwrt.org\/\">https:\/\/openwrt.org\/<\/a><br \/>\n[2] <a class=\"western\" href=\"https:\/\/openwrt.org\/docs\/guide-user\/network\/traffic-shaping\/sqm\">https:\/\/openwrt.org\/docs\/guide-user\/network\/traffic-shaping\/sqm<\/a><br \/>\n[3] <a class=\"western\" href=\"https:\/\/openwrt.org\/docs\/guide-user\/services\/ad-blocking?s[]=adblock\">https:\/\/openwrt.org\/docs\/guide-user\/services\/ad-blocking?s[]=adblock<\/a><br \/>\n[4] <a class=\"western\" href=\"https:\/\/github.com\/openwrt\/packages\/tree\/openwrt-19.07\/net\/simple-adblock\/files\">https:\/\/github.com\/openwrt\/packages\/tree\/openwrt-19.07\/net\/simple-adblock\/files<\/a><br \/>\n[5] <a class=\"western\" href=\"https:\/\/pi-hole.net\/\">https:\/\/pi-hole.net\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anuncios, y como he intentado bloquearlos. Hace un rato decid\u00ed aislar mi red local del proveedor de Internet que tenga por lo que decid\u00ed mi propio esquema de red y de ESSID para mi red inal\u00e1mbrica la idea era que &hellip; <a href=\"https:\/\/blografia.net\/vicm3\/2020\/06\/openwrt-calidad-de-servicio-y-anuncios-en-la-red\/\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[3,10,8],"tags":[841,844,403,843,840,549,842],"class_list":["post-2229","post","type-post","status-publish","format-standard","hentry","category-general","category-planetalinux","category-sysadmin","tag-adblock","tag-anuncios","tag-cli","tag-github","tag-openwrt","tag-router","tag-simple-adblock"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":2017,"url":"https:\/\/blografia.net\/vicm3\/2019\/05\/totalplay\/","url_meta":{"origin":2229,"position":0},"title":"Totalplay","author":"vicm3","date":"2 mayo, 2019","format":false,"excerpt":"Y bueno en entrada anterior he mencionado porque me decid\u00ed a decir adi\u00f3s a telmex, en realidad hab\u00eda pocas opciones, Izzi ya lo hab\u00eda probado en 2015 y aunque ya ofrec\u00eda s\u00f3lo internet y a mayor velocidad que entonces, totalplay estuvo disponible en la zona a finales de 2018. No\u2026","rel":"","context":"En \u00abGeneral\u00bb","block_context":{"text":"General","link":"https:\/\/blografia.net\/vicm3\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blografia.net\/vicm3\/wp-content\/uploads\/2019\/05\/Screenshot-from-2019-03-12-13-10-57a-1024x398.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blografia.net\/vicm3\/wp-content\/uploads\/2019\/05\/Screenshot-from-2019-03-12-13-10-57a-1024x398.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/blografia.net\/vicm3\/wp-content\/uploads\/2019\/05\/Screenshot-from-2019-03-12-13-10-57a-1024x398.png?resize=525%2C300 1.5x"},"classes":[]},{"id":1496,"url":"https:\/\/blografia.net\/vicm3\/2015\/10\/cronica-de-una-muerte-anunciada-continuada\/","url_meta":{"origin":2229,"position":1},"title":"Cr\u00f3nica de una muerte anunciada, continuada","author":"vicm3","date":"27 octubre, 2015","format":false,"excerpt":"En la entrada anterior en el mismo canal y no a la misma hora, escrib\u00ed de como al parecer el modem technicolor 582n al quitarle carga de al CPU, con lo de las sesiones de wifi parec\u00eda funcionar mejor y lo hizo, unos quince d\u00edas, despu\u00e9s de eso regreso a\u2026","rel":"","context":"En \u00abDebraye\u00bb","block_context":{"text":"Debraye","link":"https:\/\/blografia.net\/vicm3\/category\/debraye\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2016,"url":"https:\/\/blografia.net\/vicm3\/2019\/05\/adios-telmex\/","url_meta":{"origin":2229,"position":2},"title":"Adi\u00f3s telmex","author":"vicm3","date":"2 mayo, 2019","format":false,"excerpt":"Y sucedi\u00f3, que nuestro paquete de hasta 10 megas, no dio el ancho, lo cual es triste, porque era muy estable la conexi\u00f3n con telmex, en 2015 probamos el Internet de Izzi y aunque entregaba 15 mbs entre semana, de plano a partir del viernes era insufrible de usar en\u2026","rel":"","context":"En \u00abGeneral\u00bb","block_context":{"text":"General","link":"https:\/\/blografia.net\/vicm3\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1548,"url":"https:\/\/blografia.net\/vicm3\/2016\/03\/inalambrico-en-terreno-hostil\/","url_meta":{"origin":2229,"position":3},"title":"Inal\u00e1mbrico en terreno hostil","author":"vicm3","date":"9 marzo, 2016","format":false,"excerpt":"Y bueno, cuando se tiene el wifi activado, en lo personal a mi me gusta no emitir el ESSID, para que al menos los ataques de fuerza bruta y otros tengan un poco m\u00e1s de trabajo, pero les comento el caso ya que en casa no me creen lo complejo\u2026","rel":"","context":"En \u00abplanetalinux\u00bb","block_context":{"text":"planetalinux","link":"https:\/\/blografia.net\/vicm3\/category\/planetalinux\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1492,"url":"https:\/\/blografia.net\/vicm3\/2015\/10\/cronica-de-una-muerte-anunciada-o-no\/","url_meta":{"origin":2229,"position":4},"title":"Cr\u00f3nica de una muerte anunciada\u2026 \u00bfo no?","author":"vicm3","date":"18 octubre, 2015","format":false,"excerpt":"Tengo un modem Technicolor 582n y eso me aprend\u00ed el modelo porque tuvo a bien empezar a fallar de manera espectacular el martes pasado 29 de septiembre, hice varias cosas desde revisar los microfiltros, hasta ver los cambios en los DNS que a\u00f1ad\u00ed v\u00eda la CLI que tiene la cosa\u2026","rel":"","context":"En \u00abDebraye\u00bb","block_context":{"text":"Debraye","link":"https:\/\/blografia.net\/vicm3\/category\/debraye\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":206,"url":"https:\/\/blografia.net\/vicm3\/2006\/01\/lo_bueno_malo_y_feo\/","url_meta":{"origin":2229,"position":5},"title":"Lo bueno, malo y feo","author":"vicm3","date":"1 enero, 2006","format":false,"excerpt":"Del a\u00f1o que paso... Lo Malo... Me lastime la pata Lo bueno En vacaciones Lo pior Tambien me enferme de la vesicula Lo bueno Me regalaron una Mac G3 Lo malo No me fije que el video era vga normal Lo pior Instalarle linux y hacerla correr descentemente no me\u2026","rel":"","context":"En \u00abSin categor\u00eda\u00bb","block_context":{"text":"Sin categor\u00eda","link":"https:\/\/blografia.net\/vicm3\/category\/sin-categoria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/blografia.net\/vicm3\/wp-json\/wp\/v2\/posts\/2229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blografia.net\/vicm3\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blografia.net\/vicm3\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blografia.net\/vicm3\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blografia.net\/vicm3\/wp-json\/wp\/v2\/comments?post=2229"}],"version-history":[{"count":0,"href":"https:\/\/blografia.net\/vicm3\/wp-json\/wp\/v2\/posts\/2229\/revisions"}],"wp:attachment":[{"href":"https:\/\/blografia.net\/vicm3\/wp-json\/wp\/v2\/media?parent=2229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blografia.net\/vicm3\/wp-json\/wp\/v2\/categories?post=2229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blografia.net\/vicm3\/wp-json\/wp\/v2\/tags?post=2229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}