mirror of
https://github.com/okxlin/appstore.git
synced 2025-07-13 21:02:18 +08:00
71 lines
2.0 KiB
Bash
71 lines
2.0 KiB
Bash
#!/bin/bash
|
|
|
|
# 检查 .env 文件是否存在
|
|
if [[ -f ./.env ]]; then
|
|
|
|
# 如果 .env 文件中有 WEBUI_PWD 的设置,删除该行
|
|
if grep -q 'WEBUI_PWD' ./.env; then
|
|
sed -i '/WEBUI_PWD/d' ./.env
|
|
echo "已移除 .env 文件中的 WEBUI_PWD 参数"
|
|
fi
|
|
|
|
# 检查并添加 WG_ALLOWED_IPS 参数
|
|
if ! grep -q 'WG_ALLOWED_IPS' ./.env; then
|
|
echo 'WG_ALLOWED_IPS="10.0.8.0/24"' >> ./.env
|
|
echo "已添加 WG_ALLOWED_IPS=10.0.8.0/24"
|
|
else
|
|
echo "WG_ALLOWED_IPS 参数已存在"
|
|
fi
|
|
|
|
# 检查并添加 WG_DEFAULT_ADDRESS 参数
|
|
if ! grep -q 'WG_DEFAULT_ADDRESS' ./.env; then
|
|
echo 'WG_DEFAULT_ADDRESS="10.0.8.x"' >> ./.env
|
|
echo "已添加 WG_DEFAULT_ADDRESS=10.0.8.x"
|
|
else
|
|
echo "WG_DEFAULT_ADDRESS 参数已存在"
|
|
fi
|
|
|
|
# 检查并添加 WG_DEFAULT_DNS 参数
|
|
if ! grep -q 'WG_DEFAULT_DNS' ./.env; then
|
|
echo 'WG_DEFAULT_DNS="119.29.29.29,1.1.1.1"' >> ./.env
|
|
echo "已添加 WG_DEFAULT_DNS=119.29.29.29,1.1.1.1"
|
|
else
|
|
echo "WG_DEFAULT_DNS 参数已存在"
|
|
fi
|
|
|
|
# 检查并添加 WG_MTU 参数
|
|
if ! grep -q 'WG_MTU' ./.env; then
|
|
echo 'WG_MTU=1420' >> ./.env
|
|
echo "已添加 WG_MTU=1420"
|
|
else
|
|
echo "WG_MTU 参数已存在"
|
|
fi
|
|
|
|
# 检查并添加 WG_PERSISTENT_KEEPALIVE 参数
|
|
if ! grep -q 'WG_PERSISTENT_KEEPALIVE' ./.env; then
|
|
echo 'WG_PERSISTENT_KEEPALIVE=25' >> ./.env
|
|
echo "已添加 WG_PERSISTENT_KEEPALIVE=25"
|
|
else
|
|
echo "WG_PERSISTENT_KEEPALIVE 参数已存在"
|
|
fi
|
|
|
|
# 检查并添加 WIREGUARD_PORT 参数
|
|
if ! grep -q 'WIREGUARD_PORT' ./.env; then
|
|
echo 'WIREGUARD_PORT=51820' >> ./.env
|
|
echo "已添加 WIREGUARD_PORT=51820"
|
|
else
|
|
echo "WIREGUARD_PORT 参数已存在"
|
|
fi
|
|
|
|
# 检查并添加 PASSWORD_HASH 参数
|
|
if ! grep -q 'PASSWORD_HASH' ./.env; then
|
|
echo 'PASSWORD_HASH="$$2a$$12$$0AL3hGeedv8fOfsNtfZY5OO3mMvBqlnZA8QmeBGfWPAQEoZ7LZ/7a"' >> ./.env
|
|
echo '已添加 PASSWORD_HASH="$$2a$$12$$0AL3hGeedv8fOfsNtfZY5OO3mMvBqlnZA8QmeBGfWPAQEoZ7LZ/7a"'
|
|
else
|
|
echo "PASSWORD_HASH 参数已存在"
|
|
fi
|
|
|
|
else
|
|
echo ".env 文件不存在"
|
|
fi
|