From 0b1bca1ef850b4048f49e526cdf9bbb7e6b6f74d Mon Sep 17 00:00:00 2001 From: Vincent Hsu Date: Mon, 10 Apr 2017 12:40:27 +0800 Subject: [PATCH] Add configuration files --- README.md | 15 +++++++++++++++ ngrok.service | 13 +++++++++++++ ngrok.yml | 16 ++++++++++++++++ 3 files changed, 44 insertions(+) create mode 100644 README.md create mode 100644 ngrok.service create mode 100644 ngrok.yml diff --git a/README.md b/README.md new file mode 100644 index 0000000..cd64d8a --- /dev/null +++ b/README.md @@ -0,0 +1,15 @@ +# Installation + + +Step 1: Place [`ngork`](https://ngrok.com/download) in `/opt/ngrok/` + +Step 2: Get `authtoken` from ngrok website, then add it to `/opt/ngrok/ngrok.yml` + +Step 3: Add `ngork.service` to `/etc/systemd/system/` + +Step 4: Start ngork service by typing: +``` + systemctl daemon-reload + systemctl enable ngrok.service + systemctl start ngrok.service +``` diff --git a/ngrok.service b/ngrok.service new file mode 100644 index 0000000..ae81e0b --- /dev/null +++ b/ngrok.service @@ -0,0 +1,13 @@ +[Unit] +Description=ngrok +After=network.target + +[Service] +ExecStart=/opt/ngrok/ngrok start --all --config /opt/ngrok/ngrok.yml +ExecReload=/bin/kill -HUP $MAINPID +KillMode=process +Restart=on-failure +Type=simple + +[Install] +WantedBy=multi-user.target diff --git a/ngrok.yml b/ngrok.yml new file mode 100644 index 0000000..3e484d3 --- /dev/null +++ b/ngrok.yml @@ -0,0 +1,16 @@ +authtoken: +# region: ap +tunnels: + ssh: + proto: tcp + addr: 22 +# myapp-http: +# addr: 80 +# proto: http +# hostname: example.com +# auth: "user:secretpassword" +# bind_tls: false +# myapp-https: +# addr: 443 +# proto: tls +# hostname: example.com