Sambar Server

Serveur http, ftp sous win95, dont l'utilisation est gratuite pour l'enseignement, la recherche et une utilisation privée. Téléchargeable sur http://www.sambar.com



Comment accéder à internet depuis des machines en réseau quand on n'a qu'une unique connexion par modem.

Sambar est un serveur http, ftp qui intègre également des fonctions proxy (http, ftp, passerelles pop3 et smtp).

Un proxy est une sorte de sas entre deux machines. Dans le cas qui nous préoccupe, les requêtes faites depuis une des machines clientes du réseau seront acheminées vers le proxy de Sambar que vous aurez installé sur la machine reliée à internet (la tête de réseau), ensuite Sambar se chargera de rediriger vos demandes, tout ça de manière totalement transparente.

En pratique, il faut respecter plusieurs étapes. Avant même d'installer Sambar, il faut bien évidemment avoir un réseau qui fonctionne correctement :

  • Configurer le réseau
  • D'abord, il faut installer le protocole TCP/IP sur chacune des machines composant le réseau.
    Dans le menu Démarrer/Paramètres/Panneau de configuration, cliquer sur l'icône réseau
    Image 1 : L'image que vous voyez ci-contre est une capture d'écran de la machine serveur. La carte réseau est une 3Com. Le protocole TCP/IP a été installé en cliquant sur le bouton Ajouter puis en choisissant tour à tour Protocole / Microsoft / TCP/IP. Ce protocole doit être ajouté pour chaque carte réseau.

    Seule la machine serveur a besoin de l'accès réseau à distance (carte d'accès distant), puisqu'elle est la seule qui sera connectée directement à internet.
    Votre connexion internet étant supposée fonctionner, je ne me lancerai pas dans de plus longues explications sur la connexion elle-même.
    Image 2 : Vous devez ensuite attribuer une adresse IP à chaque machine. Mettez en surbrillance la ligne TCP/IP correspondant à votre carte réseau et cliquez sur le bouton Propriétés. Les adresses utilisables sont celles situées dans l'intervalle 192.168.0.1 à 192.168.0.254. Ces adresses sont réservées aux réseaux locaux, et n'existent pas sur le réseau internet, ce qui permet de les utiliser sans risque de confusion.

    Si vous avez un réseau de trois machines, vous pouvez par exemple attribuer l'adresse 192.168.0.100 à la machine serveur
    192.168.0.101 à la première machine cliente et
    192.168.0.102 à la deuxième. Le masque de sous-réseau est 255.255.255.0 pour toutes les machines.

    Pour les autres onglets, normalement il n'y a rien à changer.
  • Ne pas activer la résolution WINS
  • Ne pas activer la passerelle
  • Ne pas activer la configuration DNS
  • Ne pas activer Netbios (onglet présent en fonction des versions de win95. Il se peut que netbios soit coché par défaut si vous avez installé le client pour les réseaux microsoft).

  • C'est à peu près tout pour ce qui est du réseau.
    Après avoir relancé les machines, vous pouvez vérifier que tout fonctionne bien en tapant dans une fenêtre dos la commande :

    ping adresse_ip_de_chaque_machine

    Par exemple, si vous avez configuré une des machines clientes en 192.168.0.101, et que depuis le serveur vous tapiez :

    ping 192.168.0.101

    vous devriez voir quelque chose comme :


    Si ce n'est pas le cas, vérifiez les connexions de vos câbles réseau... ou votre configuration.


  • Installer et Configurer Sambar


  • Sambar doit être installé sur la machine serveur uniquement.
    Pour ce qui est de l'installation, rien de plus classique, il suffit de suivre les indications.

    Pour la configuration, il faut lancer Sambar, son icône vient se loger dans la barre des tâches en bas à droite de l'écran. On accède aux paramètres en lançant un navigateur (netscape ou internet explorer) et en tapant comme adresse : http://localhost

    Si l'installation de Sambar s'est correctement déroulée, vous devriez voir la page d'accueil du serveur. Là vous cliquez sur System Administration (login : admin, pas de mot de passe).

    Vous devez activer les proxies, donc vous cliquez sur Proxy Configuration :

    Proxy Configuration (Version 4.1 b6 de Sambar)
    Changes don't take effect until system restart.
    Act As HTTP Proxy Server

    Yes
    No

    Configure the server to act as an HTTP proxy server. The Sambar Server is not a caching HTTP proxy server, simply a "pass-through" gateway. If turned on, the proxy server runs on the same port as the HTTP server. Note: FTP proxy over HTTP, and SSL tunneling are supported when HTTP proxy is turned on. Make sure the security restrictions (proxyaccept) in security.ini are appropriate for your site. --> A activer pour pouvoir "surfer" avec un navigateur depuis les machines clientes. Attention aux restrictions de sécurité, il faut éviter que n'importe qui puisse se promener sur vos machines. Configuration à faire dans le fichier "security.ini" (voir plus bas)
    Log HTTP Proxy Usage

    Yes
    No

    If the Sambar Server is configured to run as an HTTP Proxy server, this flag determines if a log/proxy.log log file should be maintained.
    --> A activer pour avoir des infos sur l'usage fait du proxy...
    Remote Proxy Server

    When acting as an HTTP proxy, a remote caching proxy server can also be used. If the Remote Proxy field is non-blank, all proxy requests will be forwarded to the server configured (typically your ISPs caching proxy). FTP and SSL tunneling requests are also directed to the remote proxy.
    --> Si votre fournisseur d'accès utilise déjà un proxy pour accélérer les transferts, vous pouvez mettre son adresse ici, et les requêtes de Sambar seront dirigées vers lui.
    Remote Proxy Port

    Remote Proxy Port to connect with when utilizing a caching remote proxy server.

    Act As NNTP Proxy Server

    Yes
    No

    Configure the server to act as an NNTP proxy server. Important: The Sambar Server can only act as an NNTP Proxy server for a single News server. The NNTP Proxy server cannot be run when the Sambar Server is configured to run as a native NNTP Server.
    --> A activer si vous voulez pouvoir accéder aux newsgroups depuis les autres machines du réseau.
    NNTP Server

    The NNTP Server that proxy requests will be directed to. This field is not used when the Sambar Server is configured to run as a native NNTP Server.
    --> Le nom du serveur de newsgroups à utiliser.
    NNTP Port

    The TCP/IP protocol has a number of ports which are used to differentiate requests to different processes. The standard NNTP port number is 119.

    Act As SMTP Proxy Server

    Yes
    No

    Configure the server to act as an SMTP proxy server.
    --> Une des fonctionnalités les plus intéressantes de Sambar à mon avis, la possibilité d'écrire du courrier depuis les autres machines du réseau. A activer absolument.
    SMTP Server

    The SMTP Server that proxy requests will be directed to.
    -->Ici, vous mettez le nom de votre serveur SMTP (le même que celui que vous avez mis dans votre logiciel de courrier).
    SMTP Port

    The TCP/IP protocol has a number of ports which are used to differentiate requests to different processes. The standard SMTP port number is 25.


    Act As POP3 Proxy Server

    Yes
    No

    Configure the server to act as a POP3 proxy server.
    --> Même chose que pour le SMTP ci-dessus, mais pour recevoir le courrier cette fois-ci. A activer aussi.
    POP3 Server

    The POP3 Server that proxy requests will be directed to.
    --> Ici vous mettez le nom de votre serveur POP (le même que celui que vous avez mis dans votre logiciel de courrier).
    POP3 Port

    The standard POP3 port number is 110.
    POP3 Enhanced

    Yes
    No

    The POP3 Enhanced mode allows users to override the POP3 proxy specified above with one of their own choosing by modifying their username to include the POP3 server that the proxy should connect via. The # symbol is used to specify an alternative server (i.e. user#pop3server).
    --> Vous pouvez activer cette option si certaines machines sur le réseau n'utilisent pas le même serveur pop pour recevoir le courrier. Dans ce cas, il suffira dans le logiciel de courrier de la machine concernée de mettre le nom de l'utilisateur et du serveur pop sous la forme "utilisateur#serveur.pop" pour que les requêtes soient automatiquement dirigées vers cet autre serveur.

    Act As IMAP4 Proxy Server

    Yes
    No

    Configure the server to act as a IMAP4 proxy server.
    --> Ça c'est aussi pour le courrier mais je ne connais pas trop...
    IMAP4 Server

    The IMAP4 Server that proxy requests will be directed to.
    IMAP4 Port

    The standard IMAP4 port number is 143.

    Act As Bridge Proxy Server

    Yes
    No

    Configure the server to act as a bridge proxy server. This feature provides a bridge capability for any TCP application bound to a specific port.
    --> Même chose, je ne connais pas...
    Bridge Server

    The Bridge Server that proxy requests will be directed to.
    Bridge Port

    The standard Bridge proxy port number.

    Dial-On-Demand

    Yes
    No

    Configure the server for dial-on-demand (all outgoing connections).
    --> A activer si vous voulez qu'on puisse lancer la connexion à internet depuis une des machines clientes (la machine cliente appelle l'accès réseau à distance de la machine serveur), je n'ai pas encore testé.
    Dial-On-Demand Entry

    The RAS Entry to use for Dial-On-Demand.
    Dial-On-Demand User

    The username to use with the RAS Entry when dialing. If blank, the the default RAS entry information will be used.
    Dial-On-Demand Entry

    The password to use with the RAS Entry when dialing. If the username, is left blank this field is ignored.
    Dial-On-Demand Timeout

    The timeout period to use for Dial-On-Demand. This is the time, in seconds after the last outgoing connection has been terminated that the dial-up connection should be maintained. Note: Since the scheduler only checks tasks every 2 minutes, the actual timeout duration will vary by up to 2 minutes.


    -->Ne pas oublier de mettre à jour la configuration et de relancer le serveur pour que les modifications soient prises en compte.



    On est presque arrivé à la fin...
    Derniers détails à configurer pour Sambar : les paramètres de sécurité :
    C'est aussi dans System Administration, mais cette fois-ci, il faut choisir Security ConfigurationSecurity Proxy Accept , là vous pouvez mettre 192.168.* pour n'accepter de connexions à Sambar que depuis les machines de votre réseau.
    Pour les autres paramètres de sécurité, il suffit de regarder le fichier "security.ini" qui se trouve dans le répertoire "config" du répertoire d'installation de Sambar.


  • Configurer les logiciels de navigation

  • Dernière ligne droite, il ne reste plus qu'à configurer les logiciels de navigation sur les machines clientes (que sur les machines clientes...) pour qu'ils appellent le proxy du serveur.

    Pour les navigateurs, si votre machine serveur est en 192.168.0.100 :

    Pour Netscape Version 4 (version anglaise)

    Menu Edit/Preferences/Advanced/Proxies, cocher Manual Proxy, cliquer sur View
    Dans les champs, HTTP, Security, et FTP, mettre "192.168.0.100" (sans les guillemets), le port est 80 pour les trois.
    Dans le champ No Proxies for :, mettre le numéro ip attribué à la machine que vous êtes en train de configurer et son port, ex : "192.068.0.102:80" (sans les guillemets)

    Pour les autres, voici ce que dit la doc de Sambar :
    Client/Browser Configuration
    
      Netscape Version 4 
    
        1.Open the Netscape Communicator Web Browser.
        2.Select the Edit menu.
        3.Select the Preferences menu item.
        4.Click on the plus (+) in front of the Advancced tree control.
        5.Click the Proxies item.
        6.Select Manual Proxy Configuration radio button and click the view button.
        7.Type  in the HTTP Proxy: field and 80 in the port field.
        8.Type  in the Security Proxy: field and 80 in the port field.
        9.Type  in the FTP Proxy: field and 80 in the port field.
       10.Type  in the No Proxies for: field.
       11.Click the OK button to close the dialog box
    
      Netscape Version 2 & 3 
    
        1.Open the Netscape Navigator Web Browser.
        2.Select the Options menu.
        3.Select the Network Preferences menu item.
        4.Click the Proxies tab.
        5.Select Manual Proxy Configuration radio button and click the view button.
        6.Type  in the HTTP Proxy: field and 80 in the port field.
        7.Type  in the Security Proxy: field and 80 in the port field.
        8.Type  in the FTP Proxy: field and 80 in the port field.
        9.Type  in the No Proxies for: field.
       10.Click the OK button to close the dialog box
    
      For Netscape Version 2 only: 
    
        1.Open the Options menu.
        2.Select the Save Options menu item.
    
      Microsoft Internet Explorer Version 3 
    
        1.Open the Microsoft Internet Explorer Web Browser.
        2.Open the View menu.
        3.Select the Options menu item.
        4.Click on the Connection tab.
        5.Select Connect through a proxy server.
        6.Click on the Settings button.
        7.Type the following settings in the Servers section:
    
           HTTP:     Port:   80
    
           Leave all other field blank. 
    
        8.Click the OK button to close the Proxy Settings dialog box.
        9.Click the OK button to close the Options dialog box.
    
      Lastly, if your clients are using the Sambar Proxy Server as well as the Sambar HTTP
      Server, they must configure the No Proxy for: field of their browser to the Sambar
      HTTP Server, port 80. 
    


    Le logiciel de courrier

    Si votre machine serveur est en 192.168.0.100 :

    Serveur pop : 192.168.0.100
    Serveur smtp : 192.168.0.100

    ATTENTION : Si vous voulez récupérer les mêmes messages sur plusieurs machines, pensez à modifier la configuration de votre logiciel de courrier pour qu'il n'efface pas les messages reçus, mais qu'il les laisse sur le serveur de votre fournisseur. La dernière machine à recevoir les messages sera configurée pour les effacer.

    Voilà, c'est terminé...
    Cette page n'a pour but que de répondre aux questions que plusieurs personnes m'ont posées. Je ne suis pas une experte en réseaux, donc si vous constatez des erreurs, n'hésitez pas à me les signaler. Merci.
    Et, si vous avez un peu de temps, essayez de fouiller un peu le logiciel Sambar, vous y découvrirez de nombreuses fonctionnalités très très intéressantes.
    bea@mail.dotcom.fr