Visual Studio Code Server 设置登录界面为中文

© Sunplace,2023 1. 修改<vscode-server-dir>/out/node/i18n/index.js
(0, i18next_1.init)({
    lng: "zh-cn",
    fallbackLng: "zh-cn",
2. 修改<vscode-server-dir>/out/node/routes/login.js
const locale = req.args["locale"] || "zh-cn";
3. 重启vscode(需事先安装配置supervisor
supervisorctl restart vscode

Visual Studio Code Server 进程守护

本文最后更新于(2023-4-29 21:29:34),链接可能失效,内容可能难以复现。请注意甄别。
[MD] © Sunplace,2023

1. 准备工作

1.1. 安装VS Code Server

网上千篇一律,不再赘述
参考链接:https://juejin.cn/post/6966772881552310303

1.2. 安装supervisor

参考《群辉NAS搭建Microsoft365订阅续期服务

2. 配置文件

在/etc/supervisord.conf末尾加上

[program:vscode]
command=/bin/sh code-server
directory=<vscode-server-dir>/bin
environment=ASPNETCORE_ENVIRONMENT=Production
stopsignal=INT
autostart=true
autorestart=true
startsecs=1
stderr_logfile=/var/log/vscode.err.log
stdout_logfile=/var/log/vscode.out.log

3. 重新加载supervisor

supervisorctl update
supervisorctl reload
supervisorctl start vscode

4. 启动VS Code Server

cd /usr/vscode/bin
./code-server

vsftpd搭建中的关键配置

本文最后更新于(2023-4-4 19:38:30),链接可能失效,内容可能难以复现。请注意甄别。
mkdir -p /var/www
useradd -d /var/www/ftp -s /sbin/nologin <ftpuser>
chmod -R 755 /var/www/ftp
passwd <ftpuser>
echo "/sbin/nologin" >> /etc/shells
/etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
local_root=<website_root_dir>
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=NO
userlist_deny=NO
tcp_wrappers=YES
# userlist_file=/etc/vsftpd/user_list
pasv_enable=Yes
pasv_max_port=20000
pasv_min_port=21000

nginx配置ssl证书

本文最后更新于(2023-4-3 09:46:28),链接可能失效,内容可能难以复现。请注意甄别。
server {
# 证书
listen 443 ssl ;
server_name <domain1> <domain2>;
ssl_certificate /etc/nginx/crt/<webname>.pem;
ssl_certificate_key /etc/nginx/crt/<webname>.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;

# HTTPS跳转
server {
listen 80 ;
server_name <domain1> <domain2>;
return 301 https://$server_name$request_uri;
}

禁止跳转到360搜索

本文最后更新于(2023-3-6 09:39:02),链接可能失效,内容可能难以复现。请注意甄别。
[MD] © Sunplace,2023

症状

使用360极速浏览器X,在设置搜索引擎为bing之后,打开新的标签页,是如下界面:
当我们在搜索框里输入任意文字时,会跳出一个下拉菜单显示推荐的词语,这不是bing的推荐词,而是360搜索的推荐词。在推荐词右下角会十分不醒目的显示“搜索联想词由360搜索提供
当我们点击这些推荐词就会直接跳转到360搜索的页面去了。
总而言之,就是鸠占鹊巢。

同样适用于不能修改新标签内容的情况。

如何解决

1.更换浏览器
2. 不更换浏览器(这样有些功能会无法使用,例如更换新标签页的背景)
2.1 打开浏览器安装路径,右键快捷方式-属性-打开文件所在的位置,在我电脑上的路径是:
C:\Users\Administrator\AppData\Local\360ChromeX\Chrome\Application\21.0.1180.0
2.2 将文件夹里的newtab.zip复制到其他位置
2.3 将newtab.zip里的new_tab.html鼠标拖出压缩包
2.4 编辑器(一般是记事本或者其他的代码编辑器)打开new_tab.html
2.5 直接将文件内容全部清除,改为如下内容:

<script>window.location.href='https://cn.bing.com/'</script>
https://cn.bing.com/可以替换为任意搜索引擎首页。

2.6 把修改好后的new_tab.html鼠标拖回压缩包里,如提示是否覆盖原文件,选择是。
2.7 将修改好的newtab.zip复制回之前的浏览器安装目录,并替换掉原有的newtab.zip。
2.8 右键newtab.zip,设置为只读。软件升级或者重装后,此文件会被修改,建议先备份好,之后再重复步骤2.7