Uucp

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 6. dubna 2015; kontroly vyžadují 36 úprav .

uucp (zkráceně z anglického  Unix-to-Unix CoPy ) je příkaz pro kopírování souborů mezi dvěma počítači s operačním systémem UNIX pomocí stejnojmenného protokolu . Později se implementace tohoto protokolu objevily pro další operační systémy, včetně DOS , Windows , OS / 2 .

Jeho název uucp pochází z názvu příkazu pro kopírování souborů v UNIXu - cp  - a je to vlastně jeho přípona, která vám umožňuje kopírovat soubory z místního počítače na vzdálený počítač a ze vzdáleného počítače na místní, primárně přes modem . připojení (později existovaly implementace " UUCP over TCP "; byly jak ve formě funkce zabudované do programu, tak ve formě samostatného ovladače, který emuluje volání modemu vytvořením relace TCP ). Poměrně rychle se uucp začal používat k přenosu pošty a zpráv (telekonference).

Technologie

Protokol UUCP může používat několik různých typů fyzických připojení a protokolů spojové vrstvy, ale obvykle se používá u přepínaných připojení. Před rozšířenou dostupností internetu byly počítače propojeny pouze malými soukromými sítěmi v rámci společnosti nebo organizace.

Počítače byly často vybaveny modemy pro vzdálené připojení přes telefonní linky pomocí terminálů v textovém režimu. UUCP používal počítačové modemy k vytáčení jiných počítačů tím, že mezi nimi zřídil dočasné dálkové linky. Každý systém v síti UUCP má seznam sousedních systémů s telefonními čísly, přihlašovacími údaji, hesly atd. Když je práce (přenos souborů nebo požadavky na provedení příkazu) ve frontě pro souseda, uucico obvykle zavolá tomu, který je v práci. Program uucico může také pravidelně dotazovat své sousedy, aby zkontroloval jejich práci ve frontě na jejich straně; to umožňuje sousedům bez vytáčení účastnit se sítě.

Dnes se protokol UUCP používá zřídka přes vytáčené linky, ale někdy se používá přes TCP/IP . Od začátku roku 2006 funguje 1500–2000 míst prostřednictvím 60 podniků. Dlouhá životnost protokolu UUCP lze přičíst jeho nízkým nákladům, podrobnému protokolování, nativní odolnosti proti chybám při telefonickém připojení a trvalé správě front.

Historie

UUCP původně napsal v AT&T Bell Laboratories Mike Lesk. Do roku 1978 byl používán na 82 strojích UNIX na systému Bell, především pro distribuci softwaru. Byl vydán v roce 1979 jako součást Unixové verze 7. Původní UUCP přepsali výzkumníci AT&T Peter Honeyman, David A. Novitz a Brian E. Redman kolem roku 1983. Přepsání se označuje jako HDB nebo HoneyDanBer UUCP, které bylo později vylepšeno, opraveny chyby a převedeno na BNU UUCP ("Základní síťové nástroje").

Všechny tyto verze byly distribuovány jako proprietární software , což v roce 1991 inspirovalo Iana Lance Taylora k napsání nové verze od nuly a jejímu vydání jako svobodného softwaru . Taylorův UUCP byl vydán pod GNU General Public License . Taylorův UUCP uzavřel bezpečnostní díry, které umožňovaly některým z původních síťových červů vzdáleně provádět nezamýšlené příkazy. Taylorův UUCP také obsahuje funkce ze všech předchozích verzí UUCP, což mu umožňuje propojit se s jakoukoli jinou verzí a dokonce používat podobné formáty konfiguračních souborů z jiných verzí.

UUCP byl také implementován pro jiné operační systémy než UNIX , zejména systém MS-DOS . Balíčky jako UUSLAVE/GNUUCP (John Gilmour, Harry Paxinos, Tim Poser), UUPC (Drew Derbyshire) a FSUUCP (Christopher Ambler z IODesign) přinesly první internetové připojení k osobním počítačům a rozšířily síť mimo propojené univerzitní systémy. FSUUCP vytvořily základ mnoha Bulletin Boards (BBS), jako je Galacticomm's Major BBS a Mustang Software's Wildcat! BBS pro připojení k síti UUCP a výměnu e-mailu a provozu Usenet. Například UFGATE (John Galvin, Harry Paxinos, Tim Poser) je balíček, který poskytuje bránu mezi sítěmi provozujícími protokol Fidonet UUCP.

FSUUCP byla jediná implementace Taylora s rozšířeným protokolem „i“, což je významné zlepšení oproti standardnímu protokolu „g“ používanému ve většině implementací UUCP.

Směrování pošty

UUCP a uuxqt lze použít k odesílání e-mailů mezi počítači s příslušným uživatelským rozhraním pošty a programy pro doručování. Jednoduchá e-mailová adresa UUCP se vytvoří z názvu sousedního počítače, vykřičníku (často nazývaného „bang“), za kterým následuje uživatelské jméno na sousedním počítači. Adresa barbox!userby například odkazovala na uživatele na sousedním barboxu .

Pošta může být také směrována přes síť a prochází libovolným počtem mezilehlých uzlů, než dorazí na místo určení. Původně to mělo být provedeno zadáním úplné cesty se seznamem mezilehlých názvů hostitelů oddělených ex. znamení. Pokud například barbox stroje není připojen k místnímu počítači, ale je známo, že barbox je připojen ke stroji foovax , který ve skutečnosti komunikuje s místním počítačem, odpovídající poštovní adresa bude foovax!barbox!user.

Uživatel barbox!usermůže publikovat svou e-mailovou adresu UUCP ve formuláři, například !bigsite!foovax!barbox!user. To nasměruje lidi na jejich poštovní cestu, aby zmechanizovali bigsite (zřejmě dobře známý a dobře propojený stroj přístupný všem) a odtud přes stroj foovax k uživatelskému účtu uživatele na barbox . Zveřejnění celé cesty by bylo zbytečné, protože by se lišila v závislosti na tom, kde byl odesílatel. Mnoho uživatelů by navrhlo více cest z různých známých stránek, což by poskytlo ještě lepší a možná rychlejší spojení s odesílatelem pošty.

Cesta Bang

E-mailová adresa tohoto formuláře byla známá jako Bang path . Bang paths obsahující osm až deset názvů aut byly v roce 1981 zcela běžné.

"Pseudodoména" končící na .uucp se někdy používá k určení názvu hostitele, který je dosažitelný v sítích UUCP, a to navzdory skutečnosti, že nebyl nikdy formálně zaregistrován v systému DNS (Domain Name System) jako doména nejvyšší úrovně. Komunita uucp se spravovala sama a nepotýkala se dobře s metodami a předpisy správy, jimiž se DNS řídí; .uucp funguje tam, kde je potřeba.

Usenet provoz byl původně přenášen přes protokol UUCP pomocí Bang cest . Stále se používají v záhlavích formátu zpráv Usenet Path . Nyní slouží pouze pro informační účely a nepoužívají se pro směrování, i když je lze použít k zajištění toho, aby nedocházelo ke smyčkám.

UUCPNET a mapování

UUCPNET byl název pro kolekci počítačů v síti připojených přes UUCP. Tato síť byla neformální, udržovaná v duchu vzájemně výhodné spolupráce mezi systémy, vlastněná tisíci soukromými společnostmi, univerzitami a tak dále. Často, zejména v soukromém sektoru, byly vazby UUCP navázány bez formálního souhlasu vrcholového vedení společnosti. Síť UUCP se neustále měnila, protože byly přidávány nové systémy a vytáčené kanály, jiné byly odstraňovány.

Projekt mapování UUCP byl dobrovolný a v podstatě se soustředil na vytvoření mapy připojení mezi počítači, které byly otevřenými přenosy pošty a vytvořily spravovaný jmenný prostor. Každý správce systému poskytne e-mailem seznam systémů, ke kterým se připojí, spolu s hodnocením každého takového připojení. Tato data, prezentovaná na mapě, byla zpracována automatickým programem, který je spojil do jedné sady souborů popisujících všechna spojení v síti. Tyto soubory byly poté měsíčně zveřejňovány v diskusní skupině věnované tomuto účelu. Mapové soubory UUCP by pak mohly být použity softwarem, jako je "pathalias", k výpočtu nejlepší trasy cesty z jednoho počítače do druhého pro poštu a automaticky tuto trasu poskytnout. Mapy UUCP také uvádějí kontaktní informace pro weby, stejně jako weby, které se snaží připojit k UUCPNET jednoduchým způsobem, jak najít možné sousedy.

Připojení k internetu

Mnoho uzlů UUCP, zejména na univerzitách, bylo v prvních letech také připojeno k internetu a byly vyvinuty poštovní brány mezi Internetem, pošta založená na SMTP a pošta UUCP. Uživatel v systému s připojením UUCP by si tak mohl vyměňovat poštu s uživateli internetu a internetové odkazy by mohly být použity k obcházení mnohem pomalejších částí sítě UUCP. Pro zjednodušení těchto rozhraní byla v oboru názvů internetové domény definována „zóna UUCP“.

Vzdálené příkazy

uux  - vzdálené provádění příkazů přes UUCP. Příkaz uux se používá ke spuštění příkazu na vzdáleném systému nebo ke spuštění příkazu na lokálním systému pomocí souborů ze vzdálených systémů.

Syntaxe

K určení umístění souboru na vzdáleném počítači používá uucp syntaxi machine!file , kde machine je jméno jednoho z hostitelů  známých tomuto počítači a file  je jméno souboru, případně s absolutním nebo relativním cesta před ním.

Volání uucp v jeho nejjednodušší podobě pro zkopírování souboru example.tar.gz z místního počítače na vzdálený počítač s názvem remote by tedy vypadalo takto:

uucp example.tar.gz remote!example.tar.gz

uucp také umožňuje průchozí přenos souborů. Chcete-li například zkopírovat soubor example.tar.gz ze vzdáleného počítače remote2 přes stroj remote1 do místního počítače, volání by bylo:

uucp remote1!remote2!example.tar.gz example.tar.gz

Aplikace

uucp byl široce používán k přenosu e- mailů a zpráv ze sítě Usenet v éře před TCP/IP .

V této době byly vytvořeny četné klony uucp pro operační systémy DOS a OS/2, z nichž nejznámější jsou [1] a UUPC Andrey Chernov .

V Rusku byl protokol uucp používán v síti Relcom pro výměnu e-mailů. Uživatelská adresa byla pro uživatele internetu ve známém formátu „[email protected]“ a uživatelé uucp si mohli vyměňovat poštu s uživateli internetu.

V současnosti lze uucp doporučit pro regiony, kde je pokládání pronajatých linek a organizování stálých spojů obtížné a kde již existuje telefonní spojení. Navíc UUPC Andrey Chernova funguje dobře pod DOSem na velmi slabých strojích, počínaje PC-XT (640 KB RAM, 20 MB HDD). Tyto dva faktory společně umožňují poskytnout přístup k e-mailu lidem, kteří mají problém s přístupem na internet.

Západ slunce UUCP

Používání protokolu UUCP začalo vymírat s příchodem poskytovatelů internetových služeb nabízejících levné služby SLIP a PPP . Projekt zobrazení UUCP byl oficiálně uzavřen na konci roku 2000.

Protokol UUCP byl nyní většinou nahrazen internetovým protokolem SMTP pro poštu založenou na TCP/IP a NNTP pro zprávy ze sítě Usenet.

V červenci 2012 nizozemský ISP, XS4ALL vypnul svou službu UUCP s tím, že je „pravděpodobně jedním z posledních ISP na světě, který tuto službu stále nabízí“; měl v té době pouze 13 uživatelů (před dokončením však několik let odmítali nové požadavky uživatelů).

Poslední použití a odkaz

Jednou přežívající funkcí UUCP je formát souboru chatu, z velké části zděděný ze softwaru Expect.

UUCP byl po jeho zániku používán na drahých okruzích pro zvláštní účely (např. námořní družicová spojení) a používá se dodnes.

V polovině roku 2000 bylo navrženo UUCP přes TCP/IP (často šifrované pomocí protokolu SSH) pro použití, když počítač nemá žádné pevné IP adresy, ale je stále ochoten provozovat standardního agenta pro přenos pošty (MTA), jako je Sendmail nebo postfix.

Cesty Bang se na Usenetu stále používají, i když ne pro směrování; používají se k zapsání uzlů, přes které byla zpráva přenesena, spíše než k přímému přenosu, kam půjde příště. "Cesta třesku" se také používá jako výraz pro jakoukoli výslovně specifikovanou směrovací cestu mezi uzly sítě. Toto použití není nutně omezeno na UUCP, směrování IP, zasílání zpráv nebo Usenet.

Zdroje

Poznámky

  1. Kendra UUPC/Extended . Získáno 5. prosince 2009. Archivováno z originálu dne 5. října 2017.

Odkazy