{"id":1842,"date":"2022-05-13T10:20:59","date_gmt":"2022-05-13T08:20:59","guid":{"rendered":"http:\/\/radio.xreflector.es\/?p=1842"},"modified":"2022-05-13T10:20:59","modified_gmt":"2022-05-13T08:20:59","slug":"pysfreflectorahora-en-windows","status":"publish","type":"post","link":"https:\/\/radio.xreflector.es\/index.php\/2022\/05\/13\/pysfreflectorahora-en-windows\/","title":{"rendered":"pYSFReflectorAhora En Windows.."},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">De&nbsp;<a href=\"https:\/\/www.grupporadiofirenze.net\/author\/ik5xmk\/\">ik5xmk<\/a><\/h4>\n\n\n\n<p>&nbsp;12 DE MAYO DE 2022<\/p>\n\n\n\n<p>Para facilitar a aquellos que han activado una sala Yaesu Wires-X en su PC con Windows y tambi\u00e9n quieren conectarse a ella (y\/o a otros sistemas) en modo YSF (Yaesu System Fusion) sin tener que trabajar junto a un sistema Linux, tenemos prepar\u00f3 un paquete que conten\u00eda la versi\u00f3n 1 (monostream, una estaci\u00f3n transmite y las otras reciben) de&nbsp;<a href=\"https:\/\/github.com\/iu5jae\/pYSFReflector\" target=\"_blank\" rel=\"noreferrer noopener\">pYSFReflector<\/a>&nbsp;que ahora corre bajo el sistema operativo Windows (dos archivos, uno ejecutable y uno de configuraci\u00f3n).&nbsp;El paquete tambi\u00e9n incluye una versi\u00f3n \u00abpara Windows\u00bb del software&nbsp;<a href=\"https:\/\/github.com\/iu5jae\/ysf_bridge\" target=\"_blank\" rel=\"noreferrer noopener\">ysf_bridge<\/a>&nbsp;que le permite realizar una conexi\u00f3n \u00abpunto a punto\u00bb entre dos reflectores YSF C4FM o entre un YSF y un sistema YCS (pero tambi\u00e9n entre un YSF y un XLX \u00faltima versi\u00f3n que acepta conexiones C4FM).<strong>Le recordamos que antes de realizar conexiones entre\/con redes externas siempre es recomendable preguntar al sysop interesado la viabilidad, qui\u00e9n puede autorizar o no la conexi\u00f3n.&nbsp;De hecho, puede haber criticidades operativas o m\u00e9todos que no est\u00e1n permitidos.<\/strong>El incumplimiento de las reglas puede comprometer la funcionalidad de la red y ser \u00abcastigado\u00bb bloqueando el acceso.&nbsp;El paquete ha sido dise\u00f1ado para ser extremadamente simple y, en la medida de lo posible, asequible para todos aquellos que conocen Windows lo suficiente.&nbsp;Tambi\u00e9n se completa con un peque\u00f1o \u00abservidor web\u00bb que le permite mostrar un tablero m\u00ednimo de los pasos para monitorear el estado del sistema.&nbsp;Aqu\u00ed hay algunas explicaciones sobre los programas y configuraciones.&nbsp;Se da a entender que quienes gestionan estos sistemas tambi\u00e9n tienen conocimientos sobre protocolos y redes de radioaficionados digitales.<\/p>\n\n\n\n<p>pYSFReflector es el programa principal, el software que gestiona un reflector C4FM completo con protocolo YSF.&nbsp;Est\u00e1 escrito en Python versi\u00f3n 3 por IU5JAE y fue creado originalmente para operar en servidores Linux.&nbsp;Maneja una \u00ablista de acceso\u00bb funcional (permisos de acceso al sistema).&nbsp;Para obtener m\u00e1s informaci\u00f3n, consulte otros textos tambi\u00e9n presentes en este sitio y en la plataforma Github donde est\u00e1n presentes las fuentes.&nbsp;Luego desempaquetamos el paquete en un directorio (por ejemplo, \u00abysf\u00bb en el escritorio) y primero editamos el archivo de configuraci\u00f3n&nbsp;<strong>YSFReflector.ini<\/strong>&nbsp;con el bloc de notas.<\/p>\n\n\n\n<p>Los principales datos a gestionar son:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.grupporadiofirenze.net\/wp-content\/uploads\/2022\/05\/YSFReflector.ini_-1.jpg\"><img decoding=\"async\" src=\"https:\/\/www.grupporadiofirenze.net\/wp-content\/uploads\/2022\/05\/YSFReflector.ini_-1-300x283.jpg\" alt=\"\" class=\"wp-image-9804\"\/><\/a><\/figure>\n\n\n\n<p>ese es el nombre del reflector que se ha registrado en el&nbsp;<a href=\"https:\/\/register.ysfreflector.de\/\" target=\"_blank\" rel=\"noreferrer noopener\">registro mundial<\/a>&nbsp;, la ruta donde copiamos los programas, active (establezca en 1) la funci\u00f3n FileRotate (el nombre del archivo de registro contendr\u00e1 la fecha diaria), el puerto de escucha de nuestro servidor (seg\u00fan el registro) y el nombre completo de la ruta del archivo relacionado con la lista de acceso (deny.db).<\/p>\n\n\n\n<p>Despu\u00e9s de guardar los cambios, puede ejecutar el reflector desde el shell de DOS &#8211; S\u00edmbolo del sistema (CMD) a trav\u00e9s del comando \/ archivo por lotes&nbsp;<strong>start_YSF.bat<\/strong>&nbsp;, teniendo cuidado primero de elegir entre los archivos .EXE, editando el mismo archivo&nbsp;<strong>start_YSF.bat<\/strong>&nbsp;, el compatible con la versi\u00f3n de Windows en uso:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.grupporadiofirenze.net\/wp-content\/uploads\/2022\/05\/start_YSF.jpg\"><img decoding=\"async\" src=\"https:\/\/www.grupporadiofirenze.net\/wp-content\/uploads\/2022\/05\/start_YSF-300x84.jpg\" alt=\"\" class=\"wp-image-9806\"\/><\/a><\/figure>\n\n\n\n<p>Dos comprobaciones (tambi\u00e9n v\u00e1lidas para el software del puente) para entender que el reflector est\u00e1 en pleno funcionamiento.&nbsp;Editando el archivo de registro y comprobando que realmente est\u00e1 escuchando (comando&nbsp;<strong>netstat -anoq)<\/strong>&nbsp;en el puerto especificado en la configuraci\u00f3n:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.grupporadiofirenze.net\/wp-content\/uploads\/2022\/05\/log_YSF.jpg\"><img decoding=\"async\" src=\"https:\/\/www.grupporadiofirenze.net\/wp-content\/uploads\/2022\/05\/log_YSF-300x124.jpg\" alt=\"\" class=\"wp-image-9807\"\/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.grupporadiofirenze.net\/wp-content\/uploads\/2022\/05\/netstat_YSF.jpg\"><img decoding=\"async\" src=\"https:\/\/www.grupporadiofirenze.net\/wp-content\/uploads\/2022\/05\/netstat_YSF-253x300.jpg\" alt=\"\" class=\"wp-image-9808\"\/><\/a><\/figure>\n\n\n\n<p>Si se ha solicitado una conexi\u00f3n externa (por ejemplo, desde el servidor de BrandMeister, asociando un TG DMR a nuestra sala YSF que act\u00faa como \u00abpuente\u00bb), solo tenemos que configurar el puerto presente en la configuraci\u00f3n de nuestro router, con Protocolo UDP, hacia la IP de la PC con Windows en la que se ejecuta el reflector.\u00a0De lo contrario, si queremos que la conexi\u00f3n se origine en nuestro sistema, tendremos que configurar ysf_bridge y ejecutarlo (\u00a0<strong>start_bridge.bat<\/strong>\u00a0) en una ventana CMD separada.\u00a0Tambi\u00e9n para el puente se han preparado varios archivos .EXE para cada versi\u00f3n de Windows.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.grupporadiofirenze.net\/wp-content\/uploads\/2022\/05\/start_bridge.jpg\"><img decoding=\"async\" src=\"https:\/\/www.grupporadiofirenze.net\/wp-content\/uploads\/2022\/05\/start_bridge-300x100.jpg\" alt=\"\" class=\"wp-image-9809\"\/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.grupporadiofirenze.net\/wp-content\/uploads\/2022\/05\/ycs_connessione.jpg\"><img decoding=\"async\" src=\"https:\/\/www.grupporadiofirenze.net\/wp-content\/uploads\/2022\/05\/ycs_connessione-300x35.jpg\" alt=\"\" class=\"wp-image-9812\"\/><\/a><\/figure>\n\n\n\n<p>El reflector C4FM no necesita un tablero para funcionar, solo podr\u00edamos ver el registro para comprender su funcionamiento y cualquier problema.&nbsp;Pero tener una p\u00e1gina que muestre los distintos pasajes (QSO) en el sistema a\u00fan puede ser \u00fatil, especialmente si esta p\u00e1gina tambi\u00e9n se puede ver \u00abdesde afuera\u00bb, es decir, en Internet.&nbsp;Por este motivo, se ha preparado un peque\u00f1o servidor web, que se incluye en el paquete.&nbsp;Dentro de la carpeta UniServerZ hay un servidor Apache, PHP y otro software que no es necesario para nuestros prop\u00f3sitos.&nbsp;Ejecute el programa UniController.exe.&nbsp;Ingrese una contrase\u00f1a para el servicio MySql (no la necesitamos en este momento) de lo contrario, siempre la pedir\u00e1 y cuando aparezca la ventana del programa, presione el bot\u00f3n de inicio del servidor Apache;&nbsp;debe aparecer el recuadro verde indicando el inicio correcto del servicio:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.grupporadiofirenze.net\/wp-content\/uploads\/2022\/05\/start_apache.jpg\"><img decoding=\"async\" src=\"https:\/\/www.grupporadiofirenze.net\/wp-content\/uploads\/2022\/05\/start_apache-300x102.jpg\" alt=\"\" class=\"wp-image-9816\"\/><\/a><\/figure>\n\n\n\n<p>Para habilitar la visualizaci\u00f3n del tablero desde otras PC \/ Internet, as\u00ed como operar en el enrutador al activar el puerto web apropiado, debe administrar esta configuraci\u00f3n:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.grupporadiofirenze.net\/wp-content\/uploads\/2022\/05\/accesso_web.jpeg\"><img decoding=\"async\" src=\"https:\/\/www.grupporadiofirenze.net\/wp-content\/uploads\/2022\/05\/accesso_web-300x298.jpeg\" alt=\"\" class=\"wp-image-9817\"\/><\/a><\/figure>\n\n\n\n<p>Finalmente, es necesaria una peque\u00f1a operaci\u00f3n en el c\u00f3digo del archivo del tablero (&nbsp;<strong>index.php<\/strong>&nbsp;) que reside en la subcarpeta www, es decir,&nbsp;<strong>indicar la ruta correcta donde se encuentra el archivo de registro del reflector (solo intervenir en la ruta<\/strong>&nbsp;, no en el nombre) :<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.grupporadiofirenze.net\/wp-content\/uploads\/2022\/05\/index.php_.jpg\"><img decoding=\"async\" src=\"https:\/\/www.grupporadiofirenze.net\/wp-content\/uploads\/2022\/05\/index.php_-300x288.jpg\" alt=\"\" class=\"wp-image-9818\"\/><\/a><\/figure>\n\n\n\n<p>Al llamar a la direcci\u00f3n 127.0.0.1\/index.php (o localhost \/ index.php) desde nuestro navegador, la p\u00e1gina ser\u00e1 visible:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.grupporadiofirenze.net\/wp-content\/uploads\/2022\/05\/ysfreflector-dashboard-1.jpeg\"><img decoding=\"async\" src=\"https:\/\/www.grupporadiofirenze.net\/wp-content\/uploads\/2022\/05\/ysfreflector-dashboard-1-300x131.jpeg\" alt=\"\" class=\"wp-image-9821\"\/><\/a><\/figure>\n\n\n\n<p>Tenga en cuenta: los pasos ser\u00e1n visibles solo despu\u00e9s de un poco de \u00abtr\u00e1fico de radio\u00bb, es decir, cuando el archivo de registro est\u00e9 un poco poblado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Informaci\u00f3n final<\/h3>\n\n\n\n<p>Como se indic\u00f3, el prop\u00f3sito de este \u00abpaquete\u00bb es solo ejecutar un reflector C4FM en Windows, pero con las mismas capacidades y configuraciones que la versi\u00f3n de Linux.&nbsp;El resto es un esquema deliberadamente simple que hace que el sistema sea \u00abm\u00e1s f\u00e1cil\u00bb para el gerente de planta.&nbsp;El inicio de los programas se puede automatizar para que todo se haga cuando se reinicia la m\u00e1quina.&nbsp;Los archivos por lotes se pueden administrar en \u00abejecuci\u00f3n autom\u00e1tica\u00bb;&nbsp;ver los m\u00e9todos en internet ya que hay muchas gu\u00edas al respecto.&nbsp;Otra posibilidad es crear \u00abservicios\u00bb al estilo Linux,&nbsp;<a href=\"https:\/\/nssm.cc\/\" target=\"_blank\" rel=\"noreferrer noopener\">recomendamos descargar este software<\/a>&nbsp;y a continuaci\u00f3n alguna informaci\u00f3n para la configuraci\u00f3n:<\/p>\n\n\n\n<p><em>&#8211; abra un shell con derechos de administrador<\/em><br><em>&#8211; d\u00e9 el comando nssm install &lt;nombre del servicio&gt;<\/em><br><em>&#8211; complete correctamente los campos Ruta &#8211; Carpeta de inicio &#8211; Argumentos<\/em><br><em>&#8211; presione el bot\u00f3n \u00abinstalar servicio\u00bb<\/em><br><em>&#8211; en este punto es posible iniciarlo y configurar el escriba start from normal service management<\/em><br><em>&#8211; con nssm edit &lt;service name&gt; es posible modificar sus par\u00e1metros<\/em><\/p>\n\n\n\n<p>La sencill\u00edsima p\u00e1gina en php que muestra los QSOs naci\u00f3 con la \u00fanica funcionalidad de seguir el tr\u00e1fico, carece deliberadamente de los gateways conectados al sistema y dem\u00e1s informaci\u00f3n que, por el momento, consider\u00e1bamos solo dispersiva.\u00a0Toda su ayuda, consejo y\/o implementaci\u00f3n es bienvenida y ser\u00e1 un placer para nosotros destacarla en este texto.\u00a0<strong>Importante<\/strong>\u00a0: si su antivirus informa que el paquete es \u00abpeligroso\u00bb, es un falso positivo.\u00a0Cree una regla de exclusi\u00f3n para la carpeta donde almacenar\u00e1 los archivos.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.grupporadiofirenze.net\/wp-content\/uploads\/2022\/05\/pYSFReflector_Windows.zip\">pYSFReflector_Windows<\/a><\/p>\n\n\n\n<p>David IK5XMK<\/p>\n\n\n\n<p>Antonio IU5JAE<\/p>\n<p>Visitas: 199<\/p>","protected":false},"excerpt":{"rendered":"<p>De&nbsp;ik5xmk &nbsp;12 DE MAYO DE 2022 Para facilitar a aquellos que han activado una sala Yaesu Wires-X en su PC con Windows y tambi\u00e9n quieren conectarse a ella (y\/o a otros sistemas) en modo YSF (Yaesu System Fusion) sin tener que trabajar junto a un sistema Linux, tenemos prepar\u00f3 un paquete que conten\u00eda la versi\u00f3n [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1843,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1842","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-digital-digital"],"_links":{"self":[{"href":"https:\/\/radio.xreflector.es\/index.php\/wp-json\/wp\/v2\/posts\/1842","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/radio.xreflector.es\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/radio.xreflector.es\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/radio.xreflector.es\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/radio.xreflector.es\/index.php\/wp-json\/wp\/v2\/comments?post=1842"}],"version-history":[{"count":2,"href":"https:\/\/radio.xreflector.es\/index.php\/wp-json\/wp\/v2\/posts\/1842\/revisions"}],"predecessor-version":[{"id":1845,"href":"https:\/\/radio.xreflector.es\/index.php\/wp-json\/wp\/v2\/posts\/1842\/revisions\/1845"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/radio.xreflector.es\/index.php\/wp-json\/wp\/v2\/media\/1843"}],"wp:attachment":[{"href":"https:\/\/radio.xreflector.es\/index.php\/wp-json\/wp\/v2\/media?parent=1842"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/radio.xreflector.es\/index.php\/wp-json\/wp\/v2\/categories?post=1842"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/radio.xreflector.es\/index.php\/wp-json\/wp\/v2\/tags?post=1842"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}