Akıllı Gözlükler için FTP Protokolü Özellikleri
Bu sayfada akıllı gözlük donanımında FTP protokolü kullanımının teknik yönleri (bağlantı mekaniği, optimum gözlük uyumluluğu için sunucu yapılandırması ve giyilebilir bilgi işlem cihazlarına özgü protokol düzeyindeki hususlar) ele alınmaktadır.
FTP protokolünün kendisi cihazdan bağımsızdır; istemcinin masaüstü, telefon veya gözlük bilgi işlem birimi olup olmadığına bakılmaksızın aynı şekilde çalışır.Farklılıklar donanım kısıtlamalarında yatmaktadır: giriş yöntemleri, ekran sınırlamaları, pil duyarlılığı ve WiFi güvenilirliği.
Gözlük Donanımında Protokol İşlemi
Ağ Yığını
Android çalıştıran gözlük bilgi işlem birimleri standart bir TCP/IP yığınına sahiptir:
- WiFi radyo ağ bağlantısı sağlar (donanıma bağlı olarak 2,4/5 GHz)
- Standart soket bağlantıları FTP'nin çift kanallı tasarımını destekler
- Kontrol kanalı (port 21) oturum durumunu korur
- Veri kanalları (pasif mod dinamik bağlantı noktaları) dosya aktarımlarını taşır
Gözlüklerde FTP Oturum Akışı
1. TCP connect to server:21
2. Receive server banner (220 response)
3. USER username → 331 response
4. PASS password → 230 response (logged in)
5. TYPE I (binary mode) → 200 response
6. PASV → 227 response (data port assigned)
7. LIST (directory listing) → data transfer
8. PASV → 227 (new data port)
9. RETR filename → file download begins
10. QUIT → session ends
Her işlem standart FTP RFC 959 protokolünü takip eder.AnExplorer tüm protokol görüşmelerini şeffaf bir şekilde gerçekleştirir.
Pasif Mod Gereksinimi
Pasif mod (PASV) gözlükler için gereklidir. Nedenleri:
- Gözlükler NAT'ın (ev yönlendiricisi) arkasındadır — aktif mod, NAT'ın engellediği sunucudan istemciye bağlantıya ihtiyaç duyar
- Gözlükler gelen bağlantı desteğini kısıtlamış olabilir
- Tüm modern FTP uygulamaları yine de pasif modu kullanmalıdır
- AnExplorer varsayılan olarak pasif moda geçer
Sunucu tarafı pasif bağlantı noktası yapılandırması:
- Bir bağlantı noktası aralığı tanımlayın (örneğin, 50000-51000)
- Varsa bu aralığı güvenlik duvarında açın
- Sunucu NAT'ın arkasındaysa maskeli balo adresini yapılandırın (uzaktan erişim için)
Gözlükler için Sunucu Yapılandırması
Önerilen sunucu ayarları
Gözlük bilgi işlem birimleriyle optimum uyumluluk için:
# vsftpd example configuration
pasv_enable=YES
pasv_min_port=50000
pasv_max_port=51000
idle_session_timeout=120
data_connection_timeout=120
utf8_filesystem=YES
ascii_upload_enable=NO
local_enable=YES
Açıklanan temel ayarlar:
- Pasif mod etkin: NAT arkasındaki gözlükler için gereklidir
- Cömert zaman aşımları: Gözlüklerin gezinmesi daha yavaş olabilir;erken bağlantı kesilmesini önlemek
- UTF-8 desteği: Uluslararası dosya adlarını yönetir
- İkili mod varsayılanı: Medya dosyaları ikili olarak aktarılmalıdır
- Yerel kullanıcı kimlik doğrulaması: Standart kullanıcı adı/şifre erişimi
Kullanıcı hesabı kurulumu
Özel bir gözlük kullanıcısı oluşturun:
# Create user with restricted shell
useradd -m -s /usr/sbin/nologin glasses-sync
echo "glasses-sync:secure-password" | chpasswd
# Create content directory
mkdir -p /home/glasses-sync/{audio,assets,configs}
chown -R glasses-sync:glasses-sync /home/glasses-sync
Veya NAS'ta (GUI tabanlı):
- Denetim Masası → Kullanıcılar → Oluştur
- Ad: "gözlük senkronizasyonu"
- İzinleri ayarlayın: medya paylaşımlarında salt okunur, yükleme paylaşımlarında okuma-yazma
- Bu kullanıcı için FTP erişimini etkinleştirin
Klasör yapısı optimizasyonu
Sınırlı ekranda gezinme için tasarım:
/glasses-sync/
├── audio/ ← First-level: content types
│ ├── new/ ← Second-level: status-based
│ └── favorites/ ← Quick access to known content
├── ar-assets/
│ ├── current/ ← Latest versions only
│ └── archive/ ← Old versions (rarely accessed)
└── upload/ ← For glasses-to-server transfers
Prensip: Gözlük taraması için maksimum 2 seviye derinlik.Minimum gezinme için "en son" veya "geçerli" klasörleri en üst düzeyde tutun.
Aktarım Protokolü Ayrıntıları
İkili ve ASCII
Gözlükler için her zaman ikili aktarım modunu kullanın:
- Ses dosyaları (MP3, FLAC, AAC): ikili olmalıdır
- Resimler: ikili olmalıdır
- AR varlıkları (GLB, dokular): ikili olmalıdır
- Yalnızca düz metin dosyaları ASCII'yi kullanabilir (ancak ikili metin dosyaları da metin için çalışır)
AnExplorer varsayılan olarak ikili modu ayarlar.Kullanıcı konfigürasyonuna gerek yok.
Desteğe devam et (REST komutu)
FTP özgeçmişi, kesintiye uğrayan aktarımların devam etmesine olanak tanır:
- Aktarımın ortasında Wi-Fi kesilirse yeniden bağlanın ve son bayttan devam edin
- Sunucu REST komutunu desteklemelidir (çoğu bunu yapar)
- WiFi kararlılığının değişebileceği gözlükler için özellikle önemlidir
- AnExplorer kesintiye uğrayan indirme işlemlerini otomatik olarak sürdürmeye çalışır
Aktarım boyutu sınırları
Doğal FTP protokolü boyut sınırı yoktur.Gözlükler için pratik sınırlar:
- Cihazda kullanılabilir depolama alanı (büyük aktarımlardan önce kontrol edin)
- Aktarım sırasında pil ömrü (büyük dosyalar zaman alır)
- WiFi oturumu kararlılığı (daha uzun aktarımlar = daha fazla kesinti olasılığı)
Gözlükler için Protokol Karşılaştırması
| Görünüş | FTP | SFTP | KOBİ | WebDAV |
|---|---|---|---|---|
| Liman | 21 | 22 | 445 | 443/80 |
| Şifreleme | Yok | Tam | İsteğe bağlı | İsteğe bağlı (HTTPS) |
| Kimlik Doğrulama | KULLANICI/ŞİFRE | Anahtarlar veya şifre | Kullanıcı/şifre | Kullanıcı/şifre |
| Akış özellikli | Hayır (yalnızca indirme) | Hayır | Evet | Kısmi |
| Desteğe devam et | Evet (REST) | Evet | Sınırlı | Kısmi |
| Şunun için en iyisi | Toplu transfer | Güvenli aktarım | Medya akışı | Bulut erişimi |
| Güvenlik duvarı dostu | Orta | İyi | Zayıf (uzaktan) | Mükemmel |
Gözlük sesi için: Akış için SMB, indirmeler için FTP/SFTP. Gözlük varlıkları için: Toplu dağıtım için FTP, hassas içerik için SFTP.
Gözlük Donanımında Performans
CPU etkisi
FTP'nin kendisi minimum düzeyde CPU yüküne sahiptir (şifreleme/şifre çözme gerektiren SFTP'den farklı olarak).Sınırlı işlem gücüne sahip gözlük bilgi işlem birimlerinde FTP'nin daha düşük CPU talepleri şu anlama gelir:
- Daha hızlı aktarımlar (şifreleme darboğazı yok)
- Aktarım sırasında daha az pil tüketimi
- Sistem indirmeler sırasında yanıt vermeye devam ediyor
Bellek kullanımı
FTP istemcisi bellek alanı:
- Kontrol kanalı: minimum (metin tabanlı protokol)
- Veri aktarımı: arabellek boyutu (tipik olarak 8-64 KB)
- Dizin listeleri: dosya sayısıyla orantılı
- Toplam: Modern Android cihazlarda (hatta işlem birimlerinde) ihmal edilebilir düzeyde
WiFi güç durumları
Gözlük bilgi işlem birimleri Wi-Fi gücünü agresif bir şekilde yönetir:
- WiFi, kullanıcı etkileşimleri arasında uyuyabilir
- Aktif FTP aktarımı WiFi'yi uyanık tutar
- WiFi uyku moduna girerse boşta bağlantı zaman aşımına uğrayabilir
- Çözüm: Etkileşimleri devam ettirin veya her şeyi tek seferde indirin
Gözlüklerde FTP Sorunlarını Giderme
Bağlantı reddedildi
- Sunucu çalışmıyor veya yanlış bağlantı noktası
- Güvenlik duvarı gözlüklerin IP'sinden bağlantıyı engelliyor
- Sunucunun yanlış arayüze bağlanması (yalnızca localhost)
- Düzeltme: Sunucu durumunu doğrulayın, güvenlik duvarı kurallarını kontrol edin
Giriş başarısız oldu (530 yanıt)
- Yanlış kimlik bilgileri
- Kullanıcının FTP erişimine yetkisi yok
- Çok fazla başarısız deneme (geçici kilitleme)
- Düzeltme: Başka bir istemcideki kimlik bilgilerini doğrulayın, sunucu kullanıcı izinlerini kontrol edin
Pasif mod başarısız oldu (veri bağlantısı yok)
- Pasif bağlantı noktası aralığı sunucuda yapılandırılmamış
- Pasif bağlantı noktası aralığını engelleyen güvenlik duvarı
- Sunucu PASV yanıtında yanlış IP döndürüyor (NAT sorunu)
- Düzeltme: Pasif bağlantı noktası aralığını yapılandırın, güvenlik duvarını doğrulayın, maskeli balo adresini ayarlayın
Aktarım zaman aşımı
- Aktarım sırasında Wi-Fi kesildi
- Sunucu veri bağlantısı zaman aşımı çok kısa
- Pil tasarrufu WiFi'yi öldürdü
- Düzeltme: Sunucu zaman aşımını artırın, gözlükleri aktif tutun, WiFi kararlılığını kontrol edin
Aktarımdan sonra dosya bozulması
- İkili dosya için kullanılan ASCII modu (her zaman ikili dosya kullanın)
- Özgeçmiş olmadan kesintiye uğrayan transfer
- Düzeltme: İkili modda yeniden indirin, dosya boyutunun sunucuyla eşleştiğini doğrulayın
En İyi Güvenlik Uygulamaları
Ev ağı kullanımı için
- WPA2/WPA3 WiFi şifrelemesi kablosuz segmenti korur
- FTP kimlik bilgileri WiFi tüneli içinde şifrelenmiş olarak seyahat eder
- Minimum izinlere sahip özel kullanıcı, maruz kalmayı sınırlar
- Kişisel medya senkronizasyonu için kabul edilebilir güvenlik
Kurumsal kullanım için
- Bunun yerine SFTP kullanın — tam uçtan uca şifreleme
- Sertifika tabanlı kimlik doğrulama (kesilecek şifre yok)
- Ağ segmentasyonu (gözlükler ayrı VLAN'da)
- Uyumluluk için sunucuda günlüğe kaydetmeyi denetleyin
Gözlüklerde kimlik bilgilerinin saklanması
AnExplorer, FTP kimlik bilgilerini cihazın güvenli depolama alanına kaydeder:
- Modern Android'de kullanımda değilken şifrelendi
- Cihaz kilidiyle korunur (PIN, desen, biyometrik)
- Şunu düşünün: Gözlük kaybolursa kayıtlı kimlik bilgilerine erişilebilir
- Azaltma: sınırlı izinli FTP hesabı hasarı en aza indirir
İlgili Kılavuzlar
- Akıllı Gözlükler için FTP İstemcisi — FTP özelliklerine genel bakış
- Akıllı Gözlüklerde SMB — alternatif protokol
- Akıllı Gözlüklerde WebDAV — WebDAV protokolü erişimi
- SFTP Protokolü — FTP'ye güvenli alternatif
