Google Drive + Rclone + Crypt ile Güvenli Veri Saklama
Neden?
Kişisel belgeler, fotoğraflar veya özel dosyalarımızı bulut üzerinde saklamak hem pratik hem de güvenli olabilir.
Ancak Google Drive gibi servisler, yüklenen içerikleri indeksleyip analiz edebilir. Bu noktada rclone
ve crypt
kullanarak verilerimizi şifreli saklamak mümkün hale geliyor.
Bu yazıda, Google Drive üzerinde şifreli bir kişisel veri arşivi kurmayı ve bu verileri kendi bilgisayarımızda normal dosya gibi nasıl kullanabileceğimizi anlatıyorum.
Adım 1: Rclone kurulumu
Linux üzerinde rclone kurmak gayet kolaydır.
sudo apt install rclone -y # Debian/Ubuntu
# veya
sudo pacman -S rclone # Arch Linux
Adım 2: Drive remote oluşturma
Önce Google Drive hesabımıza bağlanan bir remote açıyoruz:
rclone config
# n -> new remote
# name: gdrive
# type: drive
Tarayıcı üzerinden Google hesabımızla yetkilendirme kodunu alıp terminale yapıştırıyoruz.
Config örneği:
[gdrive]
type = drive
scope = drive
token = {"access_token":"***"}
Adım 3: Crypt remote ekleme
Şimdi asıl iş: Dosyaların Google tarafında şifreli görünmesi.
rclone config
# n -> new remote
# name: gcrypt
# type: crypt
# remote: gdrive:/private-data
Bize bir şifre soracak, istediğimizi giriyoruz. Config sonunda şöyle olacak:
[gcrypt]
type = crypt
remote = gdrive:/private-data
password = ****
password2 = ****
Artık Google tarafında dosya isimleri ve içerikleri anlamsız blob’lar, bizde ise çözümlenmiş hali görünecek.
Adım 4: Mount testi
Elle mount edip kontrol edelim:
mkdir -p /secure-data
rclone mount gcrypt: /secure-data --vfs-cache-mode full --allow-other --daemon
ls /secure-data
Burada dosyalarımız çözümlenmiş halde gözükecek.
Adım 5: Systemd servisi
Sistem açıldığında otomatik mount için bir unit dosyası oluşturalım.
/etc/systemd/system/rclone-gcrypt.service
içeriği:
[Unit]
Description=Rclone Mount - Google Drive (Crypt)
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
ExecStart=/usr/bin/rclone mount gcrypt: /secure-data --allow-other --dir-cache-time 72h --vfs-cache-mode full --vfs-cache-max-size 20G --vfs-cache-max-age 168h --buffer-size 32M --poll-interval 1m --umask 022
ExecStop=/bin/fusermount -u /secure-data
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
Aktif edelim:
sudo systemctl daemon-reload
sudo systemctl enable --now rclone-gcrypt
Sonuç
Artık kişisel verilerimizi Google Drive üzerinde şifreli saklıyoruz.
Bulut tarafında dosya isimleri ve içerikler gizli kalırken, bilgisayarımızda bunları normal dosya gibi açıp kullanabiliyoruz.
Bu yöntemle hem depolama maliyetinden kurtuluyoruz hem de gizliliğimizi koruyoruz.