8000 Update install.sh by MHSanaei · Pull Request #1495 · alireza0/x-ui · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Update install.sh #1495

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Oct 28, 2024
Merged

Update install.sh #1495

merged 2 commits into from
Oct 28, 2024

Conversation

MHSanaei
Copy link

Finally, i found the best setting for it :D

@alireza-2030
Copy link

Finally, i found the best setting for it :D

همان طور که خودتون هم در اینجا می تونید ببینید:
Web Panel - WARNING: Please DO NOT USE plain HTTP panels like 3X-UI, as they are believed to be bribed by Iran GFW for supporting plain HTTP by default and refused to change (#3884 (comment)), which has already put many users' data security in danger in the past few years. If you are already using 3X-UI, please switch to the following panels, which are verified to support HTTPS and SSH port forwarding only

اینا رسما قصد اذیت کردن شما رو دارن ولی خیلی راحت می تونید کاری کنید که نتونن چیزی بگن اینم کد که برای ubuntu تست کردم درست کار می کنه این ساختارو با install.sh ترکیب کنید :

#!/bin/bash

apt-get update && apt-get install -q -y sqlite3

add_ssl() {
    echo -e "Please enter ssl paths. (if it is empty or not real file, will be default)"
    read -p "ssl_key: " ssl_key
    read -p "ssl_cert: " ssl_cert

    if [ ! -f "/etc/x-ui/x-ui.db" ]; then
        echo "Error: x-ui database not found."
        return 1
    fi

    if [ "$ssl_key" != "" ] && [ -f "$ssl_key" ]; then
        sqlite3 /etc/x-ui/x-ui.db << EOF
UPDATE settings SET value = '$ssl_key' WHERE id = 6;
.quit
EOF
        if [ $? -eq 0 ]; then
            echo "ssl_key updated successfully."
        else
            echo "Error updating ssl_key."
        fi
    fi

    if [ "$ssl_cert" != "" ] && [ -f "$ssl_cert" ]; then
        sqlite3 /etc/x-ui/x-ui.db << EOF
UPDATE settings SET value = '$ssl_cert' WHERE id = 5;
.quit
EOF
        if [ $? -eq 0 ]; then
            echo "ssl_cert updated successfully."
        else
            echo "Error updating ssl_cert."
        fi
    fi
}

add_ssl

echo "Finished."

@MHSanaei
@alireza0

@alireza-2030
Copy link

می خواستم request جدید بسازم ولی نساختم که با این تداخل نداشته باشه اما ساختار کلی این معلومه چیه خودتون بسازید.

@alireza0
Copy link
Owner

@MHSanaei Thanks

@alireza0 alireza0 merged commit ebf45c2 into alireza0:main Oct 28, 2024
@alireza-2030
Copy link

اینا رسما قصد اذیت کردن شما رو دارن ولی خیلی راحت می تونید کاری کنید که نتونن چیزی بگن اینم کد که برای ubuntu تست کردم درست کار می کنه این ساختارو با install.sh ترکیب کنید

با توجه به این requests جدید باز کنم و add_ssl اضافه کنم به install.sh ؟
هر چی شما صلاح بدونید همونو انجام میدم بخاطر همین قبل ساختنش میپرسم
در اصل sqlite3 هست که نصب می کنه و بعدش از طریق اون به دیتابیس آدرس های ssl اضافه می کنه (آدرس ssl تغییر میده) می تونید کدی که فرستادم بررسی کنید.
@alireza0

@MHSanaei
Copy link
Author
MHSanaei commented Oct 28, 2024

@ahmad0489

عزیز اگر SSL Management رو تست کرده باشید گزینه اضافه شده میتونید بعد از گرفتن SSL همون لحظه به پنل اضافه اش کنید

@alireza-2030
Copy link

@ahmad0489 عزیز اگر SSL Management رو تست کرده باشید گزینه اضافه شده میتونید بعد از گرفتن SSL همون لحظه به پنل اضافه اش کنید

بله درسته ، من فقط فایل install.sh رو بررسی کرده بودم ولی در x-ui.sh قابلیت تنظیم ssl هست.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants
0