A versatile tool for managing No-IP dynamic DNS updates and client operations.
NoIP Manager is a comprehensive utility designed for managing No-IP dynamic DNS updates and client operations. This project provides a flexible and cross-platform solution, allowing users to start, stop, and configure the No-IP Dynamic Update Client. With support for both graphical and command-line interfaces, NoIP Manager facilitates easy interaction with No-IP services, including updating DNS records and checking the status of the client. The project features multiple implementations across different programming languages, ensuring compatibility with various systems and user preferences.
* This is currently an experimental phase where the primary focus is on making the system functional and establishing a practical and logical pathway that aligns with both my vision and the project's goals. It might contain errors, bugs, etc. Many other non-core elements of the project are considered secondary.
*Under Development
To install NoIP Manager, simply run the installer script available here.
Or just Copy - Paste in your terminal and use -curl- to start downloading the installer:
curl -O https://raw.githubusercontent.com/felipealfonsog/NoIP-Manager/main/installer.sh
If you want to use -wget- just copy/paste this line:
wget https://github.com/felipealfonsog/NoIP-Manager/raw/main/installer.sh
On macOS to download - wget - just install it with Homebrew:
brew install wget
If you encounter issues executing the file in the terminal, like this message "-bash: ./installer.sh: Permission denied", follow these simple steps to fix it:
-
Open your terminal.
-
Navigate to the directory where the installer script is located using the
cd
command. -
Run the following command to grant execute permission to the installer script:
chmod +x installer.sh
-
Now you can run the installer without any problems.
./installer.sh
NOTE: The script will ask for -sudo permissions-. Just simply type in macOS your macOS user password, and in Linux your -sudo- password.
Now type 'noipconf' in the terminal and enjoy using NoIP-Manager! 😊🚀
If you're using Arch Linux, you can find NoIP-Manager in your program menu!.
Feel free to reach out if you need any further assistance!
If you want to update NoIP-Manager (noipconf) in your system, re-run the script:
./installer.sh
Please note that if you encounter any issues or have suggestions, feel free to raise an issue on the NoIP-Manager repository. Your feedback is invaluable!
Thank you for joining me on this journey, and I hope it brings value to your life and workflow. Let's continue making technology accessible and enjoyable for everyone!
* on macOS version might contain lots of errors, bugs, etc.
If you want to remove the program, just run the script:
curl -O https://raw.githubusercontent.com/felipealfonsog/NoIP-Manager/main/uninstaller.sh
chmod +x uninstaller.sh
./uninstaller.sh
* on macOS version might contain some errors, bugs, etc.
NoIP Manager is available on AUR (Arch User Repository), and it can be installed using the yay
package manager. Follow the steps below to install NoIP Manager:
-
Make sure you have
yay
installed. If not, you can install it with the following command:sudo pacman -S yay
Once yay is installed, you can install by running the following command:
yay -S noipconf
This command will automatically fetch the package from AUR and handle the installation process for you. To run the program type 'noip-admin' in the terminal.
👨💻 Felipe Alfonso González
📧 Email: f.alfonso@res-ear.ch
🐦 x (Twitter): @felipealfonsog
🔗 GitHub: felipealfonsog
📄 License: BSD 3-Clause
If you find this project helpful and would like to support its development, there are several ways you can contribute:
- Code Contributions: If you're a developer, you can contribute by submitting pull requests with bug fixes, new features, or improvements. Feel free to fork the project (development branch) and create your own branch to work on.
- Bug Reports and Feedback: If you encounter any issues or have suggestions for improvement, please open an issue on the project's GitHub repository. Your feedback is valuable in making the project better.
- Documentation: Improving the documentation is always appreciated. If you find any gaps or have suggestions to enhance the project's documentation, please let me know.
Your support and contributions are greatly appreciated! Thank you for your help in making this project better. If you need to mail me, this is the way: f.alfonso@res-ear.ch (I'm Felipe, the Computer Science Engineer behind this idea. Cheers!)
This project is licensed under the BSD 3-Clause License. It will have some restrictions, ask about it.