Az uucp (az angol Unix-to-Unix CoPy szóból rövidítve ) egy parancs, amellyel fájlokat másolhat két UNIX operációs rendszert futtató , azonos nevű protokollt használó számítógép között . Később megjelentek ennek a protokollnak a megvalósításai más operációs rendszerekre is, beleértve a DOS -t , Windows -t , OS/2 -t .
Az uucp neve a UNIX fájlmásolás parancsának nevéből származik - cp - és valójában a kiterjesztése, lehetővé téve a fájlok másolását a helyi gépről egy távoli gépre és egy távoli gépről egy helyire, elsősorban modemen keresztül. kapcsolat (később megjelentek az " UUCP over TCP " implementációi; mind a programba épített függvény formájában, mind pedig egy külön driver formájában, amely egy modemhívást emulál TCP munkamenet létrehozásával). Elég gyorsan az uucp - t kezdték használni levelek és hírek továbbítására (telekonferenciák).
Az UUCP többféle fizikai kapcsolatot és kapcsolati réteg protokollt használhat, de általában kapcsolt kapcsolatokon használják. Az internet széles körű elérhetősége előtt a számítógépeket csak kis magánhálózatok kötötték össze egy vállalaton vagy szervezeten belül.
A számítógépeket gyakran modemekkel szerelték fel, hogy szöveges módú terminálok segítségével távolról kapcsolódjanak telefonvonalakon. Az UUCP számítógépes modemeket használt más számítógépek tárcsázására úgy, hogy ideiglenes fővonalakat létesített közöttük. Az UUCP hálózat minden rendszeréhez tartozik a szomszédos rendszerek listája telefonszámokkal, bejelentkezési adatokkal, jelszavakkal stb. Amikor a munka (fájlátvitel vagy parancsvégrehajtási kérés) sorba áll egy szomszédnál, az uucico általában azt hívja, amelyik éppen dolgozik. Az uucico program időnként lekérdezheti a szomszédokat, hogy ellenőrizze a sorban álló munkájukat; ez lehetővé teszi a nem tárcsázó szomszédok részvételét a hálózatban.
Manapság az UUCP-t ritkán használják telefonos kapcsolatokon, de néha TCP/IP -n keresztül használják . 2006 eleje óta 60 vállalkozáson keresztül 1500-2000 telephely működik. Az UUCP hosszú élettartama az alacsony költségének, a részletes naplózásnak, a natív betárcsázós hibatűrésnek és a tartós sorkezelésnek tudható be.
Az UUCP-t eredetileg az AT&T Bell Laboratories -nál írta Mike Lesk. 1978-ra már nyolcvankét UNIX gépen használták a Bell rendszeren, elsősorban szoftverterjesztésre. 1979-ben adták ki a Unix 7-es verziójának részeként. Az eredeti UUCP-t az AT&T kutatói, Peter Honeyman, David A. Novitz és Brian E. Redman írták át 1983 körül. A felülírást HDB-nek vagy HoneyDanBer UUCP-nek nevezik, amelyet később továbbfejlesztettek, a hibákat kijavították és BNU UUCP-vé ("Basic Network Utilities") konvertálták.
Mindezek a verziók szabadalmaztatott szoftverként kerültek terjesztésre , ami 1991-ben arra ösztönözte Ian Lance Taylort, hogy a semmiből új verziót írjon és ingyenes szoftverként kiadja . A Taylor's UUCP a GNU General Public License alatt jelent meg . Taylor UUCP-je bezárta azokat a biztonsági réseket, amelyek lehetővé tették néhány eredeti hálózati féreg számára, hogy távolról nem kívánt parancsokat hajtsanak végre. A Taylor's UUCP az UUCP összes korábbi verziójának szolgáltatásait is tartalmazza, lehetővé téve, hogy bármely más verzióhoz kapcsolódjon, és akár más verziók hasonló konfigurációs fájlformátumait is használja.
Az UUCP-t nem UNIX operációs rendszerekhez is implementálták , leginkább az MS-DOS rendszerhez . Az olyan csomagok, mint az UUSLAVE/GNUUCP (John Gilmour, Harry Paxinos, Tim Poser), az UUPC (Drew Derbyshire) és az FSUUCP (Christopher Ambler, az IODesign) hozták az első internetkapcsolatot a személyi számítógépekhez, kiterjesztve a hálózatot az összekapcsolt egyetemi rendszereken túlra. Az FSUUCP-k számos hirdetőtábla (BBS) alapját képezték, mint például a Galacticomm Major BBS és a Mustang Software Wildcat! A BBS az UUCP hálózathoz való csatlakozáshoz, valamint e-mailek és Usenet forgalom cseréjéhez. Például az UFGATE (John Galvin, Harry Paxinos, Tim Poser) egy olyan csomag, amely átjárót biztosít a Fidonet UUCP protokollt futtató hálózatok között.
Az FSUUCP volt a Taylor egyetlen kiterjesztett „i” protokollal rendelkező implementációja, ami jelentős előrelépés a legtöbb UUCP implementációban használt szabványos „g” protokollhoz képest.
Az UUCP és az uuxqt segítségével e-maileket küldhetünk a megfelelő levelező felhasználói felülettel és kézbesítő programokkal rendelkező gépek között. Egy egyszerű UUCP e-mail cím a szomszédos gép nevéből, egy felkiáltójelből (gyakran "bang"-nek hívják), majd a szomszédos gép felhasználónevéből jön létre. A cím például a szomszédos barboxbarbox!user gép felhasználói felhasználójára utalna .
A levelek a hálózaton keresztül is átirányíthatók, tetszőleges számú köztes csomóponton áthaladva, mielőtt megérkeznének a célállomáshoz. Eredetileg ezt úgy kellett megtenni, hogy megadták a teljes elérési utat a közbenső gazdagépnevek listájával, ex-el elválasztva. jelek. Például, ha a gépi barbox nincs csatlakoztatva a helyi géphez, de a barboxról ismert, hogy csatlakozik a foovax géphez , amely valójában kommunikál a helyi géppel, akkor a megfelelő levelezési cím a következő lesz foovax!barbox!user.
A felhasználó barbox!userközzéteheti UUCP e-mail címét például a következő formában !bigsite!foovax!barbox!user. Ez az embereket a levelezési útvonalukra irányítja, hogy gépesítsék a bigsite -ot (nyilván egy jól ismert és jól csatlakoztatott, mindenki számára elérhető gép), majd onnan a foovax gépen keresztül a barbox felhasználói fiókjához . A teljes elérési út közzététele értelmetlen lenne, mert a feladó helyétől függően eltérő lehet. Sok felhasználó több útvonalat javasol különböző ismert webhelyekről, amelyek még jobb és esetleg gyorsabb kapcsolatot biztosítanak a levél küldőjével.
Ennek az űrlapnak az e-mail címe Bang path néven volt ismert . A nyolc-tíz autónevet tartalmazó robbanási útvonalak meglehetősen gyakoriak voltak 1981-ben.
Az .uucp végződésű "pszeudo-domain" -t néha az UUCP-hálózatok által elérhető gazdagépnév meghatározására használták, annak ellenére, hogy hivatalosan soha nem regisztrálták a Domain Name System-ben (DNS) legfelső szintű tartományként. Az uucp közösség adminisztrálta magát, és nem birkózott meg jól a DNS-t szabályozó adminisztrációs módszerekkel és szabályozásokkal; Az .uucp ott működik, ahol szükséges.
A Usenet forgalmat eredetileg az UUCP protokollon keresztül, Bang útvonalak segítségével továbbították . Továbbra is használatosak a Usenet Path üzenetformátum fejlécében . Most már csak információs célokat szolgálnak, és nem használják útválasztásra, bár használhatók arra, hogy ne forduljanak elő hurkok.
Az UUCPNET az UUCP-n keresztül csatlakoztatott hálózaton lévő számítógépek gyűjteményének a neve. Ez a hálózat informális volt, a rendszerek kölcsönösen előnyös együttműködésének szellemében tartották fenn, több ezer magáncég, egyetem stb. tulajdonában volt. Gyakran, különösen a magánszektorban, az UUCP kapcsolatokat a vállalat felső vezetésének hivatalos jóváhagyása nélkül hozták létre. Az UUCP hálózat folyamatosan változott, ahogy új rendszerek kerültek be, és a betárcsázós csatornák, mások megszűntek.
Az UUCP Mapping Project önkéntes volt, és alapvetően egy kapcsolati térkép felépítésére összpontosított olyan gépek között, amelyek nyílt levelezési továbbítók voltak , és felügyelt névteret hoztak létre. Minden rendszeradminisztrátor e-mailben megadja azoknak a rendszereknek a listáját, amelyekhez csatlakozni fog, valamint minden ilyen kapcsolat rangsorát. Ezeket a térképen megjelenített adatokat egy automatikus program dolgozta fel, amely egy fájlkészletbe egyesítette, amely leírja a hálózat összes kapcsolatát. Ezeket a fájlokat azután havonta tették közzé egy erre a célra szolgáló hírcsoportban . Az UUCP térképfájlokat ezután olyan szoftverek használhatják, mint a "pathalias", hogy kiszámítsák a legjobb útvonalat az egyik gépről a másikra a levelek számára, és automatikusan biztosítsák az útvonalat. Az UUCP-térképek a helyek elérhetőségi adatait is felsorolják, és így tettek azok a webhelyek is, amelyek csatlakozni kívánnak az UUCPNET-hez a lehetséges szomszédok egyszerű megtalálása érdekében.
Számos UUCP csomópont, különösen az egyetemeken, szintén csatlakozott az internethez a kezdeti években, és az Internet közötti levelezési átjárókat fejlesztették ki, az SMTP-alapú levelezést és az UUCP-levelezést. Az UUCP-kapcsolattal rendelkező rendszer felhasználója így levelet cserélhet az internetezőkkel, és az internetes hivatkozások segítségével megkerülheti az UUCP-hálózat sokkal lassabb részeit. Az "UUCP zóna" az internetes tartomány névterében került meghatározásra, hogy egyszerűsítse ezeket a felületeket.
uux - távoli parancsvégrehajtás UUCP-n keresztül. Az uux parancs egy távoli rendszeren vagy a helyi rendszeren végrehajtott parancs végrehajtására szolgál távoli rendszerekről származó fájlok használatával.
Egy távoli gépen lévő fájl helyének megadásához az uucp a machine!file szintaxist használja , ahol a gép a számítógép által ismert egyik gazdagép neve , a fájl pedig a fájl neve, esetleg abszolút vagy relatív értékkel. előtte lévő út.
Így az uucp meghívása a legegyszerűbb formában, hogy az example.tar.gz fájlt a helyi gépről egy remote nevű távoli gépre másolja, így néz ki:
uucp example.tar.gz remote!example.tar.gzAz uucp lehetővé teszi az átmenő fájlátvitelt is. Ha például az example.tar.gz fájlt a távoli gépről a remote2 -ről a távoli1 gépen keresztül a helyi gépre szeretné átmásolni, a hívás a következő lesz:
uucp remote1!remote2!example.tar.gz example.tar.gzAz uucp -t széles körben használták e- mailek és Usenet hírek továbbítására a TCP/IP előtti korszakban .
Ebben az időben számos uucp klón készült DOS és OS/2 operációs rendszerekhez, amelyek közül a leghíresebbek [1] és Andrey Chernov UUPC .
Oroszországban az uucp protokollt használták a Relcom hálózatban az e-mailek cseréjére. A felhasználói cím az internetezők számára jól ismert "[email protected]" formátumban volt, és az uucp felhasználók levelet válthattak az internetezőkkel.
Jelenleg az uucp olyan régiókba ajánlható, ahol a bérelt vonalak lefektetése és az állandó kapcsolatok megszervezése nehézségekbe ütközik, és már van telefonkapcsolat. Ráadásul Andrey Chernov UUPC-je jól működik DOS alatt nagyon gyenge gépeken, PC-XT- től kezdve (640 KB RAM, 20 MB HDD). Ez a két tényező együttesen lehetővé teszi, hogy az internethez nehezen hozzáférő emberek hozzáférését biztosítsák az e-mailekhez.
Az UUCP használata az olcsó SLIP és PPP szolgáltatásokat kínáló internetszolgáltatók megjelenésével kezdett kihalni . Az UUCP display projekt hivatalosan 2000 végén zárult le.
Az UUCP protokollt mára többnyire az SMTP Internet protokoll váltotta fel a TCP/IP alapú levelezéshez és az NNTP a Usenet hírekhez.
2012 júliusában a holland internetszolgáltató, az XS4ALL leállította UUCP szolgáltatását, azt állítva, hogy "valószínűleg az egyik utolsó internetszolgáltató a világon, amely még mindig kínálja ezt a szolgáltatást"; akkor még csak 13 felhasználója volt (a elkészülte előtt azonban évekig visszautasították az új felhasználói kéréseket).
Az UUCP egyik fennmaradt jellemzője a chat fájlformátum, amelyet nagyrészt az Expect szoftvertől örököltek.
Az UUCP-t az eltűnése után drága speciális célú áramkörökön (pl. tengeri műholdas összeköttetéseken) használták, és ma is használják.
A 2000-es évek közepén a TCP/IP-n keresztüli UUCP-t (gyakran SSH protokollal titkosítva) javasolták arra az esetre, amikor a számítógép nem rendelkezik rögzített IP-címekkel, de továbbra is hajlandó olyan szabványos levélátviteli ügynököt (MTA) futtatni, mint a Sendmail vagy postfix.
A Usenet továbbra is használja a Bang útvonalakat, bár nem az útválasztáshoz; arra szolgálnak, hogy felírják azokat a csomópontokat, amelyeken keresztül az üzenetet továbbították, nem pedig arra a közvetlenre, ahová az üzenet ezután kerül. A "Bang path" kifejezés a hálózati csomópontok közötti bármely kifejezetten meghatározott útválasztási útvonalhoz is használható. Ez a használat nem feltétlenül korlátozódik az UUCP-re, az IP-útválasztásra, a levelezési üzenetküldésre vagy a Usenetre.
Bibliográfiai katalógusokban |
---|
Unix parancsok | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|