Configurar conexiones iniciadas por el servidor

Last published : Oct 14, 2026
Para cada usuario que inicia sesión en NetScaler Gateway con las direcciones IP habilitadas, el sufijo DNS se añade al nombre de usuario y se agrega un registro de dirección DNS a la caché DNS del dispositivo. Esta técnica ayuda a proporcionar a los usuarios un nombre DNS en lugar de las direcciones IP de los usuarios.
Cuando se asigna una dirección IP a la sesión de un usuario, es posible conectarse al dispositivo del usuario desde la red interna. Por ejemplo, los usuarios que se conectan con Escritorio remoto o un cliente de computación de red virtual (VNC) pueden acceder al dispositivo del usuario para diagnosticar una aplicación problemática. También es posible que dos usuarios de NetScaler Gateway con direcciones IP de red interna que han iniciado sesión de forma remota se comuniquen entre sí a través de NetScaler Gateway. Permitir el descubrimiento de las direcciones IP de red interna de los usuarios conectados en el dispositivo ayuda a esta comunicación.
Un usuario remoto puede usar el siguiente comando ping para descubrir la dirección IP de red interna de un usuario que puede haber iniciado sesión en NetScaler Gateway:
ping \<username.domainname\>
Un servidor puede iniciar una conexión a un dispositivo de usuario de las siguientes maneras:
  • Conexiones TCP o UDP. Las conexiones pueden originarse desde un sistema externo en la red interna o desde otro equipo conectado a NetScaler Gateway. La dirección IP de red interna que se asigna a cada dispositivo de usuario conectado a NetScaler Gateway se utiliza para estas conexiones. Se describen los diferentes tipos de conexiones iniciadas por el servidor que admite NetScaler Gateway. Para las conexiones iniciadas por el servidor TCP o UDP, el servidor tiene conocimiento previo de la dirección IP y el puerto del dispositivo de usuario y establece una conexión con él. NetScaler Gateway intercepta esta conexión.
    Luego, el dispositivo de usuario establece una conexión inicial con el servidor y el servidor se conecta al dispositivo de usuario en un puerto conocido o derivado del primer puerto configurado.
    En este escenario, el dispositivo de usuario establece una conexión inicial con el servidor y luego intercambia puertos y direcciones IP con el servidor mediante un protocolo específico de la aplicación donde esta información está incrustada. Esto permite que NetScaler Gateway admita aplicaciones, como las conexiones FTP activas.
  • Comando de puerto. Esto se utiliza en un FTP activo y en ciertos protocolos de Voz sobre IP.
  • Conexiones entre plug-ins. NetScaler Gateway admite conexiones entre plug-ins mediante el uso de las direcciones IP de la red interna.
    Con este tipo de conexión, dos dispositivos de usuario de NetScaler Gateway que utilizan el mismo NetScaler Gateway pueden iniciar conexiones entre sí. Un ejemplo de este tipo es el uso de aplicaciones de mensajería instantánea, como Office Communicator o Yahoo\! Messenger.
Si un usuario cierra sesión en NetScaler Gateway y la solicitud de cierre de sesión no llegó al dispositivo, el usuario puede iniciar sesión de nuevo utilizando cualquier dispositivo y reemplazar la sesión anterior por una nueva sesión. Esta característica puede ser beneficiosa en implementaciones donde se asigna una dirección IP por usuario.
Cuando un usuario inicia sesión en NetScaler Gateway por primera vez, se crea una sesión y se le asigna una dirección IP. Si el usuario cierra sesión pero la solicitud de cierre de sesión se pierde o el dispositivo del usuario no realiza un cierre de sesión limpio, la sesión se mantiene en el sistema. Si el usuario intenta iniciar sesión de nuevo desde el mismo dispositivo u otro dispositivo, después de una autenticación correcta, aparece un cuadro de diálogo de transferencia de inicio de sesión. Si el usuario elige transferir el inicio de sesión, la sesión anterior en NetScaler Gateway se cierra y se crea una nueva sesión. La transferencia de inicio de sesión está activa solo durante dos minutos después del cierre de sesión, y si se intenta iniciar sesión desde varios dispositivos simultáneamente, el último intento de inicio de sesión reemplaza la sesión original.

Configurar el rango de puertos privados para conexiones iniciadas por el servidor

A partir de la versión 23.10.1.7 del cliente de Citrix Secure Access, puede configurar un puerto privado en el rango de 49152 a 64535 para conexiones iniciadas por el servidor (SIC). La configuración de puertos privados evita conflictos que podrían surgir al usar puertos para crear sockets entre el cliente de Citrix Secure Access y aplicaciones de terceros en las máquinas cliente. Esto solo es aplicable si el controlador WFP está en uso.
Puede configurar los puertos privados mediante el registro VPN de Windows SicBeginPort. Alternativamente, puede configurar el rango de puertos privados mediante un archivo JSON de personalización del complemento VPN en NetScaler.
Si un servidor inicia una conexión, el cliente de Citrix Secure Access utiliza los primeros 1000 puertos, a partir del registro VPN de Windows SicBeginPort, para crear los sockets. Si el registro está configurado en una máquina cliente, la configuración del registro tiene prioridad sobre la configuración JSON de NetScaler.
A continuación, se muestra un ejemplo de la configuración JSON del complemento VPN en NetScaler:
root@ADC# cat /var/netscaler/gui/vpn/pluginCustomization.json

{"SicBeginPort" : 51000}
Para obtener detalles sobre la configuración del registro, consulte Claves del registro del cliente VPN de Windows de NetScaler Gateway.
Nota:
El rango de puertos predeterminado que se utiliza para crear sockets es 62500–63500.