{"id":1312,"date":"2024-05-14T10:30:00","date_gmt":"2024-05-14T13:30:00","guid":{"rendered":"https:\/\/www.nerdadas.com\/blog\/?p=1312"},"modified":"2024-05-14T11:27:09","modified_gmt":"2024-05-14T14:27:09","slug":"como-evitar-que-el-usuario-comparta-el-internet-con-terceros-evitando-el-tethering","status":"publish","type":"post","link":"https:\/\/www.nerdadas.com\/blog\/como-evitar-que-el-usuario-comparta-el-internet-con-terceros-evitando-el-tethering\/","title":{"rendered":"C\u00f3mo evitar que el usuario comparta el Internet con Terceros (Evitando el tethering)"},"content":{"rendered":"\n<p>Controlar una red muy grande tiene sus retos. Administrar internet es en gran medida uno de los m\u00e1s dificiles, sobre todo si la red es grande. Esta semana me enfrent\u00e9 al problema de los usuarios distribuyendo la red con sus tel\u00e9fonos m\u00f3viles o sus laptops. Un problema que no puedo dejar escapar. As\u00ed que el finde de semana empec\u00e9 a trabajar en algunos laboratorios. Esta actividad se conoce como \u00abTethering\u00bb y depende el enfoque hay varias maneras de tratarla.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Dispositivos corporativos<\/strong><\/h2>\n\n\n\n<p>Los dispositivos corporativos no son el problema real pero quiero contar un poco como los tratamos: <strong>Deshabilitamos esa funci\u00f3n!.<\/strong><\/p>\n\n\n\n<p>Una GPO y desplegamos a las notebooks para que esto no sucedad y si tenemos un <a href=\"https:\/\/www.ibm.com\/mx-es\/topics\/mobile-device-management\" title=\"MDM\">MDM<\/a> tiramos esta pol\u00edtica tambi\u00e9n a los celulares y solucionado.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Qu\u00e9 hacemos con el resto?(BYOD)<\/h2>\n\n\n\n<p>Para todos los dispositivos BYOD(Bring Your Own Device &#8211; dispositivos personales usando recursos corporativos) me base en un esquema de redes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Qu\u00e9 es el TTL?<\/strong><\/h2>\n\n\n\n<p>En internet los datos se envian en forma de paquetes numerados. Cada paquete tiene un orden, salen de tu pc, viajan por la red y llegan a su destino. Se env\u00eda el 1, 2 y 3 pero si llegan solo el 1 y el 3, se pide que se reenvie el 2 para poder armar la informaci\u00f3n en su destino correctamente.<\/p>\n\n\n\n<p>Para llegar desde \u00abgoogle\u00bb a tu casa cada paquete pasa por una cantidad de routers \u00abX\u00bb. El paquete puede surcar 1 o 18 routers hasta llegar a su destino pero por defecto le ponemos un valor m\u00e1ximo de routers por los que pueda pasar. Si supera ese n\u00famero el paquete se autodestruye. Esto lo hacemos para evitar que surque por redes interminables y est\u00e9 en tr\u00e1nsito indefinidamente llenando el \u00abciberespacio de paquetes perdidos\u00bb. <strong>Este tiempo de vida de cada paquete se conece como TTL (Time To Life).<\/strong><\/p>\n\n\n\n<p>Hice un gr\u00e1fico para mostrarte como funciona:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/tethering.drawio-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"945\" height=\"729\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/tethering.drawio-1.png\" alt=\"\" class=\"wp-image-1317\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/tethering.drawio-1.png 945w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/tethering.drawio-1-300x231.png 300w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/tethering.drawio-1-768x592.png 768w\" sizes=\"auto, (max-width: 945px) 100vw, 945px\" \/><\/a><\/figure>\n\n\n\n<p>En el gr\u00e1fico podes ver como funciona. Si el paquete sale con TTL=10 y llega con 4, pas\u00f3 por 3 routers en el medio. 3 saltos de ida y 3 de vuelta.<\/p>\n\n\n\n<p>Pero si hubiera m\u00e1s saltos que tiempo de vida del paquete, este se autodestruir\u00eda y nosotros ver\u00edamos que \u00abno tendr\u00edamos internet\u00bb. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo funciona el Tethering?<\/h2>\n\n\n\n<p>Para que el tethering sea viable tu smartphone o pc tiene que soportarlo. <strong>C\u00f3mo funciona?<\/strong><\/p>\n\n\n\n<p>Bueno, tu tel\u00e9fono\/PC se convierte en un router y empieza a distribuir internet por Wifi o cable. Si usa WiFi generar\u00e1 un SSID y un servicio DHCP.<strong> Al convertirse en un router, tal como en el gr\u00e1fico, el ttl disminuir\u00e1 en 1 antes de entregar internet a los que se conecten a su punto de acceso. Esa ser\u00e1 nuestra ventaja.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/mb_tethering_img_01.jpeg\"><img loading=\"lazy\" decoding=\"async\" width=\"309\" height=\"251\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/mb_tethering_img_01.jpeg\" alt=\"\" class=\"wp-image-1318\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/mb_tethering_img_01.jpeg 309w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/mb_tethering_img_01-300x244.jpeg 300w\" sizes=\"auto, (max-width: 309px) 100vw, 309px\" \/><\/a><\/figure>\n\n\n\n<p>El paquete saldr\u00e1 del equipo con un TTL=64 o TTL=115(son los valores m\u00e1s comunes). Pasar\u00e1 por nuestro router, llegar\u00e1 a su destino y se devolver\u00e1 al dispositivo con el valor sobrante. Lo que haremos ser\u00e1:<br \/><strong>Cada vez que pase por nuestro router hacia nuestra red le cambiaremos el valor al TTL por 1. De esta forma solo recibir\u00e1 internet el Celular. Si este quisiera entregarlo a los dispositivos conectados a \u00e9l, el TTL llegar\u00e1 a 0 y se autodestruir\u00e1. Evitando la conexi\u00f3n a internet.<\/strong><\/p>\n\n\n\n<p>Probemos como Funciona, vamos al laboratorio.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Laboratorio TTL<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/esquema_tethering-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"657\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/esquema_tethering-1-1024x657.png\" alt=\"\" class=\"wp-image-1319\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/esquema_tethering-1-1024x657.png 1024w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/esquema_tethering-1-300x192.png 300w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/esquema_tethering-1-768x492.png 768w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/esquema_tethering-1.png 1179w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Para simular el Tel\u00e9fono use un router transmitiendo DHCP con los datos del gr\u00e1fico(192.168.0.0\/24), mientras que la red entrega para sus usuarios el otro rango del gr\u00e1fico, la LAN.(192.168.10.0\/24).<\/p>\n\n\n\n<p>A configurar el Router R1:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#Nombre Router\nsystem\/identity\/set name=R1  \n#DHCP para la interfaz conectada a internet\nip dhcp-client add interface=ether1\n#ip de la LAN\nip address add interface=ether2 address=192.168.10.1\/24\n#DHCP en la LAN\nip dhcp-server setup \n#interface ether2 y todo Enter<\/code><\/pre>\n\n\n\n<p>Ahora nuestro Router que emular\u00e1 un celular<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#Nombre Router\nsystem\/identity\/set name=Celular \n#DHCP para la interfaz conectada a internet\nip dhcp-client add interface=ether1\n#ip de nuestro WiFi Virtual donde comparti\u00e9 a mis amigos la red\nip address add interface=ether2 address=192.168.0.1\/24\n#DHCP en la LAN\nip dhcp-server setup \n#interface ether2 y todo Enter<\/code><\/pre>\n\n\n\n<p>Perfecto todo funcionando. Ahora vamos por la l\u00ednea m\u00e1gica:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#regla de Mangle\nip firewall mangle add action=change-ttl chain=postrouting dst-address=192.168.10.0\/24 passthrough=yes<\/code><\/pre>\n\n\n\n<p>En ip firewall Mangle, creamos una regla de tr\u00e1fico y como acci\u00f3n le pondremos que cambie el TTL por 1. Dejamos el Passthrough en yes as\u00ed podremos ver los \u00abhits\u00bb de nuestra regla.<\/p>\n\n\n\n<p>La regla debe estar en postrouting ya que la acci\u00f3n se ejecutar\u00e1 cuando sal\u00e9 del router hacia afuera y no antes. Recordar el flujo dentro del router.<\/p>\n\n\n\n<p>Ahora solo queda probarlo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/funcionando.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"552\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/funcionando-1024x552.png\" alt=\"\" class=\"wp-image-1320\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/funcionando-1024x552.png 1024w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/funcionando-300x162.png 300w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/funcionando-768x414.png 768w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/funcionando-1536x828.png 1536w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/funcionando.png 1815w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>En el gr\u00e1fico se ven las configuraciones y como el ping responde correctamente en la LAN y en el Celular(que est\u00e1 en la LAN) pero no llega a destino en la PC del Usuario que est\u00e1 tomando internet desde el AP del m\u00f3vil.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"980\" style=\"aspect-ratio: 1818 \/ 980;\" width=\"1818\" controls src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/tethering-1.mp4\"><\/video><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Consideraciones finales<\/h2>\n\n\n\n<p>Modificar el TTL a veces puede ser contraproducente. Los paquetes de ping(icmp), como veras en el video se ven afectados claramente y por consiguiente cada vez que haces un traceroute (tracert) los datos no van a ser fiables. La distancia real de tu equipo al equipo destino se ver\u00e1 afectada. Esto lo podemos evitar poniendo como aclaraci\u00f3n que esta regla no se ejecute en el protocolo ICMP, solo para el resto de protocolos. El signo de exclamaci\u00f3n nos dice esto(Todo lo que no sea&#8230; ICMP).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-8.png\"><img loading=\"lazy\" decoding=\"async\" width=\"459\" height=\"475\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-8.png\" alt=\"\" class=\"wp-image-1325\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-8.png 459w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-8-290x300.png 290w\" sizes=\"auto, (max-width: 459px) 100vw, 459px\" \/><\/a><\/figure>\n\n\n\n<p>Otro dato de color, esto no es propietario de Mikrotik, se puede hacer en casi todos los dispositivos. Trat\u00e9 de hacer un laboratorio en Packet Tracer pero los routers del simulador no lo soportan. Esta semana tratar\u00e9 de emularlo en alg\u00fan router cisco en GNS3 o en la \u00abvida misma!\u00bb y haremos las pruebas pertinentes!.<\/p>\n\n\n\n<p>Ojal\u00e1 les haya servido,<strong> las posibilidades son ilimitadas<\/strong>!. Y si se te complica, no dudes en escribirme!.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Controlar una red muy grande tiene sus retos. Administrar internet es en gran medida uno de los m\u00e1s dificiles, sobre todo si la red es grande. Esta semana me enfrent\u00e9 al problema de los usuarios distribuyendo la red con sus tel\u00e9fonos m\u00f3viles o sus laptops. Un problema que no puedo dejar escapar. As\u00ed que el finde de semana empec\u00e9 a trabajar en algunos laboratorios. Esta actividad se conoce como \u00abTethering\u00bb y depende el enfoque hay varias maneras de tratarla.<\/p>\n","protected":false},"author":1,"featured_media":1320,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1243,13,1223,161,1,17,804],"tags":[18,282,723,1057,10,37,1230,1275,1274,242,1240,1280,569,1278,1064,1281,869,1098,1277,1276],"class_list":["post-1312","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-montando-tu-red-corporativa-de-0","category-ocio","category-redes","category-seguridad","category-sin-categoria","category-tecnologia","category-ti","tag-google","tag-hack","tag-internet","tag-isp","tag-jeremias-palazzesi","tag-linux","tag-mikrotik","tag-mtcna","tag-mtctce","tag-network","tag-networking","tag-provider","tag-redes","tag-revender","tag-router","tag-routeros","tag-seguridad","tag-service","tag-tethering","tag-ttl"],"_links":{"self":[{"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/posts\/1312","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/comments?post=1312"}],"version-history":[{"count":8,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/posts\/1312\/revisions"}],"predecessor-version":[{"id":1337,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/posts\/1312\/revisions\/1337"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/media\/1320"}],"wp:attachment":[{"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/media?parent=1312"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/categories?post=1312"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/tags?post=1312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}