پرش به محتویات

آموزش ایجاد IPv6 لوکال برای سرور میانی

در بعضی از سرورهای میانی ممکن است IPv6 ارائه نشده باشد و شما می‌تونید با این روش یک IPv6 لوکال ایجاد کنید که از آن در تانل‌‌های خود استفاده نمایید.

سرور میانی

برای ایجاد IPv6 لوکال نیاز است ابتدا سرویس iproute2 در سرور میانی با دستور زیر نصب کنید.

sudo apt-get install iproute2

بعد از نصب سرویس بالا با ادیتور nano فایل tunnel.yaml را در پوشه netplan ایجاد کنید.

sudo nano /etc/netplan/tunnel.yaml

سپس کد زیر ر در فایل کپی کنید.

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 را اعمال کنید.
sudo netplan apply

سرور اصلی

برای ایجاد IPv6 لوکال در سرور اصلی نیز نیاز است که سرویس iproute2 نصب کنید.

sudo apt-get install iproute2

بعد از نصب سرویس بالا با ادیتور nano فایل tunnel.yaml را در پوشه netplan ایجاد کنید.

sudo nano /etc/netplan/tunnel.yaml

سپس کد زیر را در فایل کپی کنید.

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 را اعمال کنید.
sudo netplan apply
  • کار تمام است.

در این روش IPv6های لوکال به شرح زیر هستند.

سرور میانی شما:

2001:db9:900::1
سرور اصلی شما :

2001:db9:900::2

تست ارتباط

برای تست ارتباط کافیست از سرور اصلی خودتان IPv6 لوکال سرور میانی را پینگ نمایید:

ping 2001:db9:900::1

نکته!

دقت شود که اگر فایروال روی هر کدام از سرورها روشن باشد، امکان تست از طریق پینگ وجود ندارد و نیاز است فایروال را به طور موقت خاموش نمایید. تنظیم فایروال

طریقه استفاده

شما میتونید در سرور میانی خود از تانل 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 را به پورت تانل شده تغییر داد.

برای آموزش نحوه افزودن سرور (دامنه) میانی به هیدیفای‌منیجر این مقاله را مطالعه نمایید.


اخرین بروزرسانی: 20 دسامبر 2024

نظرات