این پروژه یک راه حل برای ارتباط با "استارلینک" در شرایط قطعی کامل اینترنت (حتی قطعی اینترنت دیتاسنتر ها) ارائه میده
والبته که در شرایط معمولی هم میتونید از راه دور به اینترنت آزاد "استارلینک" با هر اینترنت و در هر مکانی متصل بشید
https://github.com/maverick0x07/shadowlink/releases/download/v2.0/tutorial.zip
- یک عدد سرور ایران (ارزونترین سرور هم کافی هستش)
- یک کامپیوتر با سیستم عامل ویندوز که همزمان به 2 اینترنت Starlink و اینترنت ایران متصل شده (مثلا اینترنت Starlink بصورت کابل LAN و اینترنت ایران بصورت Wi-Fi)
BTC: 1D4fJB6ng9k8rNCwEVveXZLqrBTnEG1Zwn
ETH: 0x7d0152a91fe0f15b18c97ae24758162bf9b22cb1
TON: UQDTdMkw3VuOjGASQFe2ZqklkvB_A3jcCVAaFjT5Vpzm-qsk
USDT-TRC20: TWDeGmxKC78vz5QqknSaxvevTfGEDDsABN
shadowlink.service
این سرویس مسئول اجرا تانل Xray-Core همینطور اجرا پنل 3x-ui هستش
File & Configs: /opt/shadowlink
Panel Database: /etc/3x-ui/x-ui.db
اتصال بین سرور و کلاینت بر روی پورت 7091 هستش که درصورت نیاز قابل تغییر هست. برای تغییر پورت میتونید تغییر دلخواه خودتون رو در فایل های sample_config.json و sample_config_warp.json برای کلاینت و tunnel_server.json.sample و 3x-ui.json.sample برای سرور اعمال کنید.
بصورت پیشفرض تانل بین کلاینت و سرور بصورت VLESS + TCP هستش که میتونید کانفیگ دلخواه خودتون رو در فایل های sample_config.json و sample_config_warp.json برای کلاینت و tunnel_server.json.sample و 3x-ui.json.sample برای سرور اعمال کنید
اطلاعت وارد شده کلاینت همگی در فایل env ذخیره میشه که میتونید با تغییر اطلاعت و اجرای مجدد فایل تغییرات ایجاد شده رو اعمال کنید
در پنل، Route پیشفرض برای سرویس های ایرانی (دامنه ir و ip های ایرانی) بر روی خود سرور ایران ست شده. این موضوع برای جلوگیری از Leak شدن IP اینترنت ایران Client هستش
درحال حاضر از WARP برای پنهان سازی IP استارلینک استفاده میشه که میتونید تنظیمات مورد نظر رو در sample_config_warp.json اعمال کنید
نکته: اسکریپت کلاینت کاملا Dynamic بوده و حتی با تغییر NIC و یا IP، اطلاعت مجددا از کاربر دریافت میشه
نکته: در این پروژه سعی شده کمترین وابستگی به اینترنت وجود داشته باشه تا درصورت قطعی کامل اینترنت حتی در سمت سرور بازهم امکان برقراری ارتباط وجود داشته باشه
نکته: باتوجه به مشخص نبودن قطعی اینترنت، پیشنهاد میشه تمام این پروژه رو دانلود و در جای امنی نگه داری کنید
در این پروژه سعی شده راه اندازی کامل بصورت local و بدون نیاز به دانلود و یا کامپایل ابزار اضافی انجام بشه، دلیلش هم احتمال بالا قطعی اینترنت دیتاسنتر ها در شرایط امنیتی هستش. اگه نسبت به فایل های از قبل کامپایل شده پروژه حساس هستید، میتونید خودتون اون فایل هارو کامپایل کنید و در پوشه assets قرار بدید:
https://github.com/XTLS/Xray-core
https://github.com/ViRb3/wgcf
https://github.com/MHSanaei/3x-ui
Note: change db path to /etc/3x-ui

