https://github.com/ipmartnetwork/6to4-gre6
تانل برپایه ایپی ورژن 6 و ایپی لوکال ورژن 4
https://github.com/ipmartnetwork/6to4-gre6
Last synced: about 2 months ago
JSON representation
تانل برپایه ایپی ورژن 6 و ایپی لوکال ورژن 4
- Host: GitHub
- URL: https://github.com/ipmartnetwork/6to4-gre6
- Owner: iPmartNetwork
- License: gpl-3.0
- Created: 2024-04-29T22:36:58.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-27T14:16:43.000Z (about 2 years ago)
- Last Synced: 2026-03-29T01:25:02.854Z (4 months ago)
- Size: 48.8 KB
- Stars: 23
- Watchers: 1
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

6to4-GRE6
تانل برپایه ایپی ورژن 6 و ایپی لوکال ورژن 4
===========================================================================
تمامی مراحل رو خط به خط برید جلو بجای IP.iran و IP.kharej ای پی های سرور خودتون رو وارد کنید
ابتدا در سرور ایران باید این دستورات رو وارد کنیم تا تانل 6to4 در سرور ایران ، برقرار شود .
## Iran
```bash
ip tunnel add 6to4_To_KH mode sit remote IP.KHARJ local ip.IRAN
ip -6 addr add fdd2:b0bb:f9d0::1/64 dev 6to4_To_KH
ip link set 6to4_To_KH mtu 1480
ip link set 6to4_To_KH up
```
## Kharej
```bash
ip tunnel add 6to4_To_IR mode sit remote ip.IRAN local IP.KHARJ
ip -6 addr add fdd2:b0bb:f9d0::2/64 dev 6to4_To_IR
ip link set 6to4_To_IR mtu 1480
ip link set 6to4_To_IR up
```
===========================================================================
تا اینجای کار اگر دستورات رو درست وارد کرده باشید تانل 6to4 بین سرور خارج و ایران برقرار شده .
- آیپی v6 سرور ایران : fdd2:b0bb:f9d0::1
- آیپی v6 سرور خارج : fdd2:b0bb:f9d0::2
برای اطمینان از اینکه تانل برقرار شده باشه وارد هر دو سرور بشید و از آیپی سرور مقابل پینگ بگیرید.
- به عنوان مثل وارد سرور ایران میشیم و این دستور رو برای پینگ گرفتن IPv6 استفاده میکنیم :
```shell
ping6 fdd2:b0bb:f9d0::2
```
- روی سرور خارچ نیز همین کار رو تکرار میکنیم :
```shell
ping6 fdd2:b0bb:f9d0::1
```
===========================================================================
## Iran
```bash
ip -6 tunnel add GRE6Tun_To_KH mode ip6gre remote fdd2:b0bb:f9d0::2 local fdd2:b0bb:f9d0::1
ip addr add 192.168.13.1/30 dev GRE6Tun_To_KH
ip link set GRE6Tun_To_KH mtu 1436
ip link set GRE6Tun_To_KH up
```
## Kharej
```bash
ip -6 tunnel add GRE6Tun_To_IR mode ip6gre remote fdd2:b0bb:f9d0::1 local fdd2:b0bb:f9d0::2
ip addr add 192.168.13.2/30 dev GRE6Tun_To_IR
ip link set GRE6Tun_To_IR mtu 1436
ip link set GRE6Tun_To_IR up
```
===========================================================================
تا اینجای کار اگر دستورات رو درست وارد کرده باشید تانل GRE6 بین سرور خارج و ایران برقرار شده .
- آیپی v4 لوکال سرور ایران : 192.168.13.1
- آیپی v4 لوکال سرور خارج : 192.168.13.2
برای اطمینان از اینکه تانل برقرار شده باشه وارد هر دو سرور بشید و از آیپی سرور مقابل پینگ بگیرید.
- به عنوان مثل وارد سرور ایران میشیم و این دستور رو برای پینگ گرفتن آیپی v4 لوکال استفاده میکنیم :
```shell
ping 192.168.13.2
```
- روی سرور خارچ نیز همین کار رو تکرار میکنیم :
```shell
ping 192.168.13.1
```
**تا اینجای کار تانل 6to4 برقرار شده و با استفاده از IP forward ترافیک رو به سمت تانلی که ساختیم میفرستیم :**
===========================================================================
## فوروارد کردن ترافیک با IP forward : (در سرور ایران)
## Iran
```bash
sysctl net.ipv4.ip_forward=1
iptables -t nat -A PREROUTING -p tcp --dport 22 -j DNAT --to-destination 192.168.13.1
iptables -t nat -A PREROUTING -j DNAT --to-destination 192.168.13.2
iptables -t nat -A POSTROUTING -j MASQUERADE
```
===========================================================================
## توجه :
بعد از ریبوت شدن سرور دستورات پاک میشوند ، در صورت نیاز مینوانید یک فایل ایجاد کنید و دستورات رو در داخل آن قرار دهید :
## Iran
```bash
sudo nano /etc/rc.local
```
```bash
#! /bin/bash
ip tunnel add 6to4_To_KH mode sit remote IP.KHARJ local IP.IRAN
ip -6 addr add fdd2:b0bb:f9d0::1/64 dev 6to4_To_KH
ip link set 6to4_To_KH mtu 1480
ip link set 6to4_To_KH up
ip -6 tunnel add ipip6Tun_To_KH mode ipip6 remote fdd2:b0bb:f9d0::2 local fdd2:b0bb:f9d0::1
ip addr add 192.168.13.1/30 dev ipip6Tun_To_KH
ip link set ipip6Tun_To_KH mtu 1440
ip link set ipip6Tun_To_KH up
sysctl net.ipv4.ip_forward=1
iptables -t nat -A PREROUTING -p tcp --dport 22 -j DNAT --to-destination 192.168.13.1
iptables -t nat -A PREROUTING -j DNAT --to-destination 192.168.13.2
iptables -t nat -A POSTROUTING -j MASQUERADE
exit 0
```
```bash
sudo chmod +x /etc/rc.local
```
## Kharej
```bash
sudo nano /etc/rc.local
```
```bash
#! /bin/bash
ip tunnel add 6to4_To_IR mode sit remote IP.IRAN local IP.KHARJ
ip -6 addr add fdd2:b0bb:f9d0::2/64 dev 6to4_To_IR
ip link set 6to4_To_IR mtu 1480
ip link set 6to4_To_IR up
ip -6 tunnel add ipip6Tun_To_IR mode ipip6 remote fdd2:b0bb:f9d0::1 local fdd2:b0bb:f9d0::2
ip addr add 192.168.13.2/30 dev ipip6Tun_To_IR
ip link set ipip6Tun_To_IR mtu 1440
ip link set ipip6Tun_To_IR up
exit 0
```
```bash
sudo chmod +x /etc/rc.local
```
# تلگرام
[@ipmart_network](https://t.me/ipmart_network)
[@iPmart Group](https://t.me/ipmartnetwork_gp)
# حمایت از ما :hearts:
حمایت های شما برای ما دلگرمی بزرگی است

| TRX | BNB | Litecoin |
| ---------------------------------------- |:-------------------------------------------------:| -------------------------------------------------:|
| ```TJbTYV1fFo2485sYMyajxGPLFzxmNmPrNA``` | ```0x4af3de9b303a8d43105e284823d95b4c600961a3``` | ```MPrkzFiNtw4Rg67bbZB6gCxa9LV87orABM``` |
