Dla programistów

Dla programistów i integratorów

Awacino łączy urządzenia bezpośrednio z ich sieciami. Jeśli chcesz wbudować je w swój produkt, połączyć z własnymi systemami lub współpracować z nami jako partner, skontaktuj się z nami bezpośrednio.

Co możemy zbudować razem

Chętnie zintegrujemy Awacino z istniejącymi rozwiązaniami – przez APIs, partnerstwa lub jako część Twojego własnego produktu.

  • APIs i automatyzacja. Agentic Beam i APIs do automatyzacji pozwalają Twojemu oprogramowaniu i agentom AI pracować na wielu maszynach w sieci. Agentic Beam
  • Klienci nienadzorowani. Klient nienadzorowany działa na serwerach, Raspberry Pi i innych urządzeniach z Linuksem i utrzymuje je w zasięgu bez nikogo przy maszynie. Skonfiguruj dostęp nienadzorowany
  • NAS i Docker. Gotowy obraz Docker przenosi Awacino na systemy NAS i hosty kontenerów.
  • Partnerstwa, OEM i white label. Wbuduj Awacino w swój produkt lub oferuj je pod własną marką: powiedz nam, czego potrzebujesz.
Uwagi techniczne

Co instaluje aplikacja i dlaczego

Awacino nadaje urządzeniu prawdziwy adres w innej sieci (jego SituIP). Do tego na każdej platformie potrzebny jest jeden mały komponent sieciowy i nic więcej.

Windows

  • „Awacino SituIP service” jest częścią pakietu aplikacji. Windows instaluje ją razem z aplikacją i usuwa ją wraz z jej plikami, gdy aplikacja zostanie odinstalowana. Aplikacja nigdy nie instaluje drugiej kopii.
  • Działa jako LocalSystem, ponieważ utworzenie wirtualnej karty sieciowej i jej tras wymaga uprawnień systemowych. Nasłuchuje wyłącznie na lokalnym potoku nazwanym dla aplikacji Awacino na tym komputerze: nie otwiera żadnego portu sieciowego, nie tworzy reguł zapory i niczego nie pobiera.
  • Gdy użytkownik włączy SituIP, tworzy wirtualną kartę sieciową Wintun (jej podpisany sterownik jest dołączony do pakietu) i ustawia adres oraz trasy tylko dla tej karty.
  • Zwykle nie jest potrzebne żadne pytanie o uprawnienia administratora. Tylko jeśli usługa nie odpowiada, aplikacja raz na sesję prosi o zgodę na uruchomienie swojego pomocnika z uprawnieniami administratora.

Mac

  • Rozszerzenie sieciowe w aplikacji. Awacino korzysta z rozszerzenia sieciowego typu packet tunnel, dostarczanego w pakiecie aplikacji. Nie jest to rozszerzenie systemowe ani rozszerzenie jądra i nie ma uprzywilejowanego pomocnika ani launch daemona.
  • Jedna zgoda. macOS raz pyta, czy Awacino może dodać konfigurację VPN. Hasło administratora nie jest potrzebne.
  • W piaskownicy. Aplikacja, jej rozszerzenie i mały pomocnik dla Beam in działają w App Sandbox. Pomocnik działa tylko wtedy, gdy aplikacja jest otwarta i udostępnia.
  • Usuwanie. Usunięcie aplikacji usuwa aplikację, jej rozszerzenie i pomocnika. Wpis VPN można usunąć w Ustawieniach systemowych › VPN.

Linux

  • Jeden snap, dwie części. Snap „awacino” (ścisłe ograniczenie, strict confinement) zawiera aplikację desktopową i małą usługę systemową. Tylko usługa może konfigurować sieć (interfejs snap network-control); aplikacja desktopowa nigdy tego nie robi.
  • Jak to działa. Aplikacja komunikuje się z usługą przez lokalne gniazdo; usługa tworzy interfejs tunelu i ustawia jego adres oraz trasy.
  • Jednorazowe uprawnienie. Dopóki Snap Store nie połączy go automatycznie, uruchom jeden raz: sudo snap connect awacino:network-control.
  • Usuwanie. sudo snap remove awacino usuwa aplikację, usługę i jej interfejs.
  • Klient nienadzorowany dla serwerów i Raspberry Pi to osobna instalacja: Skonfiguruj dostęp nienadzorowany.

iPhone i iPad

  • Rozszerzenie sieciowe w aplikacji. Awacino korzysta z rozszerzenia sieciowego typu packet tunnel dostarczanego razem z aplikacją; Beam in działa w tym samym rozszerzeniu. Nic więcej nie jest instalowane: żaden profil, żadna aplikacja pomocnicza, żadne zarządzanie urządzeniem.
  • Jedna zgoda. iOS raz pyta, czy Awacino może dodać konfigurację VPN. O dostęp do aparatu lub zdjęć aplikacja prosi tylko wtedy, gdy skanujesz kod lub wybierasz plik.
  • Działanie w tle. Jedynym trybem działania w tle są ciche powiadomienia, używane, gdy jedno z Twoich własnych urządzeń prosi o Beam in.
  • Usuwanie. Usunięcie aplikacji usuwa aplikację, jej rozszerzenie i jej konfigurację VPN.

Android

  • Własna usługa VPN Androida. Tunel korzysta z VpnService Androida. Android raz prosi o zgodę na połączenie i podczas połączenia pokazuje ikonę klucza.
  • Widoczne podczas działania. Połączenie i Beam in działają jako usługi na pierwszym planie tylko wtedy, gdy są aktywne, każda z widocznym powiadomieniem.
  • Uprawnienia. Internet i stan sieci, usługi na pierwszym planie, powiadomienia dla tych usług oraz wyjątek od optymalizacji baterii, aby trwające połączenie nie zostało zatrzymane. Brak identyfikatora reklamowego, a aplikacja nigdy nie włącza opcji Always-on VPN.
  • Usuwanie. Odinstalowanie usuwa aplikację, jej usługi i jej profil VPN.

Porty sieciowe na wszystkich platformach

Gdy aplikacja jest bezczynna, nic nie nasłuchuje poza lokalnymi połączeniami loopback między aplikacją a jej własną usługą oraz na potrzeby logowania w przeglądarce. Połączenia między urządzeniami są nawiązywane wychodząco, więc nie jest potrzebne przekierowanie portów przychodzących ani zmiana ustawień routera. Tylko gdy aktywnie korzystasz z Agentic Beam lub udostępniasz port albo ekran w swojej sieci lokalnej, aplikacja nasłuchuje w tej sieci i przestaje, gdy wyłączysz tę funkcję. Nie są tworzone żadne reguły zapory ani nie jest pobierany żaden kod w trakcie działania.

Połączenia są bezpośrednie między urządzeniami użytkownika i szyfrowane end-to-end; nie przechodzą przez nasze serwery.

Więcej: Polityka prywatności · Pomoc · Bezpieczeństwo