169 lines
5.1 KiB
Markdown
169 lines
5.1 KiB
Markdown
---
|
||
title: آموزش ایجاد IPv6 لوکال برای سرور میانی
|
||
---
|
||
|
||
<div markdown="1">
|
||
|
||
# آموزش ایجاد 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/) را مطالعه نمایید.
|
||
|
||
|
||
|
||
</div>
|