<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Mike Poulson's Thoughts on lots of stuff : ISP</title><link>http://blogs.msdn.com/mpoulson/archive/tags/ISP/default.aspx</link><description>Tags: ISP</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>DSL testing on campus Part 2 of 2 (the NEW way)</title><link>http://blogs.msdn.com/mpoulson/archive/2006/05/09/593722.aspx</link><pubDate>Tue, 09 May 2006 19:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:593722</guid><dc:creator>mpoulson</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/mpoulson/comments/593722.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mpoulson/commentrss.aspx?PostID=593722</wfw:commentRss><description>This is part 2 of a 2 part post. Post two: The NEW way of doing DSL on campus About 2 years ago me and a co-worker were approached by 2 teams on campus that had a large number of DSL lines and did not want to pay the fee that Verizon charged. So I came...(&lt;a href="http://blogs.msdn.com/mpoulson/archive/2006/05/09/593722.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=593722" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mpoulson/archive/tags/ISP/default.aspx">ISP</category><category domain="http://blogs.msdn.com/mpoulson/archive/tags/Networking/default.aspx">Networking</category></item><item><title>DSL testing on campus Part 1 of 2 (the old way)</title><link>http://blogs.msdn.com/mpoulson/archive/2006/05/09/593713.aspx</link><pubDate>Tue, 09 May 2006 18:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:593713</guid><dc:creator>mpoulson</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/mpoulson/comments/593713.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mpoulson/commentrss.aspx?PostID=593713</wfw:commentRss><description>This is part 1 of a 2 part post. Post one: The OLD way of doing DSL on campus. So for the past few years I have been part of a team that provides DSL access to various test teams on campus. For a company like MSFT testing the "home scenario" is very important....(&lt;a href="http://blogs.msdn.com/mpoulson/archive/2006/05/09/593713.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=593713" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mpoulson/archive/tags/ISP/default.aspx">ISP</category><category domain="http://blogs.msdn.com/mpoulson/archive/tags/Networking/default.aspx">Networking</category><category domain="http://blogs.msdn.com/mpoulson/archive/tags/Security/default.aspx">Security</category></item><item><title>IPv6 6over4 tunnels with Windows and Cisco</title><link>http://blogs.msdn.com/mpoulson/archive/2005/01/18/355305.aspx</link><pubDate>Tue, 18 Jan 2005 18:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:355305</guid><dc:creator>mpoulson</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/mpoulson/comments/355305.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mpoulson/commentrss.aspx?PostID=355305</wfw:commentRss><description>&lt;p&gt;A few years ago I began working with Art Shelest here at Microsoft to get Native IPv6 running in my lab.&amp;nbsp; After a few weeks we had it up and running.&amp;nbsp; &lt;/p&gt; &lt;p&gt;We had to work with MSIT (was known as ITG at the time) to get a 6over4 tunnel setup so that we could connect to the 6bone even though my upstream routers did not support IPv6 (still don't at this time).&amp;nbsp; Once the tunnel was setup on the&amp;nbsp;ITG Router we ran a command on my Windows IPv6 Router in my lab and it was up and running.&amp;nbsp; &lt;/p&gt; &lt;p&gt;We run our entire lab IPv6 network on Windows Routers.&amp;nbsp; We use Windows Server 2003 but you could use Windows XP Pro if you wanted.&amp;nbsp; Unlike RRAS the IPv6 routing stack is included in Windows XP.&amp;nbsp; And after Windows XP SP1 this stack was fully supported by Microsoft support.&amp;nbsp; So if you follow the steps at &lt;a href="http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/sag_ip_v6_imp_lab_node.mspx"&gt;http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/sag_ip_v6_imp_lab_node.mspx&lt;/a&gt;&amp;nbsp;you can get your internal test network setup.&lt;/p&gt; &lt;p&gt;Now to create a 6over4 tunnel to another router you simply run the below commands from a cmd prompt on your main IPv6&amp;nbsp; router&lt;/p&gt; &lt;ol&gt; &lt;li&gt;netsh&lt;/li&gt; &lt;li&gt;int ipv6&lt;/li&gt; &lt;li&gt;add v6v4tunnel interface="V6v4 Tunnel" localaddress=&amp;lt;local ipv4 address&amp;gt; remoteaddress=&amp;lt;remote ipv4 address&amp;gt;&lt;/li&gt; &lt;li&gt;set interface "v6v4 Tunnel for=en&lt;/li&gt; &lt;li&gt;add address int="v6v4 tunnel" address=&amp;lt;IPv6 address from provider&amp;gt;&lt;/li&gt; &lt;li&gt;add route ::/0 "v6v4 tunnel" &amp;lt;remote IPv6 address&amp;gt; publish=yes&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Key things to note with the above&lt;/p&gt; &lt;ul&gt; &lt;li&gt;The Local IPv4 address is the IP address that the tunnel is going to use to talk to the Upstream V6 Router (With my example below it would be 1.1.1.1).&amp;nbsp; &lt;/li&gt; &lt;li&gt;The Remote IPv4 Address is the IP address of the upstream V6 router (with my example below it would be 2.2.2.1).&lt;/li&gt; &lt;li&gt;The IPv6 address from provider would be a IPv6 address that you get from your v6 provider (with my example below it would be 3ffe:ffee:100:2::2)&lt;/li&gt; &lt;li&gt;The Remote IPv6 address is the IPv6 address of the upstream IPv6 router (with my example below it would be &lt;font face="Arial" size="2"&gt;3FFE:FFEE:100:2::1)&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The Cisco side of the config looks like this&lt;/p&gt; &lt;p&gt;&lt;span class="883125323"&gt;&lt;font color="#000000" size="2"&gt;interface Tunnel1&lt;br /&gt;&amp;nbsp;description v6in4 tunnel to&amp;nbsp; lab 1.1.1.1/3FFE:FFEE:100:2::2&lt;br /&gt;&amp;nbsp;no ip address&lt;br /&gt;&amp;nbsp;ipv6 address 3FFE:FFEE:100:2::1/64&lt;br /&gt;&amp;nbsp;tunnel source&amp;nbsp;2.2.2.1&lt;br /&gt;&amp;nbsp;tunnel destination&amp;nbsp;1.1.1.1&lt;br /&gt;&amp;nbsp;tunnel mode ipv6ip&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class="883125323"&gt;&lt;font color="#000000" size="2"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="883125323"&gt;&lt;font color="#000000" size="2"&gt;&lt;font size="3"&gt;Once the machines are all setup important things to know are "how do you back up your ipv6 configuration?" Well with netsh it could not be easier.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="883125323"&gt;&lt;font color="#000000" size="2"&gt;&lt;font size="3"&gt;Simply run 'netsh int ipv6 dump &amp;gt; c:\ipv6backup.txt'&amp;nbsp; this will dump all the ipv6 config out to the txt file.&amp;nbsp; Now if the router was to ever go down you can run the command&amp;nbsp; 'netsh exec c:\ipv6backup.txt'.&amp;nbsp;&amp;nbsp; With these 2 commands it will backup and restore your ipv6 configuration..&amp;nbsp; You can also modify the backup command to be 'netsh dump &amp;gt; c:\netshbackup.txt' and it will back up 99% of all the settings for your network configuration.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="883125323"&gt;&lt;font color="#000000" size="2"&gt;&lt;font size="3"&gt;If you would like to know more about how I have my IPv6 network setup please let me know.&amp;nbsp; Also&amp;nbsp;I recommend the Microsoft Press Book Understanding IPv6&amp;nbsp;(&lt;/font&gt;&lt;a href="http://www.microsoft.com/MSPress/books/4883.asp"&gt;&lt;font size="3"&gt;http://www.microsoft.com/MSPress/books/4883.asp&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;) ISBN: 0-7356-1245-5&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class="883125323"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;&lt;/p&gt;&lt;/font&gt;&lt;/span&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=355305" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mpoulson/archive/tags/IPv6/default.aspx">IPv6</category><category domain="http://blogs.msdn.com/mpoulson/archive/tags/ISP/default.aspx">ISP</category></item><item><title>Securing a TS connection with Smart Cards</title><link>http://blogs.msdn.com/mpoulson/archive/2004/12/11/279863.aspx</link><pubDate>Sun, 12 Dec 2004 00:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:279863</guid><dc:creator>mpoulson</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mpoulson/comments/279863.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mpoulson/commentrss.aspx?PostID=279863</wfw:commentRss><description>&lt;p&gt;Well today is going to be a busy day here at the Microsoft Enterprise Engineering Center.&amp;nbsp; At about 11:30 I am going to have lunch some of the RedvsBlue people (&lt;a href="http://www.redvsblue.com/"&gt;http://www.redvsblue.com&lt;/a&gt;).&amp;nbsp; Then I have the job of setting up and testing a remote access solution for a customer.&amp;nbsp; &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Note that the steps below are technical and you should know a little something about Active Directory and PKI before you start.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p&gt;The problem:&amp;nbsp; How do you provide a customer secure remote access into a scenario?&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p&gt;Solution:&amp;nbsp; Smart cards and Terminal Services on Windows Server 2003! Smart cards keep the Private PKI key stored on the card, and cannot be removed from the card. It requires two-factor authentication.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Something you have (the smart card) and something you know (the PIN).&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p&gt;How:&amp;nbsp; First we set up a DC (or 2).&amp;nbsp; Then install cert services on box (domain member).&amp;nbsp; Then install Terminal Services on to another box (aka the Jump box).&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p&gt;We are using the Microsoft Base CSP (&lt;a href="http://www.microsoft.com/resources/documentation/WindowsServ/2003/all/techref/en-us/Default.asp?url=/Resources/Documentation/windowsserv/2003/all/techref/en-us/w2k3tr_certs_how.asp"&gt;http://www.microsoft.com/resources/documentation/WindowsServ/2003/all/techref/en-us/Default.asp?url=/Resources/Documentation/windowsserv/2003/all/techref/en-us/w2k3tr_certs_how.asp&lt;/a&gt;)&amp;nbsp;on some Amtel Smart cards.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p&gt;I create user accounts in the Domain for each person that will need remote access.&amp;nbsp; Each Account has a Very LONG and Very RANDOM password.&amp;nbsp; This is because the user will never use a password.&amp;nbsp; They will not be able to use their smart card.&amp;nbsp; Once the users are created make sure that you go in the properties of each user and under the Account tab select the following options: User Cannot change password, Password never expires and Smart Card is required for interactive logon.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p&gt;Now create a separate Admin account.&amp;nbsp; This will be the account that I use to manage the TS (terminal Services) jump box and&amp;nbsp;issue the smart cards. Make sure it has a secure password.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p&gt;To issue a smart card the issuing user account must have an Enrollment Agent Cert.&amp;nbsp; To get this cert you must first enable it on the CA.&amp;nbsp; (Open the CA MMC snapin&amp;nbsp;-&amp;gt;&amp;nbsp;select Certificate Templates -&amp;gt;&amp;nbsp;Right-click on Certificate Templates -&amp;gt; Select New -&amp;gt; Select Certificate Template to issue.&amp;nbsp; In the list select Enrollment Agent.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p&gt;Repeat the steps above to also add the Smart Card Logon Cert.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;This is the cert that we will put on each Smart Card.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p&gt;After you have enabled that cert (Enrollment Agent) you must now request it with the user account that will be issuing the Smart Cards.&amp;nbsp; So for my solution that is the separate admin account.&amp;nbsp; I will use runas.exe /u:&amp;lt;domainName&amp;gt;\&amp;lt;adminUser&amp;gt; "mmc certmgr.msc".&amp;nbsp; This will allow me to open the MMC without logging in as that user.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p&gt;To request the new cert select personal -&amp;gt; right-click on personal -&amp;gt; select all tasks -&amp;gt; select Request new Cert... Once the Wizard opens select Next to start it -&amp;gt; Select Enrollment Agent -&amp;gt; Select Next -&amp;gt; Enter a Name (like SC enrollment Cert) -&amp;gt; Select Next -&amp;gt; then Select Finish to issue the cert.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p&gt;Now we will need to make sure we have our smart card reader installed on the machine that has our enrollment Cert and http access to the CA.&amp;nbsp; With all of the above done you can now open a web browser to http://&amp;lt;CA Machine Name&amp;gt;/certsrv/certsces.asp (note: that you might have to add this site to your trusted sites to get the Active X control to load).&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p&gt;From this browser window we can select the type of Cert we want to put on the Smart Card.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;We are going to use Smart Card Logon Cert.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;You will need to select the Microsoft Base Smart Card Crypto Provider as your CSP.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;The Administrator Signing Certificate is the Enrollment Cert that we requested earlier.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;At this point you can select any user in the domain to issue a smart card for.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt; &lt;p&gt;One thing to note is that when you have a smart card for user account it does not matter if the user changes their password.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;The smart card will allow the user to be authenticated without a password.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;So make sure that you keep accounts that have the Enrollment Agent Cert secure.&lt;/p&gt; &lt;p&gt;In the future I will also write about how to use the AD to further secure the Solution.&lt;/p&gt; &lt;p&gt;Thanks for reading my first Full Blog Entry &lt;span style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Mike Poulson&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=279863" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mpoulson/archive/tags/ISP/default.aspx">ISP</category><category domain="http://blogs.msdn.com/mpoulson/archive/tags/Networking/default.aspx">Networking</category><category domain="http://blogs.msdn.com/mpoulson/archive/tags/Smart+Cards/default.aspx">Smart Cards</category><category domain="http://blogs.msdn.com/mpoulson/archive/tags/Security/default.aspx">Security</category></item></channel></rss>