Skip to content

Instantly share code, notes, and snippets.

@Tailerusin
Forked from degritsenko/mikotik-youtube.MD
Created February 8, 2025 13:18
Show Gist options
  • Select an option

  • Save Tailerusin/7543d4539dd0b5524d9a81685ef005d0 to your computer and use it in GitHub Desktop.

Select an option

Save Tailerusin/7543d4539dd0b5524d9a81685ef005d0 to your computer and use it in GitHub Desktop.

Revisions

  1. Denis Gritsenko revised this gist Sep 24, 2024. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion mikotik-youtube.MD
    Original file line number Diff line number Diff line change
    @@ -7,7 +7,7 @@
    ```

    Этап 2. Создание листа со списком сетей к которым нужно отправлять трафик.
    Адреса сервисов можно получить с помощью проекта https://github.com/Ground-Zerro/DomainMapper
    Адреса сервисов можно получить с помощью проекта [DomainMapper](https://github.com/Ground-Zerro/DomainMapper)

    ```
    /ip/firewall/address-list
  2. Denis Gritsenko revised this gist Sep 16, 2024. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion mikotik-youtube.MD
    Original file line number Diff line number Diff line change
    @@ -22,7 +22,7 @@ add action=mark-routing chain=prerouting dst-address-list=to-wg new-routing-mark

    Этап 4. Создание в созданной таблице маршрутизации дефолтного маршрута в интерфейс шлюза wireguard.
    ```
    /ip route add disabled=no dst-address=0.0.0.0/0 gateway=wireguard1 routing-table=xoxo suppress-hw-offload=
    /ip route add disabled=no dst-address=0.0.0.0/0 gateway=wireguard1 routing-table=xoxo suppress-hw-offload=no
    ```

    Этап 4. Правило NAT, что бы из локалки трафик уходил в туннель
  3. Denis Gritsenko revised this gist Sep 16, 2024. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion mikotik-youtube.MD
    Original file line number Diff line number Diff line change
    @@ -2,7 +2,8 @@

    Этап 1. Создаем таблицу маршрутизации

    ```/routing table add disabled=no fib name=xoxo
    ```
    /routing table add disabled=no fib name=xoxo
    ```

    Этап 2. Создание листа со списком сетей к которым нужно отправлять трафик.
  4. Denis Gritsenko revised this gist Sep 16, 2024. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions mikotik-youtube.MD
    Original file line number Diff line number Diff line change
    @@ -7,6 +7,7 @@

    Этап 2. Создание листа со списком сетей к которым нужно отправлять трафик.
    Адреса сервисов можно получить с помощью проекта https://github.com/Ground-Zerro/DomainMapper

    ```
    /ip/firewall/address-list
    ```
  5. Denis Gritsenko revised this gist Sep 16, 2024. No changes.
  6. Denis Gritsenko revised this gist Sep 16, 2024. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions mikotik-youtube.MD
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,6 @@
    # Этап 0. Аренуем VPS, настраиваем туннель с роутером. Проще всего wireguard, но можно и l2tp и даже ipip
    Этап 0. Аренуем VPS, настраиваем туннель с роутером. Проще всего wireguard, но можно и l2tp и даже ipip

    # Этап 1. Создаем таблицу маршрутизации
    Этап 1. Создаем таблицу маршрутизации

    ```/routing table add disabled=no fib name=xoxo
    ```
  7. Denis Gritsenko renamed this gist Sep 16, 2024. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  8. Denis Gritsenko revised this gist Sep 16, 2024. 1 changed file with 1 addition and 2 deletions.
    3 changes: 1 addition & 2 deletions mikotik-youtube.conf
    Original file line number Diff line number Diff line change
    @@ -2,8 +2,7 @@

    # Этап 1. Создаем таблицу маршрутизации

    ```
    /routing table add disabled=no fib name=xoxo
    ```/routing table add disabled=no fib name=xoxo
    ```

    Этап 2. Создание листа со списком сетей к которым нужно отправлять трафик.
  9. Denis Gritsenko revised this gist Sep 16, 2024. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions mikotik-youtube.conf
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,7 @@
    # Этап 0. Аренуем VPS, настраиваем туннель с роутером. Проще всего wireguard, но можно и l2tp и даже ipip

    # Этап 1. Создаем таблицу маршрутизации

    ```
    /routing table add disabled=no fib name=xoxo
    ```
  10. Denis Gritsenko revised this gist Sep 16, 2024. 1 changed file with 11 additions and 1 deletion.
    12 changes: 11 additions & 1 deletion mikotik-youtube.conf
    Original file line number Diff line number Diff line change
    @@ -1,19 +1,29 @@
    # Этап 0. Аренуем VPS, настраиваем туннель с роутером. Проще всего wireguard, но можно и l2tp и даже ipip

    # Этап 1. Создаем таблицу маршрутизации
    ```
    /routing table add disabled=no fib name=xoxo
    ```

    Этап 2. Создание листа со списком сетей к которым нужно отправлять трафик.
    Адреса сервисов можно получить с помощью проекта https://github.com/Ground-Zerro/DomainMapper
    ```
    /ip/firewall/address-list
    ```

    Этап 3. Маркировка трафика. Тут на этапе когда трафик попадает в цепочку прероутинга мы маркируем трафик который идет к нужному нам списку сетей.
    Тут в качестве sourece указана внутрення сеть роутера
    ```
    /ip firewall mangle
    add action=mark-routing chain=prerouting dst-address-list=to-wg new-routing-mark=xoxo passthrough=yes src-address=src-address=192.168.31.0/24
    ```

    Этап 4. Создание в созданной таблице маршрутизации дефолтного маршрута в интерфейс шлюза wireguard.
    ```
    /ip route add disabled=no dst-address=0.0.0.0/0 gateway=wireguard1 routing-table=xoxo suppress-hw-offload=
    ```

    Этап 4. Правило NAT, что бы из локалки трафик уходил в туннель
    /ip firewall nat add action=masquerade chain=srcnat out-interface=wireguard1
    ```
    /ip firewall nat add action=masquerade chain=srcnat out-interface=wireguard1
    ```
  11. Denis Gritsenko renamed this gist Sep 14, 2024. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  12. Denis Gritsenko revised this gist Sep 14, 2024. No changes.
  13. Denis Gritsenko created this gist Sep 14, 2024.
    19 changes: 19 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,19 @@
    # Этап 0. Аренуем VPS, настраиваем туннель с роутером. Проще всего wireguard, но можно и l2tp и даже ipip

    # Этап 1. Создаем таблицу маршрутизации
    /routing table add disabled=no fib name=xoxo

    Этап 2. Создание листа со списком сетей к которым нужно отправлять трафик.
    Адреса сервисов можно получить с помощью проекта https://github.com/Ground-Zerro/DomainMapper
    /ip/firewall/address-list

    Этап 3. Маркировка трафика. Тут на этапе когда трафик попадает в цепочку прероутинга мы маркируем трафик который идет к нужному нам списку сетей.
    Тут в качестве sourece указана внутрення сеть роутера
    /ip firewall mangle
    add action=mark-routing chain=prerouting dst-address-list=to-wg new-routing-mark=xoxo passthrough=yes src-address=src-address=192.168.31.0/24

    Этап 4. Создание в созданной таблице маршрутизации дефолтного маршрута в интерфейс шлюза wireguard.
    /ip route add disabled=no dst-address=0.0.0.0/0 gateway=wireguard1 routing-table=xoxo suppress-hw-offload=

    Этап 4. Правило NAT, что бы из локалки трафик уходил в туннель
    /ip firewall nat add action=masquerade chain=srcnat out-interface=wireguard1