Beranda » Blog » Mengatasi Pemblokiran S3 DigitalOcean Spaces di Indonesia

Mengatasi Pemblokiran S3 DigitalOcean Spaces di Indonesia

DigitalOcean Spaces adalah layanan Object Storage berbasis S3 yang sering digunakan untuk menyimpan dan mengelola file secara efisien. Namun, pengguna di Indonesia mengalami kendala akses karena layanan ini diblokir oleh pemerintah atau ISP lokal. Artikel ini akan membahas cara mengatasi pemblokiran DigitalOcean Spaces agar website tetap dapat diakses dengan lancar.

Penyebab Pemblokiran DigitalOcean Spaces

Pemblokiran DigitalOcean Spaces bisa terjadi karena:

  1. Regulasi Pemerintah – Ada kebijakan yang membatasi akses ke beberapa layanan cloud tertentu.
  2. Blokir dari ISP – Internet Service Provider (ISP) di Indonesia membatasi akses ke layanan tertentu karena kebijakan internal.
  3. Filtering Berdasarkan Domain/IP – DigitalOcean Spaces menggunakan domain seperti sgp1.digitaloceanspaces.com, yang mungkin termasuk dalam daftar blokir.

Solusi untuk Mengakses DigitalOcean Spaces

Ada beberapa metode untuk mengatasi pemblokiran DigitalOcean Spaces, antara lain:

1. Menggunakan Proxy di VPS

Dengan menjalankan proxy di VPS yang berada di luar Indonesia, kita bisa melewati pemblokiran dan tetap mengakses Object Storage DigitalOcean Spaces.

Langkah-langkahnya:

  1. Sewa VPS di Luar Indonesia (contoh: Singapura, Amerika Serikat, Eropa).
  2. Instal Nginx di VPS:
    sudo apt update && sudo apt install nginx -y
    
  3. Konfigurasi Reverse Proxy
    sudo nano /etc/nginx/sites-available/cdn.digitalhubid.com
    

    Tambahkan konfigurasi berikut:

    server {
        listen 80;
        server_name cdn.digitalhubid.com;
        location / {
            proxy_pass https://digitalhubid.sgp1.digitaloceanspaces.com;
            proxy_set_header Host digitalhubid.sgp1.digitaloceanspaces.com;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }
    
  4. Aktifkan Konfigurasi dan Restart Nginx:
    sudo ln -s /etc/nginx/sites-available/cdn.digitalhubid.com /etc/nginx/sites-enabled/
    sudo systemctl restart nginx
    
  5. Ubah URL Object Storage di Website agar menggunakan subdomain proxy, misalnya:
    <img src="https://cdn.digitalhubid.com/path/to/file.jpg" />
    

2. Menggunakan Cloudflare sebagai Perantara

Cloudflare dapat digunakan untuk menyamarkan permintaan ke DigitalOcean Spaces agar tidak langsung terkena blokir.

Langkah-langkahnya:

  1. Daftarkan domain di Cloudflare.
  2. Buat CNAME Record untuk mengarahkan subdomain ke DigitalOcean Spaces, contoh:
    • Name: cdn
    • Target: digitalhubid.sgp1.digitaloceanspaces.com
    • Proxy Status: ON (warna oranye).
  3. Gunakan URL baru untuk mengakses file, contoh:
    <img src="https://cdn.digitalhubid.com/path/to/file.jpg" />
    

3. Menggunakan SSH Tunnel (Alternatif untuk Akses Pribadi)

Metode ini cocok untuk keperluan pribadi atau development.

Langkah-langkahnya:

  1. Gunakan perintah SSH tunnel:
    ssh -D 8080 user@your-vps-ip
    
  2. Konfigurasikan Browser untuk Menggunakan SOCKS5 Proxy:
    • Host: 127.0.0.1
    • Port: 8080
  3. Akses DigitalOcean Spaces melalui browser tanpa terblokir.

Kesimpulan

Dengan menggunakan metode seperti Proxy di VPS, Cloudflare Proxy, atau SSH Tunnel, kita dapat tetap mengakses DigitalOcean Spaces meskipun terkena blokir di Indonesia. Pengguna dapat memilih metode yang paling sesuai dengan kebutuhan mereka agar layanan tetap berjalan dengan optimal.

Semoga artikel ini membantu pengguna lain yang mengalami kendala serupa. Jika ada pertanyaan, silakan tinggalkan komentar atau diskusi lebih lanjut!

Tuliskan Komentar

Alamat email Anda tidak akan dipublikasikan.

Keranjang belanja

Tidak ada produk di keranjang.

Kembali ke toko
×

Digital Hub ID

Selamat datang di Digital Hub ID. Kami siap membantu semua kebutuhan Kamu

Selamat datang, ada yang bisa Saya bantu