Internet+

Модуль для предоставления услуг интернет связи. Создан для замены модулей Dv, Dhcphost, IPN, Vlan

Возможности

  • Подключение PPPoE/PPTP
  • Активация IPoE
  • DHCP Option82
  • Авторизация по любым параметрам абонента (MAC,CPE_MAC,NAS_PORT,VLAN,SVLAN) или по их комбинации
  • Отображение состояния оборудования абонента
  • Тестирование оборудования подключения
    • Трафик на порту комутатора
    • Длина кабеля к абоненту
    • Состояние порта
  • Тарификация
    • Месячная
    • Дневная
    • Комбинировання

Миграция

config.pl

@MODULES = ( 'Internet' );

Отключить модули: Dv, Dhcphosts, Ipn, Vlan

Загрузить дамп базы

mysql -D abills < db/Internet.sql

Миграция данных, если уже используете Dv/DHCP/IPN

INSERT INTO internet_main (
  uid,
  tp_id,
  logins,
  registration,
  ip,
  filter_id,
  speed,
  netmask,
  cid,
  password,
  disable,
  join_service,
  turbo_mode,
  free_turbo_mode,
  expire,
  login,
  personal_tp,
  detail_stats,
  nas_id,
  port,
  vlan,
  server_vlan,
  cpe_mac,
  ipn_activate
)

  SELECT   dv.uid,
    if(tp.tp_id IS NULL, 0, tp.tp_id),
    dv.logins,
    dv.registration,
    if(dv.ip=0, dh.ip, dv.ip),
    dv.filter_id,
    dv.speed,
    dv.netmask,
    dv.cid,
    dv.password,
    dv.disable,
    dv.join_service,
    dv.turbo_mode,
    dv.free_turbo_mode,
    dv.expire,
    dv.dv_login,
    dv.personal_tp,
    dv.traf_detail,
    if (dh.nas IS NULL, 0, dh.nas),
    if (dh.ports<>'', dh.ports, dv.port),
    if (dh.vid IS NULL, 0, dh.vid),
    if (dh.server_vid IS NULL, 0, dh.server_vid),
    '',
    dh.ipn_activate
  FROM  dv_main dv
    LEFT JOIN tarif_plans tp ON (dv.tp_id=tp.id AND tp.module='Dv')
    LEFT JOIN dhcphosts_hosts dh ON (dv.uid=dh.uid);

  UPDATE internet_main im, users u SET im.activate=u.activate WHERE im.uid=u.uid;

Авторизация используя модуль Internet+

config.pl

$AUTH{accel_ppp}='Auth2';
$ACCT{accel_ppp}='Acct2';

Управление модулем