Всем привет.
вопрос такого плана:
есть сервер с 10 внешними адресами, 1 - висит на интерфейсе, остальные - алиасом.
вопрос такой - помогите написать скрипт для mpd.
Нужно что бы когда клиент коннектился к впн, реализованному через mpd, выходил через интернет через один из этих адресов ,выбранных случайным обралзом.после коннекта клиента - ему выдается 192,168,0,х , туннель от него к серверу открыт.
в /etc/rc.conf natd_enable="YES" natd_interface="здесь написан весь интерфейс em0 на котором висят алиасы"
gateway_enable="YES"
ipfw show:
00050 3510538 911645418 divert 8668 ip4 from any to any via em0
- на этом все. клиент в интернет через туннель впн нормально идет.
но натится только на один внешний адресс почему то.
через тот, который реально висит не алиасом на em0.
>Всем привет.
>вопрос такого плана:
>есть сервер с 10 внешними адресами, 1 - висит на интерфейсе, остальные
>- алиасом.
>вопрос такой - помогите написать скрипт для mpd.
>Нужно что бы когда клиент коннектился к впн, реализованному через mpd,
>выходил через интернет через один из этих адресов ,выбранных случайным обралзом.
>
>
>после коннекта клиента - ему выдается 192,168,0,х , туннель от него к
>серверу открыт.
>в /etc/rc.conf natd_enable="YES" natd_interface="здесь написан весь интерфейс em0 на котором висят алиасы"
>
>gateway_enable="YES"
>ipfw show:
>00050 3510538 911645418 divert 8668 ip4 from any to any via
>em0
>- на этом все. клиент в интернет через туннель впн нормально идет.
>
>но натится только на один внешний адресс почему то.
>через тот, который реально висит не алиасом на em0.
насколько помню нат юзает только один интерфейс-адрес. если хотите пускать через несколько адресов - надо несколько натов запускать и уже после этого из мпд случайным образом генерировать правила