1.0.0 • Published 4 years ago
@web4/tunnel v1.0.0
@web4/tunnel
Tunneling service for Bitswarm
npm install @web4/tunnelUsage
const { Remote, Local } = require('@web4/tunnel')On a remote server run the tunneler
const r = new Remote()
r.listen(10000) // listen on port 10000Then on a client you can start a server that's being announced
const l = new Local(10000, 'remote-server.com')
const s = l.createServer(function (socket) {
// a remote socket ...
})
s.listen(hash(Buffer.from('a topic to announce on')))Or a client connection
const s = l.connect(hash(Buffer.from('a topic to connect on')))CLI
If you just want to spin up a tunneling server you can run the following cli
npm install -g @web4/tunnel
bitweb-tunnel-server --port 10000License
MIT
1.0.0
4 years ago