برای کاربران ایرانی 🇮🇷 - یک راهحل سریع و آسان برای استفاده از VPN از طریق GitHub Codespace با پشتیبانی کامل موبایل
✅ دو کانفیگ یکجا
- VLESS + xHTTP: کانفیگ مورد استفاده و ثابتشده
- VLESS + XTLS: بازدهی بالاتر و کمتر شناسایی
✅ QR Code برای موبایل
- نمایش تصویری و فوری
- بدون نیاز به کپی دستی
- دو کد برای دو کانفیگ مختلف
✅ منوی تعاملی ساده
- کنترل کامل از ترمینال
- نمایش لاگها و وضعیت سرویس
- مناسب برای استفاده از موبایل
✅ راهاندازی خودکار
- تنظیم خودکار GitHub Codespace
- بارگذاری خودکار بات و وابستگیها
- اجرای خودکار پس از راهاندازی
gh codespace create \
--repo nikvpn-iran/nikvpn-mobile-codespace \
--branch mainیا از طریق وب:
- رفتن به مخزن
- کلیک بر
Code→Codespaces→Create codespace on main
- Codespace به طور خودکار راهاندازی میشود
- Xray دانلود و نصب میشود
- منوی تعاملی نمایش داده میشود
هنگام اجرای start.sh برای اولین بار:
کدام کانفیگ را میخواهید استفاده کنید؟
1️⃣ VLESS + xHTTP (مورد استفاده موثر)
2️⃣ VLESS + XTLS (بازدهی بالاتر)
انتخاب کنید (1 یا 2):
📱 QR Code:
████████████████████████████
██ ▄▄▄▄▄ █▀▀██▀ ██ ▄▄▄▄▄ ██
██ █ █ █▄█▀█▄ ██ █ █ ██
██ █▄▄▄█ █▀▀ █▀██ █▄▄▄█ ██
██▄▄▄▄▄▄▄█ ▀ █ ▀▄▄▄▄▄▄▄██
████████████████████████████
QR Code را با دوربین موبایل خود اسکن کنید و کانفیگ را به تطبیق VPN خود اضافه کنید.
- تطبیق VPN سازگار (مثل Nekoray، V2rayNG، Clash ...)
- دسترسی به دوربین موبایل
- دوربین را باز کنید و QR Code را اسکن کنید
- تطبیق VPN را باز کنید و کانفیگ را اضافه کنید
- متصل شوید و لذت ببرید! 🎉
پس از راهاندازی، میتوانید در ترمینال این دستورات را اجرا کنید:
# نمایش منوی اصلی
menu
# نمایش لینکهای کانفیگ
show-configs
# نمایش QR Codes بزرگتر
generate-qr
# نمایش لاگهای Xray
tail -f /tmp/xray.log| گزینه | توضیح | استفاده |
|---|---|---|
| 1 | نمایش لینکها و QR Codes | مشاهده کانفیگهای جاری |
| 2 | QR Codes بزرگتر | برای اسکن بهتر |
| 3 | نمایش لاگهای Xray | رفعالخلل |
| 4 | شروع دوباره Xray | برای تغییر کانفیگ |
| 5 | وضعیت Xray | بررسی سلامتی سرویس |
| 6 | ورود به tmux | کنترل پیشرفته |
- پورت: 443
- مناسب برای: استفاده سنتی و مطمئن
- بازدهی: نرمال
- درجه پنهانکاری: خوب
- نمونه لینک:
vless://UUID@94.130.50.12:443?encryption=none&security=tls&sni=codespace-name.app.github.dev&type=xhttp&mode=packet-up
- پورت: 8443
- مناسب برای: بازدهی بالاتر و کمتر شناسایی
- بازدهی: بسیار بالا
- درجه پنهانکاری: بسیار خوب
- ویژگیهای خاص:
- XTLS-RPRX-Vision flow برای حداکثر بازدهی
- TLS 1.2+ برای امنیت بالاتر
- DNS بهتر شده برای تحلکنندگی سریعتر
- نمونه لینک:
vless://UUID@94.130.50.12:8443?encryption=none&security=tls&sni=codespace-name.app.github.dev&flow=xtls-rprx-vision&type=tcp
- این پروژه برای استفاده شخصی طراحی شده است
- از GitHub Codespace برای اهداف کانونی استفاده کنید
- UUIDs و تنظیمات هنگام ایجاد جدید، تغییر میکنند
- Logs و دادههای حساس محفوظ نگاه داشته میشوند
nikvpn-mobile-codespace/
├── Dockerfile # تصویر Docker
├── devcontainer.json # تنظیمات Codespace
├── setup.sh # اسکریپت راهاندازی
├── start.sh # اسکریپت شروع
├── menu.sh # منوی تعاملی
├── show-configs.sh # نمایش کانفیگهای فعلی
├── generate-qr.sh # تولید QR Codes
├── config-vless-xhttp.json # کانفیگ VLESS xHTTP
├── config-vless-xtls.json # کانفیگ VLESS XTLS
├── README.md # این فایل
└── .gitignore # فایلهای نادیدهگرفته
| تطبیق | سیستمعامل | نوت |
|---|---|---|
| Nekoray | Android | بهترین انتخاب |
| V2rayNG | Android | محبوب و سریع |
| Clash for Windows | Windows | رابط خوب |
| Shadowrocket | iOS | پرداختی |
| Stash | iOS | پرداختی |
- تطبیق VPN را باز کنید
- گزینه "اضافه کردن پروفایل" را انتخاب کنید
- QR Code را اسکن کنید یا لینک را رونوشت کنید
- تنظیمات را پذیرفته و متصل شوید
# بررسی لاگها
tail -100 /tmp/xray.log
# بررسی پروسس
pgrep -a xray
# راهاندازی دوباره
menu # سپس گزینه 4 را انتخاب کنید# بررسی نصب qrencode
which qrencode
# دوباره نصب
sudo apt-get install -y qrencode
# نمایش دوباره
generate-qr- بررسی کنید پورت PUBLIC است (تب PORTS)
- UUID و SNI را بررسی کنید (
show-configs) - تطبیق VPN را مجدد راهاندازی کنید
- یک کانفیگ دیگر امتحان کنید
{
"inbounds": [
{
"port": 443,
"protocol": "vless",
"streamSettings": {
"network": "xhttp",
"xhttpSettings": {
"mode": "packet-up"
}
}
}
]
}{
"inbounds": [
{
"port": 8443,
"protocol": "vless",
"settings": {
"clients": [{
"flow": "xtls-rprx-vision"
}]
},
"streamSettings": {
"network": "tcp",
"security": "tls"
}
}
]
}اگر ایده های بهتری دارید:
- Fork کنید
- شاخهای جدید بسازید (
git checkout -b feature/idea) - تغییرات را commit کنید (
git commit -am 'Add feature') - Push کنید (
git push origin feature/idea) - Pull Request بسازید
MIT License - برای جزئیات LICENSE را ببینید
اگر مشکلی پیدا کردید:
- Issues را بررسی کنید
- Issue جدید باز کنید با جزئیات مشکل
- لاگهای خطا را شامل کنید
- Xray-core - هسته VPN
- V2fly - GeoIP و GeoSite
- GitHub Codespaces - سرویس میزبانی
- VLESS + XTLS را انتخاب کنید - بازدهی بالاتر
- پورتها را PUBLIC کنید - برای دسترسی خارجی
- Keepalive فعال است - اتصال ادامه مییابد
- QR Codes را اسکن کنید - بدون خطا در تایپ
# مشاهده وضعیت
menu
# دیدن لاگ لحظهای
tail -f /tmp/xray.log
# متصل شدن به tmux
tmux attach -t nikvpn
# لیست پنجرههای tmux
tmux list-windows -t nikvpnآخرین بروزرسانی: 2024 نسخه: 2.0 وضعیت: فعال و پشتیبانیشده ✅