Compare commits

..

No commits in common. "master" and "v0.0.7" have entirely different histories.

2 changed files with 14 additions and 30 deletions

View File

@ -1,37 +1,21 @@
Disables the "No valid subscription" dialog on all Proxmox products. I am really poor and I really can't afford a license. I just want to get rid of the annoying dialog on every login.
> I am really poor and I can't afford a license. I just want to get rid of the annoying dialog.
## Features ## Features
Works for: * Works for:
- Proxmox VE (5.x or later, tested up to 7.0) - Proxmox VE (5.x or later, tested up to 7.0)
- Proxmox Mail Gateway (5.x or later) - Proxmox Mail Gateway (5.x or later)
- Proxmox Backup Server (1.x) - Proxmox Backup Server (1.x)
* Non-intrusive, no changes to any system file, persists between system updates
Highlights: * Comes with standard Debian package, easy to manage and automate
- Non-intrusive: zero modification of any system file * You can uninstall at any time, hassle-free
- Future-proof: persists between system updates & major upgrades * **No JavaScript is involved** in the whole process
- Hassle-free: you can uninstall at any time
- Comes with standard Debian package, easy to manage and automate
- **No JavaScript is involved** in the whole process, as I believe JavaScript is harmful to developers
## Installation ## Installation
1. [Download the latest release](https://github.com/Jamesits/pve-fake-subscription/releases/latest) * Go to [release](https://github.com/Jamesits/pve-fake-subscription/releases/latest) to download the latest release
1. Install: run `dpkg -i pve-fake-subscription_*.deb` as root on every node * Run `dpkg -i pve-fake-subscription_*.deb` as root on every Proxmox VE node
1. (Optional) `echo "127.0.0.1 shop.maurer-it.com" | sudo tee -a /etc/hosts` to prevent fake keys from being checked against the Proxmox servers * (Optional) `echo "127.0.0.1 shop.maurer-it.com" | sudo tee -a /etc/hosts` to prevent fake keys being sent to the Proxmox servers
Notes:
The initial run will be scheduled within 1 minute of the installation. If you don't want to wait, you can invoke it immediately by executing `pve-fake-subscription`.
After installation, please refrain yourself from clicking the "check" button on the "Subscription" page. It will invalidate the cache and temporary revert your instance into an unlicensed status.
The fake subscription status doesn't grant you free access to the enterprise repository. You should switch to the no-subscription repository if not already done. Use the following method:
- [Proxmox VE (PVE)](https://pve.proxmox.com/wiki/Package_Repositories#sysadmin_no_subscription_repo)
- [Proxmox Mail Gateway (PMG)](https://pmg.proxmox.com/pmg-docs/pmg-admin-guide.html#pmg_package_repositories)
- [Proxmox Backup Server (PBS)](https://pbs.proxmox.com/docs/installation.html#proxmox-backup-no-subscription-repository)
## Uninstallation ## Uninstallation

View File

@ -35,7 +35,7 @@ def generate_server_id(key: str) -> str:
def generate_subscription_pve_pmg(key: str, server_ids: List[str]) -> str: def generate_subscription_pve_pmg(key: str, server_ids: List[str]) -> str:
localinfo = { localinfo = {
"checktime": get_timestamp(), "checktime": get_timestamp(),
"status": "Active", "status": "Active", # PBS: `new`, `notfound`, `active`, `invalid`
"key": key, "key": key,
"validdirectory": ",".join(server_ids), "validdirectory": ",".join(server_ids),
"productname": "YajuuSenpai", "productname": "YajuuSenpai",
@ -115,7 +115,7 @@ if __name__ == "__main__":
print("Activating Proxmox Mail Gateway...") print("Activating Proxmox Mail Gateway...")
activate_pve_pmg("pmgp-1145141919", "/etc/pmg/subscription") activate_pve_pmg("pmgp-1145141919", "/etc/pmg/subscription")
# Proxmox Backup Server # Proxmox Backup Server (not working yet)
if os.path.exists("/etc/proxmox-backup"): if os.path.exists("/etc/proxmox-backup"):
print("Activating Proxmox Backup Server...") print("Activating Proxmox Backup Server...")
activate_pbs("pbst-1145141919", "/etc/proxmox-backup/subscription") activate_pbs("pbst-1145141919", "/etc/proxmox-backup/subscription")