su3 RebuildInterval: 24h --> 90h, numRi per su3 file: 75 --> 77

This commit is contained in:
martin61
2016-01-30 19:13:31 +01:00
parent e66b97b460
commit 5f9e23cb41
4 changed files with 12 additions and 13 deletions

View File

@@ -8,10 +8,10 @@ This tool provides a secure and efficient reseed server for the I2P network. The
If you have go installed you can download, build, and install this tool with `go get` If you have go installed you can download, build, and install this tool with `go get`
``` ```
$ export GOPATH=$HOME/go export GOPATH=$HOME/go
$ cd $GOPATH cd $GOPATH
$ go get github.com/martin61/i2p-tools go get github.com/martin61/i2p-tools
$ bin/i2p-tools -h bin/i2p-tools -h
``` ```
## Usage ## Usage
@@ -19,13 +19,13 @@ $ bin/i2p-tools -h
### Locally behind a webserver (reverse proxy setup), preferred: ### Locally behind a webserver (reverse proxy setup), preferred:
``` ```
$ GOPATH=$HOME/go; cd $GOPATH; bin/i2p-tools reseed --signer=you@mail.i2p --key=you_at_mail.i2p.pem --netdb=/home/i2p/.i2p/netDb --port=8443 --ip=127.0.0.1 --trustProxy GOPATH=$HOME/go; cd $GOPATH; bin/i2p-tools reseed --signer=you@mail.i2p --netdb=/home/i2p/.i2p/netDb --port=8443 --ip=127.0.0.1 --trustProxy
``` ```
### Without webserver, standalone with tls support ### Without webserver, standalone with tls support
``` ```
$ GOPATH=$HOME/go; cd $GOPATH; bin/i2p-tools reseed --signer=you@mail.i2p --key=you_at_mail.i2p.pem --netdb=/home/i2p/.i2p/netDb --tlsHost=your-domain.tld GOPATH=$HOME/go; cd $GOPATH; bin/i2p-tools reseed --signer=you@mail.i2p --netdb=/home/i2p/.i2p/netDb --tlsHost=your-domain.tld
``` ```
If this is your first time running a reseed server (ie. you don't have any existing keys), you can simply run the command and follow the prompts to create the appropriate keys and certificates. If this is your first time running a reseed server (ie. you don't have any existing keys), you can simply run the command and follow the prompts to create the appropriate keys and certificates.

View File

@@ -53,7 +53,7 @@ func NewReseedCommand() cli.Command {
}, },
cli.IntFlag{ cli.IntFlag{
Name: "numRi", Name: "numRi",
Value: 75, Value: 77,
Usage: "Number of routerInfos to include in each su3 file", Usage: "Number of routerInfos to include in each su3 file",
}, },
cli.IntFlag{ cli.IntFlag{
@@ -63,7 +63,7 @@ func NewReseedCommand() cli.Command {
}, },
cli.StringFlag{ cli.StringFlag{
Name: "interval", Name: "interval",
Value: "24h", Value: "90h",
Usage: "Duration between SU3 cache rebuilds (ex. 12h, 15m)", Usage: "Duration between SU3 cache rebuilds (ex. 12h, 15m)",
}, },
cli.StringFlag{ cli.StringFlag{

View File

@@ -14,10 +14,10 @@ func main() {
app := cli.NewApp() app := cli.NewApp()
app.Name = "i2p-tools" app.Name = "i2p-tools"
app.Version = "0.1.1" app.Version = "0.1.2"
app.Usage = "I2P tools and reseed server" app.Usage = "I2P tools and reseed server"
app.Author = "martin61" app.Author = "martin61"
app.Email = "na" app.Email = "noemail"
app.Flags = []cli.Flag{} app.Flags = []cli.Flag{}
app.Commands = []cli.Command{ app.Commands = []cli.Command{
cmd.NewReseedCommand(), cmd.NewReseedCommand(),

View File

@@ -53,9 +53,8 @@ func NewReseeder(netdb NetDbProvider) *ReseederImpl {
return &ReseederImpl{ return &ReseederImpl{
netdb: netdb, netdb: netdb,
su3s: make(chan [][]byte), su3s: make(chan [][]byte),
NumRi: 75, NumRi: 77,
// RebuildInterval: 24 * time.Hour, RebuildInterval: 90 * time.Hour,
RebuildInterval: 72 * time.Hour,
} }
} }