uucp (forkortet fra engelsk Unix-to-Unix CoPy ) er en kommando til at kopiere filer mellem to computere , der kører UNIX -operativsystemet ved hjælp af protokollen af samme navn . Senere dukkede implementeringer af denne protokol op for andre operativsystemer, inklusive DOS , Windows , OS / 2 .
Dens navn uucp kommer fra navnet på filkopieringskommandoen i UNIX - cp - og er faktisk dens udvidelse, så du kan kopiere filer fra den lokale maskine til en fjernmaskine og fra en fjernmaskine til en lokal, primært gennem et modem forbindelse (senere var der implementeringer af " UUCP over TCP " ; de var både i form af en funktion indbygget i programmet og i form af en separat driver, der emulerer et modemkald ved at etablere en TCP - session). Ret hurtigt begyndte uucp at blive brugt til at sende mail og nyheder (telekonferencer).
UUCP kan bruge flere forskellige typer fysiske forbindelser og linklagsprotokoller, men bruges typisk på switchede forbindelser. Før internettets udbredte tilgængelighed var computere kun forbundet med små private netværk inden for en virksomhed eller organisation.
Computere var ofte udstyret med modemer til fjernforbindelse via telefonlinjer ved hjælp af tekst-mode terminaler. UUCP brugte computermodemmer til at ringe til andre computere ved at etablere midlertidige trunklinjer mellem dem. Hvert system på UUCP-netværket har en liste over nabosystemer med telefonnumre, logins, adgangskoder osv. Når arbejde (filoverførsler eller kommandoudførelsesanmodninger) er i kø for en nabo, ringer uucico normalt til den, der er i arbejde. Uucico -programmet kan også periodisk spørge sine naboer for at tjekke deres arbejde i kø på deres side; dette gør det muligt for naboer, der ikke ringer op, at deltage i netværket.
I dag bruges UUCP sjældent over opkaldslinks, men bruges nogle gange over TCP/IP . Siden begyndelsen af 2006 har 1500-2000 sites været i drift gennem 60 virksomheder. UUCP's levetid kan tilskrives dens lave omkostninger, detaljerede logning, indfødte opkaldsfejltolerance og vedvarende køstyring.
UUCP blev oprindeligt skrevet på AT&T Bell Laboratories af Mike Lesk. I 1978 blev den brugt på 82 UNIX -maskiner på Bell-systemet, primært til softwaredistribution. Den blev udgivet i 1979 som en del af Unix version 7. Den originale UUCP blev omskrevet af AT&T-forskerne Peter Honeyman, David A. Novitz og Brian E. Redman omkring 1983. Overskrivningen omtales som HDB eller HoneyDanBer UUCP, som senere blev forbedret, fejl rettet og konverteret til BNU UUCP ("Basic Network Utilities").
Alle disse versioner blev distribueret som proprietær software , hvilket i 1991 inspirerede Ian Lance Taylor til at skrive en ny version fra bunden og frigive den som gratis software . Taylors UUCP blev udgivet under GNU General Public License . Taylors UUCP lukkede sikkerhedshullerne, der gjorde det muligt for nogle af de originale netværksorme at fjernudføre utilsigtede kommandoer. Taylors UUCP inkluderer også funktioner fra alle tidligere versioner af UUCP, hvilket gør det muligt at linke til enhver anden version og endda bruge lignende konfigurationsfilformater fra andre versioner.
UUCP er også blevet implementeret til ikke - UNIX -operativsystemer, især MS-DOS- systemet . Pakker som UUSLAVE/GNUUCP (John Gilmour, Harry Paxinos, Tim Poser), UUPC (Drew Derbyshire) og FSUUCP (Christopher Ambler fra IODesign) bragte den første internetforbindelse til personlige computere og udvidede netværket ud over indbyrdes forbundne universitetssystemer. FSUUCP'er har dannet grundlaget for mange Bulletin Boards (BBS'er), såsom Galacticomm's Major BBS og Mustang Software's Wildcat! BBS for at oprette forbindelse til UUCP-netværket og udveksle e-mail og Usenet-trafik. Som et eksempel er UFGATE (John Galvin, Harry Paxinos, Tim Poser) en pakke, der giver en gateway mellem netværk, der kører Fidonet UUCP-protokollen.
FSUUCP var den eneste implementering af Taylor med en udvidet 'i'-protokol, en væsentlig forbedring i forhold til standard 'g'-protokollen, der bruges i de fleste UUCP-implementeringer.
UUCP og uuxqt kan bruges til at sende e-mail mellem maskiner med passende mailbrugergrænseflader og leveringsprogrammer. En simpel UUCP-mail-adresse er dannet ud fra det tilstødende maskinnavn, et udråbstegn (ofte kaldet "bang"), efterfulgt af brugernavnet på den tilstødende maskine. For eksempel vil adressen barbox!userhenvise til brugerbrugeren på den tilstødende barbox- maskine .
Mail kan også dirigeres gennem netværket og passerer gennem et vilkårligt antal mellemliggende noder, før de ankommer til sin destination. Oprindeligt skulle dette gøres ved at angive det fulde stinavn med en liste over mellemliggende værtsnavne adskilt af ex. tegn. For eksempel, hvis maskinens barbox ikke er forbundet til den lokale maskine, men barbox vides at være forbundet til maskinen foovax , som faktisk kommunikerer med den lokale maskine, vil den tilsvarende postadresse være foovax!barbox!user.
Brugeren barbox!userkan offentliggøre sin UUCP-e-mailadresse i formen, for eksempel !bigsite!foovax!barbox!user. Dette leder folk til deres mailrute for at mekanisere bigsite ( tilsyneladende en velkendt og velforbundet maskine, der er tilgængelig for alle) og derfra gennem foovax- maskinen til brugerkontobrugeren på barbox . At sende hele stien ville være meningsløst, fordi det ville variere afhængigt af, hvor afsenderen var. Mange brugere vil foreslå flere ruter fra forskellige kendte websteder, hvilket giver en endnu bedre og muligvis hurtigere forbindelse til mailafsenderen.
Denne formulars e-mailadresse var kendt som Bang path . Bang-stier med otte til ti bilnavne var ret almindelige i 1981.
Et "pseudo-domæne", der slutter på .uucp, er nogle gange blevet brugt til at angive et værtsnavn, der kan nås af UUCP-netværk, på trods af at det aldrig formelt blev registreret i Domain Name System (DNS) som et top-level domæne. UUCP-samfundet administrerede sig selv og kæmpede ikke godt med administrationsmetoderne og reglerne for DNS; .uucp fungerer, hvor det er nødvendigt.
Usenet - trafik blev oprindeligt transmitteret over UUCP-protokollen ved hjælp af Bang-stier . De bruges stadig i overskriftslinjerne i Usenet -meddelelsesformatet Path . De er nu kun til informationsformål og bruges ikke til routing, selvom de kan bruges til at sikre, at der ikke opstår sløjfer.
UUCPNET var navnet på samlingen af computere på et netværk forbundet via UUCP. Dette netværk var uformelt, opretholdt i en ånd af gensidigt fordelagtigt samarbejde mellem systemer, ejet af tusindvis af private virksomheder, universiteter og så videre. Ofte, især i den private sektor, er UUCP-forbindelser blevet etableret uden den formelle godkendelse fra virksomhedens øverste ledelse. UUCP-netværket ændrede sig konstant, da nye systemer blev tilføjet, og opkaldskanaler, andre blev fjernet.
UUCP-kortlægningsprojektet var frivilligt og fokuserede grundlæggende på at bygge et forbindelseskort mellem maskiner, der var åbne mail-relæer og etablerede et administreret navneområde. Hver systemadministrator vil via e-mail give en liste over systemer, som han vil oprette forbindelse til, sammen med en rangordning for hver sådan forbindelse. Disse data, præsenteret på kortet, blev behandlet af et automatisk program, der kombinerede dem til et sæt filer, der beskriver alle forbindelserne i netværket. Disse filer blev derefter offentliggjort månedligt i en nyhedsgruppe dedikeret til dette formål. UUCP-kortfiler kunne derefter bruges af software såsom "pathalias" til at beregne den bedste rutesti fra en maskine til en anden for post og give denne rute automatisk. UUCP-kort viser også kontaktoplysninger for websteder, og det samme gjorde websteder, der søger at tilslutte sig UUCPNET på en nem måde for at finde mulige naboer.
Mange UUCP-knudepunkter, især på universiteter, var også forbundet til internettet i sine tidlige år, og der blev udviklet mail-gateways mellem internettet, SMTP-baseret mail og UUCP-mail. En bruger på et system med UUCP-forbindelser kunne således udveksle mail med internetbrugere, og internetlinks kunne bruges til at omgå de meget langsommere dele af UUCP-netværket. "UUCP-zonen" er blevet defineret i internetdomænenavneområdet for at forenkle disse grænseflader.
uux - fjernkommandoudførelse over UUCP. Uux- kommandoen bruges til at udføre en kommando på et fjernsystem eller udføre en kommando på det lokale system ved hjælp af filer fra fjernsystemer.
For at angive placeringen af en fil på en ekstern maskine, bruger uucp maskinen!file- syntaksen , hvor maskine er navnet på en af de værter , som denne computer kender , og fil er navnet på filen, muligvis med en absolut eller relativ vej før den.
At kalde uucp i sin enkleste form for at kopiere filen example.tar.gz fra den lokale maskine til en fjernmaskine ved navn remote ville således se sådan ud:
uucp eksempel.tar.gz fjernbetjening!eksempel.tar.gzuucp tillader også pass-through filoverførsler. For at kopiere filen example.tar.gz fra den eksterne maskine fjernbetjening2 gennem maskinens fjernbetjening1 til den lokale maskine, ville opkaldet være:
uucp remote1!remote2!example.tar.gz example.tar.gzuucp blev meget brugt til at transmittere e- mail og Usenet -nyheder i før - TCP/IP -æraen .
På dette tidspunkt blev der skabt adskillige uucp- kloner til DOS- og OS/2-operativsystemerne, hvoraf de mest berømte er [1] og Andrey Chernovs UUPC .
I Rusland blev uucp -protokollen brugt i Relcom -netværket til e-mail-udveksling. Brugeradressen var i det velkendte "[email protected]"-format for internetbrugere, og uucp -brugere kunne udveksle mail med internetbrugere.
På nuværende tidspunkt kan uucp anbefales til regioner, hvor det er svært at lægge faste kredsløb og organisere faste forbindelser, og der allerede er telefonforbindelse. Derudover fungerer Andrey Chernovs UUPC fint under DOS på meget svage maskiner, startende fra PC-XT (640 KB RAM, 20 MB HDD). Tilsammen gør disse to faktorer det muligt at give adgang til e-mail til personer, der har svært ved at få adgang til internettet.
Brugen af UUCP begyndte at dø ud med fremkomsten af internetudbydere, der tilbyder billige SLIP- og PPP- tjenester . UUCP-udstillingsprojektet blev officielt lukket i slutningen af 2000.
UUCP-protokollen er nu for det meste erstattet af internetprotokollen SMTP for TCP/IP-baseret post og NNTP for Usenet-nyheder.
I juli 2012 lukkede den hollandske internetudbyder, XS4ALL sin UUCP-tjeneste, og hævdede, at den "sandsynligvis var en af de sidste internetudbydere i verden, der stadig tilbyder denne tjeneste"; den havde kun 13 brugere på det tidspunkt (men før dens færdiggørelse afviste de nye brugeranmodninger i flere år).
En overlevende funktion ved UUCP er chat-filformatet, der stort set er arvet fra Expect-softwaren.
UUCP blev brugt på dyre specielle kredsløb (f.eks. maritime satellitforbindelser) efter dets forsvinden, og er stadig i brug i dag.
I midten af 2000'erne blev UUCP over TCP/IP (ofte krypteret ved hjælp af SSH-protokollen) foreslået til brug, når en computer ikke har nogen faste IP-adresser, men stadig er villig til at køre en standard mailoverførselsagent (MTA) som Sendmail eller postfix.
Bang-stier bruges stadig på Usenet, dog ikke til routing; de bruges til at nedskrive de noder, hvorigennem meddelelsen blev transmitteret, snarere end til den direkte, hvor den vil gå næste gang. "Bang path" bruges også som et udtryk for enhver eksplicit specificeret routingsti mellem netværksknuder. Denne brug er ikke nødvendigvis begrænset til UUCP, IP-routing, mailmeddelelser eller Usenet.
![]() |
---|
Unix-kommandoer | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|