<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>NetScaler on Remko's Blog</title><link>https://remkoweijnen.nl/blog/tags/netscaler/</link><description>Recent content in NetScaler on Remko's Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 13 Dec 2017 13:53:08 +0000</lastBuildDate><atom:link href="https://remkoweijnen.nl/blog/tags/netscaler/index.xml" rel="self" type="application/rss+xml"/><item><title>Change NetScaler Password Hash from SHA1 to SHA512</title><link>https://remkoweijnen.nl/blog/2017/12/13/change-netscaler-password-hash-sha1-sha512/</link><pubDate>Wed, 13 Dec 2017 13:53:08 +0000</pubDate><guid>https://remkoweijnen.nl/blog/2017/12/13/change-netscaler-password-hash-sha1-sha512/</guid><description>&lt;p&gt;This morning I wanted to install the NetScaler patch for the TLS padding vulnerability and of course I made a backup before deploying it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: If you haven&amp;rsquo;t installed this patch yet I would recommended to do so: see &lt;a href="https://support.citrix.com/article/CTX230238"&gt;CTX230238&lt;/a&gt; and check out the &lt;a href="https://robotattack.org/"&gt;ROBOT attack -Return Of Bleichenbacher&amp;rsquo;s Oracle Threat&lt;/a&gt; page to check which other products you may have that are vulnerable.&lt;/p&gt;
&lt;p&gt;Upon checking the backups (I always download the backup and verify that the archive is intact) I noticed that one of my NetScaler&amp;rsquo;s uses SHA1 for the password hash whilst the other one uses SHA512:&lt;/p&gt;
&lt;p id="NVylnDh"&gt;&lt;a href="https://remkoweijnen.nl/blog/wp-content/uploads/2017/12/image.webp" class="glightbox" data-type="image" data-gallery="post-4167"&gt;&lt;img loading="lazy" decoding="async" style="display: inline;" title="image" src="https://remkoweijnen.nl/blog/wp-content/uploads/2017/12/image_thumb.webp" alt="image" width="432" height="90" /&gt;&lt;/a&gt;&lt;/p&gt;
I thought that this was a little strange as both NetScaler's are running the exact same build. However one of them (the one that uses SHA512) was reinstalled recently whilst the one using SHA1 has been upgraded.</description></item><item><title>Show Client IP Address when using NetScaler as a Reverse Proxy</title><link>https://remkoweijnen.nl/blog/2017/02/10/show-client-ip-address-when-using-netscaler-as-a-reverse-proxy/</link><pubDate>Fri, 10 Feb 2017 14:10:45 +0000</pubDate><guid>https://remkoweijnen.nl/blog/2017/02/10/show-client-ip-address-when-using-netscaler-as-a-reverse-proxy/</guid><description>&lt;p&gt;&lt;a href="https://remkoweijnen.nl/blog/wp-content/uploads/2017/02/image-3.webp" class="glightbox" data-type="image" data-gallery="post-3963"&gt;&lt;img loading="lazy" decoding="async" style="float: right; display: inline;" title="Citrix NetScaler" src="https://remkoweijnen.nl/blog/wp-content/uploads/2017/02/image_thumb-3.webp" alt="Citrix NetScaler Logo" width="144" height="77" align="right" /&gt;&lt;/a&gt;Recently I switched over my blog from a hoster to a self hosted VM. In my setup I am using Citrix NetScaler as a reverse proxy.&lt;/p&gt;
&lt;p&gt;Simular to when you&amp;rsquo;re using a 3rd party reverse proxy such as &lt;a href="https://www.cloudflare.com/"&gt;CloudFlare&lt;/a&gt; you will see the IP address from the reverse proxy instead of the actual Client IP Address on your webserver.&lt;/p&gt;
&lt;p&gt;This means that your logging will all show the same, internal, IP address and that IP Based Access Rules will not work.&lt;/p&gt;
&lt;p&gt;Fortunately this is easy to solve by having NetScaler add the Client IP Address in the headers and rewriting the address on your webserver.&lt;/p&gt;</description></item><item><title>Blog improvements</title><link>https://remkoweijnen.nl/blog/2017/02/07/blog-improvements/</link><pubDate>Tue, 07 Feb 2017 15:56:21 +0000</pubDate><guid>https://remkoweijnen.nl/blog/2017/02/07/blog-improvements/</guid><description>&lt;p&gt;When I started this blog in 2007 (wow that&amp;rsquo;s almost 10 years ago) I went for a cheap web hoster with a reasonable performance to host it.&lt;/p&gt;
&lt;p&gt;In the beginning performance was acceptable but over the years it has degraded and of course user experience standards have changed.&lt;/p&gt;
&lt;p&gt;I decided it was time to do something about it so I&amp;rsquo;ve moved the blog from a shared platform to my own server.&lt;/p&gt;
&lt;p&gt;This server is running on optimized flash storage  where most writes are DeDuplicated and never actually hits the flash disks:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://remkoweijnen.nl/blog/wp-content/uploads/2017/02/image.webp" class="glightbox" data-type="image" data-gallery="post-3764"&gt;&lt;img loading="lazy" decoding="async" style="display: inline;" title="image" src="https://remkoweijnen.nl/blog/wp-content/uploads/2017/02/image_thumb.webp" alt="image" width="418" height="94" /&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Citrix Receiver Unknown client error 1110</title><link>https://remkoweijnen.nl/blog/2017/02/07/3745/</link><pubDate>Tue, 07 Feb 2017 15:08:27 +0000</pubDate><guid>https://remkoweijnen.nl/blog/2017/02/07/3745/</guid><description>&lt;p&gt;Citrix Receiver and StoreFront error messages are sometimes confusing or lacking details so I decided to make little blog notes about common issues when I see them. So without further ado here&amp;rsquo;s #1:&lt;/p&gt;
&lt;p&gt;In Citrix Receiver I tried to logon remotely via NetScaler Gateway and got the following error message: &amp;ldquo;&lt;em&gt;Cannot get your apps from the store&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;figure&gt;&lt;a href="https://remkoweijnen.nl/blog/wp-content/uploads/2017/02/img_5899c6cbba7eb.webp" class="glightbox" data-type="image" data-gallery="post-3745"&gt;&lt;img loading="lazy" decoding="async" class="wp-image-3746 size-medium" src="https://remkoweijnen.nl/blog/wp-content/uploads/2017/02/img_5899c6cbba7eb-300x169.webp" alt="Cannot get your apps from the store" width="300" height="169" /&gt;&lt;/a&gt;&lt;figcaption&gt;Citrix Receiver&lt;/figcaption&gt;&lt;/figure&gt;</description></item></channel></rss>