Menu Zamknij

OpenWRT i Unifi AP Pro

Miałem trochę dziwnych problemów z konfiguracją więc się podzielę wiedzą i rozwiązaniami jakie mi pomogły uruchomić wszystko tak jak chciałem.

Korzystając ze starych urządzeń do których miałem dostęp w dobrej cenie (wyszło 100zł za sztukę, 3 sztuki z zasilaczami PoE) postanowiłem trochę je przerobić bo polityka Uniquiti o ile może i ma trochę sensu to mi przeszkadzała. A chodziło o to, że urządzenia mające więcej niż kilka lat + nie będą aktualizowane. To jeszcze nie jest problemem i jest dosyć oczywiste, ale gdy są zarządzanę przez ich soft, to po aktualizacji do najnowszej wersji nie można było zmienić nawet adresu IP tego urządzenia.

Rozwiązaniem na to (plus spore możliwości zarządzania) jest właśnie openWRT.

Wg instrukcji [OpenWrt Wiki] Ubiquiti UniFi AP PRO wszystko powinno pójść gładko i w sumie to nie było źle

ale niestety nie miałem możliwości połączenia się z urządzeniem, ani ssh ani http. Trochę dupa, skanuję całą sieć, urządzenie niewidoczne. Router twierdzi, że coś jest i na siłę próbuje przydzielić adres, ale tamten nie chce, ma swój: 192.168.1.20. ja akurat w innej adresacji więc trzeba kombinować. zmieniam adres ale dalej nie mogę się wbić do urządzenia.

Innym rodzajem połączenia jest serial pod warunkiem, że mamy coś do łączenia się.

Miałem takie coś na stanie, wykorzystywałem do programowania esp8266.

Tutaj mamy sposób połączenia, 3,3V podłączamy, gdy urządzenie nie jest zasilane np poprzez Poe, u mnie było więc ten pin jest odłączony.

Oczywiście RX łączymy z TX, a TX łączymy z RX.

Szybkie połączenie poprzez putty i sprawdzam po kolei:

  1. czy mamy zainstalowany pakiet uhttpd (u mnie było ok)
opkg list-installed | grep uhttpd
opkg update && opkg install uhttpd

2. sprawdzamy czy jest nasłuch na http (u mnie było ok)

netstat -ltnp | grep uhttpd
# jeśli pusto to konfigurujemy
vi /etc/config/uhttpd
# restart usługi
/etc/init.d/uhttpd restart

3. sprawdzamy konfig firewalla (tu miałem REJECT)

vi /etc/config/firewall
# możemy dodać regułę dla odpowiedniego interfejsu, u mnie "br-lan"
config rule
        option name 'Allow-HTTP'
        option src 'wan' 
        option proto 'tcp'
        option dest_port '80'
        option target 'ACCEPT'
# restart usługi
/etc/init.d/firewall restart

4. sprawdzamy czy interfejs dostał właściwy adres

ifconfig
# jeżeli nie to edytujemy
vi /etc/config/network
#odpowiedni interfejs zmieniamy albo adres albo jeśli wykorzystujemy dhcp to zamiast static wpisujemy 'dhcp'

Powinno po tej konfiguracji odezwać się urządzenie już w sieci lokalnej.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *