This is a read-only snapshot of the ComputerCraft forums, taken in April 2020.
lifewcody's profile picture

IPv1 | InZernet Protocol Version 1 | In-game Internet

Started by lifewcody, 29 June 2015 - 12:10 AM
lifewcody #1
Posted 29 June 2015 - 02:10 AM

Presents:


-=[ InZernet Protocol Version 1 ]=-



How To Install: [Youtube Video]
SpoilerDemo network map:
Spoiler

Client:
Spoiler
  • Make sure the client is connect to a router
  • On the computer run:
    pastebin run y9vEAzRg
  • Type:
    edit/loc/browser/startup
    Edit the variable DNSServer to the DNS server the client will use
  • Save File and exit
  • Type:
    /loc/browser/startup
    to start the browser

Router:
Spoiler
  • Make sure the router is connected via networking cable on (2) or more sides
  • On the computer run:
    pastebin run sPBtt9j2
  • It should automatically run the router GUI, if it does not start, type:
    /rStart
  • Click
    Open New Terminal
  • Type:
    access-list default allow
    This allows packets by default to be routed and not rejected
  • Type
    exit
    to exit the terminal

Switch:
Spoiler
  • Make sure the switch is connected via networking cable on (2) or more sides
  • On the computer run:
    pastebin get 4m1wGz37 startup
  • Type:
    startup
    to start the switch

Server:
Spoiler
  • Make sure the server is connect to a router or switch
  • On the computer run:
    pastebin get Cv8JmnzC startup
  • Type:
    startup
    to start the Server

Server Mods:
Spoiler
  • Make sure the server is installed
  • NOTE: SMTP Mod has variable DNS that should be changed to your DNS server
  • Run code in Download Links section regarding the mod

FAQ:
SpoilerQ: What is IPv1?
A: The InZernet is an attempt to mimic real life TCP/IP but in a simpler way for minecraft.

Download Links:
SpoilerAuto Installers:
  • Client:
    pastebin run y9vEAzRg
  • Router:
    pastebin run sPBtt9j2
  • Switch:
    pastebin get 4m1wGz37 startup
  • Server:
    pastebin get Cv8JmnzC startup
Server Mods:
  • IZTWeb:
    pastebin get 1MnEPXxf /mods-enabled/IZTWeb

NOTE:
If you want to host: google.com make sure that the domain's A record points to that server and make a directory: /sites-enabled/google.com
Also make sure that index is in it as well
  • IZTDNS:
    pastebin get 1n9wsrqt /mods-enabled/IZTDNS

NOTE:
All domains go in /domains
		  To make google.com and point it to 1.2 type: edit /domains/google.com
		  Put this in the file:
		  {
			[ "A" ] = {
			  "1.2",
			},
		  }
  • SMTP:
    pastebin get Ums9GMtW /mods-enabled/SMTP
Others:
  • InZernet API: GBFuZVeN
  • InZernet Documentation [Coming Soon]

Known Bugs:
Spoiler
  • None because it's perfect (jk, but if you do find any please PM me :)/>)

I Still Need Help:
SpoilerThat's fine! Just PM me and I can help you set it up or explain how it works.

RFC's [IPv2]:
Spoiler534 [Packet]: [attachment=2401:534.txt]
134 [ICMP]: [attachment=2398:134.txt]
501 [Router]: [attachment=2400:501.txt]
1700 [Switch]: [attachment=2402:1700.txt]
301 [ILT]: [attachment=2399:301.txt]
Edited on 29 March 2017 - 04:56 AM
Waitdev_ #2
Posted 02 August 2015 - 03:22 AM
i need help, do you have any screenshots? :)/>
lifewcody #3
Posted 09 August 2015 - 04:30 PM
i need help, do you have any screenshots? :)/>

Hi, there is a screenshot in How to install > Demo network map in the OP

Creator #4
Posted 09 August 2015 - 08:38 PM
Nice work. Have you ever considered joining forces with cctcp? It would be a shame to not get your help. :P/>
lifewcody #5
Posted 10 August 2015 - 12:26 PM
Nice work. Have you ever considered joining forces with cctcp? It would be a shame to not get your help. :P/>

I am apart of CCTCP actually.
lifewcody #6
Posted 12 September 2015 - 12:36 AM
UPDATED OP: Added RFC's for IPv2
lifewcody #7
Posted 18 June 2016 - 05:39 AM
Planning to add: Mail Server and mail server program. Going to add aptitude (as in Linux) for easy installation of programs.
LDDestroier #8
Posted 18 June 2016 - 11:03 PM
Going to add aptitude (as in Linux) for easy installation of programs.

There are no easter eggs in this program.
lifewcody #9
Posted 19 June 2016 - 04:09 AM
Going to add aptitude (as in Linux) for easy installation of programs.

There are no easter eggs in this program.

What?

I was talking about this: https://wiki.debian.org/Aptitude
LDDestroier #10
Posted 19 June 2016 - 04:20 AM
In a terminal, enter "aptitude moo"
lifewcody #11
Posted 20 June 2016 - 01:19 AM
In a terminal, enter "aptitude moo"

Ah, now I understand :P/>
MythicalSora #12
Posted 05 November 2016 - 05:32 PM
I need a little bit of help, SMTP and IZTWeb both say "[portNotAvailable]". And I would like to know how I can create websites, and is it possible to use this with wireless modems?

EDIT: I fixed the port ot found errors. But how do I make a website, for example google.com? Becuase I get an error: startup:84: attempt to index ? (a nil value)
Edited on 05 November 2016 - 09:02 PM
lifewcody #13
Posted 23 November 2016 - 07:04 PM
I need a little bit of help, SMTP and IZTWeb both say "[portNotAvailable]". And I would like to know how I can create websites, and is it possible to use this with wireless modems?

EDIT: I fixed the port ot found errors. But how do I make a website, for example google.com? Becuase I get an error: startup:84: attempt to index ? (a nil value)

Hello, sorry for the late reply!

When you get the startup error, which startup are you running (router, switch, etc)

To make a website, install the DNS mod on the server and it should generate a folder (/domains)

If you want to make google, type 'edit /domains/google.com'

That is like the 'root' file for the domain. To create a record, all it is, is a table. In the file for example it would be:

{
                        [ "A" ] = {
                          "1.2",
                        },
                  }
The A record is what google.com points.
lifewcody #14
Posted 29 March 2017 - 06:56 AM
Added Youtube Tutorial :)/>
Piorjade #15
Posted 29 March 2017 - 11:22 AM
Video is not available.
lifewcody #16
Posted 29 March 2017 - 07:35 PM
Video is not available.

It's still uploading for some reason :(/>