beameio / beame-sdk Goto Github PK
View Code? Open in Web Editor NEWHTTPS Server without a public/static IP. TLS Tunnels with decentralized credentials.
Home Page: https://www.beame.io
HTTPS Server without a public/static IP. TLS Tunnels with decentralized credentials.
Home Page: https://www.beame.io
... eliminating potential quoting bugs
$ beame.js creds getCreds --regToken eyJhdXRoVG9rZW4iOiJ7XCJzaWduZWREYXRhXCI6e1wiY3JlYXRlZF9hdFwiOjE0ODQ3OTQwMjIsXCJ2YWxpZF90aWxsXCI6MTQ4NDc5NDMyMixcImRhdGFcIjpcIntcXFwiZnFkblxcXCI6XFxcImczcjdsN3h5cjk0c3J3cTguZHpjam8zbm5pZnFyc2c4Ny52MS5wLmJlYW1laW8ubmV0XFxcIn1cIn0sXCJzaWduZWRCeVwiOlwiZHpjam8zbm5pZnFyc2c4Ny5wdHh3ZndxejM2NHRwMHdxLnYxLnAuYmVhbWVpby5uZXRcIixcInNpZ25hdHVyZVwiOlwic0M5a20xT3p5TFdCdUk3THJPTDZqSVJjYmU5S1owNzJoMWRpK21STmNSUmswS2dpWFdvNlQ4dk1FclV2UUc1dk4yWHYxd2lNdXR3TnIzOXRjQ3Nhb1hESW9IYVh4RHVkMEVGdUZVazNnYXNZemY0dkVDcDJ2M0dQNHBhUXMvNDdCTE5iN2RFMjBib0ZEWUdtQU45OGNQUWg0RWNTNnBNQzM0N2xLT1VYdW1oNFZKVnV0MFR4Y255VkJ0SVM2dzI0UElnTE1NRUtlWjZ4L3JkOGVhU2d4d2VyZENkdG9TMkY3THpNOWtBWm0xVFRPdEJmMjlQS3lZS3JPZnVPLy9oQW95eHhhUU02UFFKWVgzUlBMWVR6QktIR1lucTg0eUE5dmVNeHFKbUtQUWpiOXVGRU1CUXhJRjZyeGpxaC8zS1BSVVg0SkVRRGRRZ3l0N1RyWHVHOTRRPT1cIn0iLCJuYW1lIjoiemVuYm9va19zdWIiLCJlbWFpbCI6bnVsbCwidHlwZSI6IlJlcXVlc3RXaXRoRnFkbiJ9
[2017-01-18 18:47:20] [BeameStore] INFO: Credential retrieving auth server creds of dzcjo3nnifqrsg87.MY_DOMAIN...
[2017-01-18 18:47:20] [BeameStore] INFO: Signature signed by dzcjo3nnifqrsg87.MY_DOMAIN verified successfully
[2017-01-18 18:47:20] [BeameStore] INFO: Credential auth server creds received for dzcjo3nnifqrsg87.MY_DOMAIN ...
[2017-01-18 18:47:20] [BeameStore] INFO: Credential generating CSR on g3r7l7xyr94srwq8.dzcjo3nnifqrsg87.v1.p.beameio.net...
[2017-01-18 18:47:20] [BeameStore] INFO: Credential CSR for g3r7l7xyr94srwq8.dzcjo3nnifqrsg87.v1.p.beameio.net created successfully...
[2017-01-18 18:47:20] [BeameStore] INFO: Requesting certificates for credential g3r7l7xyr94srwq8.dzcjo3nnifqrsg87.v1.p.beameio.net ...
[2017-01-18 18:48:23] [BeameStore] ERROR: Cannot insert duplicate key row in object 'dbo.BEAM_Entities' with unique index 'UQ_BeameEntityFqdnSegment'. The duplicate key value is (g3r7l7xyr94srwq8).
The statement has been terminated.
[2017-01-18 18:48:23] [ProvisionApi] FATAL: Cannot insert duplicate key row in object 'dbo.BEAM_Entities' with unique index 'UQ_BeameEntityFqdnSegment'. The duplicate key value is (g3r7l7xyr94srwq8).
Corrupted zero level metadata.json maybe from running the tests
Confirm and fix
I use a node based secure storage system called solid. It runs locally or on a server using X.509 certificates.
https://github.com/solid/node-solid-server
It does not yet provide a way to tunnel on a home computer or mobile device.
I was wondering if beame sdk could be re-used for this purpose
Or does the created (sub-)domain point to my machine in general, and once once I run the tunnel 8080 http
is a specific port specified?
are there any atom service for use? according to the sample https://github.com/beameio/beame-sdk/blob/master/example/index.js @ilyash
TypeError: Cannot read property 'signedData' of null
( in beame-sdk/src/cli/token.js:40:24 )
Is there one Beame one I'm supposed to use? Is it not ieoateielwkqnbuw.tl5h1ipgobrdqsj6.v1.p.beameio.net? Thanks!
Previous message:
[BeameServer] INFO: Just created atom with host:xn...
While exiting with non-zero exit code in logger.fatal() is fine for CLI, it's not OK when the code is used as a library.
I'm working on this feature
It is 2016. SSL is dead. Let's bury it.
s/SSL/TLS/g
node --trace-deprecation beame-insta-ssl create ...
Produces
(node:17427) DeprecationWarning: Calling an asynchronous function without callback is deprecated.
at makeCallback (fs.js:103:12)
at Object.fs.unlink (fs.js:979:14)
at /usr/local/n/versions/node/4.4.0/lib/node_modules/beame-insta-ssl/node_modules/beame-sdk/node_modules/pem/lib/pem.js:1028:16
at Array.forEach (native)
at /usr/local/n/versions/node/4.4.0/lib/node_modules/beame-insta-ssl/node_modules/beame-sdk/node_modules/pem/lib/pem.js:1027:15
at /usr/local/n/versions/node/4.4.0/lib/node_modules/beame-insta-ssl/node_modules/beame-sdk/node_modules/pem/lib/pem.js:939:13
at testOpenSSLPath (/usr/local/n/versions/node/4.4.0/lib/node_modules/beame-insta-ssl/node_modules/beame-sdk/node_modules/pem/lib/pem.js:1100:9)
at spawnOpenSSL (/usr/local/n/versions/node/4.4.0/lib/node_modules/beame-insta-ssl/node_modules/beame-sdk/node_modules/pem/lib/pem.js:919:5)
at spawnWrapper (/usr/local/n/versions/node/4.4.0/lib/node_modules/beame-insta-ssl/node_modules/beame-sdk/node_modules/pem/lib/pem.js:1026:5)
at execOpenSSL (/usr/local/n/versions/node/4.4.0/lib/node_modules/beame-insta-ssl/node_modules/beame-sdk/node_modules/pem/lib/pem.js:1043:5)
I don't really get how to do this, if anyone can simplify it. I need to access the server's terminal.
I didn't understand how it was done here https://github.com/beameio/beame-insta-ssl#advanced-tcp-over-tls-tunnel-using-beame-insta-ssl
Is there any way to change the given hostname ?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.