telebitd for daemon, cleanup, TELEBIT_VERSION

This commit is contained in:
AJ ONeal 2018-06-11 13:14:36 -06:00
parent ea8a017414
commit a0d7f8c816
1 changed files with 17 additions and 10 deletions

View File

@ -4,7 +4,7 @@ Because friends don't let friends localhost™
| Sponsored by [ppl](https://ppl.family) | Sponsored by [ppl](https://ppl.family)
| **Telebit Remote** | **Telebit Remote**
| [Telebit Relay](https://git.coolaj86.com/coolaj86/telebitd.js) | [Telebit Relay](https://git.coolaj86.com/coolaj86/telebit-relay.js)
| |
Break out of localhost. Break out of localhost.
@ -34,12 +34,12 @@ Examples
As a user service As a user service
```bash ```bash
telebit daemon --config ~/.config/telebit/telebit.yml & telebitd --config ~/.config/telebit/telebit.yml &
``` ```
As a system service As a system service
```bash ```bash
sudo telebit daemon --config ~/.config/telebit/telebit.yml sudo telebitd --config ~/.config/telebit/telebit.yml
``` ```
Example output: Example output:
@ -48,8 +48,8 @@ Example output:
Connect to your device by any of the following means: Connect to your device by any of the following means:
SSH+HTTPS SSH+HTTPS
ssh+https://young-grasshopper-37.telebit.cloud:443 ssh+https://lucky-duck-37.telebit.cloud:443
ex: ssh -o ProxyCommand='openssl s_client -connect %h:%p -quiet' young-grasshopper-37.telebit.cloud -p 443 ex: ssh -o ProxyCommand='openssl s_client -connect %h:%p -quiet' lucky-duck-37.telebit.cloud -p 443
SSH SSH
ssh://ssh.telebit.cloud:32852 ssh://ssh.telebit.cloud:32852
@ -60,8 +60,8 @@ TCP
ex: netcat tcp.telebit.cloud 32852 ex: netcat tcp.telebit.cloud 32852
HTTPS HTTPS
https://young-grasshopper-37.telebit.cloud https://lucky-duck-37.telebit.cloud
ex: curl https://young-grasshopper-37.telebit.cloud ex: curl https://lucky-duck-37.telebit.cloud
``` ```
```bash ```bash
@ -103,15 +103,22 @@ curl -fsSL https://get.telebit.cloud/ > get.sh; bash get.sh
Of course, feel free to inspect the install script before you run it: `curl -fsSL https://get.telebit.cloud` Of course, feel free to inspect the install script before you run it: `curl -fsSL https://get.telebit.cloud`
This will install Telebit Remote to `/opt/telebit` and This will
put a symlink to `/opt/telebit/bin/telebit.js` in `/usr/local/bin/telebit`
for convenience. * install Telebit Remote to `/opt/telebit`
* symlink the executables to `/usr/local/bin` for convenience
* `/usr/local/bin/telebitd => /opt/telebit/bin/telebitd`
* `/usr/local/bin/telebit => /opt/telebit/bin/telebit`
* create the appropriate system launcher file
* `/etc/systemd/system/telebit.service`
* `/Library/LaunchDaemons/cloud.telebit.remote.plist`
**You can customize the installation**: **You can customize the installation**:
```bash ```bash
export NODEJS_VER=v10.2 export NODEJS_VER=v10.2
export TELEBIT_PATH=/opt/telebit export TELEBIT_PATH=/opt/telebit
export TELEBIT_VERSION=v1 # git tag or branch to install from
curl -fsSL https://get.telebit.cloud/ curl -fsSL https://get.telebit.cloud/
``` ```