Proxmox VE 去除订阅

修改文件 /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js

找到第563行左右的位置,将 if 的判断条件直接修改成 false

源码

if (res === null || res === undefined || !res || res
    .data.status.toLowerCase() !== 'active') {
    Ext.Msg.show({
        title: gettext('No valid subscription'),
        icon: Ext.Msg.WARNING,
        message: Proxmox.Utils.getNoSubKeyHtml(res.data.url),
        buttons: Ext.Msg.OK,
        callback: function(btn) {
            if (btn !== 'ok') {
                return;
            }
            orig_cmd();
        },
    });
} else {
    orig_cmd();
}

修改成

if (false) {
	Ext.Msg.show({
		title: gettext('No valid subscription'),
		icon: Ext.Msg.WARNING,
		message: Proxmox.Utils.getNoSubKeyHtml(res.data.url),
		buttons: Ext.Msg.OK,
		callback: function(btn) {
			if (btn !== 'ok') {
				return;
			}
				orig_cmd();
		},
	});
} else {
	orig_cmd();
}

然后重启 pveproxy.service 服务

systemctl restart pveproxy.service

也可以一条命令搞定

sed -i.backup -z "s/res === null || res === undefined || \!res || res\n\t\t\t.data.status.toLowerCase() \!== 'active'/false/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service

此时再重新访问页面,就不会再提示订阅了

posted @ 2024-08-28 16:15  厚礼蝎  阅读(72)  评论(0编辑  收藏  举报