{"id":14684,"date":"2024-02-04T14:10:03","date_gmt":"2024-02-04T10:40:03","guid":{"rendered":"https:\/\/www.itpiran.net\/blog\/?p=14684"},"modified":"2024-02-04T14:10:03","modified_gmt":"2024-02-04T10:40:03","slug":"how-to-list-and-delete-iptables-firewall-rules","status":"publish","type":"post","link":"https:\/\/www.itpiran.net\/blog\/es\/tutorials\/how-to-list-and-delete-iptables-firewall-rules\/","title":{"rendered":"C\u00f3mo listar y eliminar reglas del firewall de Iptables"},"content":{"rendered":"<h2 id=\"%d9%85%d9%82%d8%af%d9%85%d9%87\">Introducci\u00f3n<\/h2>\n<p>Iptables es un firewall fundamental para la seguridad de la red en la mayor\u00eda de los sistemas Linux. Si bien muchos tutoriales de iptables ense\u00f1an a crear reglas de firewall para proteger el servidor, este se centra en un aspecto diferente de la gesti\u00f3n de firewalls: el listado y la eliminaci\u00f3n de reglas.<\/p>\n<p>En este tutorial, cubriremos c\u00f3mo realizar las siguientes tareas de iptables:<\/p>\n<ul>\n<li>Enumere las reglas<\/li>\n<li>Borrar contadores de paquetes y bytes<\/li>\n<li>Eliminar reglas<\/li>\n<li>Limpiar una cadena (eliminar todas las reglas de una cadena)<\/li>\n<li>Limpia todas las cadenas y tablas, elimina todas las cadenas y acepta todo el tr\u00e1fico.<\/li>\n<\/ul>\n<h5 id=\"%d9%be%db%8c%d8%b4-%d9%86%db%8c%d8%a7%d8%b2%d9%87%d8%a7\">Requisitos previos<\/h5>\n<p>Este tutorial asume que utiliza un servidor Linux con el comando iptables instalado y que su usuario tiene privilegios de sudo. Si necesita ayuda con esta configuraci\u00f3n inicial, consulte la gu\u00eda de configuraci\u00f3n inicial del servidor con Ubuntu 20.04.<\/p>\n<h2 id=\"%d9%81%d9%87%d8%b1%d8%b3%d8%aa-%d8%a8%d9%86%d8%af%db%8c-%d9%82%d9%88%d8%a7%d9%86%db%8c%d9%86-%d8%a8%d8%b1-%d8%a7%d8%b3%d8%a7%d8%b3-%d9%85%d8%b4%d8%ae%d8%b5%d8%a7%d8%aa\">Reglas de listado por especificaci\u00f3n<\/h2>\n<p>Veamos primero c\u00f3mo listar reglas. Hay dos maneras de ver las reglas activas de iptables: en una tabla o como una lista de especificaciones de reglas. Ambos m\u00e9todos proporcionan pr\u00e1cticamente la misma informaci\u00f3n en diferentes formatos.<\/p>\n<p>Para enumerar todas las reglas de iptables activas por especificaci\u00f3n, ejecute el comando iptables con la opci\u00f3n -S:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo iptables -S<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>Output\r\n-P INPUT DROP\r\n-P FORWARD DROP\r\n-P OUTPUT ACCEPT\r\n-N ICMP\r\n-N TCP\r\n-N UDP\r\n-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT\r\n-A INPUT -i lo -j ACCEPT\r\n-A INPUT -m conntrack --ctstate INVALID -j DROP\r\n-A INPUT -p udp -m conntrack --ctstate NEW -j UDP\r\n-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m conntrack --ctstate NEW -j TCP\r\n-A INPUT -p icmp -m conntrack --ctstate NEW -j ICMP\r\n-A INPUT -p udp -j REJECT --reject-with icmp-port-unreachable\r\n-A INPUT -p tcp -j REJECT --reject-with tcp-reset\r\n-A INPUT -j REJECT --reject-with icmp-proto-unreachable\r\n-A TCP -p tcp -m tcp --dport 22 -j ACCEPT\r\n...<\/code><\/pre>\n<\/div>\n<p>Como puede ver, la salida es exactamente igual a la de los comandos usados para crearlos, sin el comando iptables anterior. Si alguna vez ha usado iptables-persistent o iptables save, esto tambi\u00e9n ser\u00e1 similar a los archivos de configuraci\u00f3n de reglas de iptables.<\/p>\n<h2 id=\"%d9%81%d9%87%d8%b1%d8%b3%d8%aa-%da%a9%d8%b1%d8%af%d9%86-%db%8c%da%a9-%d8%b2%d9%86%d8%ac%db%8c%d8%b1%d9%87-%d8%ae%d8%a7%d8%b5\">Listado de una cadena espec\u00edfica<\/h2>\n<p>Si desea limitar la salida a una cadena espec\u00edfica (ENTRADA, SALIDA, TCP, etc.), puede especificar el nombre de la cadena directamente despu\u00e9s de la opci\u00f3n. <code>-S<\/code> Por ejemplo, para mostrar todas las reglas en la cadena TCP, ejecute este comando:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo iptables -S TCP<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>Output\r\n-N TCP\r\n-A TCP -p tcp -m tcp --dport 22 -j ACCEPT<\/code><\/pre>\n<\/div>\n<p>Ahora echemos un vistazo a una forma alternativa de ver las reglas de iptables activas, como una tabla de reglas.<\/p>\n<h2 id=\"%d9%81%d9%87%d8%b1%d8%b3%d8%aa-%da%a9%d8%b1%d8%af%d9%86-%d9%82%d9%88%d8%a7%d9%86%db%8c%d9%86-%d8%a8%d9%87-%d8%b5%d9%88%d8%b1%d8%aa-%d8%ac%d8%af%d8%a7%d9%88%d9%84\">Reglas de lista en tablas<\/h2>\n<p>Enumerar las reglas de iptables en una vista de tabla puede ser \u00fatil para comparar diferentes reglas entre s\u00ed. Para mostrar todas las reglas de iptables activas en una tabla, ejecute el comando iptables con la opci\u00f3n -L:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo iptables -L<\/code><\/pre>\n<\/div>\n<p>Esto generar\u00e1 todas las reglas actuales ordenadas por cadena.<\/p>\n<p>Si desea limitar la salida a una cadena espec\u00edfica (ENTRADA, SALIDA, TCP, etc.), puede especificar el nombre de la cadena directamente despu\u00e9s de la opci\u00f3n -L.<\/p>\n<p>Veamos un ejemplo de cadena de entrada:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo iptables -L INPUT<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>Output\r\nChain INPUT (policy DROP)\r\ntarget prot opt source destination\r\nACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED\r\nACCEPT all -- anywhere anywhere\r\nDROP all -- anywhere anywhere ctstate INVALID\r\nUDP udp -- anywhere anywhere ctstate NEW\r\nTCP tcp -- anywhere anywhere tcp flags:FIN,SYN,RST,ACK\/SYN ctstate NEW\r\nICMP icmp -- anywhere anywhere ctstate NEW\r\nREJECT udp -- anywhere anywhere reject-with icmp-port-unreachable\r\nREJECT tcp -- anywhere anywhere reject-with tcp-reset\r\nREJECT all -- anywhere anywhere reject-with icmp-proto-unreachable<\/code><\/pre>\n<\/div>\n<p>La primera l\u00ednea de salida muestra el nombre de la cadena (INPUT en este caso) seguido de su pol\u00edtica predeterminada (DROP). La siguiente l\u00ednea contiene los encabezados de cada columna de la tabla, seguidos de las reglas de la cadena. Repasemos qu\u00e9 representa cada encabezado:<\/p>\n<ul>\n<li>Objetivo: Si un paquete cumple una regla, el objetivo especifica qu\u00e9 hacer con \u00e9l. Por ejemplo, un paquete puede aceptarse, descartarse, registrarse o enviarse a otra cadena para compararse con m\u00e1s reglas.<\/li>\n<li>prot: protocolo, como tcp, udp, icmp o todos<\/li>\n<li>opt: Rara vez se utiliza, esta columna muestra opciones de IP<\/li>\n<li>origen: La direcci\u00f3n IP de origen o subred del tr\u00e1fico o cualquier lugar<\/li>\n<li>destino: La direcci\u00f3n IP de destino o subred del tr\u00e1fico o cualquier lugar<\/li>\n<\/ul>\n<p>La \u00faltima columna, sin etiquetar, muestra las opciones de una regla. Esto incluye cualquier parte de la regla que no se muestra en las columnas anteriores. Puede incluir desde los puertos de origen y destino hasta el estado de la conexi\u00f3n del paquete.<\/p>\n<h2 id=\"%d9%86%d9%85%d8%a7%db%8c%d8%b4-%d8%aa%d8%b9%d8%af%d8%a7%d8%af-%d8%a8%d8%b3%d8%aa%d9%87-%d9%87%d8%a7-%d9%88-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%d9%87-%da%a9%d9%84\">Mostrar el n\u00famero de paquetes y el tama\u00f1o total<\/h2>\n<p>Al listar las reglas de iptables, es posible mostrar el n\u00famero de paquetes y su tama\u00f1o total en bytes que coinciden con cada regla. Esto suele ser \u00fatil para obtener una idea general de qu\u00e9 reglas coinciden con qu\u00e9 paquetes. Para ello, utilice las opciones -L y -v juntas.<\/p>\n<p>Por ejemplo, veamos nuevamente la cadena INPUT con la opci\u00f3n -v:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo iptables -L INPUT -v<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>Output\r\nChain INPUT (policy DROP 0 packets, 0 bytes)\r\npkts bytes target prot opt in out source destination\r\n284K 42M ACCEPT all -- any any anywhere anywhere ctstate RELATED,ESTABLISHED\r\n0 0 ACCEPT all -- lo any anywhere anywhere\r\n0 0 DROP all -- any any anywhere anywhere ctstate INVALID\r\n396 63275 UDP udp -- any any anywhere anywhere ctstate NEW\r\n17067 1005K TCP tcp -- any any anywhere anywhere tcp flags:FIN,SYN,RST,ACK\/SYN ctstate NEW\r\n2410 154K ICMP icmp -- any any anywhere anywhere ctstate NEW\r\n396 63275 REJECT udp -- any any anywhere anywhere reject-with icmp-port-unreachable\r\n2916 179K REJECT all -- any any anywhere anywhere reject-with icmp-proto-unreachable\r\n0 0 ACCEPT tcp -- any any anywhere anywhere tcp dpt:ssh ctstate NEW,ESTABLISHED<\/code><\/pre>\n<\/div>\n<p>Observe que la lista ahora tiene dos columnas adicionales, <code>paquetes<\/code> y <code>bytes<\/code> Es.<\/p>\n<p>Ahora que sabe c\u00f3mo enumerar las reglas de firewall activas de diferentes maneras, veamos c\u00f3mo puede restablecer los contadores de paquetes y bytes.<\/p>\n<h2 id=\"%d8%aa%d9%86%d8%b8%db%8c%d9%85-%d9%85%d8%ac%d8%af%d8%af-%d8%aa%d8%b9%d8%af%d8%a7%d8%af-%d8%a8%d8%b3%d8%aa%d9%87-%d9%87%d8%a7-%d9%88-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%d9%87-%da%a9%d9%84\">Restablecer el n\u00famero de paquetes y el tama\u00f1o total<\/h2>\n<p>Si desea borrar o poner a cero los contadores de paquetes y bytes de sus reglas, use la opci\u00f3n -Z. Tambi\u00e9n se reiniciar\u00e1n al reiniciar. Esto es \u00fatil si desea comprobar si su servidor recibe tr\u00e1fico nuevo que coincida con sus reglas existentes.<\/p>\n<p>Para borrar los contadores de todas las cadenas y reglas, utilice la opci\u00f3n <code>-Z<\/code> Uso solo:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo iptables -Z<\/code><\/pre>\n<\/div>\n<p>Para borrar los contadores de todas las reglas en una cadena espec\u00edfica, utilice la opci\u00f3n <code>-Z<\/code> Usar y especificar la cadena. Por ejemplo, para borrar los contadores de la cadena. <code>APORTE<\/code> Ejecute este comando:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo iptables -Z INPUT<\/code><\/pre>\n<\/div>\n<p>Si desea borrar los contadores de una regla espec\u00edfica, especifique el nombre de la cadena y el n\u00famero de regla. Por ejemplo, para borrar los contadores de la primera regla de la cadena, <code>APORTE<\/code>, ejecuta esto:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo iptables -Z INPUT 1<\/code><\/pre>\n<\/div>\n<p>Ahora que sabe c\u00f3mo restablecer los contadores de paquetes y bytes de iptables, veamos dos m\u00e9todos que se pueden utilizar para eliminarlos.<\/p>\n<h2 id=\"%d8%ad%d8%b0%d9%81-%d9%82%d9%88%d8%a7%d9%86%db%8c%d9%86-%d8%a8%d8%b1-%d8%a7%d8%b3%d8%a7%d8%b3-%d9%85%d8%b4%d8%ae%d8%b5%d8%a7%d8%aa\">Eliminar reglas seg\u00fan especificaciones<\/h2>\n<p>Una forma de eliminar reglas de iptables es especificarlas. Para ello, puede ejecutar el comando iptables con la opci\u00f3n -D seguida de la especificaci\u00f3n de la regla. Si desea eliminar reglas con este m\u00e9todo, puede consultar la salida de la lista de reglas, iptables -S, como ayuda.<\/p>\n<p>Por ejemplo, si desea eliminar una regla que descarta paquetes de entrada no v\u00e1lidos (-A INPUT -m conntrack \u2013ctstate INVALID -j DROP), puede ejecutar este comando:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo iptables -D INPUT -m conntrack --ctstate INVALID -j DROP<\/code><\/pre>\n<\/div>\n<p>Tenga en cuenta que la opci\u00f3n -A, que se utiliza para indicar la posici\u00f3n de la regla en el momento de la creaci\u00f3n, debe omitirse aqu\u00ed.<\/p>\n<h2 id=\"%d8%ad%d8%b0%d9%81-%d9%82%d9%88%d8%a7%d9%86%db%8c%d9%86-%d8%a8%d8%b1-%d8%a7%d8%b3%d8%a7%d8%b3-%d8%b2%d9%86%d8%ac%db%8c%d8%b1%d9%87-%d9%88-%d8%b4%d9%85%d8%a7%d8%b1%d9%87\">Eliminar reglas basadas en cadena y n\u00famero<\/h2>\n<p>Otra forma de eliminar reglas de iptables es por cadena y n\u00famero de l\u00ednea. Para especificar el n\u00famero de l\u00ednea de una regla, enum\u00e9relas en formato de tabla y agregue la opci\u00f3n --line-numbers:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo iptables -L --line-numbers<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>Output\r\nChain INPUT (policy DROP)\r\nnum target prot opt source destination\r\n1 ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED\r\n2 ACCEPT all -- anywhere anywhere\r\n3 DROP all -- anywhere anywhere ctstate INVALID\r\n4 UDP udp -- anywhere anywhere ctstate NEW\r\n5 TCP tcp -- anywhere anywhere tcp flags:FIN,SYN,RST,ACK\/SYN ctstate NEW\r\n6 ICMP icmp -- anywhere anywhere ctstate NEW\r\n7 REJECT udp -- anywhere anywhere reject-with icmp-port-unreachable\r\n8 REJECT tcp -- anywhere anywhere reject-with tcp-reset\r\n9 REJECT all -- anywhere anywhere reject-with icmp-proto-unreachable\r\n10 ACCEPT tcp -- anywhere anywhere tcp dpt:ssh ctstate NEW,ESTABLISHED<\/code><\/pre>\n<\/div>\n<p>Esto agrega un n\u00famero de l\u00ednea a cada l\u00ednea de regla que est\u00e9 asociada con el encabezado. <code>n\u00famero<\/code> Se muestra.<\/p>\n<p>Una vez que sepa qu\u00e9 regla desea eliminar, anote el n\u00famero de cadena y la l\u00ednea de la regla. Luego, ejecute el comando iptables -D seguido del n\u00famero de cadena y la regla.<\/p>\n<p>Por ejemplo, si queremos eliminar la regla de entrada que descarta paquetes no v\u00e1lidos, vemos que la regla 3 est\u00e1 en la cadena INPUT. Por lo tanto, debemos ejecutar este comando:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\">sudo iptables -D INPUT 3<\/pre>\n<\/div>\n<p>Ahora que sabe c\u00f3mo eliminar las reglas del firewall, veamos c\u00f3mo borrar las cadenas de reglas.<\/p>\n<h2 id=\"%d9%81%d9%84%d8%a7%d8%b4-%da%a9%d8%b1%d8%af%d9%86-%d8%b2%d9%86%d8%ac%db%8c%d8%b1%d9%87-%d9%87%d8%a7\">Destellando las cadenas<\/h2>\n<p>Iptables ofrece una forma de eliminar todas las reglas de una cadena o vaciarla. En esta secci\u00f3n, explicaremos diversas maneras de hacerlo.<\/p>\n<h5 id=\"%d9%81%d9%84%d8%a7%d8%b4%db%8c%d9%86%da%af-%db%8c%da%a9-%d8%b2%d9%86%d8%ac%db%8c%d8%b1%d9%87\">Limpiando una cadena<\/h5>\n<p>Para vaciar una cadena espec\u00edfica, lo que elimina todas las reglas de la cadena, puede utilizar la opci\u00f3n -F o -flush equivalente y el nombre de la cadena a vaciar.<\/p>\n<p>Por ejemplo, para eliminar todas las reglas de la cadena <code>APORTE<\/code>, ejecute este comando:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo iptables -F INPUT<\/code><\/pre>\n<\/div>\n<p>Intermitente de todas las cadenas<\/p>\n<p>Para limpiar todas las cadenas, lo que elimina todas las reglas del firewall, puede utilizar la opci\u00f3n -F o su equivalente -flush solo:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo iptables -F<\/code><\/pre>\n<\/div>\n<h2 id=\"%d9%81%d9%84%d8%a7%d8%b4-%d9%87%d9%85%d9%87-%d9%82%d9%88%d8%a7%d9%86%db%8c%d9%86%d8%8c-%d8%ad%d8%b0%d9%81-%d9%87%d9%85%d9%87-%d8%b2%d9%86%d8%ac%db%8c%d8%b1%d9%87%d9%87%d8%a7-%d9%88-%d9%be\">Elimine todas las reglas, elimine todas las cadenas y acepte todo.<\/h2>\n<p>Esta secci\u00f3n le muestra c\u00f3mo borrar todas las reglas, tablas y cadenas de su firewall y permitir todo el tr\u00e1fico de red.<\/p>\n<p>Primero, configure las pol\u00edticas predeterminadas para cada cadena interna en ACEPTAR. Esto se hace principalmente para evitar que se bloquee el acceso al servidor por SSH.<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo iptables -P INPUT ACCEPT\r\nsudo iptables -P FORWARD ACCEPT\r\nsudo iptables -P OUTPUT ACCEPT<\/code><\/pre>\n<\/div>\n<p>A continuaci\u00f3n, limpie las tablas nat y mangle, borre todas las cadenas (-F) y elimine todas las cadenas que no sean predeterminadas (-X):<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo iptables -t nat -F\r\nsudo iptables -t mangle -F\r\nsudo iptables -F\r\nsudo iptables -X<\/code><\/pre>\n<\/div>\n<p>Su firewall ahora permitir\u00e1 todo el tr\u00e1fico de red. Si enumera sus reglas, ver\u00e1 que no hay ninguna, dejando solo las tres cadenas predeterminadas (ENTRADA, REENV\u00cdO y SALIDA).<\/p>\n<h2 id=\"%d9%86%d8%aa%db%8c%d8%ac%d9%87\">Resultado<\/h2>\n<p>Tras completar este tutorial, habr\u00e1 visto c\u00f3mo listar y eliminar las reglas de firewall de iptables. Recuerde que cualquier cambio en iptables realizado mediante el comando iptables es transitorio y debe guardarse para que persista tras los reinicios del servidor. Esto se explica en la secci\u00f3n &quot;Guardar reglas&quot; del tutorial &quot;Reglas y comandos comunes del firewall&quot;.<\/p>","protected":false},"excerpt":{"rendered":"Introducci\u00f3n. Iptables es un cortafuegos que desempe\u00f1a un papel fundamental en la seguridad de la red para la mayor\u00eda de los sistemas Linux.","protected":false},"author":1,"featured_media":14685,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"\u0641\u0647\u0631\u0633\u062a \u06a9\u0631\u062f\u0646 \u0648 \u062d\u0630\u0641 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 Iptables","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_yoast_wpseo_canonical":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_opengraph-image":"","_yoast_wpseo_twitter-description":"","_yoast_wpseo_twitter-image":"","_yoast_wpseo_focuskeywords":"","_yoast_wpseo_primary_category":"193","footnotes":""},"categories":[193,323],"tags":[385],"class_list":{"0":"post-14684","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tutorials","8":"category-firewall","9":"tag-385"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u0646\u062d\u0648\u0647 \u0641\u0647\u0631\u0633\u062a \u06a9\u0631\u062f\u0646 \u0648 \u062d\u0630\u0641 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 Iptables - \u0628\u0644\u0627\u06af ITPiran<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.itpiran.net\/blog\/es\/tutorials\/how-to-list-and-delete-iptables-firewall-rules\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0646\u062d\u0648\u0647 \u0641\u0647\u0631\u0633\u062a \u06a9\u0631\u062f\u0646 \u0648 \u062d\u0630\u0641 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 Iptables - \u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"og:description\" content=\"\u0645\u0642\u062f\u0645\u0647 Iptables \u06cc\u06a9 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0627\u0633\u062a \u06a9\u0647 \u0646\u0642\u0634 \u0627\u0633\u0627\u0633\u06cc \u062f\u0631 \u0627\u0645\u0646\u06cc\u062a \u0634\u0628\u06a9\u0647 \u0628\u0631\u0627\u06cc \u0627\u06a9\u062b\u0631 \u0633\u06cc\u0633\u062a\u0645 \u0647\u0627\u06cc \u0644\u06cc\u0646\u0648\u06a9\u0633 \u0627\u06cc\u0641\u0627 \u0645\u06cc&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.itpiran.net\/blog\/es\/tutorials\/how-to-list-and-delete-iptables-firewall-rules\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-04T10:40:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.itpiran.net\/2024\/02\/04140218\/IptablesBG.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1793\" \/>\n\t<meta property=\"og:image:height\" content=\"1110\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-list-and-delete-iptables-firewall-rules\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-list-and-delete-iptables-firewall-rules\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\"},\"headline\":\"\u0646\u062d\u0648\u0647 \u0641\u0647\u0631\u0633\u062a \u06a9\u0631\u062f\u0646 \u0648 \u062d\u0630\u0641 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 Iptables\",\"datePublished\":\"2024-02-04T10:40:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-list-and-delete-iptables-firewall-rules\\\/\"},\"wordCount\":93,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-list-and-delete-iptables-firewall-rules\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/02\\\/04140218\\\/IptablesBG.jpg\",\"keywords\":[\"\u0641\u0627\u06cc\u0631\u0648\u0627\u0644\"],\"articleSection\":[\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"\u0641\u0627\u06cc\u0631\u0648\u0627\u0644\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-list-and-delete-iptables-firewall-rules\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-list-and-delete-iptables-firewall-rules\\\/\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-list-and-delete-iptables-firewall-rules\\\/\",\"name\":\"\u0646\u062d\u0648\u0647 \u0641\u0647\u0631\u0633\u062a \u06a9\u0631\u062f\u0646 \u0648 \u062d\u0630\u0641 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 Iptables - \u0628\u0644\u0627\u06af ITPiran\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-list-and-delete-iptables-firewall-rules\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-list-and-delete-iptables-firewall-rules\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/02\\\/04140218\\\/IptablesBG.jpg\",\"datePublished\":\"2024-02-04T10:40:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-list-and-delete-iptables-firewall-rules\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-list-and-delete-iptables-firewall-rules\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-list-and-delete-iptables-firewall-rules\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/02\\\/04140218\\\/IptablesBG.jpg\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/02\\\/04140218\\\/IptablesBG.jpg\",\"width\":1793,\"height\":1110},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-list-and-delete-iptables-firewall-rules\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/category\\\/tutorials\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u0646\u062d\u0648\u0647 \u0641\u0647\u0631\u0633\u062a \u06a9\u0631\u062f\u0646 \u0648 \u062d\u0630\u0641 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 Iptables\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"name\":\"\u0628\u0644\u0627\u06af ITPiran\",\"description\":\"\u0627\u062e\u0628\u0627\u0631 \u0648 \u0645\u0642\u0627\u0644\u0627\u062a \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\",\"name\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"alternateName\":\"ITPIran Blog\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"width\":512,\"height\":512,\"caption\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\",\"name\":\"admin\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/es\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"C\u00f3mo listar y eliminar reglas de firewall de Iptables - Blog de ITPiran","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.itpiran.net\/blog\/es\/tutorials\/how-to-list-and-delete-iptables-firewall-rules\/","og_locale":"es_ES","og_type":"article","og_title":"\u0646\u062d\u0648\u0647 \u0641\u0647\u0631\u0633\u062a \u06a9\u0631\u062f\u0646 \u0648 \u062d\u0630\u0641 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 Iptables - \u0628\u0644\u0627\u06af ITPiran","og_description":"\u0645\u0642\u062f\u0645\u0647 Iptables \u06cc\u06a9 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0627\u0633\u062a \u06a9\u0647 \u0646\u0642\u0634 \u0627\u0633\u0627\u0633\u06cc \u062f\u0631 \u0627\u0645\u0646\u06cc\u062a \u0634\u0628\u06a9\u0647 \u0628\u0631\u0627\u06cc \u0627\u06a9\u062b\u0631 \u0633\u06cc\u0633\u062a\u0645 \u0647\u0627\u06cc \u0644\u06cc\u0646\u0648\u06a9\u0633 \u0627\u06cc\u0641\u0627 \u0645\u06cc&hellip;","og_url":"https:\/\/www.itpiran.net\/blog\/es\/tutorials\/how-to-list-and-delete-iptables-firewall-rules\/","og_site_name":"\u0628\u0644\u0627\u06af ITPiran","article_published_time":"2024-02-04T10:40:03+00:00","og_image":[{"width":1793,"height":1110,"url":"https:\/\/cdn.itpiran.net\/2024\/02\/04140218\/IptablesBG.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"admin","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-list-and-delete-iptables-firewall-rules\/#article","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-list-and-delete-iptables-firewall-rules\/"},"author":{"name":"admin","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81"},"headline":"\u0646\u062d\u0648\u0647 \u0641\u0647\u0631\u0633\u062a \u06a9\u0631\u062f\u0646 \u0648 \u062d\u0630\u0641 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 Iptables","datePublished":"2024-02-04T10:40:03+00:00","mainEntityOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-list-and-delete-iptables-firewall-rules\/"},"wordCount":93,"commentCount":0,"publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-list-and-delete-iptables-firewall-rules\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/02\/04140218\/IptablesBG.jpg","keywords":["\u0641\u0627\u06cc\u0631\u0648\u0627\u0644"],"articleSection":["\u0622\u0645\u0648\u0632\u0634\u06cc","\u0641\u0627\u06cc\u0631\u0648\u0627\u0644"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-list-and-delete-iptables-firewall-rules\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-list-and-delete-iptables-firewall-rules\/","url":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-list-and-delete-iptables-firewall-rules\/","name":"C\u00f3mo listar y eliminar reglas de firewall de Iptables - Blog de ITPiran","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-list-and-delete-iptables-firewall-rules\/#primaryimage"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-list-and-delete-iptables-firewall-rules\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/02\/04140218\/IptablesBG.jpg","datePublished":"2024-02-04T10:40:03+00:00","breadcrumb":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-list-and-delete-iptables-firewall-rules\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-list-and-delete-iptables-firewall-rules\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-list-and-delete-iptables-firewall-rules\/#primaryimage","url":"https:\/\/cdn.itpiran.net\/2024\/02\/04140218\/IptablesBG.jpg","contentUrl":"https:\/\/cdn.itpiran.net\/2024\/02\/04140218\/IptablesBG.jpg","width":1793,"height":1110},{"@type":"BreadcrumbList","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-list-and-delete-iptables-firewall-rules\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.itpiran.net\/blog\/"},{"@type":"ListItem","position":2,"name":"\u0622\u0645\u0648\u0632\u0634\u06cc","item":"https:\/\/www.itpiran.net\/blog\/category\/tutorials\/"},{"@type":"ListItem","position":3,"name":"\u0646\u062d\u0648\u0647 \u0641\u0647\u0631\u0633\u062a \u06a9\u0631\u062f\u0646 \u0648 \u062d\u0630\u0641 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 Iptables"}]},{"@type":"WebSite","@id":"https:\/\/www.itpiran.net\/blog\/#website","url":"https:\/\/www.itpiran.net\/blog\/","name":"Blog de ITPiran","description":"Noticias y art\u00edculos sobre comercio sostenible en Ir\u00e1n","publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.itpiran.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.itpiran.net\/blog\/#organization","name":"Blog sobre negocios iran\u00edes sostenibles","alternateName":"ITPIran Blog","url":"https:\/\/www.itpiran.net\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","contentUrl":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","width":512,"height":512,"caption":"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81","name":"administraci\u00f3n","url":"https:\/\/www.itpiran.net\/blog\/es\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/posts\/14684","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/comments?post=14684"}],"version-history":[{"count":1,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/posts\/14684\/revisions"}],"predecessor-version":[{"id":14687,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/posts\/14684\/revisions\/14687"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/media\/14685"}],"wp:attachment":[{"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/media?parent=14684"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/categories?post=14684"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/tags?post=14684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}