1.1.3 • Published 1 year ago

hypertele v1.1.3

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

hypertele

A swiss-knife proxy powered by HyperDHT!

Installation

npm install -g hypertele // hyperdht server proxy
npm install -g hyper-cmd-utils // keygen utils

Server

Standard pipe server

hypertele-server --help

Create a JSON config file for your server

{
  "seed": "SEED",
  "allow": [
    "CLIENT_PEER_KEY",
    ...
  ]
}
options:

-l PORT : port of the service you want to expose to the peers
--address ADDRESS : IP of the service you want to expose to the peers
--cert-skip : skip certificate check when connecting to the service
--seed SEED : seed (command-line)
--compress : enable chunk compression
--private : make the proxy private (do not leak the access capability to the DHT)
examples:

hypertele-server -l 22 -c config-server.json
hypertele-server -l 22 --seed XXX

Note: the command will print out the pubkey

Pub

Pub server

hypertele-pub --help

Create a JSON config file for your server

{
  "seed": "SEED",
  "allow": [
    "CLIENT_PEER_KEY",
    ...
  ]
}
options:

-l PORT : port of the service you want to expose to the peers
--address ADDRESS : IP of the service you want to expose to the peers
--seed SEED : seed (command-line)
--compress : enable chunk compression
examples:

hypertele-pub -l 5555 -c config-server.json
hypertele-pub -l 5555 --seed XXX

Note: the command will print out the pubkey

Client

hypertele --help

Create a JSON config file for your client

{
  "peer": "SERVER_PEER_KEY"
}
options:

-s SERVER_PEER_KEY : server peer key (command-line)
-i keypair.json : keypair file
--compress : enable chunk compression
--private : access a private hypertele server (expects -s to contain the server's seed instead of the public key)

Read more about using identities here: https://github.com/prdn/hyper-cmd-docs/blob/main/identity.md

examples:

hypertele -p 1337 -c config-client.json
hypertele -p 1337 -s PUBKEY_FROM_SERVER -i keypair.json

and...
telnet localhost 1337

The hyper-cmd system

hypertele supports the hyper-cmd system!

Identity management: https://github.com/prdn/hyper-cmd-docs/blob/main/identity.md

Host resolution: https://github.com/prdn/hyper-cmd-docs/blob/main/resolve.md

License

MIT

1.1.3

1 year ago

1.1.2

1 year ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.43

2 years ago

1.0.39

2 years ago

1.0.40

2 years ago

1.0.41

2 years ago

1.0.38

2 years ago

1.0.33

3 years ago

1.0.36

3 years ago

1.0.29

3 years ago

1.0.28

3 years ago

1.0.31

3 years ago

1.0.30

3 years ago

1.0.27

3 years ago

1.0.26

3 years ago

1.0.25

3 years ago

1.0.22

4 years ago

1.0.21

4 years ago

1.0.20

4 years ago

1.0.23

3 years ago

1.0.19

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago