Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:nas:chillispot:openwrt [2015/09/13 22:06]
kodr [ABillS Hotspot Solution]
abills:docs:nas:chillispot:openwrt [2016/12/05 17:02] (текущий)
anton [ABillS]
Строка 47: Строка 47:
 ^IP:​PORT: ​ | IP  адрес и Порт сервера доступа для отключения ​ абонента ​ (порт по умолчанию 3799) |  ^IP:​PORT: ​ | IP  адрес и Порт сервера доступа для отключения ​ абонента ​ (порт по умолчанию 3799) |
 ^Пароль: ​  | Пароль для отключения,​ тот же что и на RADIUS ​ | ^Пароль: ​  | Пароль для отключения,​ тот же что и на RADIUS ​ |
 +\\
 +
 +=== Переменные конфигурации ===
 +^ $conf{BILLING_URL} = '​https://​192.168.1.62:​9443/';​ | Хост для покупки карточек ​ |
 +^ $conf{HOTSPOT_LOGIN_URL} = '​http://​192.168.182.1:​3990/​prelogin'​ | Страница возврата после покупки карточки ​ |
 +  ​
   ​   ​
 ====Автоматическая настройки chillispot==== ====Автоматическая настройки chillispot====
Строка 68: Строка 74:
 **Важно**:​ файл конфигурации работающий для **apache24** доступен в ''​abills-0.58''​ и выше (коммерческая версия ''​abills-0.72''​ и выше). **Важно**:​ файл конфигурации работающий для **apache24** доступен в ''​abills-0.58''​ и выше (коммерческая версия ''​abills-0.72''​ и выше).
  
-При ​ использовании программы автоматической настройки  нужно:+====Настройка с помощью wrt_configure.cgi ====
   *  зайти в биллинг ''/​ Система / Сервера доступа''​   *  зайти в биллинг ''/​ Система / Сервера доступа''​
  
Строка 117: Строка 123:
                        
    ​config '​interface'​ '​lan'​    ​config '​interface'​ '​lan'​
-           ​option '​ifname'​ 'wifio' #WiFI адаптер+           ​option '​ifname'​ 'ath0' #WiFI адаптер
            ​option '​proto'​ '​none'​            ​option '​proto'​ '​none'​
 или или
Строка 135: Строка 141:
   echo " " >> /​etc/​config/​network   echo " " >> /​etc/​config/​network
   echo config \'​interface\'​ \'​lan\'​ >> /​etc/​config/​network   echo config \'​interface\'​ \'​lan\'​ >> /​etc/​config/​network
-  echo " ​       option '​ifname'​ 'wifio'"​ >> /​etc/​config/​network+  echo " ​       option '​ifname'​ 'ath0'"​ >> /​etc/​config/​network
   echo " ​       option '​proto'​ '​none'"​ >> /​etc/​config/​network   echo " ​       option '​proto'​ '​none'"​ >> /​etc/​config/​network
  
Строка 163: Строка 169:
  
   touch /​etc/​init.d/​coova   touch /​etc/​init.d/​coova
 +  ​
   echo "#​!/​bin/​sh /​etc/​rc.common"​ > /​etc/​init.d/​coova   echo "#​!/​bin/​sh /​etc/​rc.common"​ > /​etc/​init.d/​coova
   echo "# ============================================"​ >> /​etc/​init.d/​coova   echo "# ============================================"​ >> /​etc/​init.d/​coova
Строка 181: Строка 188:
   echo " ​   radiusconfig"​ >> /​etc/​init.d/​coova   echo " ​   radiusconfig"​ >> /​etc/​init.d/​coova
   echo " ​   iptables -F POSTROUTING -t nat" >> /​etc/​init.d/​coova   echo " ​   iptables -F POSTROUTING -t nat" >> /​etc/​init.d/​coova
-  echo " ​   iptables -I POSTROUTING -t nat -o $HS_WANIF -j MASQUERADE"​ >> /​etc/​init.d/​coova +  echo " ​   iptables -I POSTROUTING -t nat -o \$HS_WANIF -j MASQUERADE"​ >> /​etc/​init.d/​coova 
-  echo " ​   ifconfig $HS_LANIF 0.0.0.0"​ >> /​etc/​init.d/​coova+  echo " ​   ifconfig ​\$HS_LANIF 0.0.0.0"​ >> /​etc/​init.d/​coova
   echo " ​   checkrunning"​ >> /​etc/​init.d/​coova   echo " ​   checkrunning"​ >> /​etc/​init.d/​coova
   echo "​}"​ >> /​etc/​init.d/​coova   echo "​}"​ >> /​etc/​init.d/​coova
Строка 192: Строка 199:
   echo " " >> /​etc/​init.d/​coova   echo " " >> /​etc/​init.d/​coova
   echo "​checkrunning(){"​ >> /​etc/​init.d/​coova   echo "​checkrunning(){"​ >> /​etc/​init.d/​coova
-  echo " ​   check=`/​bin/​pidof chilli`"​ >> /​etc/​init.d/​coova +  echo " ​   check=\`/bin/pidof chilli\`" >> /​etc/​init.d/​coova 
-  echo " ​   if [ -z $check ]" >> /​etc/​init.d/​coova+  echo " ​   if [ -z \$check ]" >> /​etc/​init.d/​coova
   echo " ​   then" >> /​etc/​init.d/​coova   echo " ​   then" >> /​etc/​init.d/​coova
   echo " ​       echo '​Chilli not running'"​ >> /​etc/​init.d/​coova   echo " ​       echo '​Chilli not running'"​ >> /​etc/​init.d/​coova
   echo " ​       chilli"​ >> /​etc/​init.d/​coova   echo " ​       chilli"​ >> /​etc/​init.d/​coova
   echo " ​   else" >> /​etc/​init.d/​coova   echo " ​   else" >> /​etc/​init.d/​coova
-  echo " ​       echo '​Chilli runnig PID: '​$check"​ >> /​etc/​init.d/​coova+  echo " ​       echo '​Chilli runnig PID: '\$check"​ >> /​etc/​init.d/​coova
   echo " ​   fi" >> /​etc/​init.d/​coova   echo " ​   fi" >> /​etc/​init.d/​coova
   echo "​}"​ >> /​etc/​init.d/​coova   echo "​}"​ >> /​etc/​init.d/​coova
Строка 208: Строка 215:
  
   /​etc/​init.d/​dnsmasq disable   /​etc/​init.d/​dnsmasq disable
 +  ​
 +10. Дальше [[abills:​docs:​nas:​chillispot:​openwrt#​nastrojka_s_pomoschju_wrt_configurecgi|настраиваем сам Coova-Chilli]]