Thanks to visit codestin.com
Credit goes to github.com

Skip to content

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