--- title: آموزش ایجاد IPv6 لوکال برای سرور میانی ---
# آموزش ایجاد IPv6 لوکال برای سرور میانی در بعضی از سرورهای میانی ممکن است IPv6 ارائه نشده باشد و شما می‌تونید با این روش یک IPv6 لوکال ایجاد کنید که از آن در تانل‌‌های خود استفاده نمایید. ## سرور میانی برای ایجاد IPv6 لوکال نیاز است ابتدا سرویس `iproute2` در سرور میانی با دستور زیر نصب کنید. ```shell sudo apt-get install iproute2 ``` بعد از نصب سرویس بالا با ادیتور `nano` فایل `tunnel.yaml` را در پوشه `netplan` ایجاد کنید. ```shell sudo nano /etc/netplan/tunnel.yaml ``` سپس کد زیر ر در فایل کپی کنید. ```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` نصب کنید. ```shell sudo apt-get install iproute2 ``` بعد از نصب سرویس بالا با ادیتور `nano` فایل `tunnel.yaml` را در پوشه `netplan` ایجاد کنید. ```shell sudo nano /etc/netplan/tunnel.yaml ``` سپس کد زیر را در فایل کپی کنید. ```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 ``` !!! tip "نکته!" دقت شود که اگر فایروال روی هر کدام از سرورها روشن باشد، امکان تست از طریق پینگ وجود ندارد و نیاز است فایروال را به طور موقت خاموش نمایید. [تنظیم فایروال](/fa/manager/basic-concepts-and-troubleshooting/How-to-setup-Firewall-on-Hiddify-panel/) ## طریقه استفاده شما میتونید در سرور میانی خود از تانل [`Dokodemo-Door`](/fa/manager/domain-worker-cdn-and-tunneling/Tutorial-for-setting-up-Dokodemo-Door-tunnel-as-relay-server/) یا [`GOST`](/fa/manager/domain-worker-cdn-and-tunneling/Tutorial-for-setting-up-GOST-tunnel-as-relay-server/) استفاده کنید و بجای IP یا دامنه از IPv6 لوکالی که برای سرور اصلی و خارج ایجاد کرده‌اید، استفاده نمایید. مثال `Dokodemo-Door` : ```json { "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` را به پورت تانل شده تغییر داد. برای آموزش نحوه افزودن سرور (دامنه) میانی به هیدیفای‌منیجر [این مقاله](/fa/manager/domain-worker-cdn-and-tunneling/How-to-add-relay-domain-to-Hiddify-manager/) را مطالعه نمایید.