commit 7a01455c613cb642bc5e7ac87e2cc911bd0dbf84 Author: praetor Date: Mon Apr 1 16:43:45 2019 +0000 initial commit diff --git a/about.html b/about.html new file mode 100644 index 0000000..130caa7 --- /dev/null +++ b/about.html @@ -0,0 +1,57 @@ + + + + Dataforge UUCP + + + +
+ + +
+

About Dataforge

+

+ Dataforge is an fledgling independent, hybrid shell provider/tilde server operated by Wesley Banderia (aka; praetor) of Fort Worth, Texas. + While it's core mission is to provide services to retrocomputing enthusiasts, it serves as a home for anyone. +

+

+ Dataforge is hosted on a fleet of Silicon Graphics machines, its primary tilde host is running on an SGI Challenge S. + Dataforge UUCP, however, is running on a Google Cloud VPS for purposes of reliability and fault tolerance. +

+

+ While being the youngest of the pubnix/tilde projects, its administrator has over 20 years of Systems Engineering experience + and has provided services for a variety of organizations including the United States Air Force, Argonne National Labs, Boeing + and others during his time of service with Linux Networx/Silicon Graphics. He also served as Chief Technology Officer for a federal + contractor servicing the US Nuclear Regulatory Comission and the Department of Energy. As such, Wesley is a previous holder of a DoD + "SECRET" clearance and is familiar wtih FIPS and OPSEC security best-practices. He strives to make Dataforge not only fun, but secure + for all its users. +

+

+ Main Website
+ Contact +

+
+

+

+ + +
+

+ +
+
+ \ No newline at end of file diff --git a/cgi-bin/index.pl b/cgi-bin/index.pl new file mode 100755 index 0000000..4c57c08 --- /dev/null +++ b/cgi-bin/index.pl @@ -0,0 +1,22 @@ +#!/usr/local/bin/perl -w +# +use strict; +use warnings; + +my $html = qq{Content-Type: text/html + + + + Dataforge UUCP + + +
+

+ Stay tuned... +

+
+ + +}; + +print $html;; diff --git a/css/main.css b/css/main.css new file mode 100644 index 0000000..6c9880c --- /dev/null +++ b/css/main.css @@ -0,0 +1,93 @@ +@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300'); +@import url('https://fonts.googleapis.com/css?family=Raleway'); + +body { + background-color: black; + color: white; + font-family: "Raleway", sans-serif; +} + +#container { + width: 100%; + margin-left: 18%; + margin-right: -20%; + position: absolute; +} + +h1 { + font-family: 'Open Sans Condensed', sans-serif; +} + +a:active { + color: white; +} + +a:visited { + color: white; +} + +a:link { + color:white; +} + +a:hover { + color: green; +} + +table { + width: 100%; +} +th, td { + border: 1px solid white; + border-collapse: collapse; + } + +#content { + border-color: green; + border-style: solid; + border-width: 1px 1px 1px 1px; + padding: 10px 10px 10px 10px; + position: absolute; + left: 208px; + top: 103px; + width: 806px; +} + +h3.creedo { + font-family: "Raleway", sans-serif; + padding-left: 20px; +} + +p.intro { + padding-left: 10px; +} + +#header { + border-color: green; + border-style: solid; + width: 1024px; + border-width: 1px 1px 1px 1px; + padding: 5px 5px 5px 5px; +} + +#nav { + border-color: green; + border-style: solid; + border-width: 1px 1px 1px 1px; + width: 200px; + height: 400px; + position: relative; + top: 5px; + +} + +ul.menu { + font-family: 'Open Sans Condensed','sans-serif'; + font-size: 28px; + list-style-type: none; +} + +hr.join{ + width: 100px; + color: green; +} \ No newline at end of file diff --git a/faq.html b/faq.html new file mode 100644 index 0000000..3e69c87 --- /dev/null +++ b/faq.html @@ -0,0 +1,83 @@ + + + + Dataforge UUCP + + + +
+ + +
+

Frequently Asked Questions

+ Why UUCP? +
+ UUCP has a great many virtues not found in other technologies such as rsync or scp. Transmission is asynchronous due to the + bidirectional nature of links between UUCP sites. If changes are made on one site, those changes are replicated to participating + sites with no intervention by an administrator. Additionally, sending data to remote systems does not require the sending system + to know anything about the receiving end or network topology. Only a bang path is needed for transmission. Transmissions are done in batches, which makes + the protocol very efficient over unreliable or slow links (ie; dial-up, satellite, 3G, etc). UUCP also merges diffs between files with + no intervention, which makes it useful for distributing items such as news where others may frequently modify items. Unlike rsync or + scp, there is no need for a central authority. Which makes UUCP truly distributed and decentralized. +
+
+ Is UUCP secure? +
+ Modern implementations of UUCP, such as Taylor UUCP, are very secure. On this UUCP network, transmissions are delivered over SSH, + however, given the link agnosticism of UUCP, it could easily be sent over SSL or TLS. Authentication to the network occurs twice. + First by SSH key exchange, and second by UUCP authentication. Additionally, each piece of data sent across the wire is GPG signed + for integrity and proof of ownership. Since there is only one point of entry into the network, that greatly decreases its risk spread. + Users can do whatever they please and the rest of the network won't be compromised. Additionally, UUCP is very verbose with its logging, + which makes the protocol easily auditable. +
+
+ Why doesn't this have a proper name? +
+ Following past traditions of UUCP networks, the network at large has no real name. A name implies ownership, and nobody owns the network. Individual site + networks are free to have a proper name, but the larger network doesn't. Just as the Internet doesn't have a real name. +
+
+ Is this just a Linux thing? +
+ NO! WHile the named Unix-to-Unix Copy suggests being a *nix only techology, implementations exists for non-unix systems, such as VMS, + OS/2, z/OS, Windows and others. The UUCP code base is very portable and can be ran on a variety of operating systems and architectures. + Everything from a PDP-11 to a giant mainframe. +
+
+ Can anyone join? +
+ YES! :D While having your own UUCP presense is not required, if you are an end-user, you can peer with any number of Tier 1 hosts. + Tier 1 status is reserved for dedicated points-of-presents (see Tier 1 article) +
+
+ It's link agnostic? Can I run it over tin cans and string? +
+ You can peer with another UUCP site using any means of communication you wish. Whether that is a ham link, 3G, satellite, or + even dialup. UUCP does not care about the medium in which it uses. +
+
+ What happens if I try to lick it? +
+ You'll feel a beautiful euphoria not previously known to man +
+
+ How do I join? +
+ Simply go to the join page and follow it's instructions. Select whether you wish to be a Tier 1 server, or a leaf node. +
+
+ \ No newline at end of file diff --git a/img/._lab.jpg b/img/._lab.jpg new file mode 100644 index 0000000..a870057 Binary files /dev/null and b/img/._lab.jpg differ diff --git a/img/._me.jpg b/img/._me.jpg new file mode 100644 index 0000000..4c40871 Binary files /dev/null and b/img/._me.jpg differ diff --git a/img/._panda.gif b/img/._panda.gif new file mode 100644 index 0000000..68ceb4a Binary files /dev/null and b/img/._panda.gif differ diff --git a/img/lab.jpg b/img/lab.jpg new file mode 100644 index 0000000..6b72133 Binary files /dev/null and b/img/lab.jpg differ diff --git a/img/me.jpg b/img/me.jpg new file mode 100644 index 0000000..ac5653a Binary files /dev/null and b/img/me.jpg differ diff --git a/img/panda.gif b/img/panda.gif new file mode 100644 index 0000000..397bc52 Binary files /dev/null and b/img/panda.gif differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..9e6fe93 --- /dev/null +++ b/index.html @@ -0,0 +1,64 @@ + + + + Dataforge UUCP + + + +
+ + +
+

+

+ + "Bringing back the distributed Internet for artists, hackers, nerds, retro geeks, and justice warriors. A time before + the existence of a few powerful 'cloud' providers and encroaching government entities" + +

+

+

+ Who is the network for? +

    +
  • Shell providers
  • +
  • Tilde networks
  • +
  • Retro groups
  • +
  • Makerspaces
  • +
  • BBS operators
  • +
  • Freedom fighters
  • +
+
+
+ What can you use it for? +
    +
  • Send encrypted e-mail on the fly
  • +
  • User-to-user data, even if they're not on the same system
  • +
  • Distribute files across disparate sites transparently
  • +
  • Execute commands remotely
  • +
  • Distribute news using NNTP or flat files, or SQLite database. Network don't care...
  • +
+
+
+
Data links provided via SSH or dialup. Secure from the start.
+
+
+ As seen on Boing Boing and + Hacker News. WELCOME :D +

+
+
+ diff --git a/join.html b/join.html new file mode 100644 index 0000000..57e1953 --- /dev/null +++ b/join.html @@ -0,0 +1,75 @@ + + + + Dataforge UUCP + + + +
+ + +
+ So we have you convinced and you want to join in the fun!? YAY!! :D +
+ Here is a happy dancing panda to celebrate! +
+
+
+ +
+
+
+
First...a
WARNING!
+
+ While praetor has spent a while designing the network adequately, spent weeks testing, and tested all this internally, it is not without + it's experimentation (which is good! We want that). While setup is easy, and maintaining a site is virtually adminless. It is not without + it's quirks. If you want to be apart of something cool, different, and ripe for tinkering....read on. +
+
+
    +
  1. + Decide if you want to be a Tier 1 system or a leaf node. + Reading the Network Topology + wiki article can help you choose. Please be aware being a Tier 1 site requires some dedication. +
  2. +
    +
  3. + If you wish to be a leaf node, you will need to e-mail a Tier 1 site admin of your choosing, and provide them with a name + for your site, location, end-point address, and ssh public key. Please note, you can only be peered to ONE Tier 1 host, however, + you may have as many hosts peered with YOU as you wish. Peering with more than one Tier 1 host will result in a slap of the wrist. It's + currently is not supported, and we will find out. However, if you have an exotic use case and require that, please petition an admin. +
  4. +
    +
  5. + Please be patient for your credentials to be processed. Currently this process is not automated, but eventually will be. You will + receive an e-mail with your UUCP credentials as well as the public key of the Tier 1 server, which you will need to put in your + UUCP user's ~/.ssh/authorized_keys file. +
  6. +
    +
  7. + Read the Leaf Node Setup Guide to set up your site. + If you've been approved to be a Tier 1 system, you will need to follow the + Tier 1 Setup Guide +
  8. +
    +
  9. + Enjoy and also join us on tilde.chat in the #UUCP room! +
  10. +
+
+
+ diff --git a/manifesto.html b/manifesto.html new file mode 100644 index 0000000..7d86843 --- /dev/null +++ b/manifesto.html @@ -0,0 +1,65 @@ + + + + Dataforge UUCP + + + +
+ + +
+

UUCP Manifesto

+

+ We live in an age of increasing centralization and regulation of the Internet. Major swatches of the global's IP infrastructure + now rests in the hands of major Internet properties such as Amazon, Google, Facebook and Apple. In addition, intrusive government + policing is becoming prevalent, lack of privacy and increasing mis-use of data by marketing firms runs rampant. This runs contrary + to the original idea and ethos of the internet, that ironically, was designed by the Department of Defense. Resilience, + decentraliation and freedom are slowly becoming echoes of nostalgia. +

+

+ In response to this growing bastardization of IP infrastructure; groups, nerds and hackers have created independent communities + based on privacy, decentralization of authority, and mututal respect for all people. Services such as shell providers, BBSes, and + Tilde networks have become a new rennasaice of technical thought. A forum on the forum that is no more. +

+

+ In the formative days of the Internet, systems and sites were loosely linked over a protocol called UUCP (Unix-to-Unix Copy). + Dedicated connections, such that have become common place now, were prohibitvely expensive. In response to this, universities and + government research institutions formulated the UUCP network - a loosely coupled network of dial-up systems which relayed information + across the network. Similar to Olympic torch relays. News, mail, files and a mulitude of services were provided by the UUCP network. + In the early days of the Internet, a service known as Usenet was also carried across UUCP links and was in active service into the 2000s. + As dedicated links have become more pervasive and affordable, the UUCP network slowly went away and faded to obscurity. While the UUCP + protocol was designed from the ground up as a robust protocol ideal for communication over slow and unreliable data links with a great many + virtues, it has been relegated to only the most obscure of legacy systems. +

+

+ Until now. +

+

+ We are a dedicated group of artists, system operators, nerds, geeks, nostalgics of every walk of life who desire a fully decentralized + internet in the vein of the UUCP networks of yore. In this way, we have revived the network protocol adding modern essentials such + encryption, permissions, better integration with dedicated links. While also keeping it's virtues of transparency, ease of implementation + and resiliency. We also return to a place of mutual respect and understanding, freedom for all people who utilize it. Nobody "owns" it. + It's everybody's to use, tinker with, contribte to and have equal say and access to its content and resources without fear of reprisal, + condemnation or censorship. +

+

+ It is a return to a network for everybody, everywhere. +

+
+
+ \ No newline at end of file diff --git a/sites.html b/sites.html new file mode 100644 index 0000000..900d6b6 --- /dev/null +++ b/sites.html @@ -0,0 +1,117 @@ + + + + Dataforge UUCP + + + +
+ + +
+

Tier 1

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + < + + + + + + + + + + + + + + + + +
OrganizationLocationEndpointBang PathAccepting PeersIPv6Dialup
DataforgeFort Worth, TX (US)uucp.dataforge.tkdataforge!YesYesNot yet
Tilde TeamMichigan, UStilde.teamteam!YesYesNo
Cosmic VoyageSomewherecosmic.voyagevoyage!Space ships!NoNo
Tilde CenterDallas, TXtilde.centercenter!YesYesNo
FrostbyteChicago, IL uucp.frostbyte.ccfrostbyte!YesNpNo
aussies.spaceAustraliaaussies.spaceaussies!YesNpNo
+
+

Leaf Sites Serviced By Dataforge

+ + + + + + + + + + + + + + + + + + + +
NameLocationBang PathDescription
Dataforge-1Fort Worth, TXdataforge!dataforge1Running on a real Silicon Graphics O2
shivaNetherlandsdataforge!shivashiva.uucp.dataforge.tk
+
+
+ diff --git a/tier1.html b/tier1.html new file mode 100644 index 0000000..7d251c4 --- /dev/null +++ b/tier1.html @@ -0,0 +1,61 @@ + + + + Dataforge UUCP + + + +
+ + +
+

Tier 1

+

+ Tier 1 sites are decentralized, mesh connected, top-level hosts. These are primarily run by a committee of + shell providers and tilde networks. Tier 1 servers are considered the backbone of the UUCP network. However, + if a member organization chooses not to particpate, it doesn't unilaterally affect the tolerance of the network + as a whole. +

+ In order to become a Tier 1 site, it must have the following qualifications: +

    +
  • Dedicated IP infrastructure
  • +
  • Reliable server hosting
  • +
  • Not be part of a commercial organization
  • +
  • Be willing and active participant in the UUCP steering comittee
  • +
+

+

+ While the UUCP network is for everyone, including those in the retro scene, running a Tier 1 UUCP site from a retro machine is + discouraged. However, there are leaf sites running on retro hardware. +

+

+ While the aim of the UUCP network is to democratize and decentralize it's services, nothing precludes a member from running its + Tier 1 site on a cloud based provider, so long as that provider does not receive any monetized benefits for hosting it. Requesting + donations from users to maintain services, however, is perfectly fine. +

+

+ Current charter and commitee members are: +

+
(*) Denotes Charter Member (+) Denotes comittee member
+

+ +
+
+ \ No newline at end of file