Xray-0.1.1 beta

[fix] nginx 证书签发配置问题
pull/401/head
wulabing 2021-07-08 17:26:45 +08:00
parent cb357b84df
commit 245a264f37
No known key found for this signature in database
GPG Key ID: 213391AFDF73AE00
2 changed files with 17 additions and 15 deletions

5
config/web_temp.conf Normal file
View File

@ -0,0 +1,5 @@
server {
listen 80;
listen [::]:80;
server_name xxx;
}

View File

@ -27,7 +27,7 @@ OK="${Green}[OK]${Font}"
ERROR="${Red}[ERROR]${Font}"
# 变量
shell_version="0.1.0"
shell_version="0.1.1"
github_branch="nginx_forward"
xray_conf_dir="/usr/local/etc/xray"
website_dir="/www/xray_web/"
@ -313,7 +313,7 @@ function modify_nginx_port() {
function modify_nginx_other() {
sed -i "/location/c \\\tlocation ${WS_PATH}" ${nginx_conf}
sed -i "/proxy_pass/c \\\tproxy_pass http://127.0.0.1:${PORT};" ${nginx_conf}
sed -i "/proxy_pass/c \\\tproxy_pass http://127.0.0.1:${inbound_port};" ${nginx_conf}
}
function modify_port() {
@ -327,6 +327,13 @@ function modify_port() {
modify_nginx_port
}
function configure_nginx_temp(){
nginx_conf="/etc/nginx/conf.d/${domain}.conf"
cd /etc/nginx/conf.d/ && rm -f ${domain}.conf
wget -O ${domain}.conf https://raw.githubusercontent.com/wulabing/Xray_onekey/${github_branch}/config/web_temp.conf
sed -i "s/xxx/${domain}/g" ${nginx_conf}
}
function configure_nginx() {
nginx_conf="/etc/nginx/conf.d/${domain}.conf"
cd /etc/nginx/conf.d/ && rm -f ${domain}.conf
@ -383,8 +390,6 @@ function ssl_install() {
function acme() {
"$HOME"/.acme.sh/acme.sh --set-default-ca --server letsencrypt
sed -i "6s/^/#/" "$nginx_conf"
sed -i "6a\\\troot $website_dir;" "$nginx_conf"
systemctl restart nginx
if "$HOME"/.acme.sh/acme.sh --issue -d "${domain}" --webroot "$website_dir" -k ec-256 --force; then
@ -400,8 +405,6 @@ function acme() {
exit 1
fi
sed -i "7d" "$nginx_conf"
sed -i "6s/#//" "$nginx_conf"
}
function ssl_judge_and_install() {
@ -429,8 +432,6 @@ function ssl_judge_and_install() {
judge "证书应用"
else
mkdir /ssl
cp -a $cert_dir/self_signed_cert.pem /ssl/xray.crt
cp -a $cert_dir/self_signed_key.pem /ssl/xray.key
ssl_install
acme
fi
@ -467,7 +468,6 @@ function xray_uninstall() {
[yY][eE][sS] | [yY])
if [[ "${ID}" == "centos" || "${ID}" == "ol" ]]; then
yum remove nginx -y
rm -rf /etc/nginx
else
apt purge nginx -y
fi
@ -598,9 +598,10 @@ function install_xray_ws() {
xray_install
configure_xray_ws
nginx_install
configure_nginx
configure_nginx_temp
configure_web
ssl_judge_and_install
configure_nginx
restart_all
basic_ws_information
}
@ -614,8 +615,7 @@ menu() {
echo -e "当前已安装版本:${shell_mode}"
echo -e "—————————————— 安装向导 ——————————————"""
echo -e "${Green}0.${Font} 升级 脚本"
echo -e "${Green}1.${Font} 安装 Xray (VLESS + TCP + XTLS / TLS + Nginx)"
echo -e "${Green}2.${Font} 安装 Xray (VLESS + TCP + XTLS / TLS + Nginx 及 VLESS + TCP + TLS + Nginx + WebSocket 回落并存模式)"
echo -e "${Green}1.${Font} 安装 Xray (VLESS + TCP + TLS + Nginx + WebSocket)"
echo -e "—————————————— 配置变更 ——————————————"
echo -e "${Green}11.${Font} 变更 UUID"
echo -e "${Green}13.${Font} 变更 连接端口"
@ -639,9 +639,6 @@ menu() {
update_sh
;;
1)
install_xray
;;
2)
install_xray_ws
;;
11)