Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > de96f693fc41a166d9a22b72d373055c > files > 51

mserver-0.5.5-8mdv2010.0.i586.rpm

<!-- Macros For M4
#define(CPWRIGHTHOST, http://cpwright.com)dnl
-->

<html>
<head>
<title>Masqdialer Server</title>
</head>
<body bgcolor="#ffffff" text="#000000" link="#ff0000" vlink="#ff0000" alink="#ff0000">

<center><img src="images/masqdialer-title.gif" alt="masqdialer" width="337" height="110"><br><br></center>
<!--#include virtual="/advert/index.txt" -->

<table valign=center><td><img src="images/masqarrow.gif" alt="Masqdialer"></td><td valign=center><h1><a name="introduction">Masqdialer</a></h1></td></tr><tr><td>&nbsp;<td>
<p>The masqdialer system is designed to provide easily accessible control of multiple dialout modem connections to the members of a LAN using IP Masquerade for their internet connectivity.  The server utilizes standard dialing tools to make the connection (such as pppd and chat) to make the connection so you can easily setup the server to use your existing scripts.  The system is a client/server design, so as long as a client can be written for a particular platform, that platform can take advantage of masqdialer's offerings.  The masqdialer daemon runs on the linux machine, and upon an authorized client request, carries out the user's request.</p>

<p>The perl daemon and the concept of the masqdialer system were created by <a href="mailto:jeffm@boxybutgood.com">Jeff Meininger</a> of <a href="http://www.boxybutgood.com">Boxy but good</a>, however the project is now under the guidance of <a href="mailto:cpwright@cpwright.com">Charles P. Wright</a>.</p></td></tr></table>

<table valign=center><td><img src="images/rolodex.gif" alt="Rolodex"></td><td><h1><a name="contents">Contents</a></h1></td></tr><tr><td>&nbsp;<td>
<ul>
<li><a href="index.html#downloads">Downloads</a></li>
<li><a href="index.html#dpkg">Debian Packages</a></li>
<li><a href="index.html#rhrpm">RedHat Packages</a></li>
<li><a href="index.html#clients">Clients</a></li>
<li><a href="index.html#documentation">Documentation</a></li>
<li><a href="index.html#roadmap">Development Roadmap</a></li>
<li><a href="index.html#feedback">User Feedback</a></li>
<li><a href="index.html#helpout">Helping the Project</a></li>
<li><a href="index.html#alternatives">Alternatives</a></li>
</ul>
</td></tr></table>

</table>
</td></tr></table>

<table valign=center><td><img src="images/package.jpg" alt="Package"></td><td><h1><a name="downloads">Downloads</a></h1></td></tr><tr><td>&nbsp;<td>
<p>The latest version of the masqdialer package can always be obtained from the <a href="../mserver/download/">download area</a>  (You can also obtain the releases via (<a href="ftp://ftp.cpwright.com/pub/mserver/">ftp</a>).  The current stable release of the server is <b>c-mserver-0.1.0</b>.  You can read about the <a href="ChangeLog.txt">changelog</a> to find out about the recent developments.This software is beta, however there are no major bugs that I am aware of.</p>

<p>You can get the bleeding edge versions of the server through anonymous cvs.  The CVSROOT variable is &quot;:pserver:anoncvs@cvs.cpwright.com:/usr/share/cvsroot&quot;.  The password for cvs login is &quot;anoncvs&quot;, this should work for read access though you can not commit to the repository.  You can access the repository through the world wide web through <a href="http://cpwright.com/mserver/cvsweb/">CVSWeb</a>.</p>
</td></tr></table>

<table valign=center><td><img src="images/debswirl.jpg" width=30 height=40 alt="Debian GNU/Linux"></td><td><h1><a name="dpkg">Debian Packages</a></h1></td></tr><tr><td>&nbsp;<td>
<p>You can get <a href="http://www.debian.org/">Debian</a> packages for 
<a href="http://www.debian.org/releases/stable/">Debian 2.1</a> (previously
code-named <i>slink</i>) and the current
<a href="http://www.debian.org/releases/unstable/">development version</a>
(currently code-named <i>potato</i>).  They are maintained by
<a href="mailto:brianb@debian.org">Brian Bassett</a>, and are available for all
architectures supported by Debian.  Debian 2.1 shipped with c-mserver-0.0.9
due to the long freeze cycle.  However, the current version of mserver is in
<i>potato</i>.</p>
<p>A version of the Debian package found in <i>potato</i> has been compiled
against the libraries found in Debian 2.1.  It is available by adding the
following bit of apt-magic to your <tt>/etc/apt/sources.list</tt> file:<p>
<blockquote>
<tt>deb http://www.debian.org/~brianb/masqdialer/ stable main</tt>
</blockquote>
<p>Please note that the Debian package <tt>mserver</tt> is a raw modem sharing
server.  <tt>masqdialer</tt> is the package that you want to download.</p>
</td></tr></table>

<table valign=center><td><img src="images/redhat.jpg" alt="Redhat Linux"></td><td><h1><a name="rhrpm">Redhat RPM Packages</a></h1></td></tr><tr><td>&nbsp;<td>
<p>If you run <a href="http://www.redhat.com/">Redhat</a> 5.x there are <a href="http://www.rpm.org/">RPM</a> packages available.  They are maintained by <a href="mailto:zaf@nrc.co.nz">Nick Clifford</a>.  Packages are available in either source or for the Intel i386 architecture.  You can download them <a href="../mserver/download/RPMS">here</a>.</p>
<p>If you would like to contribute RPMs for libc5 (Redhat 4.x), the Alpha, or Sparc I will gladly put them on this site.</p>
</td></tr></table></center>

<table valign=center><td><img src="images/suse.gif" alt="SuSE Linux 6.x"></td><td><h1><a name="suserpm">SuSE 6.x RPM Packages</a></h1></td></tr><tr><td>&nbsp;<td>
<p>If you run <a href="http://www.suse.com/">SuSE</a> 6.x there are <a href="http://www.rpm.org/">RPM</a> packages available.  They are maintained by <a href="mailto:okurth@uni-sw.gwdg.de">Oliver Kurth</a>.  Packages are available in either source or for the Intel i386 architecture.  You can find more information or about these packages or download them <a href="http://merlin.uni-sw.gwdg.de/~okurth/rpms/mserver-0.1.0.html">from his site</a>.</p></td></tr></table>




<table valign=center><td><img src="images/network.gif" alt="Network"></td><td><h1><a name="clients">Clients</a></h1></td></tr><tr><td>&nbsp;<td>

<table width="90%" border="0" cellspacing="2" cellpadding="0">
<tr><td>
	<tr><td colspan=2>The communication protocol used by the masqdialer system is documented in the distribution (see the <tt>PROTOCOL</tt> file), making it easy to create custom client programs.  Many people have contributed to this open source project by writing custom clients for various platforms and toolkits.  If you have written a custom client of your own, please <a href="mailto:cpwright@cpwright.com">tell me</a> so that we can provide a bit of information about your client, and link to your site in the list below.</td></tr>

	<tr><td width="1%" valign="top"><center><a href="http://rive.boxybutgood.com/JMclient/"><img src="images/java.gif" alt="Java client" border="0" hspace="10"></a></td><td valign="top"><p><a href="http://rive.boxybutgood.com/JMclient/"><b>Java Client</b></a>
	<br>Java, a great cross-platform programming language, adapts well to solving this cross-platform problem.  The java client has a simple, straightforward interface that makes using masqdialer easy.  This one comes straight from <a href="http://www.boxybutgood.com/">boxy but good</a>, the original authors of the masqdialer server, and has been extensively tested.<br><font color="#a0a0a0"><i>"Java" is a trademark of Sun Microsystems, Inc.</i></font></p></td></tr>
	
	<tr><td width="1%" valign="top"><center><a href="http://members.tripod.de/muhgatus/java/"><img src="images/muhclient.jpg" alt="muhClient" border="0" hspace="10"></a></td><td valign="top"><p><a href="http://members.tripod.de/muhgatus/java/"><b>muhClient</b></a>
	<br>This is an alternative Java Client made by <a href="mailto:muhgatus@linuxjunkie.com">Sven Ludwig</a>, who has suffered through my idiocy of continually losing his URL and deleting his link.<br><font color="#a0a0a0"><i>"Java" is a trademark of Sun Microsystems, Inc.</i></font></p></td></tr>

	<tr><td width="1%" valign="top"><center><a href="http://206.31.99.95/masq/"><img src="images/win95nt.gif" alt="winMasqDialer" border="0" hspace="10"></a></td><td valign="top"><p><a href="http://206.31.99.95/masq/"><b>winMasqDialer</b></a>
	<br>Voytek Jarnot (<a href="mailto:vjarnot@mindspring.com">vjarnot@mindspring.com</a>) &quot;not entirely happy with the current state of the Windows Masqdialer client (especially the fact that VB is the evil agent of the dark forces)&quot; wrote this client in C++ Builder.  It has user authentication and a system tray icon.<br><font color="#a0a0a0"><i>Windows 95,  Windows NT, and that little wavy logo thing are trademarks of Microsoft, Inc.</i></font></p></td></tr>

	<tr><td width="1%" valign="top"><center><a href="http://www.buffnet.net/~millard/winmclient.html"><img src="images/win95nt.gif" alt="winMClient" border="0" hspace="10"></a></td><td valign="top"><p><a href="http://www.buffnet.net/~millard/winmclient.html"><b>winMClient</b></a>
	<br>Peter G. Millard (<a href="mailto:millard@buffnet.net">millard@buffnet.net</a>) wrote this very compact client with a nice GUI is written in Delphi 4.  This client just needs a single executable, and not any of the Visual Basic or BC++ Builder bloat (VB is especially horrid).<br><font color="#a0a0a0"><i>Windows 95,  Windows NT, and that little wavy logo thing are trademarks of Microsoft, Inc.</i></font></p></td></tr>

	<tr><td width="1%" valign="top"><center><a href="../win95nt-mclient/"><img src="images/win95nt.gif" alt="Win95/NT client" border="0" hspace="10"></a></td><td valign="top"><p><a href="../win95nt-mclient/"><b>Win95/NT Client</b></a>
	<br>I, Charles P. Wright (<a href="mailto:cpwright@cpwright.com">cpwright@cpwright.com</a>), wrote the first Windows 95/NT client, this client should not be used and is not being maintained, try one of the other windows clients.   Visual Basic 5.0 source is available, as well as an intel binary.  If someone else wants to maintain this client please <a href="mailto:cpwright@cpwright.com">send me mail</a>.<br><font color="#a0a0a0"><i>Windows 95,  Windows NT, Visual Basic, and that little wavy logo thing are trademarks of Microsoft, Inc.</i></font></p></td></tr>
	
	<tr><td width="1%" valign="top"><center><a href="../~mleigh/win16-mclient.zip"><img src="images/win16.gif" alt="Windows 3.1 Client" border="0" hspace="10"></a></td><td valign="top"><p><a href="../~mleigh/win16-mclient.zip"><b>Windows 3.1 Client</b></a>
	<br><a href="mailto:orpheus@spider.net.nz">Matthew Leigh</a> has written a client for Windows 3.1 in Delphi.  This is really nice since Windows 3.1 was essentially the only platform that has been left out so far and I have gotten inquiries.<br><font color="#a0a0a0"><i>Delphi is a cool programming language by and also a Trademark of Inprise (formerly Borland).</i></font></p></td></tr>

	<tr><td width="1%" valign="top"><center><a href="../cli-mclient/"><img src="images/mech.gif" alt="Command Line Client" border="0" hspace="10"></a></td><td valign="top"><p><a href="../cli-mclient/"><b>Command Line Client</b></a>
	<br><a href="mailto:cpwright@cpwright.com">Charles P. Wright</a> has written a command line client in C based on Kevin Lindsay's client.  This client is much nicer than telnet and rather full featured.<br><font color="#a0a0a0"><i>This client should work with most unices without additional libraries, if it doesn't work on your favorite flavor contact me and I'll make it work.</i></font></p></td></tr>

	<tr><td width="1%" valign="top"><center><a href="http://www.midcoast.com.au/~mvoase/tkmasq.html"><img src="images/tcltk.gif" alt="Tcl/Tk Client" border="0" hspace="11"></a></td><td valign="top"><p><a href="http://www.midcoast.com.au/~mvoase/tkmasq.html"><b>Tcl/Tk Client</b></a>
	<br>Michael Voase (<a href="mailto:mvoase@midcoast.com.au">mvoase@midcoast.com.au</a>) wrote this client in tcl/tk/expect.  This one has some really cool features, such as displaying a fortune each time you use it, as well as audio alerts.<br><font color="#a0a0a0"><i>Tcl/Tk and wish are probably trademarks of Sun Microsystems, Inc, but I'm not certain.</i></font></p></td></tr>
	
	<tr><td width="1%" valign="top"><center><a href="http://www.linux-france.org/prj/venezia/"><img src="images/gtktrans.gif" alt="Venezia (GTK+ Client)" border="0" width="48" height="62" hspace="10"></a></td><td valign="top"> <a href="http://www.linux-france.org/prj/venezia/"><b>Venezia (GTK+ Client)</b></a>
	<br>Vincent Le Prince (<a href="mailto:vincent.leprince@wanadoo.fr">vincent.leprince@wanadoo.fr</a>) wrote a <a href="http://www.gtk.org/">GTK</a> client!  Venezia handles more than one mserver, has automatic management of locks, and more.<br><font color="#a0a0a0"><i>GTK is an Open Source X toolkit that is used in the Gimp and GNOME.</i></font><p></td></tr>

	<tr><td width="1%" valign="top"><center><a href="http://www.sicom.fi/~ikioma/gmasqdialer.html"><img src="images/gnome.gif" alt="Gnome Client" border="0" width="64" height="64" hspace="10"></a></td><td valign="top"> <a href="http://www.sicom.fi/~ikioma/gmasqdialer.html"><b>Gnome Client</b></a>
	<br>Timo Sirainen (<a href="mailto:a@sicom.fi">a@sicom.fi</a>) wrote a <a href="http://www.gnome.org/">GNOME</a> client!  Check this one out, it has some really nice features such as a network load graph and also takes advantage of the features of the new servers.<br><font color="#a0a0a0"><i>Gnome is an ultra-cool project who's goal is to bring a friendly, GPL'ed desktop environment based on Gtk+ to unix.</i></font><p></td></tr>

	<tr><td width="1%" valign="top"><center><a href="../qt-mclient/"><img src="images/qtlogosm.gif" alt="Qt Client" border="0" hspace="10"></a></td> <td valign="top"> <a href="../qt-mclient/"><b>Qt Client</b></a>
	<br>I (<a href="mailto:cpwright@cpwright.com">Charles P. Wright, cpwright@cpwright.com</a>) have written a clone of the Windows 95/NT Masqdialer client in C++ and the <a href="http://www.troll.no/qt/">Qt</a> toolkit.  This version has some advantages over the Windows client, yet some of the advanced featrues are not there yet.<font color="#a0a0a0"><br><i>Qt is a trademark of Troll Tech AS.</i></font></td></tr>

	<tr><td width="1%" valign="top"><center><a href="http://kid.lamefree.com/start/"><img src="images/python.gif" alt="Python Client" border="0" hspace="10"></a></td><td valign="top"><p><a href="http://kid.lamefree.com/start/"><b>Python based CGI Client</b></a>
	<br><a href="mailto:kid@lamefree.com">John Chia</a> has integrated a Python client into his Intranet homepage.  Besides the client he has interfaces to search engines, and a few other nice SSIs.<br><font color="#a0a0a0"><i>Python is a scripting language with a BSD Style license.</i></font></p></td></tr>

	<tr><td width="1%" valign="top"><center><a href="http://www.pog.com/stu/macmasq.html"><img src="images/apple.gif" alt="Macintosh Client" border="0" hspace="10"></a></td><td valign="top"><p><a href="http://www.pog.com/stu/macmasq.html"><b>Macintosh Client</b></a>
	<br><a href="mailto:stu@pog.com">Stuart Glenn</a> has written a client for the Macintosh.  This is really useful as it was one of the few platforms that there was no client for.  This client is distributed in binary form and should work on PowerPC and 68k machines with 700K of RAM and ethernet.<br><font color="#a0a0a0"><i>Macintosh is a TradeMark of Apple Computer.</i></font></p></td></tr>

</table></table>


<table valign=center><td><img src="images/help.gif" alt="Help"></td><td><h1><a name="documentation">Documentation</a></h1></td></tr><tr><td>&nbsp;<td>

<ul>

<li><h3><a name="docindex">Frequently Asked Questions</a></h3>
<p>This documentation applies to the latest 0.3.x server, most of it also applies to 0.1.0, but I am pushing for a new stable release so it is in a state of flux at the moment.</p>
<p><ul>
<li><a href="doc.html#docwhat" name="docwhat">What is the Masqdialer Server?</a></li>
<li><a href="doc.html#docinstall" name="docinstall">How do I install the Masqdialer Server?</a></li>
<li><a href="doc.html#docnoglibc" name="docnoglibc">I get errors about crypt when compiling?</a></li>
<li><a href="doc.html#docconfig" name="docconfig">What do I do now that I have this executable?</a></li>
<li><a href="doc.html#docmakecon" name="docmakecon">How do I define a connection to dial out?</a></li>
<li><a href="doc.html#docipfw" name="docipfw">The connection dials but my users can't use the internet!</a></li>
<li><a href="doc.html#docauth" name="docauth">How do I limit who can use a connection?</a></li>
<li><a href="doc.html#docstat" name="docstat">The server is saying my modem isn't connected when it really is!</a></li>
<li><a href="doc.html#docstatwait" name="docstatwait">After I kill the connection it says that it wasn't killed, but it really was?</a></li>
<li><a href="doc.html#doclog" name="doclog">How do I make the client's output useful?</a></li>
<li><a href="doc.html#doccspeed">How do I make the client's show the true modem connect speed?</a></li>
<li><a href="doc.html#docnetload">How do I get netload working?</a></li>
<li><a href="doc.html#docconflist" name="docconflist">What are all the configuration settings?</a></li>
<li><a href="doc.html#docsec" name="docsec">Is this thing secure?</a></li>
<li><a href="doc.html#doccontrib" name="doccontrib">I want to contribute to the project!</a></li>
<li><a href="doc.html#docpitifulbegging" name="docpitifulbegging">Hey, aren't you a poor student who should be studying rather than coding free software?</a></li>
<li><a href="doc.html#docemail" name="docemail">This documentation didn't help (the mailing list)!</a></li>
</ul></p></li> 

</ul></td></tr></table>

<table valign=center><td><img src="images/workshop.gif" alt="Development Roadmap"></td><td><h1><a name="roadmap">Development Roadmap</a></h1></td></tr><tr><td>&nbsp;<td>
<p>
<ul>
<li>Version 1.0.0<ul>
	<li>Ability for another client to cancel dials</li>
	<li>Stability, stability, stability</li>
	<li>Have someone else read every line of source code over (<a href="mailto:cpwright@cpwright.com">Volunteer</a>)</li>
</ul></li>

<li>Beyond version 1.0.0<ul>
	<li>Config file preprocessing (includes,defines) and better parsing</li>
	<li>User time limits and time of day restrictions</li>
	<li>More remote server administration</li>
	<li>Create connection scripts on the fly</li>
	<li>Multiple Modem Support</li>
	<li>A way to capture the modem so that a client can dial out to BBSes and other stuff.</li>
</ul></li>
</ul>
</p>
</td></tr></table></center>


<table valign=center><td><img src="images/feedback.gif" alt="Feedback"></td><td><h1><a name="feedback">User Feedback</a></h1></td></tr><tr><td>&nbsp;<td>

<p><tt>Just a note to register my appreciation of the excellent work you and the other contributors have done the masqdialer suite of utilites.  This would have to be the one of the most heavily used applications on my home LAN - and the only Linux app that my Win32 users conciously use!<br>&nbsp;&nbsp;--<a href="mailto:netexp@warehouse.net">Sam Reid</a></tt></p>

<p><tt>Nice job on the masqdialer server btw, this something i've always wanted. Diald is such a b*tch.<br>&nbsp;&nbsp;--<a href="mailto:johnchia@innocent.com">John Chia</a></tt></p>

<p><tt>Thanks for a great util, being able to dial out my linux box without having to open a telnet session saves me an endless amount of hassle.<br>&nbsp;&nbsp;--<a href="mailto:nova@albatross.co.nz">Aden Diedrichs</a></tt></p>

<p><tt>Keep up the good work - besides Samba, it's the most useful application on my hybrid Win95/Linux LAN ever!<br>&nbsp;&nbsp;--<a href="mailto:geegee@net2000.com.au">George Georgakis</a></tt></p>

<p><tt>Oh and by the way, thanx for maintaining mserver.  Its a deadly little app that is a really useful piece of software.  My congratulations to you.  Rewriting it in C turned the corner for mserver by making it easy on the resources as well.<br>&nbsp;&nbsp;--<a href="mailto:mvoase@midcoast.com.au">Michael Voase</a></tt></p>

<p><tt>I will be ready to show this off to all of my friends running Win32 machines. Mserver rocks!<br>&nbsp;&nbsp;--<a href="mailto:martinj@ice-works.com">Joseph Martin</a></tt></p>

</td></tr></table></center>



<table valign=center><td><img src="images/hostmanager.gif" alt="Choices"></td><td><h1><a name="alternatives">Alternatives</a></h1></td></tr><tr><td>&nbsp;<td>
<p><a href="http://www.loonie.net/~eschenk/diald.html">Diald</a> is designed with a similar purpose, but takes a different approach, rather than having any human intervention involved in the dialing process it will listen for packets and then bring up the link for a specified amount of time.</p>

<p><a href="http://www.caesium.fr/freeware/connect/">Connect</a> take a similar approach to that of the masqdialer in that it is client/server in nature, but it will bring the link up and down automatically based on whether there are any clients connected.  With an autoconnecting client like the Windows or Qt clients the Masqdialer system can be used in the same manner.</p>

<p><a href="http://falihax.halifax.rwth-aachen.de/alex/aomasq/">AOMasq</a> is a package that was created to add authentication to the masqdialer.  It doesn't have as many features and the masqdialer system now has username/password authenticication.</p>
	
<p>Also, <a href="http://www.els.url.es/~si03786/masq_eng.html">masqd</a> is available from <a href="http://www.salleURL.edu/~si03786/">Jaume Miralles</a>.  It seems to be more of a firewall configuration tool than a modem dialer, however.  Check it out.</p>
</td></tr></table>



</body>
</html>