Differenze tra le versioni di "FreeDOS Networking"
(17 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 1: | Riga 1: | ||
= Introduzione = | = Introduzione = | ||
− | Col termine [https://it.wikipedia.org/wiki/Disk_operating_system DOS] (Disk Operating System) si fa riferimento ad una famiglia di sistemi operativi per PC IBM e compatibili basati sui processori x86. La versione più popolare fu l'[https://it.wikipedia.org/wiki/MS-DOS MS-DOS], | + | Col termine [https://it.wikipedia.org/wiki/Disk_operating_system DOS] (Disk Operating System) si fa riferimento ad una famiglia di sistemi operativi per PC IBM e compatibili basati sui processori x86. La versione più popolare fu l'[https://it.wikipedia.org/wiki/MS-DOS MS-DOS], rilasciato da Microsoft il 12 agosto 1981, mentre l'ultima versione standalone (v6.22) risale al giugno 1994. Le versioni 7, 7.10 e 8.0 non furono mai rilasciate indipendentemente, ma erano incorporate rispettivamente in Windows 95, Windows 98 e Windows ME. Nel 2001 la Microsoft decretò la definitiva fine del supporto per questo sistema operativo. |
− | In questa guida si è invece | + | In questa guida si è invece deciso di fare riferimento a [http://www.freedos.org/ FreeDOS], un sistema operativo MS-DOS compatibile, ma costituito unicamente da [http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/repositories/unstable/pkg-html/index.html software libero] ed ancora attivamente sviluppato. |
− | Per | + | Per potersi riferire ad un hardware standard, libero e multipiattaforma si è scelto di utilizzare la macchina virtuale [https://www.virtualbox.org/ VirtualBox]. |
Riga 14: | Riga 14: | ||
$ sudo cp "file da copiare" /media/floppy | $ sudo cp "file da copiare" /media/floppy | ||
− | Lo stesso | + | Lo stesso procedimento può essere utilizzato per creare una ISO da montare come CD-ROM |
$ mkisofs -o cdrom.iso [path]/directory_con_i_file_da_copiare/ | $ mkisofs -o cdrom.iso [path]/directory_con_i_file_da_copiare/ | ||
− | Raccolta di dischi DOS di boot con utility e driver di rete | + | Raccolta di dischi DOS di boot con utility e driver di rete preconfigurati |
* [https://www.veder.com/nwdsk/#images FreeDOS boot disk] | * [https://www.veder.com/nwdsk/#images FreeDOS boot disk] | ||
Riga 34: | Riga 34: | ||
[https://web.archive.org/web/20230606025936/http://brutmanlabs.org/Dos_Networking/dos_networking.html Approfondimenti teorici] | [https://web.archive.org/web/20230606025936/http://brutmanlabs.org/Dos_Networking/dos_networking.html Approfondimenti teorici] | ||
+ | [https://home.mnet-online.de/willybilly/fdhelp-109/en/hhstndrd/network/ldtcpipk.htm Implementazioni del TCP-IP su DOS] | ||
== Primordi == | == Primordi == | ||
Riga 129: | Riga 130: | ||
Col termine NOS (Network Operating System), si fa riferimento ad una serie software, sviluppati per lo più a cavallo tra gli anni '80 e '90 per soddisfare le esigenze dei radioamatori ([https://www.linuxdoc.org/HOWTO/AX25-HOWTO/AX.25 packet radio protocol]), gestori di [https://it.wikipedia.org/wiki/Bulletin_board_system BBS] ed in generale per fornire funzionalità di rete su DOS utilizzando il protocollo IPv4 ed i packet driver. Sebbene si tratti di soluzioni datate, vista la loro rilevanza storica, verranno ugualmente trattate a scopo didattico. | Col termine NOS (Network Operating System), si fa riferimento ad una serie software, sviluppati per lo più a cavallo tra gli anni '80 e '90 per soddisfare le esigenze dei radioamatori ([https://www.linuxdoc.org/HOWTO/AX25-HOWTO/AX.25 packet radio protocol]), gestori di [https://it.wikipedia.org/wiki/Bulletin_board_system BBS] ed in generale per fornire funzionalità di rete su DOS utilizzando il protocollo IPv4 ed i packet driver. Sebbene si tratti di soluzioni datate, vista la loro rilevanza storica, verranno ugualmente trattate a scopo didattico. | ||
− | Si tratta | + | Si tratta perlopiù di software freeware/shareware, generalmente non più aggiornato da metà anni '90, l'epoca in cui Linux si impose come standard per questo tipo di progetti. |
− | * [http://a2.pluto.it/introduzione_a_nos_ka9q_ipv4_per_dos.htm Approfondimenti] | + | * [https://github.com/ka9q/ka9q-nos Download] |
+ | |||
+ | * [http://a2.pluto.it/introduzione_a_nos_ka9q_ipv4_per_dos.htm Approfondimenti] | ||
* [https://ftp.sunet.se/mirror/archive/ftp.sunet.se/pub/simtelnet/msdos/tcpip/ Utility Simtelnet] | * [https://ftp.sunet.se/mirror/archive/ftp.sunet.se/pub/simtelnet/msdos/tcpip/ Utility Simtelnet] | ||
Riga 193: | Riga 196: | ||
====Arachne==== | ====Arachne==== | ||
− | Storica suite opensource | + | Storica suite opensource che sfruttando una versione di WatTCP integrata al suo interno fornisce un browser web grafico, un client ftp ed un client email. Può accedere ad Internet sfruttando una scheda di rete supportata da '''packet driver''' o tramite un dialer con modem seriale. Sfortunatamente manca del supporto per JavaScript, Java e SSL. |
[http://www.glennmcc.org/ Ultima versione] 23/12/2021 | [http://www.glennmcc.org/ Ultima versione] 23/12/2021 | ||
Riga 222: | Riga 225: | ||
Prerequisiti | Prerequisiti | ||
− | * MS Client 3.0 (1995) | + | * MS Client 3.0 (1995): [https://ftpmirror.your.org/pub/misc/ftp.microsoft.com/bussys/Clients/MSCLIENT/DSK3-1.EXE DSK3-1.EXE], [https://ftpmirror.your.org/pub/misc/ftp.microsoft.com/bussys/Clients/MSCLIENT/DSK3-2.EXE DSK3-2.EXE] |
− | * [https://www.betaarchive.com/wiki/index.php/Microsoft_KB_Archive/118500 Updated WGAO] | + | * [https://www.betaarchive.com/wiki/index.php/Microsoft_KB_Archive/118500 Updated WGAO] aggiornamento di Microsoft che va a corregge un bug del suo prodotto ''MS Workgroup Add-On for DOS'' (una pagina bianca extra usciva dalla stampante quando si andava a stampare da rete LAN). Questo aggiornamento, che contiene i file NET.EXE, NET.MSG, e NETH.MSG; aggiunge a MS Client tutte le funzioni del suddetto tool permettendogli anche di funzionare come server per condividere directory. [https://www.lazybrowndog.net/freedos/virtualbox/downloads/sources/MSCLIENT/WG1049.EXE WG1049.EXE] |
* [http://web.archive.org/web/20010807051337/http://support.microsoft.com/support/kb/articles/Q129/1/64.asp Aggiornamento] che corregge alcuni problemi di corruzione nel trasferimento dei file. [https://archive.org/download/MSCLIENT30/NNET.EXE NNET.EXE] | * [http://web.archive.org/web/20010807051337/http://support.microsoft.com/support/kb/articles/Q129/1/64.asp Aggiornamento] che corregge alcuni problemi di corruzione nel trasferimento dei file. [https://archive.org/download/MSCLIENT30/NNET.EXE NNET.EXE] | ||
− | * MS-DOS Network Client: interfaccia per gestire la condivisione delle cartelle. [https://www.lazybrowndog.net/freedos/virtualbox/downloads/sources/MSCLIENT/NETSHAR.EXE NETSHAR.EXE] | + | * MS-DOS Network Client (facoltativo): interfaccia per gestire la condivisione delle cartelle. [https://www.lazybrowndog.net/freedos/virtualbox/downloads/sources/MSCLIENT/NETSHAR.EXE NETSHAR.EXE] |
* Driver per la scheda di rete: [http://download.amd.com/techdownloads/pcnfs.zip PCnetFAST], [http://crynwr.com/drivers/ Altri] | * Driver per la scheda di rete: [http://download.amd.com/techdownloads/pcnfs.zip PCnetFAST], [http://crynwr.com/drivers/ Altri] | ||
+ | ==== Installazione ==== | ||
+ | Creare una directory dove eseguire i file DSK3-1.EXE e DSK3-2.EXE, una volta scompattati lanciate il setup.exe e scegliete di installare il client in C:\NET. | ||
− | + | Copiate in C:\NET il driver della scheda di rete pcntnd.dos. | |
− | |||
Copiate in una directory temporanea anche il file WG1049.EXE, eseguitelo e spostatene il contenuto in C:\NET (precedentemente creata dal setup.exe del DSK3), si tratta di un aggiornamento. | Copiate in una directory temporanea anche il file WG1049.EXE, eseguitelo e spostatene il contenuto in C:\NET (precedentemente creata dal setup.exe del DSK3), si tratta di un aggiornamento. | ||
− | + | Copiate in C:\NET anche i file NETSHAR.EXE ed NNET.EXE ed eseguiteli. | |
− | |||
==== Configurazione Client ==== | ==== Configurazione Client ==== | ||
Riga 268: | Riga 271: | ||
''Gli indirizzi IP usano lo spazio, al posto del punto, come separatore.'' | ''Gli indirizzi IP usano lo spazio, al posto del punto, come separatore.'' | ||
− | |||
==== Configurazione server ==== | ==== Configurazione server ==== | ||
Riga 289: | Riga 291: | ||
For example, to share drive C: as \\DOS\drivec and give full access: | For example, to share drive C: as \\DOS\drivec and give full access: | ||
net share drivec=C:\ /FULL | net share drivec=C:\ /FULL | ||
− | |||
==== Comandi ==== | ==== Comandi ==== | ||
Riga 303: | Riga 304: | ||
* Rimuovere la cartella dalla condivisione | * Rimuovere la cartella dalla condivisione | ||
net share drivec /d | net share drivec /d | ||
− | |||
''[https://www.lazybrowndog.net/freedos/virtualbox/?page_id=575 Guida con screenshot]'' | ''[https://www.lazybrowndog.net/freedos/virtualbox/?page_id=575 Guida con screenshot]'' | ||
Riga 315: | Riga 315: | ||
''[https://ftp.zx.net.nz/pub/mirror/ftp.microsoft.com/ ftp.microsoft.com]'' | ''[https://ftp.zx.net.nz/pub/mirror/ftp.microsoft.com/ ftp.microsoft.com]'' | ||
− | |||
− | + | == Novell NetWare Client == | |
− | [https://www. | + | [https://www.zx.net.nz/netware/client/dos.shtml Changelog] |
− | [http://www.georgpotthast.de/sioux/packet.htm | + | Driver ODI per la scheda di rete: [https://www.lazybrowndog.net/freedos/virtualbox/downloads/drivers/pcnetodi.zip PCnet-FAST III] (Virtualbox), [http://www.georgpotthast.de/sioux/packet.htm altri] |
[http://bbs.actapricot.org/files/area37/ Utility varie] | [http://bbs.actapricot.org/files/area37/ Utility varie] | ||
− | |||
=== VLM === | === VLM === | ||
NetWare Client per DOS workstation v1.21 | NetWare Client per DOS workstation v1.21 | ||
+ | |||
+ | Rilasciato nell'aprile del 1993, contenuto in NetWare 4.0 e 3.12. | ||
+ | |||
+ | Requisiti minimi: CPU 286, MS-DOS 3.1 | ||
* Versione DOS/Win3X a 16-bit, IPX | * Versione DOS/Win3X a 16-bit, IPX | ||
Riga 419: | Riga 421: | ||
=== NLM === | === NLM === | ||
− | + | ''[https://ftp.zx.net.nz/pub/archive/novell/clients/client32_2.71_dos_win3x/dw271e.exe Novell Client32 per DOS workstation] | |
− | + | ||
+ | Rilasciato il 24/06/1996 (v2.1), l'ultima versione risale al 3/11/1999 (v2.71i1), è compatibile con tutte le versioni di Netware dalla 2.2 alla 6.5. | ||
− | * Versione DOS/ | + | * Versione DOS/Win3x a 32-bit, IP/IPX |
+ | |||
+ | Requisiti minimi: CPU 386SX, 3MB di spazio libero su disco, 4MB RAM (consigliati 8MB), MS-DOS 5.x | ||
'''NB: NetWare/IP non supporta più di una scheda di rete per PC''' | '''NB: NetWare/IP non supporta più di una scheda di rete per PC''' | ||
Riga 440: | Riga 445: | ||
C:\NOVELL\INSTALL.EXE | C:\NOVELL\INSTALL.EXE | ||
− | |||
− | |||
''[http://www.veder.com/ftp/nwdsk/fd32e.exe Disco di Boot]'' FreeDOS con Client NetWare 16/32, IP/IPX, CDROM, USB support, TinyHost | ''[http://www.veder.com/ftp/nwdsk/fd32e.exe Disco di Boot]'' FreeDOS con Client NetWare 16/32, IP/IPX, CDROM, USB support, TinyHost | ||
− | ''[https:// | + | ''[https://web.archive.org/web/20220309063122/http://wiki.freedos.org/wiki/index.php/Networking_FreeDOS_-_ODI_driver_installation Guida FreeDOS ODI Driver]'' |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
= Bibliografia = | = Bibliografia = | ||
− | |||
− | |||
http://legroom.net/howto/msdos | http://legroom.net/howto/msdos | ||
https://www.vogons.org/viewtopic.php?t=61823 | https://www.vogons.org/viewtopic.php?t=61823 | ||
− | |||
− | |||
[[Category:Howto]] | [[Category:Howto]] |
Versione attuale delle 08:58, 19 nov 2024
Introduzione
Col termine DOS (Disk Operating System) si fa riferimento ad una famiglia di sistemi operativi per PC IBM e compatibili basati sui processori x86. La versione più popolare fu l'MS-DOS, rilasciato da Microsoft il 12 agosto 1981, mentre l'ultima versione standalone (v6.22) risale al giugno 1994. Le versioni 7, 7.10 e 8.0 non furono mai rilasciate indipendentemente, ma erano incorporate rispettivamente in Windows 95, Windows 98 e Windows ME. Nel 2001 la Microsoft decretò la definitiva fine del supporto per questo sistema operativo.
In questa guida si è invece deciso di fare riferimento a FreeDOS, un sistema operativo MS-DOS compatibile, ma costituito unicamente da software libero ed ancora attivamente sviluppato.
Per potersi riferire ad un hardware standard, libero e multipiattaforma si è scelto di utilizzare la macchina virtuale VirtualBox.
File Immagine
Potrà capitare che un programma di installazione vi chieda di caricare un floppy con i driver della scheda di rete. Nel caso create un immagine, montatela, copiateci i file necessari, smontatela. Così sarà poi possibile utilizzarla con Virtualbox.
$ mkfs.msdos -C floppyDOS.img 1440 $ sudo mount -o loop myfloppy.img /media/floppy/ $ sudo cp "file da copiare" /media/floppy
Lo stesso procedimento può essere utilizzato per creare una ISO da montare come CD-ROM
$ mkisofs -o cdrom.iso [path]/directory_con_i_file_da_copiare/
Raccolta di dischi DOS di boot con utility e driver di rete preconfigurati
Networking
Esistono diverse modalità per collegare un sistema DOS ad una rete:
- Primordi: connessioni tramite cavo seriale o parallelo tra due PC (es. laplink, interlink, PLIP), BBS (Bulletin Board System).
- Stile UNIX: utilizza schede di rete e packet driver con protocollo TCP-IP, permette la configurazione servizi standard come ftp, http, telnet, ssh, NFS e di accedere ad Internet.
- Microsoft Network: utilizza schede di rete e driver NDIS con i protocolli NetBEUI, TCP-IP o IPX, permette di condividere cartelle e stampanti in una rete Windows (o SAMBA).
- Novell NetWare: utilizza schede di rete e driver ODI ed i protocolli TCP-IP e/o IPX, sviluppato per collegare fra loro sistemi DOS e NetWare condividendone cartelle e stampanti.
Implementazioni del TCP-IP su DOS
Primordi
Laplink
- LapLink: programma proprietario lanciato della Traveling Software nel 1983. Si diffuse a tal punto da diventare sinonimo di scambio di dati via porta parallela. Tuttora il cavo per connettere tra loro due PC viene informalmente chiamato cavo laplink.
- INTERLINK/INTERSRV: utility presente sul disco supplementare d'installazione di MS-DOS a partire dalla versione 6.0 o scaricabile gratuitamente sull'archivio ftp di Microsoft. Sostanzialmente prometteva le stesse funzionalità di Laplink anche se con un'interfaccia meno intuitiva.
- File Maven: software freeware costituito da un file manager con capacità di trasferimento file via porta seriale, parallela o tramite modem.
BBS
Prima dell'avvento di Internet e degli ISP (Internet Service Provider) era comunque possibile, attraverso i modem e la normale linea telefonica, connettere direttamente un PC a dei "server bacheca" definiti BBS che potevano ospitare servizi come chat, email e condivisione di file. Il numero massimo di connessioni gestibili dal server era quindi limitato dal numero di linee telefoniche supportate ed il costo della chiamata per il client dipendeva dal fatto che si trattasse o meno di una chiamata urbana. Adesso i recenti software per le BBS, oltre alla connessione dial-up possono appoggiarsi ad Internet per permettere l'accesso ai loro servizi anche tramite un normale client telnet su protocollo TCP-IP.
- The Renegade BBS Il più aggiornato server BBS per DOS
- Mystic BBS BBS disponibile per Linux (x86, x86_64, ARM), MS Windows (32/64bit) e MacOS Intel 64bit
Stile UNIX
Questo metodo si avvale di driver di scheda di rete chiamati "Packet Driver", la scheda di rete predefinita di VirtualBox è una AMD PCnet Fast III (Am79C973) ed ed il suo è reperibile a questo indirizzo: PCnetFast.
Scaricate il pacchetto, scompattatelo ed eseguitelo. Affinché sia caricato in automatico ad ogni riavvio si consiglia di aggiungere la seguente riga all'AUTOEXEC.BAT
LH PCNTPK INT=0x60
Packet driver
* Collezione Crynwr.
* Altri driver
* ODIPKT Convertitore di driver ODI Novell in packet driver
* Convertitori per altri tipi di driver (NDIS, IPX, UNDI)
mTCP
Il Brutman mTCP è la recente rivisitazione di una libreria di nome Waterloo TCP (WatTCP) scritta tra il 1990 ed il 1992 da Erick Engelke, all'epoca sviluppatore presso la facoltà di ingegneria di Waterloo in Ontario (Canada).
Entrambe forniscono una serie di utility ed utilizzano un semplice file di configurazione per assegnare un IP alla macchina.
Installando l'mTCP in C:\MTCP\ possiamo crearne il file di configurazione C:\MTCP\NET.CFG e per comodità potremo esportarne il percorso aggiungendo la seguente riga all'AUTOEXEC.BAT
set MTCPCFG=C:\MTCP\NET.CFG
Un esempio di file di configurazione:
--- NET.CFG --- PACKETINT 0x60 IPADDR 192.168.1.50 NETMASK 255.255.255.0 GATEWAY 192.168.1.1 NAMESERVER 192.168.1.1 MTU 1500
Se avete un server DHCP sulla vostra rete e non volete usare un IP statico è possibile usare una configurazione di questo tipo:
--- NET.CFG --- PACKETINT 0x60 HOSTNAME lucados
dopodiché eseguire C:\MTCP\DHCP.EXE
mTCP fornisce le seguenti applicazioni:
- dhcp.exe -- DHCP client
- dnstest.exe -- DNS resolver
- ftp.exe -- FTP client
- ftpsrv.exe -- FTP server
- htget.exe -- programma per scaricare file dal web
- httpserv -- HTTP server
- ircjr.exe -- IRC client
- nc.exe -- Netcat utility
- netdrive.exe -- permette di accedere a directory remote identificandole come unità disco (Novità di Dicembre 2023)
- ping.exe -- ping utility
- pkttool -- packet sniffer e tool di diagnostica per i packet drivers
- telnet.exe -- telnet client
- sntp.exe -- NTP (Network Time Protocol) client
Soluzioni obsolete
MIT PC/IP
Rilasciato dal Massachusetts Institute of Technology nel 1984, è stato il primo port del protocollo TCP/IP per IBM PC-DOS (e compatibili).
NOS-KA9Q
Col termine NOS (Network Operating System), si fa riferimento ad una serie software, sviluppati per lo più a cavallo tra gli anni '80 e '90 per soddisfare le esigenze dei radioamatori (packet radio protocol), gestori di BBS ed in generale per fornire funzionalità di rete su DOS utilizzando il protocollo IPv4 ed i packet driver. Sebbene si tratti di soluzioni datate, vista la loro rilevanza storica, verranno ugualmente trattate a scopo didattico.
Si tratta perlopiù di software freeware/shareware, generalmente non più aggiornato da metà anni '90, l'epoca in cui Linux si impose come standard per questo tipo di progetti.
- Software vario (print server, POP3 server, client di posta e Usenet)
Il suffisso KA9Q identifica la variante sviluppata da Phil Karn, probabilmente quella che ha riscontrato maggior successo. La sua esecuzione consente a DOS di avviare una sorta di sistema operativo interno multitasking che gli permette di funzionare contemporaneamente da client, server e commutatore di pacchetto per i protocolli TCP\IP, NET/ROM e AX.25. Può fornire connettività PPP attraverso la porta seriale del modem, funzioni di instradamento router-gatway ed ha un server ftp integrato.
Nella directory utilizzata del sistema NOS andrà collocato il suo file di configurazione AUTOEXEC.NET
in cui sarà possibile precaricare i comandi da eseguire subito dopo la sua esecuzione attraverso il comando NET.EXE
.
Routing
Supponendo di avere due schede di rete compatibili NE2000 e che queste utilizzino rispettivamente IRQ 10, I/O 280 e IRQ 11, I/O 300, la configurazione del driver di pacchetto potrebbe essere quella seguente:
NE2000.COM 0x60 0x0a 0x280 NE2000.COM 0x61 0x0b 0x300
Supponendo che queste due schede servano a connettere le reti 192.168.1.* e 192.168.2.*, e supponendo anche che l'instradamento predefinito passi per il router 192.168.1.254, il file di configurazione di NOS potrebbe contenere in particolare le righe seguenti:
# Configurazione delle interfacce di rete. attach packet 0x60 ethernet0 8 1500 attach packet 0x61 ethernet1 8 1500
# Definizione degli indirizzi IP. ifconfig ethernet0 ipaddress 192.168.1.10 ifconfig ethernet0 netmask 255.255.255.0 ifconfig ethernet1 ipaddress 192.168.2.10 ifconfig ethernet1 netmask 255.255.255.0
# Instradamento. route add 192.168.1.0/24 ethernet0 route add 192.168.2.0/24 ethernet1 route add default ethernet0 192.168.1.254
Server ftp
Oltre ad eseguire il comando start ftp
occorre predisporre un file con i permessi per gli utenti: ftpusers. Andrà collocato nella stessa directory del servizio NOS. Il file deve contenere delle righe scomposte in quattro campi separati da uno o più spazi col seguente schema: utente password percorso permessi
tizio pswtizio \home\tizio 7 caio pswcaio \home\caio 7 sempronio pswsempronio \progetto 3 ftp * \pub 1 anonymous * \pub 1
Gli utenti tizio e caio hanno una loro directory personale in cui possono fare quello che vogliono; l'utente sempronio partecipa a un lavoro che si trova nella directory \PROGETTO\ e lì ha la possibilità di immettere file, senza cancellare o sovrascrivere quelli presenti. Infine, gli utenti ftp e anonymous accedono con una parola d'ordine qualunque alla directory \PUB\, con il solo permesso di lettura.
Internet Extender
Stavolta si tratta di un abandonware basato su WATTCP, l'ultima versione disponibile è la 1.0b, sono disponibili anche i sorgenti.
Permette di convertire un vecchio PC DOS in un router NAT per condividere la connessione con altri computer, si può interfacciare alla rete esterna sia attraverso il protocollo PPP con modem seriali che tramite schede di rete.
Client
Links
Pacchetto contenuto nella distribuzione FreeDOS e scaricabile a questo indirizzo, al momento è l'unico capace di supportare SSL.
Per eseguire il browser in modalità grafica
c:\net\links\links.exe -mode 1024x768x32k
Arachne
Storica suite opensource che sfruttando una versione di WatTCP integrata al suo interno fornisce un browser web grafico, un client ftp ed un client email. Può accedere ad Internet sfruttando una scheda di rete supportata da packet driver o tramite un dialer con modem seriale. Sfortunatamente manca del supporto per JavaScript, Java e SSL.
Ultima versione 23/12/2021
Microsoft Network (SMB)
Microsoft Workgroup Connection
Microsoft Workgroup Connection (MSWGCN) è un tool del 1992 che permette di configurare passo passo, utilizzando il protocollo NetBEUI, l'accesso ad una cartella condivisa in una rete Microsoft (DOS o Windows).
Samba non supporta NetBEUI, da Windows Vista in poi persino Microsoft lo ha abbandonato in favore del TCP/IP, non sarà quindi possibile utilizzare questo software per accedere a condivisioni effettuate da server UNIX/Linux/MacOS o da versioni di Windows più recenti di XP.
Al termine dell'installazione sarà possibile accedere allo share col comando
NET USE Z: \\nomeserver\nomecartella SET SOURCE=Z:
Microsoft LAN Manager
Fu rilasciato nel 1994 e distribuito insieme a Windows NT 3.5. A differenza di MS Network Client 3.0 permette di effettuare boot da remoto, include un client di posta elettronica, ma ha solo funzionalità di client perciò non permette di esportare directory. Supporta i protocolli TCP/IP, NetBEUI e IPX, ed usa le stesse versioni del client DHCP e del Windows Internet Name Service (WINS) della versione 3.0.
MS Network Client
NB: MS Network Client 3.0 richiede 230 KByte dei 640K della memoria convenzionale DOS, ciò potrebbe rendere il sistema instabile.
Permette di utilizzare uno o più fra i protocolli: NetBEUI, IPX/SPX e TCP/IP.
SMB (Session Message Block), conosciuto anche come NetBIOS o LanManager, negli anni ha subito aggiornamenti e modifiche; le versioni 1, 2 e 3 non sono intellegibili tra di loro ed occorrerà assicurarsi che il PC Windows vogliamo collegare alla macchina DOS abbia attivato il protocollo SMB v1.0.
Prerequisiti
- MS Client 3.0 (1995): DSK3-1.EXE, DSK3-2.EXE
- Updated WGAO aggiornamento di Microsoft che va a corregge un bug del suo prodotto MS Workgroup Add-On for DOS (una pagina bianca extra usciva dalla stampante quando si andava a stampare da rete LAN). Questo aggiornamento, che contiene i file NET.EXE, NET.MSG, e NETH.MSG; aggiunge a MS Client tutte le funzioni del suddetto tool permettendogli anche di funzionare come server per condividere directory. WG1049.EXE
- Aggiornamento che corregge alcuni problemi di corruzione nel trasferimento dei file. NNET.EXE
- MS-DOS Network Client (facoltativo): interfaccia per gestire la condivisione delle cartelle. NETSHAR.EXE
Installazione
Creare una directory dove eseguire i file DSK3-1.EXE e DSK3-2.EXE, una volta scompattati lanciate il setup.exe e scegliete di installare il client in C:\NET.
Copiate in C:\NET il driver della scheda di rete pcntnd.dos.
Copiate in una directory temporanea anche il file WG1049.EXE, eseguitelo e spostatene il contenuto in C:\NET (precedentemente creata dal setup.exe del DSK3), si tratta di un aggiornamento.
Copiate in C:\NET anche i file NETSHAR.EXE ed NNET.EXE ed eseguiteli.
Configurazione Client
- FreeDOS utilizza il file configurazione
C:\FDCONFIG.SYS
invece delCONFIG.SYS
dell'MS DOS, per cui dovremo inserirci manualmente la seguente riga
DEVICEHIGH=C:\NET\IFSHLP.SYS
- Per inizializzare la rete all'avvio modificare il file
AUTOEXEC.BAT
aggiungendo le seguenti righe:
LH C:\NET\NET.EXE INITIALIZE C:\NET\NETBIND.COM LH C:\NET\UMB.COM LH C:\NET\TCPTSR.EXE LH C:\NET\TINYRFC.EXE LH C:\NET\NMTSR.EXE C:\NET\EMSBFR.EXE
- Se si usa un IP dinamico si può saltare questo passaggio:
- Configurazione di un IP statico:
- Aggiornare il file
C:\NET\PROTOCOL.INI
con l'indirizzo di rete statico:
- Aggiornare il file
[TCPIP] ... DefaultGateway0=0 0 0 0 SubNetMask0=255 0 0 0 IPAddress0=0 0 0 0 DisableDHCP=1 ...
Gli indirizzi IP usano lo spazio, al posto del punto, come separatore.
Configurazione server
Modificare il file C:\net\system.ini
[network] filesharing=yes printsharing=yes autostart=basic,server [network_drivers] netcard=pcntnd.dos
Aggiungere la seguente linea alla fine del file C:\config.sys
install=C:\share.exe
Al successivo reboot il sistema chiederà di inserire password ed username per la condivisione della cartella.
For example, to share drive C: as \\DOS\drivec and give full access: net share drivec=C:\ /FULL
Comandi
- Lista dei computer connessi in rete
net view
- Montare una directory condivisa:
net use X: \\SERVER\SHARENAME
- Condividere la cartella
C:\condivisa
net share drivec=C:\condivisa /FULL
- Rimuovere la cartella dalla condivisione
net share drivec /d
FreeDOS boot disk MS-Client e MS-Server, USB/CDROM/NTFS/LPD
DIS_PKT9.DOS Trasforma i driver NDIS in packet driver
Novell NetWare Client
Driver ODI per la scheda di rete: PCnet-FAST III (Virtualbox), altri
VLM
NetWare Client per DOS workstation v1.21
Rilasciato nell'aprile del 1993, contenuto in NetWare 4.0 e 3.12.
Requisiti minimi: CPU 286, MS-DOS 3.1
* Versione DOS/Win3X a 16-bit, IPX
Create una nuova directory (es. NOVFILES), copiateci i file scaricati e spacchettateli al suo interno. Se usate hardware reale sarà possibile scompattare gli archivi autoestraenti direttamente su floppy nel seguente modo:
C:\NOVFILES> VLMKT1 A: C:\NOVFILES> VLMKT2 A: C:\NOVFILES> VLMKT3 A: C:\NOVFILES> VLMKT4 A: C:\NOVFILES> VLMKT5 A: C:\NOVFILES> TCP16 A:
Installate il client nella directory C:\NWCLIENT ed il tcp16.exe in C:\TCP. Per comodità, si suggerisce di usare il seguente script di avvio. Nell'esempio è stato utilizzato il driver per schede di rete NE2000.
C:\NWCLIENT\startnet.bat
LH C:\NWCLIENT\LSL.COM LH C:\NWCLIENT\NE2000.COM LH C:\NWCLIENT\IPXODI.COM LH C:\TCP\tcpip.exe LH C:\NWCLIENT\VLM.EXE
A questo punto andiamo a creare il file di configurazione della rete
C:\NWCLIENT\net.cfg
Link Driver NE2000 Protocol IPX 0 ETHERNET_802.3 Frame ETHERNET_802.3 Frame Ethernet_II FRAME Ethernet_802.2
NetWare DOS Requester FIRST NETWORK DRIVE = F USE DEFAULTS = OFF VLM = CONN.VLM VLM = IPXNCP.VLM VLM = TRAN.VLM VLM = SECURITY.VLM VLM = NDS.VLM VLM = BIND.VLM VLM = NWP.VLM VLM = FIO.VLM VLM = GENERAL.VLM VLM = REDIR.VLM VLM = PRINT.VLM VLM = NETX.VLM
Link Support Buffers 8 1500 MemPool 4096
Protocol TCPIP PATH SCRIPT C:\NET\SCRIPT PATH PROFILE C:\NET\PROFILE PATH LWP_CFG C:\NET\HSTACC PATH TCP_CFG C:\NET\TCP ip_address 192.168.0.xxx ip_router 192.168.0.1
Inserire nel campo "ip_address" l'indirizzo IP che vogliamo dare alla macchina e nel campo "ip_router" l'indirizzo del gateway.
Infine creare il file per la configurazione del server DNS
C:\bin\resolv.cfg
SEARCH DNS HOSTS SEQUENTIAL NAMESERVER 1.1.1.1 NAMESERVER 8.8.8.8
FreeDOS boot disk Client 16-bit IPX, pkt driver, USB/CDROM/VC/LFN/, LPD Print Server, Ping
NLM
Novell Client32 per DOS workstation
Rilasciato il 24/06/1996 (v2.1), l'ultima versione risale al 3/11/1999 (v2.71i1), è compatibile con tutte le versioni di Netware dalla 2.2 alla 6.5.
* Versione DOS/Win3x a 32-bit, IP/IPX
Requisiti minimi: CPU 386SX, 3MB di spazio libero su disco, 4MB RAM (consigliati 8MB), MS-DOS 5.x
NB: NetWare/IP non supporta più di una scheda di rete per PC
Per prima cosa, se non è già stato fatto, modificare il file CONFIG.SYS
per caricare la HIMEM
DEVICE=A:\HIMEM.SYS
Scompattare il Client32 in una directory vuota es. C:\NOVELL:
C:\NOVELL\dw271e.exe
Installare il Client e seguire le istruzioni
C:\NOVELL\INSTALL.EXE
Disco di Boot FreeDOS con Client NetWare 16/32, IP/IPX, CDROM, USB support, TinyHost