Named Pipe TCP Proxy Utility



The Problem

To date of this writing there was no terminal client capable of connecting to named pipes on Windows (neither locally nor remotely). There may be various reasons for such type of access. In my case I was doing some kernel debugging on Linux/Solaris virtual machines that were running under supervision of VMware(or Virtual PC) software and I needed to access Guest OS serial consoles (virtual com ports emulated as named pipes) from the Host OS or remotely using TCP connection.



Named Pipe TCP Proxy - utility which provides access to named pipes on Windows (special files with names built using the following rule -\\<server_name>\pipe\<pipe_name>) via TCP/IP. Utility has intuitive GUI and allows to create "tcp port" <=> "named pipe" mappings. To access certain named pipe you need to create such a mapping and then connect to assigned tcp port using any terminal client program. For example one may access named pipe locally by issuing the following command:


 telnet <TcpPort>

where TcpPort is the port assigned in the GUI for a given named pipe.



This software is provided as is. Use it at your own risk. Author does not take any responsibility for anything related to aforementioned utility.


If you want to redistribute this software you must provide the link to original developer's site. All of the associated and implied rights reserved.


Feedback and Support

However, in spite of paragraph above, I'll be glad to get feedback on the subject. Proposals, ideas and bug reports are highly appreciated. You may contact me at /Alexey Shvechkov/