A powerful, enterprise-grade suite designed to empower network & system administrators! π οΈ With this toolkit, seamlessly build, configure, deploy, and troubleshoot ZeroTier networks with confidence and reliability. ππ‘
Simplicity: Provide easy-to-use scripts and tools that simplify the process of setting up and managing ZeroTier networks.
Robustness: Deliver production-ready tools with comprehensive error handling, logging, and recovery mechanisms.
Flexibility: Support complex network topologies and advanced configurations for enterprise deployments.
Education: Offer comprehensive documentation and guides to help administrators understand the nuances of ZeroTier and how to leverage its features effectively.
Community Engagement: Foster a community where users can share their experiences, ask questions, and contribute to the toolkitβs growth.
Continuous Improvement: Regularly update the toolkit with new features, enhancements, and bug fixes based on community feedback and technological advancements.
# Clone the repository
git clone https://github.com/cywf/zerotier-toolkit.git
cd zerotier-toolkit
# Make scripts executable
chmod +x scripts/*.sh
# Install ZeroTier
./scripts/zerotier-install.sh
# Configure as a gateway/router
./scripts/zerotier-conf.sh -n YOUR_NETWORK_ID -p eth0 -s 192.168.1.0/24
# Run diagnostics
./scripts/zerotier-diagnostics.sh --full
# Continuous monitoring
./scripts/zerotier-monitor.sh -i 30
# One-shot health check
./scripts/zerotier-monitor.sh --once
π Complete Scripts Documentation
Connect your home devices to a ZeroTier network for remote access.
Deploy a central hub that routes traffic between multiple spoke sites.
Connect multiple office locations with full mesh connectivity.
Quickly spin up isolated network environments for testing.
Securely access remote sites without exposing services to the internet.
Use configuration files for repeatable, automated deployments:
./scripts/zerotier-conf.sh -c examples/gateway.conf
Preview changes without applying them:
./scripts/zerotier-conf.sh --dry-run -n YOUR_NETWORK_ID
Enable IPv6 forwarding and routing:
./scripts/zerotier-conf.sh -n YOUR_NETWORK_ID --ipv6
Set up continuous monitoring with alerts:
./scripts/zerotier-monitor.sh --alert-webhook https://your-webhook-url
Automatically detects and configures:
We welcome contributions from the community! Whether itβs a bug report, feature request, or a code contribution, your input is valuable to us.
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)Please use the GitHub issue tracker to report bugs or request features.
Your feedback is crucial for the continuous improvement of the toolkit. If you have any suggestions, issues, or ideas, please:
This project is licensed under the terms specified in the LICENSE file.
Made with β€οΈ for the ZeroTier community