CDN Cloudflare + V2ray
MahnaVPNسلام به همه
من هر کاری که خودم انجام دادم رو اینجا مینویسم شما هم انجام بدین
1 - خرید سرور
یک سرور بخرین و سیستم عاملش رو Ubuntu 20 بگذارید با نرم افزار هایی که میشه به سرور وصل شد مثل putty یا پیشنهاد من Termius وصل بشین
آپدیت سرور
با کد زیر سرور رو آپدیت کنید و هر جا پیغامی داد شما Enter بزنید
apt-get update -y && apt-get upgrade -y
نصب Curl
با کد زیر اجراش کنید
apt install curl socat -y
تنظیم Domain برای سرور
وارد Cloudflare خودتون بشین و در بخش DNS یک رکورد با پروکسی خاموش به آی پی سرورتون بزنید
دوباه برگردین داخل Termius و فایروال نصب کنید
نصب و تنظیم Firwall
sudo apt install ufw
باز کردن SSH
sudo ufw allow ssh
باز کردن پورت پنل V2ray
من به صورت پیش فرض 54321 رو انتخاب میکنم شما هر چی گذاشتی اینطوری بزنید
Sudo ufw allow 54321
باز کردن پورت های Cloudflare
برای استفاده از Cloudflare شما باید پورت هاتون رو مخصوص HTTPS باز کنید
اینها پورت هایی هست که خود کلودفلیر میگه
- 443
- 2053
- 2083
- 2087
- 2096
- 8443
sudo ufw allow 443
sudo ufw allow 2053
sudo ufw allow 2083
sudo ufw allow 2087
sudo ufw allow 2096
sudo ufw allow 8443
کدام X-ui ؟
اگر از این روش CDN استفاده میکنید و وی پی ان فروش هستید باید بتونید روی یک پورت به 10 تا یوزر اکانت بدین
برای مصرف شخصی همون پنل اورجینال چینی رو بزنید
https://github.com/vaxilu/x-ui/
به خاطر همین یا باید از پنل اسدی استفاده کنید ( میگن عرزشیه )
https://github.com/hossinasaadi/x-ui
یا باید از این یکی پنل خارجی استفاده کنید که از اسدی تشکر کرده ولی فکر نمیکنم که مثل اسدی باشه
https://github.com/NidukaAkalanka/x-ui-english
برای
نصب X-ui مولتی یوزر رو یک پورت
با کد زیر نصب رو انجام بدین
bash <(curl -Ls https://raw.githubusercontent.com/NidukaAkalanka/x-ui-english/master/install.sh)
بعد از زدن دستور و دانلود پیش نیاز، اجازه نصب میخواهد که با زدن y به آن دسترسی می دهیم و در ادامه username و password و همچنین پورتی که میخوایم پنل در آن بالا باشد را می نویسیم
نصب SSL :
از طریق خود پنل x-ui برای دامنه امون SSL میگیریم
توی termius بنویسید
x-ui و حالا enter رو بزنید
شماره 16 رو بنویسید یا هر شماره ای که نوشته SSL
ازتون میپرسه که همه اطلاعات کلود فلیر رو داری؟ شما بزن y
حالا ازتون نام دامنه رو میخواد : هرچی هست بزنید ( مثلا example.com یا t1.example.com )
API کی رو وارد cloudflare بشین و مطابق عکس بردارین
لینک ورود به بخش API :
https://dash.cloudflare.com/profile/api-tokens
ازتون میخواد که اطلاعات ورود به کلودفلیر رو وارد کنید و بهش API Key رو نشون میده
این کد رو کپی کنید
حالا اینجا که ازتون API KEY رو میخواد Paste کنید و enter بزنید
حالا ازتون ایمیل Cloudflare رو میخواد وارد کنید
بعد ازاین شروع میکنه به ساختن SSL برای دامنه اتون
واسه اینکه اذیت نشید از سری بعد آدرس Certificate هارو تغییر میدیم
~/.acme.sh/acme.sh --installcert -d example.com --key-file /root/private.key --fullchain-file /root/cert.crt
جای example.com نام دامنه ای که certificate گرفتین رو وارد کنید
تنظیم SSL آدرس پنل :
وارد پنل X-ui بشین ، برین تو Setting
Save و Restart کنید
تنظیم cloudflare برای TLS
وارد پنل کلود فلیر بشین در بخش DNS Records
تیک پروکسی رو روشن کنید ( از الان به بعد دیگه پنلتون با دامنه بالا نمیاد و بایست با IP وارد بشین )
وارد بخشی SSL بشین و مطابق عکس گزینه سوم Full رو بزنید
ساخت اکانت
وارد پنل X-ui بشین و بر روی پورت های باز cloudflare تننظیمات بسازین
خروجی بگیرین و با نرم افزارهای مربوط به دیوایستون وصل بشین
متناسب با هر اوپراتور ممکنه نیازتون بشه تنظیمات کانفیگ رو تغییر بدین
روی ایرانسل تا الان این روش جواب نداده