Skip to content

alanpadillachua/ThunderCast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ThunderCast

ThunderCast is a golang wrapper for UDPCast. ThunderCast logo ThunderCast Gopher

Data Diode Tool

Install

Requirments

  • Two Servers
  • Physical Data Diode (Can be built easily)
  • Golang

Steps

  1. Pull repo into both servers
  2. Create files folder in goreciever and gosender
  3. Sending run go run send.go
  4. Recieving run go run listen.go
  5. Localhost on port 3000 for sending
  6. Localhost on port 3001 for recieving

API

gosender

Reicieve File @ curl -F "file=@[filename.type]" localhost:3000/upload/

goreciever

Listen File @ localhost:3001/listen/v1?filename=[filename]&hash=[hash]

List Files @ localhost:3001/files/

Delete Files @ localhost:3001/delete/v1?id=[file_id]

  • file_id is the index of the file from the list of files returned from List Files call.

About

Data Diode Tool. Web Service Wrapper for UDP Cast.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published