Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:modules:vlan:ru [2012/01/04 11:46]
asmodeus [Возможности]
abills:docs:modules:vlan:ru [2015/12/05 17:50] (текущий)
Строка 49: Строка 49:
  
  
-Переменные: +===Переменные=== 
-|VLAN_IF_NETMASK|| +|PARENT_INTERFACEРодительский интерфейс для ​ Vlan 
-|LOGIN|| +|LOGIN| ​Логин абонента ​
-|VLAN_ID|| +|VLAN_ID| ​номер Vlan   
-|VLAN_IF_IP|| +|VLAN_IF_IP| ​IP  для Vlan | 
-|DHCP|| +|VLAN_IF_NETMASK| Netmask ​ для Vlan | 
-|PPPOE|| +|VLAN_IF_BIT_NETMASK | Битная маска сети ​  |  
-|UNNUMBERED_IP||+|DHCP| ​Включать DHCP в Vlan 
 +|PPPOE| ​Включать PPPoE в Vlan 
 +|UNNUMBERED_IP| ​Unnumbered Адрес абонента ​  |
  
 Для удобства работы и создания внешних программ обработки Vlan система устанавливает следующие переменные окружения перед выполнением команд. Для удобства работы и создания внешних программ обработки Vlan система устанавливает следующие переменные окружения перед выполнением команд.
Строка 66: Строка 68:
  
 Если планируется использовать UNNUMBERED_IP тогда нужно в конфигурационном файле добавить\\ Если планируется использовать UNNUMBERED_IP тогда нужно в конфигурационном файле добавить\\
 +
 +**FreeBSD**
 +^$conf{VLAN_IF_CREATE}='/​usr/​local/​bin/​sudo /​sbin/​ifconfig vlan%VLAN_ID% create; /​usr/​local/​bin/​sudo /​sbin/​ifconfig vlan%VLAN_ID% vlan %VLAN_ID% vlandev %PARENT_INTERFACE%'; ​ |
 +^$conf{VLAN_IF_IP}='​if [ x%UNNUMBERED_ADD% != x1 ]; then /​usr/​local/​bin/​sudo /​sbin/​ifconfig vlan%VLAN_ID% %VLAN_IF_IP% netmask %VLAN_IF_NETMASK%;​ fi; /​usr/​local/​bin/​sudo /sbin/route add -net %UNNUMBERED_IP%/​%VLAN_IF_BIT_NETMASK% -iface vlan%VLAN_ID%';​ |
 +^$conf{VLAN_IP_DELETE}='/​usr/​local/​bin/​sudo /​sbin/​ifconfig vlan%VLAN_ID% delete %VLAN_IF_IP%';​| Удаление IP адреса с Vlan |
 +^$conf{VLAN_IF_DESTROY}='/​usr/​local/​bin/​sudo /​sbin/​ifconfig vlan%VLAN_ID% destroy';​ | Уничтожение Vlan |
 +
  
 **Linux**\\ **Linux**\\
Строка 140: Строка 149:
   www  ALL = NOPASSWD: /sbin/ipfw   www  ALL = NOPASSWD: /sbin/ipfw
   www  ALL = NOPASSWD: /​sbin/​ifconfig   www  ALL = NOPASSWD: /​sbin/​ifconfig
 +  www  ALL = NOPASSWD: /sbin/route
   www  ALL = NOPASSWD: /​usr/​local/​sbin/​mpd5   www  ALL = NOPASSWD: /​usr/​local/​sbin/​mpd5
   www  ALL = NOPASSWD: /​usr/​local/​etc/​rc.d/​isc-dhcpd   www  ALL = NOPASSWD: /​usr/​local/​etc/​rc.d/​isc-dhcpd
Строка 162: Строка 172:
   abills_admin ​  ALL = NOPASSWD: /​usr/​local/​etc/​rc.d/​isc-dhcpd   abills_admin ​  ALL = NOPASSWD: /​usr/​local/​etc/​rc.d/​isc-dhcpd
   abills_admin ​  ALL = NOPASSWD: /​sbin/​ifconfig   abills_admin ​  ALL = NOPASSWD: /​sbin/​ifconfig
 +  abills_admin ​  ALL = NOPASSWD: /sbin/route
   abills_admin ​  ALL = NOPASSWD: /​usr/​libexec/​pppoed   abills_admin ​  ALL = NOPASSWD: /​usr/​libexec/​pppoed
   abills_admin ​  ALL = NOPASSWD: /bin/kill   abills_admin ​  ALL = NOPASSWD: /bin/kill
   abills_admin ​  ALL = NOPASSWD: /​usr/​local/​sbin/​mpd5   abills_admin ​  ALL = NOPASSWD: /​usr/​local/​sbin/​mpd5
-  abills_admin ​ ALL = NOPASSWD: /sbin/ipfw+  abills_admin ​  ​ALL = NOPASSWD: /sbin/ipfw
  
 ===Перезагрузка всей конфигурации=== ===Перезагрузка всей конфигурации===