mirror of
https://github.com/bin456789/reinstall.git
synced 2026-10-11 09:49:49 +08:00
core: 修复 frpc 无法启动,并优化安全性
This commit is contained in:
+12
-3
@@ -415,10 +415,19 @@ d-i preseed/late_command string true; \
|
||||
mkdir -p /target/usr/local/bin; \
|
||||
mkdir -p /target/usr/local/etc/frpc; \
|
||||
cp /usr/local/bin/frpc /target/usr/local/bin/; \
|
||||
cp /usr/local/etc/frpc/frpc.* /target/usr/local/etc/frpc/; \
|
||||
chmod a+x /target/usr/local/bin/frpc; \
|
||||
chmod 600 /target/usr/local/etc/frpc/frpc.*; \
|
||||
cp /usr/local/etc/frpc/frpc.* /target/usr/local/etc/frpc/frpc.toml; \
|
||||
cp /frpc.service /target/etc/systemd/system/; \
|
||||
in-target chmod ug+x /usr/local/bin/frpc; \
|
||||
if (. /target/etc/os-release && [ "$ID" = debian ] && [ "$VERSION_ID" -le 10 ]); then \
|
||||
sed -i 's/^\[X-Service-Old\]$/[Service]/' /target/etc/systemd/system/frpc.service; \
|
||||
in-target useradd --system --no-create-home --home-dir /nonexistent --shell /sbin/nologin frpc; \
|
||||
in-target chown root:frpc /usr/local/etc/frpc/frpc.toml; \
|
||||
in-target chmod 640 /usr/local/etc/frpc/frpc.toml; \
|
||||
else \
|
||||
sed -i 's/^\[X-Service-New\]$/[Service]/' /target/etc/systemd/system/frpc.service; \
|
||||
in-target chown root:root /usr/local/etc/frpc/frpc.toml; \
|
||||
in-target chmod 600 /usr/local/etc/frpc/frpc.toml; \
|
||||
fi; \
|
||||
in-target systemctl enable frpc; \
|
||||
fi; \
|
||||
|
||||
|
||||
Reference in New Issue
Block a user