{"id":788,"date":"2011-07-03T16:07:06","date_gmt":"2011-07-03T15:07:06","guid":{"rendered":"http:\/\/blog.rastersoft.com\/?p=788"},"modified":"2011-07-03T16:07:06","modified_gmt":"2011-07-03T15:07:06","slug":"lanzado-easywall","status":"publish","type":"post","link":"https:\/\/blog.rastersoft.com\/?p=788","title":{"rendered":"Lanzado EasyWall"},"content":{"rendered":"<p>Acabo de lanzar un nuevo programa, llamado, en un alarde de originalidad, <a title=\"EasyWall\" href=\"http:\/\/www.rastersoft.com\/programas\/easywall_es.html\" target=\"_blank\">EasyWall<\/a>. Como su propio nombre indica, se trata de un firewall que intenta ser lo m\u00e1s sencillo de usar posible. Para ello trae \u00abde f\u00e1brica\u00bb varias plantillas para multitud de programas, con sus puertos predefinidos. La idea es que si instalas un programa (el aMule, por ejemplo), s\u00f3lo tienes que ir a EasyWall y activar la casilla \u00abaMule\u00bb; y listo.<\/p>\n<p>Por supuesto, si simplemente fuese \u00e9sto no ser\u00eda muy \u00fatil, porque muchos programas permiten cambiar sus puertos, adem\u00e1s de que si mostramos todos los programas posibles, ser\u00eda una lista interminable. Por eso, EasyWall incorpora una serie de capacidades extra:<\/p>\n<ul>\n<li>Oculta las plantillas de programas que no est\u00e1n instalados. Para ello se puede definir una lista de ficheros en las plantillas, que hacen que si no existe ninguno de ellos, considera que dicho programa no est\u00e1 instalado y no muestra esa opci\u00f3n.<\/li>\n<li>Permite definir qu\u00e9 puertos de una plantilla son modificables y cuales no. As\u00ed, si un programa tiene un puerto que siempre es fijo, y otro que es definible por el usuario, EasyWall permitir\u00e1 modificar el segundo pero no el primero.<\/li>\n<li>Permite definir un puerto en base a otro. As\u00ed, por ejemplo, en aMule, hay tres puertos configurables por el usuario, pero el tercero siempre es el primero m\u00e1s tres. EasyWall automatiza este tipo de casos, con lo que el usuario s\u00f3lo tiene que configurar los dos puertos base, y el tercero se configurar\u00e1 autom\u00e1ticamente en base a los valores anteriores.<\/li>\n<li>Permite automatizar tambi\u00e9n la carga de m\u00f3dulos para funcionalidades extra, como por ejemplo m\u00f3dulos necesarios para SMB\/Samba, etc.<\/li>\n<li>En caso de que no exista plantilla para alg\u00fan programa concreto, el usuario puede definir sus propios rangos de puertos, para abrir y cerrar aquellos que necesite.<\/li>\n<\/ul>\n<p>Las plantillas se definen con sencillos ficheros XML, por lo que es muy f\u00e1cil a\u00f1adir nuevos programas. Adem\u00e1s, aunque el programa en en modo gr\u00e1fico, incluye un par de funcionalidades en modo texto para permitir refrescar el firewall si se a\u00f1aden o eliminan programas al sistema.<\/p>\n<p>Por \u00faltimo, la funcionalidad se ha dividido en dos ficheros: easywall_core.py y easywall_gtk.py. El primero tiene toda la parte de bajo nivel, y el segundo es el front-end en GTK. Esta divisi\u00f3n se ha hecho as\u00ed con vistas a que quien lo desee, pueda hacer f\u00e1cilmente un front-end en Qt para KDE. Para ello s\u00f3lo tiene que incluir el m\u00f3dulo easywall_core.py y utilizar sus clases y m\u00e9todos para refrescar el firewall, a\u00f1adir puertos, etc.<\/p>\n<p>\u00a1A disfrutarlo!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Acabo de lanzar un nuevo programa, llamado, en un alarde de originalidad, EasyWall. Como su propio nombre indica, se trata de un firewall que intenta ser lo m\u00e1s sencillo de usar posible. Para ello trae \u00abde f\u00e1brica\u00bb varias plantillas para multitud de programas, con sus puertos predefinidos. La idea es que si instalas un programa &hellip; <a href=\"https:\/\/blog.rastersoft.com\/?p=788\" class=\"more-link\">Seguir leyendo <span class=\"screen-reader-text\">Lanzado EasyWall<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-788","post","type-post","status-publish","format-standard","hentry","category-nueva-version"],"_links":{"self":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts\/788","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=788"}],"version-history":[{"count":0,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts\/788\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=788"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=788"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=788"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}