آموزش ایجاد 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 را به پورت تانل شده تغییر داد.
برای آموزش نحوه افزودن سرور (دامنه) میانی به هیدیفایمنیجر این مقاله را مطالعه نمایید.