<?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>Issues for LSPs that connect to local host </title><link>http://blogs.msdn.com/cenet/archive/2005/11/30/498602.aspx</link><description>As discussed in my previous post, the autobind_lsp performs hard binding. This will cause issues for LSPs that need to connect to localhost. About hard binding: Hard binding is a per socket TCP options specified by: WSAIoctl(..., SIO_UCAST_IF,..). Once</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Issues for LSPs that connect to local host </title><link>http://blogs.msdn.com/cenet/archive/2005/11/30/498602.aspx#500931</link><pubDate>Wed, 07 Dec 2005 13:51:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:500931</guid><dc:creator>Ajay Agrawal</dc:creator><description>I created a new LSP chain like this:- &lt;BR&gt;Autobind-&amp;gt;myLSP-&amp;gt;SSL-&amp;gt;DTPT-&amp;gt;base. &lt;BR&gt;&lt;BR&gt;In order to load my LSP in the last, I have created Order Key for Autobind and SSL, so that myLSP loads last and my chain is on the top. &lt;BR&gt;&lt;BR&gt;But in this case I see Autobind is not getting loaded by Device.exe, though I see it loaded by connmgr. Is it expected behavior? &lt;BR&gt;&lt;BR&gt;I did not see SIO_UCAST_IF in WSPIoctl() of myLSP? &lt;BR&gt;&lt;BR&gt;Any idea? What I am missing here? &lt;BR&gt;&lt;BR&gt;Thanks, &lt;BR&gt;-Ajay &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;</description></item><item><title>re: Issues for LSPs that connect to local host </title><link>http://blogs.msdn.com/cenet/archive/2005/11/30/498602.aspx#504587</link><pubDate>Fri, 16 Dec 2005 11:43:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:504587</guid><dc:creator>Nisha George</dc:creator><description>Hi Igor,&lt;br&gt;I am an LSP beginner.We are trying to develop an LSP taht would block certain applications from sending out TCP/IP data.Basically we want to block the connect in certain specific situations.The target devices are PocketPC 2003, CE 4.2, CE 5.0 amd WM5.0.Could you provide info on how to go about this ?I am a bit confused as to how the application chooses the specific chain on which my LSP is sitting.This doubt as we have no way to modify applications as the solution has to cater to any third party application which the user wishes to block.Writing a winsock wrapper also seems a bit far fetched.Could you please mention your contact mail-id ?&lt;br&gt;&lt;br&gt;&lt;br&gt;Thanx in advance,&lt;br&gt;Nisha</description></item><item><title>re: Issues for LSPs that connect to local host </title><link>http://blogs.msdn.com/cenet/archive/2005/11/30/498602.aspx#513698</link><pubDate>Tue, 17 Jan 2006 12:10:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:513698</guid><dc:creator>Svat</dc:creator><description>Hello Igor, &lt;BR&gt;You are well known through forums as LSP specialist so could you &lt;BR&gt;please drop any idea about following LSP issue. &lt;BR&gt;When installed at Windows smartphone 4.2 (Motorolla MPx220 or emulator) &lt;BR&gt;it conflicts with default e-mail client (tmail.exe) with following &lt;BR&gt;error: &lt;BR&gt;The following errors occurred while sending and receiving mail: &lt;BR&gt;An error occurred while downloading messages.Verify that you have &lt;BR&gt;network coverage and that your account information is correct and then try again. &lt;BR&gt;&lt;BR&gt;With any other network application (OPERA, MSN Messenger...) LSP &lt;BR&gt;works fine without any unexpected errors. &lt;BR&gt;Could you please advise solution or possible cause of this error. &lt;BR&gt;&lt;BR&gt;Thanks for your time and sorry for disturbing.</description></item><item><title>re: Issues for LSPs that connect to local host </title><link>http://blogs.msdn.com/cenet/archive/2005/11/30/498602.aspx#543364</link><pubDate>Sat, 04 Mar 2006 04:14:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:543364</guid><dc:creator>Igor Dvorkin [MS]</dc:creator><description>Svat - Are you getting this error when trying to use a POP provider that uses TLS? If so, your LSP has likely&lt;br&gt;interfered with the SSLLSP. You can verify this by checking if a setsockopt (..SO_SECURE..) ends up going through your LSP. &lt;br&gt;&lt;br&gt;Nisha - most applications don't specify what LSP to use. In this case, the first chain in the catalog, that meets the protocol/af/type triplet is used. &lt;br&gt;&lt;br&gt;&lt;br&gt;Ajay - I believe your error is caused by a broken installer. &lt;br&gt;</description></item><item><title>re: Issues for LSPs that connect to local host </title><link>http://blogs.msdn.com/cenet/archive/2005/11/30/498602.aspx#598378</link><pubDate>Tue, 16 May 2006 01:39:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:598378</guid><dc:creator>Rich Letsinger</dc:creator><description>Igor,
&lt;br&gt;
&lt;br&gt;I'm creating an LSP that proxies data so I need to intercept these SIO_UCAST_IF messages. However, I do not know if I will be proxying data for a socket until the connect call gives me the destination address. In most situations I'm seeing the WSPIoctl call before the WSPConnect. So at the time of the ioctl, I don't know if I should propogate the call or not.
&lt;br&gt;
&lt;br&gt;My first thought is to block the message initially. Then, if I determine I won't be proxying data on a given socket, go ahead and re-issue the ioctl call from the WSPConnect method. But if the socket is overlapped, I end up in an unpleasantly complicated situation. Suggestions?
&lt;br&gt;
&lt;br&gt;Thanks,
&lt;br&gt;Rich
&lt;br&gt;</description></item><item><title>re: Issues for LSPs that connect to local host </title><link>http://blogs.msdn.com/cenet/archive/2005/11/30/498602.aspx#850199</link><pubDate>Fri, 20 Oct 2006 22:22:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:850199</guid><dc:creator>jason zhang</dc:creator><description>&lt;P&gt;igor,&lt;/P&gt;
&lt;P&gt;if it is possible mylsp just donot pass the bind() operation down to the lower LSP chain?&lt;/P&gt;
&lt;P&gt;in this case, I think autobind do not have chance to action.&lt;/P&gt;</description></item><item><title>re: Issues for LSPs that connect to local host </title><link>http://blogs.msdn.com/cenet/archive/2005/11/30/498602.aspx#873908</link><pubDate>Wed, 25 Oct 2006 20:33:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:873908</guid><dc:creator>cenet</dc:creator><description>&lt;p&gt;Jason,&lt;/p&gt;
&lt;p&gt;It is not clear from your question whether you are layered below or above autobind.&lt;/p&gt;
&lt;p&gt;If you are above autobind the bind is not being called by the app anyway--autobind will do that below you when it sees the connect call.&lt;/p&gt;
&lt;p&gt;If you are below autobind--then you can block bind but there are issues with that, in that you probably won't know the bind was called by the app or by autobind, and you probably don't want to block the user's bind operation. Also you'll still have to block the WSAIoctl call.&lt;/p&gt;
</description></item></channel></rss>