Skip to content

Latest commit

 

History

History
94 lines (65 loc) · 4 KB

README.md

File metadata and controls

94 lines (65 loc) · 4 KB

FNLocalCloud FNLocalCloud

Environment License Release TotalDownloads

Description

FNLocalCloud is a tool that facilitates the exposure of local services using a private cloud server. Offering a direct connection between the local service and the cloud, it eliminates the dependency on third-party solutions like ngrok. With an intuitive interface, it simplifies setup and ensures continuous access to applications and services. It's an ideal choice for development, testing, and project demonstrations, enabling efficient and secure sharing and collaboration.

Support with BTC:

bc1qgch352sr3pf5l9nrr5knf7ls9hac3k60uxndwr

Main Features

  • Reverse TCP Proxy

How to Use

To set up and use FNCloud, follow these steps on Linux:

Download the Setup Script:

Download and run as root or sudo the setup_fncloud.sh script from the repository. The setup script will prompt you to enter the port numbers for the agent and client.

wget https://raw.githubusercontent.com/Eyezuhk/FNLocalCloud/main/source/setup_fncloud.sh
sudo chmod +x setup_fncloud.sh
sudo ./setup_fncloud.sh

If doesn't work, you can use the FNCloud.pyx, download and rename do .py to be interpreted by Python

Downloading and Running the FNLocal Agent

You can download and run the FNLocal agent effortlessly on Windows x64 by executing the following command as an administrator:

curl -o "%USERPROFILE%\Downloads\setup_fnlocal.bat" -LJO https://raw.githubusercontent.com/Eyezuhk/FNLocalCloud/main/source/setup_fnlocal.bat && "%USERPROFILE%\Downloads\setup_fnlocal.bat"

This command will prompt you to input the server IP address, server port, local port and protocol.

It will then create a scheduled task to execute the program automatically when Windows starts.

If doesn't work, you can use the FNLocal.pyx, download and rename do .py to be interpreted by Python

Access Your Services

Once the FNLocalCloud service and FNLocal is running, you can access your services using the specified ports.

By default, the agent listens on port 80 and the client listens on port 443.

your_cloud_ip_adress:client_port EG.: 127.0.0.2:443

If you've chosen different cllient port during setup, use taht instead.

Remember to open the chosen ports on your cloud provider.

Removing FNCloud Service

To remove the FNCloud service, associated files, and firewall rules, follow these steps:

  1. Download the Removal Script**: Download the remove_fncloud.sh script from the repository.

    wget https://raw.githubusercontent.com/Eyezuhk/FNLocalCloud/main/source/remove_fncloud.sh
    chmod +x remove_fncloud.sh
    sudo ./remove_fncloud.sh

This script will prompt you to enter the port numbers for the agent and client if they were changed during setup. It will then validate the input and remove the FNCloud service, associated files, and firewall rules accordingly.

Removing FNLocal agent

To remove the FNLocal agent, associated files, and scheduled task, execut the following command as an administrator:

curl -o "%USERPROFILE%\Downloads\remove_fnlocal.bat" -LJO https://raw.githubusercontent.com/Eyezuhk/FNLocalCloud/main/source/remove_fnlocal.bat && "%USERPROFILE%\Downloads\remove_fnlocal.bat"

Authors

Eyezuhk - https://www.linkedin.com/in/isaacfn/

Future Improvements

  • Support for multiple clients
  • Encryption
  • Authentication
  • Security Tests

Acknowledgments

Claude.ai <3

License

GNU General Public License v3.0 (GNU GPLv3)