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! 🌐✨
- 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.
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) 📚
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! ⚓🚢
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)"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!
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!
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! 🙏
This project is licensed under the MIT License - see the LICENSE file for details.
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.
Get started with YggdraSpeed Mesh Weaver today and take your Yggdrasil networking to the next level! Happy meshing! 🌐🚀