lubuntu 20.04.3安装
lubuntu 20.04更换了lxqt界面,比以前的版本好看了很多,但消耗的资源依旧很少,特别适合有些年龄的硬件。安装和普通的ubuntu没什么差别,注意界面全部选择英文。
root登录
修改/etc/sddm.conf文件,User改成root即可。记得给root设置一个密码。
1
2
3
4
|
sudo -s
passwd root
sed -i 's/User=wang/User=root/' /etc/sddm.conf
reboot
|
基本设置
1
2
3
4
|
apt update
apt install curl tree unzip htop openssh-server
sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config
reboot
|
然后在setting里面,关闭更新和开机通知,调整apt源为清华的,并设置30秒自动关闭屏幕
rc.local服务
编辑/lib/systemd/system/rc-local.service,末尾添加install部分
1
2
3
|
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
|
添加/etc/rc.local文件,修改权限为777
1
2
3
4
5
|
#!/bin/sh
/usr/local/bin/user.sh &
exit 0
|
启用服务
1
2
3
4
|
systemctl daemon-reload
systemctl enable rc-local
systemctl start rc-local
systemctl status rc-local
|
socket5代理
把基于ssh,kcptun的代理脚本放到/usr/local/bin下并运行一次(添加自动登录记录)
设置git代理
可以显著加快github下载速度
1
2
|
git config --global http.proxy 'socks5://192.168.1.29:6500'
git config --global https.proxy 'socks5://192.168.1.29:6500'
|
WebSSH2
1
2
3
4
5
6
7
8
9
10
11
12
|
cd /usr/local/bin/
apt install curl make cmake
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
apt-get -y install nodejs
npm config set registry "https://registry.npm.taobao.org"
cd /usr/local/bin/
git clone https://github.com/billchurch/WebSSH2.git WebSSH2
cd WebSSH2/app/
cp config.json.sample config.json
npm install --production
|
x11vnc & noVNC
安装并设置密码
1
2
3
4
5
6
7
8
9
10
11
|
cd /usr/local/bin/
apt-get -y install x11vnc
x11vnc -storepasswd /etc/x11vnc.pass
cd /usr/local/bin/
git clone https://github.com/novnc/noVNC.git noVNC
rm -rf .key
mkdir -p .key
scp -r root@192.168.1.88:/usr/syno/etc/certificate/system/default/* .key/
/usr/local/bin/noVNC/utils/novnc_proxy --ssl-only --cert /usr/local/bin/.key/cert.pem --key /usr/local/bin/.key/privkey.pem --vnc localhost:5900 &
apt install python3-numpy
|
阿里云盘
通过webdav-aliyundriver将阿里云盘转成webdav协议磁盘供nas使用
1
2
3
4
|
cd /usr/local/bin/
apt install openjdk-11-jdk-headless
wget https://github.com/zxbu/webdav-aliyundriver/releases/download/v2.4.2/webdav-aliyundriver-2.4.2.jar
apt
|
user.sh脚本
最终的加载脚本如下
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
45
46
|
#!/bin/bash
echoc()
{
case $1 in
red) color=31;;
green) color=32;;
yellow) color=33;;
blue) color=34;;
purple) color=35;;
white) color=37;;
light-red) color=91;;
light-green) color=92;;
light-yellow) color=93;;
light-blue) color=94;;
light-purple) color=95;;
*) color=36;;
esac
echo -e "\033[;${color}m$2\033[0m"
}
base_path="/usr/local/bin"
ulimit -n 16384
# ddns
/usr/local/bin/ddns.sh &
# proxy
/usr/local/bin/kcptun/ssh-proxy-kuptun.sh &
# WebSSH2
cd /usr/local/bin/WebSSH2/app/
nohup npm start > /run/webssh2.log & 2>&1
# caddy
/usr/local/bin/caddy/caddy -agree -conf /usr/local/bin/caddy/Caddyfile -log /run/caddy.log &
# noVNC
/usr/local/bin/noVNC/utils/novnc_proxy --ssl-only --cert /usr/local/bin/.key/cert.pem --key /usr/local/bin/.key/privkey.pem --vnc localhost:5900 &
# ali yunpan
java -jar /usr/local/bin/webdav-aliyundriver-2.4.2.jar --aliyundrive.refresh-token=a5b6c4e7cb8f4476a77c6e51065adfb5 --aliyundrive.auth.user-name=wang --aliyundrive.auth.password=XXXXXXX &
sleep 5
x11vnc -display :0 -auth $(find /var/run/sddm/ -type f) -forever -bg -o /run/x11vnc.log -rfbauth /etc/x11vnc.pass -rfbport 5900 &
|