{"id":27488225,"url":"https://github.com/ivanbg2004/odh-linux-network-auto-config","last_synced_at":"2026-05-17T15:39:59.844Z","repository":{"id":288048365,"uuid":"966655535","full_name":"ivanbg2004/odh-linux-network-auto-config","owner":"ivanbg2004","description":"Linux Network Autoconfig by OD\u0026H: Auto-detects distro, checks internet, flushes DNS. (VPN/Tor for privacy!)","archived":false,"fork":false,"pushed_at":"2025-04-15T10:13:18.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-20T02:49:04.552Z","etag":null,"topics":["autoconfig","connectivity","dns-flush","dns-flusher","internet","linux","network","obliviondevelopmenthosting","odh","python","resolvectl","systemd"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ivanbg2004.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-15T08:54:39.000Z","updated_at":"2025-04-15T10:13:21.000Z","dependencies_parsed_at":"2025-04-16T08:05:53.596Z","dependency_job_id":null,"html_url":"https://github.com/ivanbg2004/odh-linux-network-auto-config","commit_stats":null,"previous_names":["ivanbg2004/odh-linux-network-auto-config"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ivanbg2004/odh-linux-network-auto-config","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanbg2004%2Fodh-linux-network-auto-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanbg2004%2Fodh-linux-network-auto-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanbg2004%2Fodh-linux-network-auto-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanbg2004%2Fodh-linux-network-auto-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ivanbg2004","download_url":"https://codeload.github.com/ivanbg2004/odh-linux-network-auto-config/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanbg2004%2Fodh-linux-network-auto-config/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278358485,"owners_count":25973949,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-04T02:00:05.491Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["autoconfig","connectivity","dns-flush","dns-flusher","internet","linux","network","obliviondevelopmenthosting","odh","python","resolvectl","systemd"],"created_at":"2025-04-16T19:55:21.765Z","updated_at":"2025-10-04T18:58:35.143Z","avatar_url":"https://github.com/ivanbg2004.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OD\u0026H Linux Network Auto Config\n\n[![License](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Python Version](https://img.shields.io/badge/Python-3.6+-blue.svg)]()\n[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)]()\n\n\u003e _\"Because if you're still wrestling with Windows for networking... well, there's a better way.\"_\n\n**A comprehensive and automated network diagnostic and utility suite for Linux systems, brought to you by Oblivion Development \u0026 Hosting (OD\u0026H).**\n\n* * *\n\n## 🧠 About\n\n**OD\u0026H Linux Network Auto Config** is an advanced, no-nonsense Python-based utility developed by **Oblivion Development \u0026 Hosting (OD\u0026H)** 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.\n\n* * *\n\n## 🚀 Features at a Glance\n\n✅ **Smart Distribution Detection** — Supports Ubuntu, Arch, Fedora, Gentoo, and everything in between.  If it's Linux, we probably support it.\n\n✅ **Connectivity Verification** — Instantly checks if your internet connection is alive or dying.  No more wondering if it's *you* or *the network*.\n\n✅ **DNS Cache Management** — Clears the DNS cache using distribution-specific methods.  Because sometimes, DNS just needs a little kick.\n\n✅ **Automatic Dependency Installer** — Ensures key network tools are present (requires root). Say goodbye to dependency hell.\n\n✅ **OD\u0026H Branding** — Built with consistency and professionalism in mind. It’s so professional, it practically wears a suit.\n\n⚠️ **IP Changing Placeholder** — Not implemented. Use a VPN or Tor, not amateur hacks that'll break everything.\n\n* * *\n\n## 🖥️ For Those Emerging From the Windows Wastes:\n\n\u003e  This tool is built for Linux, where **updates don't randomly decide to reboot your system in the middle of a critical task.**\n\n\u003e  If you're still on Windows, and your network problem *isn't* Windows, congratulations, you're a statistical anomaly! But seriously, consider:\n\n*   **A Fresh Start:** Linux offers a stable and robust environment for networking.\n*   **More Control:** Fine-tune your network settings without fighting cryptic GUIs.\n*   **A Community of Support:** Countless resources and helpful users ready to assist.\n\n\u003e _Consider switching to Linux. We're not saying it's a miracle cure, but it might be the closest thing you get._\n\n* * *\n\n## 🛠️ Installation\n\n1.  **Clone the Repository:**\n\n    ```bash\n    git clone https://github.com/ivanbg2004/odh-linux-network-auto-config\n    cd odh-linux-network-auto-config\n    ```\n\n2.  **Execute Permissions:**\n\n    ```bash\n    chmod +x linux_internet_checker.py\n    ```\n\n3.  **Run (Root Required):**\n\n    ```bash\n    sudo ./linux_internet_checker.py\n    ```\n\n* * *\n\n## 🧑‍💻 Usage\n\nAfter running, the toolkit will:\n\n1.  Detect your Linux distribution automatically.\n2.  Identify the relevant package manager.\n3.  Perform an initial internet connectivity check.\n4.  Provide the following options:\n\n    *   `dns`: Flush the DNS cache.\n    *   `ip`: Attempt to change IP address (⚠️ **PLACEHOLDER - NOT RECOMMENDED** ⚠️).\n    *   `Enter`: Skip and exit.\n\n* * *\n\n## ⚙️ Configuration\n\nCurrently, configuration is managed within the script. Future releases may offer a separate `config.py` for customizable settings:\n\n*   **Ping Target:** Customize the hostname/IP used for connectivity testing.\n*   **Timeout Values:** Adjust ping timeout duration.\n*   **Package List:** Specify packages for automated installation.\n\n## ⚠️ Important Considerations\n\n*   **Root Access:** This script *requires* root privileges. Always exercise caution.\n*   **IP Address Handling:** Direct IP address modification is a placeholder and **NOT functional**. A VPN/Tor is highly recommended.\n*   **Distribution Scope:** Compatibility is not guaranteed across all Linux distributions.\n*   **Limited Guarantees:** The script is provided AS-IS with no guarantees. Review the code before execution.\n*   **OD\u0026H Disclaimer:** Oblivion Development \u0026 Hosting is not liable for any issues caused by using this tool.\n\n## 🐧 Supported Distributions\n\nTested on:\n\n*   Ubuntu\n*   Debian\n*   Pop!\\_OS\n*   Linux Mint\n*   Fedora\n*   Red Hat Enterprise Linux (RHEL)\n*   CentOS\n*   Rocky Linux\n*   AlmaLinux\n*   Arch Linux\n*   Manjaro\n*   EndeavourOS\n*   openSUSE\n*   SUSE Linux Enterprise (SLE)\n*   Gentoo\n*   Slackware\n\n* * *\n\n## 🤝 Contributing\n\nContributions are welcome!\n\n1.  Fork it!\n2.  Create your feature branch: `git checkout -b my-new-feature`\n3.  Commit your changes: `git commit -am 'Add some feature'`\n4.  Push to the branch: `git push origin my-new-feature`\n5.  Submit a pull request.\n\n* * *\n\n## 📜 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n* * *\n\n## 📞 Contact\n\nFor questions, bug reports, or general inquiries, reach out to Oblivion Development \u0026 Hosting via our website: [https://odh.ivan-vcard.xyz](https://odh.ivan-vcard.xyz)\n\n---\n\nDeveloped with ❤️ by [@ivanbg_2004](https://github.com/ivanbg2004) and remastered by [Oblivion Development \u0026 Hosting](https://odh.ivan-vcard.xyz) 6 years later.\nOblivion Development \u0026 Hosting is a Linux-first company, but we reluctantly support other platforms.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivanbg2004%2Fodh-linux-network-auto-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fivanbg2004%2Fodh-linux-network-auto-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivanbg2004%2Fodh-linux-network-auto-config/lists"}