<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21"> <TITLE>FAQ for isdn4linux: lan: ISDN4LINUX in a LAN </TITLE> <LINK HREF="i4lfaq-10.html" REL=next> <LINK HREF="i4lfaq-8.html" REL=previous> <LINK HREF="i4lfaq.html#toc9" REL=contents> </HEAD> <BODY> <A HREF="i4lfaq-10.html">Next</A> <A HREF="i4lfaq-8.html">Previous</A> <A HREF="i4lfaq.html#toc9">Contents</A> <HR> <H2><A NAME="lan"></A> <A NAME="s9">9.</A> <A HREF="i4lfaq.html#toc9">lan: ISDN4LINUX in a LAN </A></H2> <H2><A NAME="lan_config"></A> <A NAME="ss9.1">9.1</A> <A HREF="i4lfaq.html#toc9.1">lan_config: How can I set up Linux so that other computers in my LAN can access the internet via my Linux computer? </A> </H2> <P>There are several possibilities: <OL> <LI>Your LAN is an official Class C net with IP addresses valid on the Internet. This case is the easiest of configure. You give each network card on your network one of these addresses and set a default route on the ISDN card that goes to your provider.</LI> <LI>You'd only like to do http in Internet from your LAN. In this case you can make up IP addresses for your LAN; the only official IP address is that for your ISDN card. Then install a proxy server on your Linux router, and enter it in all of your browsers. In this case you do not need a default route.</LI> <LI>From your LAN you only want to log in to your Linux ISDN router and FROM THERE do your work on the Internet. This is even simpler, then you don't even need a proxy server.</LI> <LI>Use ip masquerading. This is the most comfortable one to use, but more difficult to set up. The Linux computer acts as a gateway. The trick is that it hides the ip addresses of the LAN, by giving its own internet address as response address. When receiving the response, it will forward it to the correct computer on the LAN. You can also use masquerading with dynamic ip addresses. If you don't want to start the ISDN connection from the Linux computer to your internet provider manually, then you can set up dial on demand functionality (see section <A HREF="i4lfaq-16.html#dod">dod</A>).</LI> </OL> </P> <H2><A NAME="lan_modemserver"></A> <A NAME="ss9.2">9.2</A> <A HREF="i4lfaq.html#toc9.2">lan_modemserver: How can I allow the users in my LAN to dial out via the ISDN card(s) in my Linux PC (like a modem server)? </A> </H2> <P>On the Linux side use modemd, which is a very short perl script (also see Linux Modem sharing mini-HOWTO at <CODE> <A HREF="http://www.linuxdoc.org/HOWTO/mini/Linux-Modem-Sharing.html">http://www.linuxdoc.org/HOWTO/mini/Linux-Modem-Sharing.html</A></CODE>): <HR> <PRE> #!/usr/bin/perl select((select(STDOUT), $| = 1)[$[]); select((select(STDIN), $| = 1)[$[]); exec "cu","-E","''", "-l", "$ARGV[0]"; die "$0: Cannot exec cu: $!\n"; </PRE> <HR> It has to be started by inetd, therefore this has to be added to <CODE>/etc/services</CODE>: <HR> <PRE> modem 20006/tcp modemd # Modem service via TCP isdn 20007/tcp modemd # ISDN service via TCP </PRE> <HR> And this has to be added to <CODE>/etc/inet.conf</CODE>: <HR> <PRE> modemd stream tcp nowait root /usr/sbin/tcpd /usr/sbin/modemd ttyI5 </PRE> <HR> Instead of modemd you can also use the program mserver, which has some additional functionality (e.g. rights based on ip address): <CODE> <A HREF="ftp://ftp.innet.be/pub/staff/carl/">ftp://ftp.innet.be/pub/staff/carl/</A></CODE></P> <P>Additionally, you need some software on your non-ISDN computer which emulates a serial port, but redirects it via telnet to the Linux ISDN computer. Some telnet clients allow this functionality (e.g. some uucicos). If you generally want to offer all applications a kind of "remote COM port", then there is COMT for Windows (95), and "telser.device" for Amigas. Disadvantage of COMT: it is only visible to ancient 16bit Win applications, and not even working in the DOS box. Another program is DialOut/IP, but it's fairly expensive ($70).</P> <P>COMT may be found on Simtel: <CODE> <A HREF="http://educom.sce.fct.unl.pt/ftp/pub/shareware/win-utils/comt2.zip">http://educom.sce.fct.unl.pt/ftp/pub/shareware/win-utils/comt2.zip</A></CODE></P> <P>DialOut/IP can be found on: <CODE> <A HREF="http://tacticalsoftware.com">http://tacticalsoftware.com</A></CODE></P> <P>Those who just want to save their CrossPoint installation should be aware that it now offers tcp modem support, such that it will run without additional software. Check out: <CODE> <A HREF="http://www.openxp.de">http://www.openxp.de</A></CODE></P> <HR> <A HREF="i4lfaq-10.html">Next</A> <A HREF="i4lfaq-8.html">Previous</A> <A HREF="i4lfaq.html#toc9">Contents</A> </BODY> </HTML>