Jump to content

Manoj Rana

Members
  • Posts

    483
  • Joined

  • Last visited

  • Days Won

    11

Posts posted by Manoj Rana

  1. On 1/12/2024 at 10:21 AM, Johannes Norz said:

    Manoj, you will probably need persistence. To prove you could shut down all services but one. I am pretty sure, this would do the trick.

     

    The problem about persistence: Source IP won't work, as the source IP will always be the SNIP of the DMZ side NetScaler. So you would probably need to change to Source-IP mode, with all the difficulties SIP mode brings (asymmetric routing, ...)

    Thanks Joh.

     

    Just like to share that after playing with the settings managed to get this working.

     

    This is needed to set up in my case and all working.

     

    image.png.d0dd247a36eb2d50a1212d6c11a6b71b.png

     

    Thanks for your help.

    Manoj

     

  2. 40 minutes ago, Johannes Norz said:

    Hi Manjo,

     

    I don't see why this should not work. It would be an SQL load balancer of the correct type (MS-SQL, MY-SQL or Oracle) on the internal NetScaler. On the DMZ NetScaler, it would be a vServer of the same type, pointing to the vServer on the internal NetScaler.

     

    I have never seen something like that, as it's rather rare to see an SQL being published on the internet. At least not for a reason (I found several SQL Servers on the internet, mostly MS-SQL servers, all of which had been there by mistake).

     

    There is another method you could use, in case this does not work: Create a load balancer of Type TCP or even ANY on the DMZ NetScaler. This will just do a simple, stupid forward of all traffic to the internal NetScaler. The port number would be your SQL server's port number. In the case of ANY, you could set the port to *, however, in this case, you would have to filter traffic on the firewall. That way, the DMZ NetScaler would do nothing but stupid proxying of everything that comes in.

     

    Thanks again Johannes. Much appreciated 

     

    I am trying the second method as you suggested 

     

    This is on the DMZ netscler and on the other Netscaler I am using proper SQL vserver properties.

     

    add lb vserver SQL-Test TCP 1.2.3.4 1433 -persistenceType NONE -cltTimeout 9000

    add serviceGroup SQL-Test-LBServiceGroup TCP -maxClient 0 -maxReq 0 -cip DISABLED -usip YES -useproxyport YES -cltTimeout 9000 -svrTimeout 9000 -CKA NO -TCPB NO -CMP NO    

     

    I have bind the server to service group and service group bind to vserver.

     

    However, there's an error message related to a pre-login handshake. 

     

    Default time 30 seconds 

    image.thumb.png.ed091f2f0c62007e89de4d698f34c227.png

     

    No Timout

     

    image.thumb.png.42bcb0d914cfc275ea1c878982d52ab7.png

    Thanks 

    Manoj

     

     

  3. Thanks Johannes.

     

    If there is no way to secure the TCP load balancer. I think SSL_TCP is better than just TCP. I will try and give it a go.

     

    Also, I want to know if you know about SQL Load balance.

     

    It doesn't work if it is behind the 2 VIPs.  But if I remove one of the VIP. It always works 

    image.thumb.png.ad3132a7bee06606caf3bbeb5b96f716.png

     

    Do you know if this is expected behavior or am i missing something?

    Thanks 

    Manoj

     

  4. Hi All,

    I have a load balancer configured to use a custom TCP port(5058). What steps do I need to take to secure this configuration?

    Specifically:

    • Should I create n TCP profile on the load balancer for this port? If so, what type of profile  makes the most sense?
    • How can i add the certificates if possible?
    • Are there any other profile settings or changes you would advise to make sure unauthorized access is prohibited and data on this port is encrypted in transit and at rest?
    • Are there any other considerations around securing a custom TCP port on the load balancer that I should be aware of?

    Please let me know if you have any recommendations or need additional details about my current configuration. My goal is to dial in the proper security controls for this custom integration while maintaining availability and load balancing functionality.

    Thanks 

    Manoj

  5. Hi all, 

     

    I am working on a project to configure access the services hosted in AWS/Azure via our on-premises NetScaler. The goal is to allow the NetScaler to direct traffic to the AWS/Azure environment.

     

    The setup would involve the applications and backend servers running in AWS/Azure with public IP addresses. Then we need to configure the on-premises NetScaler to send traffic to those AWS/Azure public IPs.

     

    I wanted to check - how are other setting up the NetScaler integration and communication with Azure-hosted resources? 

     

    Thank you,
    Manoj

  6. Hi All,

     

    I've configured an ADFS proxy in the DMZ using SSL instead of SSL bridge. Additionally, I've set up load balancing (SSL_BRIDGE), with the DMZ VIP (SSL) pointing to SSL_BRIDGE. While this configuration is operational, there appears to be an issue where all traffic is being treated as internal. This is problematic because MFA is enabled for external users on ADFS, but it's not prompting for MFA challenges. Anyone know how to fix this issue ?

     

    image.thumb.png.a2657a2f35cdc84e10aabf233afa4ce9.png
    Thanks 

    Manoj

     

  7. Hi,

     

    I currently employ a tomcat-based load balancer through NetScaler for my application. However, I've discovered a potential security concern. When users enter their usernames and passwords, I noticed that Fiddler, while using the JSON tab, exposes this sensitive information like username and password  in plain text. I'm concerned about the risk of data interception and unauthorized access.

     

    To address this issue, I want to explore if NetScaler can enhance the protection of this sensitive information. I'm looking for solutions that can ensure encrypted transmission of user credentials between clients and the application servers..

     

    Thanks 

    Manoj

     

  8.  

    Hi All,

     

    I am trying to use rewrite policy and action to replace the first part of the URL and keep the last part last part http://example:9080/forms/anon/org/app/ to https:newexample.fqdn.com/apps/secure/org/app and keep everything after.

     

    Old URL : http://example:9080/forms/anon/org/app/b006aa54-1737-43c9-8a03-a2cb0be9113c/launch/index.html?form=F_StudyLeave&id=6c29a26d-960d-4b88-8803-a664d723a312 

    NEW URLhttps://newexample.fqdn.com/apps/secure/org/app/secure/org/app/b006aa54-1737-43c9-8a03-a2cb0be9113c/launch/index.html?form=F_StudyLeave&id=6c29a26d-960d-4b88-8803-a664d723a312

     

    Actions

    Expression: HTTP.REQ.URL.SET_TEXT_MODE(IGNORECASE)

    Expression: HTTP.REQ.URL.REPLACE("^http://example:9080/forms/anon/org/app/(.*)", "https://newexample.fqdn.com/apps/secure/org/app/$1")

     

     

    Policies

     

    Expression: HTTP.REQ.URL.STARTSWITH("/forms/anon/org/app/")

     

    It is not working. Can anyone let me know any other way to achieve this?

     

    Thanks

    Manoj

     

     

  9. Hi,

     

    I have encountered an issue while attempting to connect ldp.exe to a GSLB (Global Server Load Balancing) setup for LDAPS on SSL_TCP. The GSLB configuration is similar to the load balancer server's SSL_TCP on port 636. However, when I try to establish the connection, I receive the following error message:

     

     ld = ldap_sslinit("laps.abc.com", 636, 1);
    Error 81 = ldap_set_option(hLdap, LDAP_OPT_PROTOCOL_VERSION, 3);
    Error 81 = ldap_connect(hLdap, NULL);
    Server error: <empty>
    Error <0x51>: Fail to connect to laps.abc.com.

     

    Interestingly, when I attempt to connect directly to the load balancer's single site IP, everything appears to be functioning correctly. I'm uncertain as to what may be missing or misconfigured on the GSLB side.

    I would appreciate any advice or guidance you can provide.

     

    Thanks

     

    Manoj

     

     

     

  10. Hi,

     

    I have a client who has specific requirements for their application. They want to use LDAPS Port 636, but their application also needs access to port 389 (CLDAP - UDP 389) for health checking purposes.  the application uses ping to monitor the service.

     

    I would like to know how I can configure the load balancer to accommodate LDAPS on port 636 while allowing pings to port 389 simultaneously.

     

    Thank you,

    Manoj

     

  11. Hi,

     

    The message you mentioned, regarding the "NSAPI_FLUSHONEARP" command, is indeed related to flushing the Address Resolution Protocol (ARP) cache entry for a specific IP address. ARP is responsible for mapping IP addresses to MAC addresses within a local network. Flushing an ARP entry can be beneficial when encountering network connectivity issues, as it helps ensure that the ARP cache remains up to date.

    However, based on the limited information provided, it is difficult to determine the specific context or issue you are facing.  it would be helpful to have additional details about the problem you are experiencing. Could you please provide any specific error messages, system logs, or any other relevant information related to the issue?

     

     

    Thanks 

    Manoj

     

  12. Thanks Carl.

     

    I wanted to thank you for your assistance. I have managed to identify the issue.

    The problem was related to the GSLB (Global Server Load Balancing) services. Initially, we had only configured subdomain DNS entries. However, after adding the main domain DNS name, the services are now functioning correctly.

     

    Thank you again.

    Best regards

    Manoj

     

  13.  

    Hi All,

     

    I have several GSLB services set up on the Netscaler, and I want to configure the Netscaler itself as a forwarder for requests from external users. However, when I run the command "nslookup abc.abc.com Nerscler_ADNSIP," I'm not receiving any response. Can you provide guidance on how to configure this correctly? I have setup according to this link

     

     

    *** No internal type for both IPv4 and IPv6 Addresses (A+AAAA) records available for abc.abc.com

     

    Thanks

    Manoj

     

×
×
  • Create New...