Skip to content

Latest commit

 

History

33 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fast-TerminalX (Ftermx)

SSH Tunnel Application Built with Node.js

npm version npm downloads npm downloads per month License

Node.js Version


Fast-Terminalx (or ftermx) is a terminal tool for Node.js-based server tunneling.

You can use Railway for the installation: Railway is a versatile cloud platform and Platform as a Service (PaaS) that allows developers to quickly deploy web applications, servers, databases, and other full-stack services without having to manually manage infrastructure.

Workflow

doc

Here is how to get a free 30-day VPS on Railway and connect it to ftermx:

First, ensure you have a Railway account; you can log in by visiting https://railway.com. Once you are on the Railway dashboard, click the New button in the top-right corner.

doc

After that, select the Template section.

doc

Perform a search:

ttyd debian

doc

For the OS, you can use other templates such as Ubuntu, Debian, Kali Linux, Parrot OS, Arch Linux, and so on if available on Railway.

SNext, select the Debian template.

doc

Once you have selected the template, you will be directed to the preview page; configure it first by clicking the "Configure" button.

doc

In the configuration section, the username and password fields are mandatory; once filled in, save the configuration and click the deploy button.

doc doc

Once that is complete, we move on to the process stages.

doc

This usually takes quite a long time; wait until the process completes successfully and turns green.

doc

Once the process is complete, the next step is to scroll sideways along the top navigation bar until you find the settings button.

doc

Click the settings button, then locate the Networking section to change the link and configure the port.

doc

Once you have obtained the public networking section, the next step is to rename the link to your preference by clicking the button with the pen icon.

doc

Once finished, click the update button again; leave the port at the default 8080.

doc

Next, add a new domain for the Ftermx website.

doc

In this section, assign a name for the URL and set the port to 1010; once done, click the update button again.

doc

Then, click the URL in the first section.

doc

Upon accessing the URL, you will be prompted to enter a username and password; use the credentials you specified during the configuration stage.

doc

If the display looks like this, you have successfully accessed the VPS terminal; however, since this is just a raw terminal without a UI, ftermx is needed to provide a web-based terminal interface.

doc

In the terminal, you need to install several packages required to run ftermx; execute all the following commands:

apt-get update
apt install tmux
apt install nodejs
apt install npm
apt install openssh

Or

apt install ssh

Once all those packages have been installed, the next step is to install ftermx; run the following command:

npm install -g f-termx

Then run the command.

ftermx

doc

The image above shows the ftermx interface; to run the port, select the start server menu option and press Enter.

Alternatively, you can run it directly by typing:

ftermx start

Or

ftermx start --port 1010

Next, press Enter to select either 'local' or 'ngrok' (depending on your needs); using 'local' is recommended, then press Enter.

doc

After pressing Enter, the next step is to enter port 1010, matching the port configuration you set up in Railway. Once that is done, return to the Public Networking section of the Railway page and click the second URL to access ftermx.

doc

doc

Once the URL has been successfully accessed, you will be redirected to the login page; the default settings are:

Username

admin

Password

admin

doc

Once the login is successful, you will enter the admin dashboard page.

doc

Hopefully, these tools will assist you and simplify your tasks, particularly in managing servers or VPS instances.

Thank you for using ftermx. If you encounter any issues or bugs, please report them to the developers via the links or contact details provided on the fareldev-hub GitHub repository; we are committed to continuously improving ftermx.

Support

If you find this project useful, consider supporting its development:

Donate via Saweria Donate via Trakteer

Connect

Website GitHub


Made with 🤍 by FarelDev

If you like this project, don't forget to give it a star!

About

Fast-TerminalX is a Node.js-based tool designed as a practical solution for SSH tunneling and web-based server management.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages