优化指令

推荐一键运行以下所有指令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# 删除网站默认文件
sed -i "/htaccess = self.sitePath+'\/.htaccess'/, /public.ExecShell('chown -R www:www ' + htaccess)/d" /www/server/panel/class/panelSite.py
sed -i "/index = self.sitePath+'\/index.html'/, /public.ExecShell('chown -R www:www ' + index)/d" /www/server/panel/class/panelSite.py
sed -i "/doc404 = self.sitePath+'\/404.html'/, /public.ExecShell('chown -R www:www ' + doc404)/d"/www/server/panel/class/panelSite.py

# 删除域名未绑定提示
sed -i "s/root \/www\/server\/nginx\/html/return 400/" /www/server/panel/class/panelSite.py
sed -i "s/root \/www\/server\/nginx\/html/return 400/" /www/server/panel/vhost/nginx/0.default.conf

# 禁用安全入口提示
sed -i "s/return render_template('autherr.html')/return abort(404)/" /www/server/panel/BTPanel/__init__.py

# 禁用文件校验 (每 10min 获取新面板文件以替换老旧文件, 故修改加直接删除文件防止未知程序调用)
sed -i "/p = threading.Thread(target=check_files_panel)/, /p.start()/d" /www/server/panel/task.py
sed -i '/\"check_files_panel\":/d' /www/server/panel/task.py
rm -f /www/server/panel/script/check_files.py

# 禁用云端验证
sed -i "/p = threading.Thread(target=update_software_list)/, /p.start()/d" /www/server/panel/task.py
sed -i '/\"update_software_list\":/d' /www/server/panel/task.py
sed -i '/self.get_cloud_list_status/d' /www/server/panel/class/panelPlugin.py
sed -i '/PluginLoader.daemon_task()/d' /www/server/panel/task.py

# 禁用活动推荐和在线客服
echo "True" > /www/server/panel/data/not_recommend.pl
echo "True" > /www/server/panel/data/not_workorder.pl

# 删除首页推荐和广告
sed -i '/def get_pay_type(self,get):/a \ \ \ \ \ \ \ \ return [];' /www/server/panel/class/ajax.py

# 删除破解检测提示 (每 10min 运行检测一次是否为破解版, 下方命令直接删除链接并使其返回空值, 输出即为 False. True, False 均不影响, 但 False 能够避免继续执行无用代码)
sed -i '/self._check_url/d' /www/server/panel/class/panelPlugin.py

# 禁用日志域名上报
sed -i "/^logs_analysis()/d" /www/server/panel/script/site_task.py
sed -i "s/run_thread(cloud_check_domain,(domain,))/return/" /www/server/panel/class/public.py

# 禁用强制更新 (请求返回 force = 1 的时候会强制更新面板, 故删除)
sed -i "/#是否执行升级程序/a \ \ \ \ \ \ \ \ \ \ \ \ updateInfo[\'force\'] = False;" /www/server/panel/class/ajax.py
rm -f /www/server/panel/data/autoUpdate.pl

# 关闭插件自动更新检测 (不影响手动更新)
sed -i "/plugin_timeout = 86400/d" /www/server/panel/class/public.py
sed -i "/list_body = None/a \ \ \ \ \plugin_timeout = 0;" /www/server/panel/class/public.py

清理指令

推荐一键运行以下所有指令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# 删除 770 版本以下的强制登陆文件
rm -f /www/server/panel/data/bind.pl

# 删除老版本的强制 Hosts 文件
rm -rf /www/server/panel/data/home_host.pl

# 删除上报验证域名生成的返回文件
rm -rf /www/server/panel/data/check_domain/*.pl

# 删除 Python 生成的缓存文件
rm -f /www/server/panel/*.pyc
rm -f /www/server/panel/class/*.pyc

# 删除面板生成的日志记录
rm -rf /www/server/panel/logs/*.log
rm -rf /www/server/panel/logs/*.gz
rm -rf /www/server/panel/logs/request/*

# 删除面板安装生成的临时文件以及日志
rm -rf /tmp/*.pl
rm -rf /tmp/*.sh
rm -rf /tmp/*.log

# 删除 Nginx 编译安装残留的源代码
rm /www/server/nginx/src.tar.gz

# 删除 PHP 编译安装残留的源代码, 请按需修改版本号 (默认 74)
rm /www/server/php/74/src.tar.gz

# 删除临时目录下的 SESSION 文件
rm -rf /tmp/sess_*

以下命令请按需使用

1
2
3
4
5
6
7
8
9
10
11
#删除770版本以下PAM漏洞文件, 以及预装的adminer. 这将导致部分功能不可用, 且 PMA 漏洞如非旧版面板则已被修复.
rm -rf /www/server/panel/adminer
rm -rf /www/server/adminer
rm -rf /www/server/phpmyadmin/pma

#清理网站日志的代码
rm -rf /www/wwwlogs/*.log
rm -rf /www/wwwlogs/*.gz

# 删除面板授权数据
rm -f /www/server/panel/data/auth_list.json