Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
Гости не перенаправляются на портал UniFi 3.2.1, UniFi Network
 
Привет, я пытаюсь настроить мой UniFi контроллер так, чтобы он сразу перенаправлял на внешний URL, без каких-либо страниц условий использования или точки доступа. Я пробовал настроить контроллер, используя все варианты гостевого портала, но ничего не получилось.

Мы хотим, чтобы пользователи, подключающиеся к нашей гостевой WLAN, сразу перенаправлялись на сервис регистрации Cloudpath по адресу https://onboard.cloudpath.net/enroll/GermantownFriendsSchool/Production/.

Ошибка, которую я получаю: https://onboard.cloudpath.net/enroll/GermantownFriendsSchool/Production:8880/guest/s/default/?id=f4:b7:e2:c0:79:03&ap=24:a4:3c:50:1b:a3&t=1407247671&url=http://www.msftncsi.com/redirect&ssid=Germantown%20WiFi

Контроллер всегда добавляет ":8880/guest/s/default" к URL, после чего не удается подключиться.

Я думал, что если добавить простой HTML-редирект в index.html, это сработает, но он вызывает зацикливание страницы всплывающего окна. Он постоянно возвращается к странице всплывающего окна, если только вы не нажмете кнопку "Принять", что сводит на нет цель перенаправления. Мне нужно, чтобы пользователи не взаимодействовали с процессом доступа, пока не доберутся до сервера Cloudpath.

Буду очень благодарен за любую помощь. Я бьюсь головой о стену, и нам скоро предстоит развертывание систем. Спасибо.
 
@UBNT-Matt_B_

Есть ли способ создавать ваучеры на основе 3 тарифных планов? Например, мы генерируем 1000 ваучеров для каждого оплаченного плана. И загружаем их в базу данных. Так, когда клиент оплачивает План A, из таблицы базы данных выбирается ваучер и отправляется ему в SMS, и он вводит этот код ваучера и начинает просмотр. Это возможно? Просто я не нашёл, где можно генерировать коды ваучеров для оплаченных планов.
 
Мэтт, а стоит ли сначала разработать PHP MySql часть формы, страницу ваучеров, страницу оплаты, все протестировать, а потом подключать к UniFi API? Будет ли это легко? Спрашиваю это, потому что у моего разработчика нет UniFi для тестирования кода. Пожалуй, стоит предоставить разработчику UAP, как и @Fireblade. Если гость не может выйти в интернет, лучше разрабатывать портал с точки зрения гостя. Простые вещи, вроде Google Ads и загрузки jQuery из CDN, не будут работать, потому что они берутся с клиентской стороны, которая технически не онлайн до тех пор, пока не произойдет авторизация. Это мелкие, но легко упускаемые из виду вещи, которые могут вылезти и испортить разработчику, думающему, что портал готов, но на самом деле его нужно пройти еще раз и возможно переписать, потому что эти факторы не были учтены.

Окей! Эта часть решена, так как мы уже сделали форму и сохранили все в папке, поэтому никаких вызовов облака или https. Смотри вложение. Я застрял с тем, как создавать собственные тарифные планы и разрешать онлайн-оплату, или давать им бесплатно 5 минут на заднем плане для совершения онлайн-транзакции, а затем отключать их.
 
Понял, будет неделя объяснять ему про UniFi, так и быть. Было бы проще, если бы можно было просто интегрировать коды UniFi API напрямую в код. Если это не возможно, придется немного обучать его UniFi. Бинты, пожалуйста, Риб Нерс 😀
 
Матт, стоит ли сначала разработать PHP MySql часть формы, страницу ваучера, страницу оплаты, все протестировать, а потом подключать к UniFi API?
Будет ли это легко?

Спрашиваю, потому что у моего разработчика нет UniFi для тестирования его кода.

Надо согласиться с


@Fireblade


, что стоит предоставить разработчику UAP. Если гость не может выйти в сеть, лучше разрабатывать портал с точки зрения гостя.

Простые вещи, вроде Google Ads и подгрузки jQuery из CDN, не будут работать, потому что они подтягиваются с клиентской стороны, которая технически не онлайн до момента авторизации. Это мелочи, которые легко упустить из виду и которые могут в итоге неприятно удивить разработчика, думающего, что портал готов, но на самом деле его нужно будет пройти еще раз и частично переписать, потому что эти факторы не были учтены.
 
Будет ли это легко? Спрашиваю, потому что у моего разработчика нет UniFi для тестирования его кода. Ну что ж, тогда купим ему пару штук. Дешевая разработка, что тут говорить. Неделю займет, чтобы объяснять ему про UniFi, наверное. Было бы проще, если бы он просто интегрировал коды API UniFi напрямую в код. Если это невозможно, то придется немного обучать его UniFi.
 
Будет ли это легко? Спрашиваю, потому что у моего разработчика нет UniFi для тестирования его кода. Ну, тогда купим ему парочку. Разработка за копейки.
 
Матт, стоит ли сначала разработать PHP MySql часть: форму, страницу с ваучерами, страницу оплаты, все протестировать, а потом подключаться к UniFi API? Будет ли это легко? Спрашиваю, потому что мой разработчик не имеет UniFi для тестирования своего кода.
 
Мой первый вопрос — ошибка PHP где-то в коде. Проверь файл /var/log/apache2/error.log и посмотри, какие записи появляются сразу после попытки загрузить страницу.

Кстати, отладка будет проще, если ты не ограничен Apple CNA (Captive Network Assistant), как видно на твоем скриншоте. Там даже страницу обновить толком не получится в этом браузере.
 
@UBNT-Matt_B_

Ваш вклад, пожалуйста.
 
Окей, кажется, я понял, в чем дело. Я загрузил файлы не туда. Сейчас загрузил в /var/www/html/guest/s/rr7eeypj. А потом началось... Страница входа отображается, но авторизованная страница пустая. Но данные в базу данных тоже попали. Так что, что я упустил? Почему авторизованная страница пустая?
 
Та же проблема здесь. Показывает 404 - не найдено. Но если зайти извне, всё доступно. Что за проблема ??? Смотри прикреплённый файл.
 
Да, /guest/s/default или скорее /guest/s/[название сайта] — это обязательный путь. Нет, создание переадресации не сработает, потому что в этот момент пользователь не авторизован для доступа к любому URL, который не находится на внешнем портале.

Судя по странице, тебе нужно что-то по адресу https://onboard.cloudpath.net/enroll/GermantownFriendsSchool/Production/, чтобы UniFi авторизовал пользователя после того, как он нажмёт кнопку "Принимаю". Этот URL — страница с условиями использования.
 
Скопировали наш index.php в guest/s/default после создания директорий. Похоже, это решило проблему с 404 ошибками.
 
У меня похожая проблема с внутренней страницей аутентификации, основанной на https://github.com/kaptk2/portal/. Просматривая логи IIS, я вижу много ошибок 404 0 2 2014-09-08 14:08:04 10.32.49.150 GET /guest/s/default/ id=60:be:b6:da:98:63&ap=dc:9f:dc:8a:40:27&t=1410185183&url=http://trc.taboola.com/meredith-foxcarolina/log/2/debug?tim=09%3A07%3A45.068&type=error&msg=loadRBox%20failed%20and%20not%20using%20C­DN%2C%20aborting.&id=6484&ssid=KCTCS-OPEN 80 - 10.32.80.245 Mozilla/5.0+(Linux;+Android+4.4.2;+DROID+RAZR+HD+Build/KDA20.62-10.1)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/37.0.2062.117+Mobile+Safari/537.36 http://www.foxcarolina.com/story/26466909/coroner-two-killed-in-five-car-accident-in-seneca 404 0 2 429.

Что нового для меня, так это то, что GET-URL выглядит как guest/s/defualt/, чего у нас там нет. Так что понятия не имею, что вызывает этот запрос.
Страницы: 1
Читают тему (гостей: 1)