|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (4)
просмотр истории страницы... |
| {code} |
| 3. Если Вы хотите, чтобы пакет с определенным адресом источника маршрутизировался через соответствующий интерфейс. {code} echo "from adress_eth0 table channel01" >> rule-eth0 {code} {code} echo "from adress_eth1 table channel02" >> rule-eth1 {code} |
| h5. Шаг 4. Проверяем есть ли файл для перемаршрутизации по SNAT адресу: {code} |
... |
| |
| h5. Шаг 5. С помощью [хуков|CarbonAS:Дополнительные настройки. hooks. Хуки] добавляем строку для перемаршрутизации по SNAT адресу: |
| {code} [ -f /proc/sys/net/ipv4/ip_finish_reroute ] && echo 1 > /proc/sys/net/ipv4/ip_finish_reroute |
... |
| *Важно* |
| После этого все абоненты, у которых не указан SNAT адрес не будут работать\! SNAT адрес присваивается абоненту в его учетной записи. |
| h2. Решение проблемы доступности биллинга из локальной сети по белым адресам В случае, если на каком-то интерфейсе останется опция GATEWAY (маршрут по-умолчанию), биллинг будет недоступен для абонентов по белым адресам, так как ответные пакеты биллинга будут уходит в созданные кастомные таблицы марщрутизации во внешнюю сеть. Чтобы биллинг был доступен для абонентов по белым адресам, переместите маршрут по-умолчанию в таблицу default, уберите его из main и перенестие main выше кастомных таблиц. Данное решение так же нужно добавить в [хук XGE|xge:Дополнительные настройки. hooks. Хуки]: {code} ip r add default via 1.1.1.2 table default ip r delete default via 1.1.1.2 dev eth0 table main ip ru add from all pref 32500 table main{code} {info}Номер для таблицы main должен быть меньше остальных таблиц, но больше local, посмотреть номера можно командой *ip ru*, получив приблизительно такой вывод: {code}0: from all lookup local 32764: from 2.2.2.0/24 lookup channel02 32765: from 1.1.1.0/24 lookup channel01 32766: from all lookup main 32767: from all lookup default{code} Исходя из полученного вывода, номер для main должен быть более 0 и менее 32764, например 32500{info} |
