آموزش ایجاد IPv6 لوکال برای سرور میانی
در بعضی از سرورهای میانی ممکن است IPv6 ارائه نشده باشد و شما میتونید با این روش یک IPv6 لوکال ایجاد کنید که از آن در تانلهای خود استفاده نمایید.
سرور میانی
برای ایجاد IPv6 لوکال نیاز است ابتدا سرویس iproute2
در سرور میانی با دستور زیر نصب کنید.
بعد از نصب سرویس بالا با ادیتور nano
فایل tunnel.yaml
را در پوشه netplan
ایجاد کنید.
سپس کد زیر ر در فایل کپی کنید.
network:
version: 2
tunnels:
tunnel98:
mode: sit
local: IPv4-RELAY
remote: IPv4-MAIN
addresses:
- 2001:db9:900::1/64
- به جای
IPv4-RELAY
آیپی سرور میانی خود را قرار دهید و به جایIPv4-MAIN
آیپی سرور اصلی خود را قرار دهید. - بعد از اعمال تغییرات با زدن دکمه
Ctrl+s
فایل را ذخیره کنید و با زدن دکمهCtrl+x
از ادیتور خارج شوید. - در انتها با دستور زیر تغییرات ایجاد شده در
netplan
را اعمال کنید.
سرور اصلی
برای ایجاد IPv6 لوکال در سرور اصلی نیز نیاز است که سرویس iproute2
نصب کنید.
بعد از نصب سرویس بالا با ادیتور nano
فایل tunnel.yaml
را در پوشه netplan
ایجاد کنید.
سپس کد زیر را در فایل کپی کنید.
network:
version: 2
tunnels:
tunnel98:
mode: sit
local: IPv4-MAIN
remote: IPv4-RELAY
addresses:
- 2001:db9:900::2/64
- مجددا به جای IPv4-RELAY آیپی سرور میانی را قرار دهید و به جای IPv4-MAIN آیپی سرور اصلی خود را قرار دهید.
- بعد از اعمال تغییرات با زدن دکمه
Ctrl+s
فایل را ذخیره کنید و با زدن دکمهCtrl+x
از ادیتور خارج شوید. - در انتها با دستور زیر تغییرات ایجاد شده در netplan را اعمال کنید.
- کار تمام است.
در این روش IPv6های لوکال به شرح زیر هستند.
سرور میانی شما:
سرور اصلی شما :تست ارتباط
برای تست ارتباط کافیست از سرور اصلی خودتان IPv6 لوکال سرور میانی را پینگ نمایید:
نکته!
دقت شود که اگر فایروال روی هر کدام از سرورها روشن باشد، امکان تست از طریق پینگ وجود ندارد و نیاز است فایروال را به طور موقت خاموش نمایید. تنظیم فایروال
طریقه استفاده
شما میتونید در سرور میانی خود از تانل Dokodemo-Door
یا GOST
استفاده کنید
و بجای IP یا دامنه از IPv6 لوکالی که برای سرور اصلی و خارج ایجاد کردهاید، استفاده نمایید.
مثال Dokodemo-Door
:
{
"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": "2001:db9:900::2",
"followRedirect": false,
"network": "tcp,udp",
"port": 443
},
"tag": "inbound-IPv6-local"
}
],
"outbounds": [
{
"protocol": "freedom"
},
{
"protocol": "blackhole",
"tag": "blocked"
}
]
}
اگر دقت کنید در مثال بالا در فیلد address
مقدار IPv6 لوکال ایجاد شده برای سرور اصلی قرار داده شده و در قسمت port
مقدار 443 وارد شده که می توانید port
را به پورت تانل شده تغییر داد.
برای آموزش نحوه افزودن سرور (دامنه) میانی به هیدیفایمنیجر این مقاله را مطالعه نمایید.