آموزش راهاندازی تانل Dokodemo-Door به عنوان سرور میانی
برای این کار شما به یک سرور میانی نیاز دارید تا از طریق آن به سرور اصلی متصل شوید. معمولا این سرور میانی در کشور محل اقامت شما در نظر گرفته میشود.
- به سرور میانی SSH بزنید و دستور نصب هسته Xray اجرا کنید
sudo bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install
- پس از نصب باید فایل
config.json
را با دستور زیر ایجاد نمایید.
- حالا کد زیر که مربوط به ترافیک
inbound
وoutbound
تانل dokodemo-Door است را ملاحظه فرمایید.
{
"inbounds": [
{
"listen": "127.0.0.1",
"port": 62789,
"protocol": "dokodemo-Door",
"settings": {
"address": "127.0.0.1"
},
"tag": "api"
},
{
"listen": null,
"port": Main_Server_Port,
"protocol": "dokodemo-Door",
"settings": {
"address": "MAIN_SERVER_IP",
"followRedirect": false,
"network": "tcp,udp",
"port": MAIN_SERVER_PORT
},
"tag": "inbound-MAIN_SERVER_PORT"
}
],
"outbounds": [
{
"protocol": "freedom"
},
{
"protocol": "blackhole",
"tag": "blocked"
}
]
}
MAIN_SERVER_PORT
پورت سرور اصلی خود (هیدیفایمنیجر) را قرار دهید که برای اتصال تانل در آن سرور در نظر گرفتید.
به طور مثال پورت ۴۴۳ توسط هیدیفایمنیجر به صورت دیفالت برای کانشکنها استفاده میشود.
در قسمت MAIN_SERVER_IP
بایستی آیپی سرور اصلی خود را قرار دهید.
- به عنوان مثال اگر آیپی سرور شما
10.10.10.10
باشد و پورت آن443
باشد بنابراین کدinbound
به شکل زیر خواهد بود:
{
"inbounds": [
{
"listen": "127.0.0.1",
"port": 62789,
"protocol": "dokodemo-Door",
"settings": {
"address": "127.0.0.1"
},
"tag": "api"
},
{
"listen": null,
"port": 443,
"protocol": "dokodemo-Door",
"settings": {
"address": "10.10.10.10",
"followRedirect": false,
"network": "tcp,udp",
"port": 443
},
"tag": "inbound-443"
}
],
"outbounds": [
{
"protocol": "freedom"
},
{
"protocol": "blackhole",
"tag": "blocked"
}
]
}
پس از انجام عملیات کانفیگ دکمه Ctrl + s
زده تا تغییرات ذخبره شود و Ctrl + x
بزنید تا از فایل config.json
خارج شوید.
تعریف چند inbound مختلف در سرور میانی برای اتصال به چند سرور اصلی
برای این کار کافیه در کد مربوط به config.json
بعد از اتمام هر inbound
یک inbound
جدید تعریف نمایید. به عنوان مثال فرض شود دو سرور اصلی داریم که آیپی سرور اول 10.10.10.10
و پورت آن 443
آیپی سرور دوم 20.20.20.20
و پورت آن 8443
است. برای ایجاد دو تانل مستقل به این سرورها باید به شکل زیر دو inbound
ایجاد شود.
{
"inbounds": [
{
"listen": "127.0.0.1",
"port": 62789,
"protocol": "dokodemo-Door",
"settings": {
"address": "127.0.0.1"
},
"tag": "api"
},
{
"listen": null,
"port": 443,
"protocol": "dokodemo-Door",
"settings": {
"address": "10.10.10.10",
"followRedirect": false,
"network": "tcp,udp",
"port": 443
},
"tag": "inbound-443"
}
{
"listen": null,
"port": 8443,
"protocol": "dokodemo-Door",
"settings": {
"address": "20.20.20.20",
"followRedirect": false,
"network": "tcp,udp",
"port": 8443
},
"tag": "inbound-8443"
}
],
"outbounds": [
{
"protocol": "freedom"
},
{
"protocol": "blackhole",
"tag": "blocked"
}
]
}
- پس از ذخیره فایل دستور ریستارت هسته Xray را بزنید.
تعریف سرور میانی در هیدیفایمنیجر
حالا برای آیپی سرور میانی (ایران) خود یک سابدامین با پروکسی خاموش ثبت نمایید و آن را در هیدیفایمنیجر روی حالت سرور میانی
ثبت نمایید.
- سابدامین ثبت شده را در فیلد دامنه
قرار دهید و یک نام نمایشی
نیز برای نمایش در کانفیگها میتوانید تعیین نمایید.
افزودن کانفیگهای سرور میانی
جهت استفاده به لینک سابسکریپشن
همانند همیشه در هیدیفایمنیجر بهتر است کانفیگها را از لینک سابسکریپشن جدا کنید. بنابراین برای دامنه سرور میانی
ثبت شده نیز میتوانید در تنظیمات دامنه مربوط به سابسکریپشن، تیک مربوط به دامنه سرور میانی
را بزنید تا کانفیگهای آن به دامنه سابسکریپشن اضافه گردند.
فرض شود که دامنه مربوط به سابسکریپشن sublink.hiddify.com
باشد، مطابق با تصویر زیر جلو بروید تا کار انجام شود.
حالا اگه صفحه کاربر را با دامین سابسکریپشن (در اینجا sublink.hiddify.com
) باز نمایید خواهید دید که کانکشنهای مربوط به سرور میانی
نیز اضافه شدهاند. میتوانید این کانکشنها را به صورت تک تک و یا با استفاده از لینکهای سابسکریشن به کلاینت خود اضافه نمایید و استفاده نمایید.
حذف کانفیگ dokodemo از سرور میانی
- برای این کار ابتدا این کامند را اجرا کنید.
- سپس هسته Xray را متوقف و حذف کنید.
sudo systemctl stop xray && systemctl disable xray
````
- در نهایت برای حذف کامل برنامه و سرویس این کامندها را بزنید.