<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Angry Geek &#187; Networking</title>
	<atom:link href="http://www.angry-geek.org/tag/networking/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.angry-geek.org</link>
	<description>I am geek - hear me roar!</description>
	<lastBuildDate>Mon, 12 Apr 2010 16:27:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Virtual Private Network Woes</title>
		<link>http://www.angry-geek.org/2009/01/virtual-private-network-woes/</link>
		<comments>http://www.angry-geek.org/2009/01/virtual-private-network-woes/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 18:00:56 +0000</pubDate>
		<dc:creator>Rocketeer</dc:creator>
				<category><![CDATA[Rant & Rage]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Paranoia]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.angry-geek.org/?p=18</guid>
		<description><![CDATA[Different VPN software clients conflict in different ways.  I've got 3 different VPN clients (4 if you count the "Windows Standard" one), and they all conflict with each other.  Plus - never install anything from Nortel Networks!]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><p>I manage the Support &amp; Development department for the UK division of a fairly large multi-national corporation that provides Supply Chain solutions.  That&#8217;s not where I started though &#8211; I was originally hired as a code monkey, nothing more, and spent my first few years working for one particular customer developing customisations to our product to match their legacy requirements.</p>
<p><span id="more-18"></span>Moving off site from that company was a challenge.  Emotionally, the customer did not want to let go.  He&#8217;d got used to having someone right there to answer questions, change code, and re-write things on the fly &#8211; no matter that it was bad practice &#8211; so having to move to a more formal change request process was a real challenge.  Technically though, it was even more of a conundrum &#8211; we needed access to the customer&#8217;s systems to provide support &amp; upgrades, but driving there every time they wanted a patch applied wasn&#8217;t an option.</p>
<p>The first &#8220;solution&#8221; proposed by the customer was a dial-up account.  This was fine &#8211; as long as I never needed to download any files bigger than about 1MB.  Oddly enough though, every time they had problems, the log files would ususally be about 5-10MB &#8211; totally impossible to download over that connection in a reasonable time.</p>
<p>Later on, they proposed Cisco VPN.  This was far better &#8211; at least, once they unrestricted the network speed for that connection &#8211; and support continued at a reasonable level.</p>
<p>As it happened, our next few customers were all far less paranoid, and were quite happy for us to use the built-in Windows VPN client to connect to their systems.  Which was a huge relief &#8211; as by this time, we&#8217;d discovered a few &#8220;conflicts&#8221; between Cisco VPN and the F-Secure firewall our corporate policy dictated we use&#8230;  Nothing earth-shattering &#8211; in fact, it was the kind of problem that you&#8217;d never know about until suddenly, everything stopped working.</p>
<p>Unfortunately, our next customer was a CheckPoint VPN client.  This is actually one of the best VPN clients I&#8217;ve come across so far &#8211; most importantly, the VPN client <em>only</em> intercepts data that is going to the secured network, so your normal internet browsing is totally unaffected.  Far more user-friendly than the VPN systems where once you&#8217;re connected, all you can access is that particular corporate network &#8211; for example, I can access both our Source Control system <em>and</em> the Customer&#8217;s server without continually connecting and disconnecting from the VPN!</p>
<p>Tragically though, this software refused to install &#8211; in fact, I got a very rare Blue Screen of death, on a file called &#8220;fw.sys&#8221;.  This turned out to be F-Secure&#8217;s fault &#8211; but reports on the internet suggested they should work fine together&#8230; Still, you&#8217;ve got to work with the facts in hand, so I uninstalled F-Secure and re-installed CheckPoint &#8211; only to find that after a reboot, I had no networking at all!</p>
<p><em>Many</em> hours of searching on a spare computer later, I&#8217;ve found a tool called <a href="http://www.xp-smoker.com/freeware.html">XP TCP/IP Repair</a>, and completely wiped my networking stack.  Of course, this means that now both Cisco VPN and CheckPoint VPN are out of the loop, so I un-install them both, and reinstall them one by one, finishing with F-Secure.</p>
<p><strong>Amazingly, this time, all three worked in perfect harmony&#8230;</strong></p>
<p>This was not to last.  Our Paris recently released a new Intranet site, and to access it from out of the office, we need to use yet another VPN client &#8211; CheckPoint SSL Extender.  I thought, as part of the CheckPoint family, this would be friendly with my current configuration &#8211; more fool me.  Installing this one left me &#8211; once again &#8211; with a blue-screen on fw.sys.  By this time though, I knew the solution &#8211; and immediately wiped my network stack, uninstalled Cisco, CheckPoint and F-Secure, and started from scratch.</p>
<p>Again, by making sure F-Secure went on last, everything worked fine &#8211; for at least a couple of months.</p>
<h2>The Curse of Christmas Holidays</h2>
<p>Of course, over Christmas, everything went to pot.  Booting my laptop to check my email over the holiday, I suddenly discover my Wi-Fi no longer works.  Wired networking is fine, but something is screwy on the network stack.  I&#8217;m not fussed though &#8211; I&#8217;ve managed to check my email, so I guess I can sort it later.</p>
<p>The next day &#8211; a critial update needs to be installed for one of our customers!  I know my Wi-Fi is dead, so I connect the cable and get online &#8211; only to discover that although normal networking is fine, the VPN connections are deader than flares.</p>
<p>Bring on XP TCP/IP Repair.  I wipe the networking stack, uninstall all four utilities (Cisco VPN, CheckPoint VPN-1, CheckPoint SSL Extender and F-Secure Client Security), and install just the one I need.  Time will come later to install the other three.</p>
<p>After completing the update, I sit back to install the rest of the essential tools.  Except suddenly, they don&#8217;t want to play any more.  Installing CheckPoint SSL Extender seems to blue screen my laptop every time, even though there&#8217;s no F-Secure installed &#8211; or failing that, the software just doesn&#8217;t work.</p>
<h2>The Missing Link</h2>
<p>It turns out, I&#8217;d missed three essential ingredients when doing all my re-installs.</p>
<ol>
<li>Previously, CheckPoint had always been the highest priority, so had been installed first</li>
<li>Many years ago, I&#8217;d used the Nortel VPN client &#8211; and this is impossible to completely uninstall.</li>
<li>Microsoft Virtual PC also adds to the networking stack, and must be added in the right order.</li>
</ol>
<p>So, finally, after figuring it all out, here&#8217;s the install order you have to use to get all five of these utilities to work:</p>
<ol>
<li>Make sure you have <strong>no</strong> Nortel VPN software on your PC.  Ideally, start with a fresh install of XP, but failing that, make sure you remove all Nortel drivers, network bindings &#8211; everything.  Nortel likes to hide too, so make sure you &#8220;View hidden items&#8221; in Device Manager &#8211; and you may need to <a href="http://fastest963windows.blogspot.com/2008/01/windows-driver-uninstall-failed-to.html" target="_blank">use the advice here</a> to uninstall devices that pretend to be essential to boot</li>
<li>Reboot your PC</li>
<li>Install CheckPoint VPN-1</li>
<li>Reboot your PC, check that both normal networking and CheckPoint function okay.</li>
<li>Install CheckPoint SSL Extender</li>
<li>Reboot your PC, check that all of normal networking and both CheckPoint VPNs function okay.  Reboot again.</li>
<li>Install Cisco VPN Client.</li>
<li>Reboot your PC, check that all of normal networking, both CheckPoint VPNs and Cisco VPN function okay.</li>
<li>Install F-Secure Client Security</li>
<li>Reboot</li>
<li>Install Microsoft Virtual PC</li>
<li>Reboot</li>
</ol>
<p>This sequence worked fine for me three times in a row&#8230; but for some reason, the next day, the whole thing would be dead again.  I&#8217;ve put it down to not having completely cleared up Nortel; but I&#8217;m dreading tomorrow, when I&#8217;m back at work for the first day, and have no idea if any of my networking will be okay when I boot!</p>
<!-- sphereit end --><span style="margin-bottom:40px; border-bottom:none;"><a class="iconsphere" title="Sphere: Related Content" onclick="return Sphere.Widget.search('http://www.angry-geek.org/2009/01/virtual-private-network-woes/')" href="http://www.sphere.com/search?q=sphereit:http://www.angry-geek.org/2009/01/virtual-private-network-woes/">Sphere: Related Content</a></span><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.angry-geek.org/2009/01/virtual-private-network-woes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
