0.0.2 • Published 6 months ago

serveonet v0.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
6 months ago

Serveo.net

Persistent localhost expose using serveo.net, Node.js and zero dependcies

yarn add serveonet

or

npm i serveonet

Usage

import serveonet from "serveonet";

serveonet({
	localHost: "localhost",
	localPort: 8888,
	// Note that for request particular subdomain you need to register in first connection.
	remoteSubdomain: "subdom",
	remotePort: 80,
	serverAliveInterval: 60,
	serverAliveCountMax: 3,
})
	.on("connect", (connection) => {
		console.log(
			"Forwarding to localhost:" + connection.localPort,
			"ssh pid: " + connection.pid
		);
	})
	.on("data", (data) => {
		console.log(data);
	})
	.on("timeout", (connection) => {
		console.log("Connection to " + connection.host + " timed out.");
	})
	.on("error", (event) => {
		console.error(event.message);
	})
	.on("close", (event) => {
		console.error("SSH exited with code " + event.code);
		event.onrestart = () => console.info("Restarted");
	});

https://www.isc.org/licenses/ License

Copyright © 2023 Leaftail1880 Copyright © 2017 https://www.npmjs.com/package/autossh(Sam Eaton)

0.0.2

6 months ago

0.0.1

9 months ago