Skip to content

linux1899/YggdraSpeed-Mesh-Weaver

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

🚀 YggdraSpeed Mesh Weaver

YggdraSpeed Mesh Weaver is an advanced configuration tool for Yggdrasil networks, designed to simplify the setup, management, and optimization of your mesh network nodes. This powerful utility brings the complexity of Yggdrasil networking to your fingertips with an easy-to-use interface! 🌐✨

🌟 Features

  • Easy Yggdrasil Setup 🛠️: Automates the installation and configuration of Yggdrasil.
  • Peer Management 🤝: Easily add new peers to your network.
  • Network Optimization 🚄: Integrates with TurboTux BBR FQ-CoDel Optimizer for enhanced performance.
  • User-Friendly Interface 🖥️: Offers a clear, menu-driven interface for all operations.
  • Customizable Configuration ⚙️: Allows for custom ports and protocols (TCP, TLS, QUIC).
  • Automatic IPv6 Address Display 📋: Shows your Yggdrasil IPv6 address after setup.

🔧 Prerequisites

Before you begin, ensure you have met the following requirements:

  • A Unix-like operating system (tested on Ubuntu/Debian) 🐧
  • Root access to your system 🔑
  • Basic knowledge of networking concepts (helpful but not required) 📚

🌍 Before You Begin: A Note on Ports

Hey there, network navigator! 👋 Before you dive into the installation, let's talk ports for a sec.

  • 🇮🇷🌏 Got a server in Iran and another abroad? Awesome! In this case, stick with the default port (9101). It's like the classic "meet me at the usual spot" for your servers.
  • 🌐🔢 have a different setup or many servers? No worries! You'll get to pick your own port during the setup. It's like choosing your own secret handshake for your network.

Remember, choosing the right port is crucial for smooth sailing in the Yggdrasil seas. Choose wisely, captain! ⚓🚢

📥 Installation and Usage

Get YggdraSpeed Mesh Weaver up and running with this single command:

sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/ScriptNinja-GNU/YggdraSpeed-Mesh-Weaver/main/yggdraspeed_mesh_weaver.sh)"

YggdraSpeed Mesh Weaver

This command downloads and executes the script with root privileges. You'll be greeted with a friendly menu where you can:

🏗️ Set up Yggdrasil
🤝 Add peers to your network
🔧 Optimize your network performance

Follow the on-screen prompts, and you'll be meshing in no time!

🛠️ Troubleshooting

Having issues? Here are some common troubleshooting steps:

  • Ensure you're running the script as root
  • Check your internet connection
  • Verify that your system meets the prerequisites
  • Make sure no other processes are using the ports you've selected

Still stuck? Feel free to open an issue on our GitHub page!

🤝 Contributing

We love contributions! If you have an idea or improvement, please feel free to fork the repository and submit a pull request. Here's how you can contribute:

  • Fork the Project
  • Create your Feature Branch (git checkout -b feature/AmazingFeature)
  • Commit your Changes (git commit -m 'Add some AmazingFeature')
  • Push to the Branch (git push origin feature/AmazingFeature)
  • Open a Pull Request

Every contribution, no matter how small, is valuable and appreciated! 🙏

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

👏 Acknowledgments

⚠️ Disclaimer

This tool is provided as-is, without any guarantees or warranty. The authors are not responsible for any damage or data loss incurred from the use of this tool. Always ensure you understand the implications of modifying your network configuration.

🚀 Ready to dive in?

Get started with YggdraSpeed Mesh Weaver today and take your Yggdrasil networking to the next level! Happy meshing! 🌐🚀

About

YggdraSpeed Mesh Weaver is an advanced configuration tool for Yggdrasil networks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Shell 100.0%