https://github.com/ivanbg2004/odh-linux-network-auto-config
Linux Network Autoconfig by OD&H: Auto-detects distro, checks internet, flushes DNS. (VPN/Tor for privacy!)
https://github.com/ivanbg2004/odh-linux-network-auto-config
autoconfig connectivity dns-flush dns-flusher internet linux network obliviondevelopmenthosting odh python resolvectl systemd
Last synced: 23 days ago
JSON representation
Linux Network Autoconfig by OD&H: Auto-detects distro, checks internet, flushes DNS. (VPN/Tor for privacy!)
- Host: GitHub
- URL: https://github.com/ivanbg2004/odh-linux-network-auto-config
- Owner: ivanbg2004
- Created: 2025-04-15T08:54:39.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-15T10:13:18.000Z (about 1 year ago)
- Last Synced: 2025-09-20T02:49:04.552Z (9 months ago)
- Topics: autoconfig, connectivity, dns-flush, dns-flusher, internet, linux, network, obliviondevelopmenthosting, odh, python, resolvectl, systemd
- Language: Python
- Homepage:
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OD&H Linux Network Auto Config
[](https://opensource.org/licenses/MIT)
[]()
[]()
> _"Because if you're still wrestling with Windows for networking... well, there's a better way."_
**A comprehensive and automated network diagnostic and utility suite for Linux systems, brought to you by Oblivion Development & Hosting (OD&H).**
* * *
## π§ About
**OD&H Linux Network Auto Config** is an advanced, no-nonsense Python-based utility developed by **Oblivion Development & Hosting (OD&H)** to empower Linux users with streamlined, automated network troubleshooting and optimization. Tired of endless manual debugging and cryptic error messages? This suite handles detection, diagnostics, and utility setup so you can spend less time troubleshooting and more time actually using your network.
* * *
## π Features at a Glance
β
**Smart Distribution Detection** β Supports Ubuntu, Arch, Fedora, Gentoo, and everything in between. If it's Linux, we probably support it.
β
**Connectivity Verification** β Instantly checks if your internet connection is alive or dying. No more wondering if it's *you* or *the network*.
β
**DNS Cache Management** β Clears the DNS cache using distribution-specific methods. Because sometimes, DNS just needs a little kick.
β
**Automatic Dependency Installer** β Ensures key network tools are present (requires root). Say goodbye to dependency hell.
β
**OD&H Branding** β Built with consistency and professionalism in mind. Itβs so professional, it practically wears a suit.
β οΈ **IP Changing Placeholder** β Not implemented. Use a VPN or Tor, not amateur hacks that'll break everything.
* * *
## π₯οΈ For Those Emerging From the Windows Wastes:
> This tool is built for Linux, where **updates don't randomly decide to reboot your system in the middle of a critical task.**
> If you're still on Windows, and your network problem *isn't* Windows, congratulations, you're a statistical anomaly! But seriously, consider:
* **A Fresh Start:** Linux offers a stable and robust environment for networking.
* **More Control:** Fine-tune your network settings without fighting cryptic GUIs.
* **A Community of Support:** Countless resources and helpful users ready to assist.
> _Consider switching to Linux. We're not saying it's a miracle cure, but it might be the closest thing you get._
* * *
## π οΈ Installation
1. **Clone the Repository:**
```bash
git clone https://github.com/ivanbg2004/odh-linux-network-auto-config
cd odh-linux-network-auto-config
```
2. **Execute Permissions:**
```bash
chmod +x linux_internet_checker.py
```
3. **Run (Root Required):**
```bash
sudo ./linux_internet_checker.py
```
* * *
## π§βπ» Usage
After running, the toolkit will:
1. Detect your Linux distribution automatically.
2. Identify the relevant package manager.
3. Perform an initial internet connectivity check.
4. Provide the following options:
* `dns`: Flush the DNS cache.
* `ip`: Attempt to change IP address (β οΈ **PLACEHOLDER - NOT RECOMMENDED** β οΈ).
* `Enter`: Skip and exit.
* * *
## βοΈ Configuration
Currently, configuration is managed within the script. Future releases may offer a separate `config.py` for customizable settings:
* **Ping Target:** Customize the hostname/IP used for connectivity testing.
* **Timeout Values:** Adjust ping timeout duration.
* **Package List:** Specify packages for automated installation.
## β οΈ Important Considerations
* **Root Access:** This script *requires* root privileges. Always exercise caution.
* **IP Address Handling:** Direct IP address modification is a placeholder and **NOT functional**. A VPN/Tor is highly recommended.
* **Distribution Scope:** Compatibility is not guaranteed across all Linux distributions.
* **Limited Guarantees:** The script is provided AS-IS with no guarantees. Review the code before execution.
* **OD&H Disclaimer:** Oblivion Development & Hosting is not liable for any issues caused by using this tool.
## π§ Supported Distributions
Tested on:
* Ubuntu
* Debian
* Pop!\_OS
* Linux Mint
* Fedora
* Red Hat Enterprise Linux (RHEL)
* CentOS
* Rocky Linux
* AlmaLinux
* Arch Linux
* Manjaro
* EndeavourOS
* openSUSE
* SUSE Linux Enterprise (SLE)
* Gentoo
* Slackware
* * *
## π€ Contributing
Contributions are welcome!
1. Fork it!
2. Create your feature branch: `git checkout -b my-new-feature`
3. Commit your changes: `git commit -am 'Add some feature'`
4. Push to the branch: `git push origin my-new-feature`
5. Submit a pull request.
* * *
## π License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
* * *
## π Contact
For questions, bug reports, or general inquiries, reach out to Oblivion Development & Hosting via our website: [https://odh.ivan-vcard.xyz](https://odh.ivan-vcard.xyz)
---
Developed with β€οΈ by [@ivanbg_2004](https://github.com/ivanbg2004) and remastered by [Oblivion Development & Hosting](https://odh.ivan-vcard.xyz) 6 years later.
Oblivion Development & Hosting is a Linux-first company, but we reluctantly support other platforms.