This commit is contained in:
eyedeekay
2024-06-02 22:50:15 -04:00
parent e4f099461a
commit e77163b4b1
4 changed files with 49 additions and 3 deletions

15
.gitignore vendored
View File

@ -1,4 +1,17 @@
simple-colluder/i2pkeys/
simple-colluder/onionkeys/
simple-colluder/tlskeys/
simple-colluder/simple-colluder
simple-colluder/simple-colluder
i2pkeys
onionkeys
tlskeys
one
two
three
four
five
six
seven
eight
nine
ten

View File

@ -1,16 +1,21 @@
package main
import (
"flag"
"fmt"
"log"
"net"
"os"
"path/filepath"
"time"
"github.com/eyedeekay/onramp"
)
func main() {
garlic, err := onramp.NewGarlic("colluder-", "127.0.0.1:7656", onramp.OPT_DEFAULTS)
name := flag.String("name", "", "name of node")
flag.Parse()
garlic, err := onramp.NewGarlic("colluder-"+*name, "127.0.0.1:7656", onramp.OPT_DEFAULTS)
if err != nil {
log.Fatal(err)
}
@ -19,12 +24,13 @@ func main() {
log.Fatal(err)
}
log.Println(listener.Addr().String())
os.WriteFile(filepath.Join("i2pkeys","colluder-"+*name+".public"), []byte(listener.Addr().String()), 0644)
for {
conn, err := listener.Accept()
if err != nil {
log.Print(err)
}
go func() {
go func() {
log.Println("Accepted connection on: \n\t", listener.Addr().String(), "\nAccepted From: \n\t", conn.RemoteAddr().String())
handleRequest(conn)
}()

13
stop.sh Executable file
View File

@ -0,0 +1,13 @@
colluders="one two three four five six seven eight nine ten"
karenPath=$(which karen)
if [ ! -f $karenPath ]; then
go install i2pgit.org/idk/karen@latest
fi
wd=$(pwd)
for colluder in $colluders
do
karen -cmd "simple-colluder/simple-colluder" -args "-name $colluder" -sig stop -runDir "$wd/$colluder"
done

14
supervise.sh Executable file
View File

@ -0,0 +1,14 @@
colluders="one two three four five six seven eight nine ten"
karenPath=$(which karen)
if [ ! -f $karenPath ]; then
go install i2pgit.org/idk/karen@latest
fi
wd=$(pwd)
for colluder in $colluders
do
mkdir "$wd/$colluder"
karen -cmd "simple-colluder/simple-colluder" -args "-name $colluder" -sig start -runDir "$wd/$colluder"
done