Jump to content

Recommended Posts

Posted

В linux есть прикольная фича для маршрутизации ipv6:

ip -6 route add default from 2a0c:2002:2d::/48 dev tb-tester0
ip -6 route add default from 2a0b:bccb:54bb::/48 dev tb-blaster0

Благодаря ей можно подключаться к нескольким провайдерам или брокерам, при этом не используя pbr.

 

При этом само решение выглядит очень минималистично.

Posted
В 04.05.2022 в 22:28, ipaddr.ru сказал:

Вроде это PBR и есть.

PBR это:

ip -6 rule add fwmark 100 table 100
ip -6 rule add fwmark 101 table 101

ip -6 route add default dev tb-tester0 table 100
ip -6 route add default dev tb-blaster0 table 101

ip6tables -t mangle -N TESTER 
ip6tables -t mangle -N BLASTER

ip6tables -t mangle -I TESTER -d 2a0c:aacc:4654::/48 -j RETURN
ip6tables -t mangle -I TESTER -d 2a0b:bbbb:4654::/48 -j RETURN

ip6tables -t mangle -I BLASTER -d 2a0c:aacc:4654::/48 -j RETURN
ip6tables -t mangle -I BLASTER -d 2a0b:bbbb:4654::/48 -j RETURN

ip6tables -t mangle -A BLASTER -s 2000::/3 -j MARK --set-mark 101
ip6tables -t mangle -A TESTER -s 2000::/3 -j MARK --set-mark 100

ip6tables -t mangle -A PREROUTING -s 2a0c:aacc:4654::/48 -j TESTER
ip6tables -t mangle -A PREROUTING -s 2a0b:bbbb:4654::/48 -j BLASTER

 

Posted
ip -6 rule add from 2a0c:2002:2d::/48 table 100
ip -6 route add default dev tb-tester0 table 100

ip -6 rule add from 2a0b:bccb:54bb::/48 table 101
ip -6 route add default dev tb-blaster0 table 101

 

Posted
В 05.05.2022 в 01:04, vop сказал:
ip -6 rule add from 2a0c:2002:2d::/48 table 100
ip -6 route add default dev tb-tester0 table 100

ip -6 rule add from 2a0b:bccb:54bb::/48 table 101
ip -6 route add default dev tb-blaster0 table 101

 

А как прописать исключения для внутренних префиксов?

Posted
On 5/5/2022 at 1:37 AM, ne-vlezay80 said:

А как прописать исключения для внутренних префиксов?

Что имеется в виду? Исходящий трафик от префиксов из этих пачек? Ну так же:

 

ip -6 rule add from 2a0c:2002:2d:140f:/64 table main

 

 

Если я правильно понял вопрос.

 

 

Posted
В 05.05.2022 в 03:01, vop сказал:

Что имеется в виду? Исходящий трафик от префиксов из этих пачек? Ну так же:

 

ip -6 rule add from 2a0c:2002:2d:140f:/64 table main

 

 

Если я правильно понял вопрос.

 

 

Нужно ещё дописать:

ip -6 rule add from 2a0c:2002:2d::/48 to 2a0c:2002:2d::/48 table main

Причём в to нужно прописывать все префиксы. А теперь представь, что если этих префиксов будет около 10 штук /48? В результате правил будет многовато. По этому с iptables (а ещё лучше с sadr) выгледит всё это.

Posted

А если вместо to в рулесах прописать префиксы в ip route table? Вместо default? Зачем их в рулесах прописывать?

 

Или эти префиксы на интерфейсах (точнее, на ядре) висят? Тогда их вообще не надо нигде прописывать. Они уже в таблице local

 

ip -6 route show table local

 

Эта таблица первой проверяется в списке правил.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.