All Products
Search
Document Center

Simple Application Server:Mengelola firewall

Last Updated:Aug 27, 2026

Simple Application Server menggunakan firewall sebagai pengganti grup keamanan ECS untuk mengontrol akses jaringan. Firewall mengatur lalu lintas masuk ke instans Simple Application Server Anda melalui aturan firewall. Anda dapat menambahkan, memodifikasi, menonaktifkan, mengaktifkan, dan menghapus aturan firewall guna mengamankan instans Anda.

Cara kerja

Secara default, firewall setiap instans Simple Application Server mengizinkan lalu lintas pada port tertentu berdasarkan sistem operasi. Semua port lainnya dinonaktifkan. Anda dapat menambahkan aturan firewall untuk mengizinkan lalu lintas pada port tambahan sesuai kebutuhan.

  • Protokol TCP:

    • Windows: Port 3389, 80, dan 443 diizinkan secara default untuk protokol TCP.

    • Linux: Port 22, 80, dan 443 diizinkan secara default untuk protokol TCP.

  • Protokol ICMP: Semua port diizinkan secara default (rentang port diatur ke -1), sehingga mengizinkan akses dari alamat IP sumber mana pun.

Jika Anda menghapus atau menonaktifkan aturan default ini di konsol, pesan seperti You disabled or deleted the default allow rule for port 22, which affects the remote connection feature akan muncul di halaman firewall. Anda dapat menambahkan atau mengaktifkan kembali aturan yang sesuai sesuai kebutuhan.

Batasan

  • Anda dapat membuat maksimal 50 aturan firewall untuk satu instans Simple Application Server.

  • Port 25 adalah port layanan email default. Untuk alasan keamanan, port 25 dibatasi secara default pada instans Simple Application Server. Jika Anda perlu mengirim email, gunakan port 465.

  • Firewall hanya dapat mengontrol lalu lintas masuk instans Simple Application Server. Semua lalu lintas keluar diizinkan secara default.

    Catatan
    • Lalu lintas masuk (inbound traffic): Data yang dikirim ke instans dari jaringan publik atau jaringan internal.

    • Lalu lintas keluar (outbound traffic): Data yang dikirim dari instans ke jaringan publik atau jaringan internal.

Pengaturan firewall

Catatan

Jika Anda memiliki templat firewall, Anda dapat menggunakannya untuk mengonfigurasi aturan firewall dengan cepat. Untuk informasi selengkapnya, lihat Atur aturan firewall menggunakan templat firewall.

  1. Buka halaman Servers di konsol Simple Application Server.

  2. Temukan instans Simple Application Server target dan klik ID-nya pada kartu instans.

  3. Klik tab Firewall.

  4. Di pojok kiri atas halaman Firewall, klik Add Rules.

  5. Pada kotak dialog Add Firewall Rule, konfigurasikan parameter dan klik Confirm.

    Peringatan
    • Saat menambahkan aturan firewall, konfigurasikan rentang port dan alamat IP sumber yang diizinkan berdasarkan prinsip hak istimewa minimal untuk mencegah serangan jaringan.

    • Jika Anda menambahkan aturan firewall dengan port, protokol, dan alamat IP sumber yang sama dengan aturan yang sudah ada, aturan baru akan menimpa aturan yang sudah ada, terlepas dari apakah aturan tersebut diaktifkan atau dinonaktifkan.

    Aturan preset

    Pilih aturan preset untuk menambahkannya dengan cepat.

    Parameter

    Deskripsi

    Application type

    Pilih jenis aplikasi sesuai kebutuhan Anda, seperti RDP, FTP, TELNET, MYSQL, All TCP, All UDP, atau All TCP+UDP. Untuk informasi selengkapnya, lihat Preset ports.

    Protocol

    Menampilkan protokol default, yang tidak dapat diubah.

    Port range

    Menampilkan port default, yang tidak dapat diubah.

    Source IP address

    Nilai default-nya adalah 0.0.0.0/0, yang mengizinkan akses dari semua alamat IPv4.

    Penting

    Konfigurasikan parameter ini berdasarkan prinsip hak istimewa minimal untuk mencegah serangan jaringan.

    Description

    Masukkan deskripsi untuk membantu Anda mengidentifikasi dan mengelola aturan tersebut.

    Aturan kustom

    Jika aturan preset tidak memenuhi kebutuhan Anda, Anda dapat membuat aturan firewall kustom.

    Parameter

    Deskripsi

    Application type

    Custom dipilih secara default.

    Protocol

    Pilih TCP, UDP, atau ICMP.

    Port range

    Rentang port yang valid adalah 1 hingga 65535. Format berikut didukung:

    • Port tunggal

      Masukkan satu nomor port. Misalnya, untuk mengizinkan traffic pada port listening database MySQL, atur rentang port menjadi 3306.

    • Rentang port

      Tentukan rentang port yang dipisahkan oleh garis miring (/). Misalnya, untuk mengizinkan traffic pada rentang port kustom 20000 hingga 30000 untuk konfigurasi FTP, atur rentang port menjadi 20000/30000.

    Port awal dalam rentang port harus lebih kecil daripada port akhir. Misalnya, 20000/30000 valid, sedangkan 3000/3000 (port awal sama dengan port akhir) tidak valid dan sistem akan melaporkan bahwa rentang port tidak valid. Untuk mengizinkan satu port, gunakan format port tunggal, misalnya, 3000.

    Source IP address

    Nilai default-nya adalah 0.0.0.0/0, yang mengizinkan akses dari semua alamat IPv4. Anda juga dapat menentukan alamat IPv4 yang diizinkan secara kustom:

    • Alamat IPv4 tunggal

      Masukkan satu alamat IPv4. Contoh: 192.168.0.100.

    • Izinkan akses dari semua alamat IPv4 dalam blok CIDR

      Masukkan blok CIDR IPv4, contoh: 192.168.0.0/24.

    Description

    Masukkan deskripsi untuk aturan firewall guna membantu identifikasi dan pengelolaannya.

    Anda dapat mengklik Add Rule atau ikon image untuk menambahkan atau menghapus aturan firewall sesuai kebutuhan.

Mengelola aturan firewall

Setelah menambahkan aturan firewall, Anda dapat memodifikasi, menonaktifkan, mengaktifkan, atau menghapusnya.

Tindakan

Deskripsi

Prosedur

Memodifikasi aturan firewall

Modifikasi aturan apa pun yang tidak lagi memenuhi kebutuhan Anda.

  1. Pada kolom Actions aturan firewall target, klik Edit.

  2. Pada kotak dialog Edit, modifikasi protokol, rentang port, alamat IP sumber, dan deskripsi sesuai kebutuhan.

  3. Klik OK.

Menonaktifkan aturan firewall

Untuk menutup port secara sementara, nonaktifkan aturannya alih-alih menghapusnya.

Penting

Menonaktifkan aturan firewall dapat menyebabkan port yang bersangkutan menjadi tidak dapat diakses, yang dapat memengaruhi layanan Anda. Gunakan fitur ini dengan hati-hati dan hanya setelah memastikan tidak akan berdampak pada operasi bisnis Anda.

  1. Pada kolom Actions aturan firewall target, klik Disable.

  2. Pada kotak dialog Disable, klik OK.

Mengaktifkan aturan firewall

Aktifkan kembali aturan firewall yang sebelumnya dinonaktifkan saat diperlukan.

  1. Pada kolom Actions aturan firewall target, klik Enable.

  2. Pada kotak dialog Enable, klik OK.

Menghapus aturan firewall

Hapus aturan firewall yang tidak lagi diperlukan.

Catatan

Alih-alih menghapus aturan, pertimbangkan untuk menonaktifkannya, terutama jika Anda belum mencapai batas 50 aturan. Hal ini mempermudah pengaktifan kembali aturan tersebut.

Aturan tunggal

  1. Pada kolom Actions aturan firewall target, klik Delete.

  2. Pada kotak dialog Delete, klik OK.

Penghapusan massal

  1. Pilih satu atau beberapa aturan firewall, lalu klik Delete di bagian bawah daftar.

  2. Pada kotak dialog Delete, klik OK.

Preset ports

Simple Application Server menyediakan aturan preset untuk aplikasi umum. Tabel berikut mencantumkan detailnya. Untuk informasi selengkapnya tentang port umum, lihat Common ports.

Application type

Protocol

Port range

Source IP

Deskripsi

HTTP

TCP

80

0.0.0.0/0

Penting
  • Nilai default-nya adalah 0.0.0.0/0, yang mengizinkan akses dari semua alamat IPv4.

  • Konfigurasikan parameter ini berdasarkan prinsip hak istimewa minimal untuk mencegah serangan jaringan.

Port default untuk protokol HTTP, digunakan untuk layanan web seperti IIS, Apache, dan Nginx. Untuk informasi selengkapnya, lihat Buat instans Linux dengan cepat menggunakan gambar sistem.

HTTPS

TCP

443

Port default untuk protokol HTTPS. Untuk informasi selengkapnya, lihat Instal sertifikat SSL di lingkungan Node.js (Linux).

RDP

TCP

3389

Port default untuk Protokol Desktop Jarak Jauh (RDP), digunakan untuk menghubungkan ke instans Windows. Untuk informasi selengkapnya, lihat Hubungkan ke instans Windows.

FTP

TCP

21

Port default untuk protokol FTP, digunakan untuk mengunggah dan mengunduh file. Untuk informasi selengkapnya, lihat Bangun server FTP pada instans Linux.

SSH

TCP

22

Port SSH, digunakan untuk menghubungkan ke instans Linux dari command line atau dengan perangkat lunak koneksi jarak jauh seperti PuTTY, Xshell, dan SecureCRT. Untuk informasi selengkapnya, lihat Hubungkan ke instans Linux.

TELNET

TCP

23

Port Telnet default.

MySQL

TCP

3306

Port default untuk database MySQL. Untuk informasi selengkapnya, lihat Gunakan DMS untuk menghubungkan ke database pada instans.

SQLServer

TCP

1433

Port SQL Server default.

All Use TCP

TCP

1-65535

Semua port TCP.

All Use UDP

UDP

1-65535

Semua port UDP.

All Use TCP and UDP

TCP+UDP

1-65535

Semua port TCP dan UDP.

Specify a custom value

TCP, UDP, atau ICMP

1-65535

Rentang port kustom.

FAQ

Q1: Apa perbedaan antara firewall Simple Application Server dan firewall sistem operasi?

  • Firewall Simple Application Server: Menyediakan antarmuka yang mudah digunakan di konsol untuk mengontrol lalu lintas masuk.

  • Firewall sistem operasi: Administrator sistem dapat mengatur aturan dalam OS untuk mengontrol lalu lintas masuk dan keluar. Hal ini memerlukan keakraban dengan perangkat lunak firewall (seperti iptables) dan, untuk Linux, command line.

Q2: Apakah Simple Application Server mendukung grup keamanan?

Simple Application Server tidak menggunakan grup keamanan ECS. Untuk mengizinkan traffic pada suatu port, gunakan fitur firewall. Untuk membuka beberapa port sekaligus, tambahkan beberapa aturan atau tentukan rentang port (misalnya, 9797/9800).

Q3: Bagaimana cara memeriksa apakah suatu port dapat diakses menggunakan Telnet?

Jalankan perintah berikut untuk memeriksa apakah suatu port terbuka:

telnet <IP address> <port>

Contoh ini menggunakan port 80. Contoh respons ditunjukkan di bawah ini:

Windows

  • Port terbuka

    C:\Users\Administrator>telnet 120.55.XX.XX 80
    Connecting To 120.55.XX.XX...Connection succeeded.
  • Port tertutup

    C:\Users\Administrator>telnet 120.55.XX.XX 80
    Connecting To 120.55.XX.XX...Could not open connection to the host, on port 80: Connect failed

Linux

  • Port terbuka

    [root@VM-4-10-centos ~]# telnet 120.55.XX.XX 80
    Trying 120.55.XX.XX...
    Connected to 120.55.XX.XX.
    Escape character is '^]'.
  • Port tertutup

    [root@VM-4-10-centos ~]# telnet 120.55.XX.XX 80
    Trying 120.55.XX.XX...
    telnet: connect to address 120.55.XX.XX: Connection refused

Q4: Bagaimana cara memeriksa status layanan dan listening port?

Contoh berikut menunjukkan cara memecahkan masalah kegagalan mengakses layanan Nginx (port default 80) pada instans Simple Application Server. Untuk memecahkan masalah layanan lain, ganti nama layanan dan nomor port sesuai kebutuhan.

Linux

Prosedur ini menggunakan CentOS 7.9 sebagai contoh. Langkah-langkahnya mungkin berbeda untuk distribusi Linux lainnya.

  1. Buat koneksi jarak jauh ke instans Linux.

    Untuk informasi selengkapnya, lihat Hubungkan ke instans Linux.

  2. Jalankan perintah berikut untuk memeriksa status layanan Nginx:

    systemctl status nginx
    • Jika respons yang mirip dengan berikut dikembalikan, Nginx sedang berjalan.

      [xxx:@iZbp10zl6xzi         xxx: ~]# systemctl status nginx
      ● nginx.service - The nginx HTTP and reverse proxy server
         Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
         Active: active (running) since Sun 2023-06-04 17:04:32 CST; 3s ago
        Process: 12689 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
        Process: 12686 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
        Process: 12684 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
       Main PID: 12692 (nginx)
         CGroup: /system.slice/nginx.service
                 ├─12692 nginx: master process /usr/sbin/nginx
                 ├─12693 nginx: worker process
                 └─12694 nginx: worker process
    • Jika tidak berjalan, jalankan perintah berikut untuk memulai layanan Nginx:

      systemctl start nginx
  3. Jalankan perintah berikut untuk memeriksa apakah port sedang dalam keadaan listening:

    netstat -an | grep 80
    • Jika respons berikut dikembalikan, port 80 sedang listening dengan benar.

      [xxx :@iZbp10zl6xzi30xxx ~]# netstat -an | grep 80
      tcp        0      0 0.0.0.0:80              0.0.0.0:*                         LISTEN
      tcp        0      0 172.xxx.xxx.xxx:52564   100.100.xxx.xxx:80                TIME_WAIT
      tcp        0      0 172.xxx.xxx.xxx:52566   100.100.xxx.xxx:80                TIME_WAIT
      tcp        0      0 172.xxx.xxx.xxx:51420   100.100.xxx.xxx:80                ESTABLISHED
      tcp        0      0 172.xxx.xxx.xxx:52570   100.100.xxx.xxx:80                TIME_WAIT
      tcp6       0      0 :::80                   :::*                              LISTEN
    • Jika respons berbeda, port 80 tidak dalam keadaan listening.

Windows

Prosedur ini menggunakan Windows Server 2012 sebagai contoh. Langkah-langkahnya serupa untuk versi Windows Server lainnya.

  1. Buat koneksi jarak jauh ke instans Windows.

    Untuk informasi selengkapnya, lihat Hubungkan ke instans Windows.

  2. Pilih Start> Run, masukkanservices.msc, dan klik OK untuk membuka jendela Services.

  3. Periksa status Nginx.

    1. Jika layanan nginx tidak memiliki status, klik kanan layanan nginx dan pilih Start.

    2. Jika status layanan nginx adalah Running, Nginx telah dimulai.

  4. Di Windows PowerShell, jalankan perintah berikut untuk memeriksa apakah port sedang dalam keadaan listening:

    netstat -ano | findstr "80"
    • Jika respons berikut dikembalikan, port 80 sedang listening dengan benar.

      PS C:\Users\Administrator> netstat -ano | findstr "80"
        TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       4148
        TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       6980
        TCP    17xxx:xxx              10xxx:xxx              ESTABLISHED     2004
        TCP    17xxx:697              12xxx:80               TIME_WAIT       0
        TCP    17xxx:832              18xxx:80               TIME_WAIT       0
        TCP    17xxx:901              18xxx:80               TIME_WAIT       0
        TCP    17xxx:970              18xxx:3xxx             ESTABLISHED     5732
        TCP    17xxx:973              18xxx:80               TIME_WAIT       0
        TCP    17xxx:999              12xxx:0                ESTABLISHED     984
        TCP    17xxx:000              18xxx:xxx              ESTABLISHED     984
    • Jika respons berbeda, port 80 tidak dalam keadaan listening.

Q5: Apa yang harus saya lakukan jika port pada instans Simple Application Server saya tidak dapat diakses?

Akses lintas batas (termasuk ke dan dari wilayah Hong Kong (Tiongkok)) dapat menyebabkan kemacetan jaringan, ketidakstabilan, atau latensi tinggi. Masalah ini berasal dari kemacetan tautan internasional dan routing ISP, yang merupakan masalah jaringan publik kompleks yang penyelesaiannya bisa lambat.

Solusi:

Untuk skenario lain di mana port tidak dapat diakses, selidiki kemungkinan penyebab berikut:

  1. Jalankan perintah netstat -nltp | grep <nomor port> untuk memeriksa apakah layanan sedang listening pada port target. Jika tidak ada layanan yang listening pada port tersebut, mulai layanan yang sesuai terlebih dahulu.

  2. Periksa adanya pembatasan dari firewall internal instans:

    • Ubuntu: Gunakan perintah sudo ufw status.

    • CentOS 7 dan versi lebih baru: Gunakan perintah firewall-cmd --list-ports untuk melihat port yang diizinkan. Untuk mengizinkan port baru, jalankan firewall-cmd --zone=public --add-port=<nomor port>/tcp --permanent && firewall-cmd --reload. Jika firewalld tidak berjalan, jalankan iptables -I INPUT -p tcp --dport <nomor port> -j ACCEPT untuk menambahkan aturan izin, dan gunakan iptables -L dan iptables -t nat -L untuk melihat aturan tersebut.

  3. Di konsol Simple Application Server, periksa apakah aturan firewall telah ditambahkan untuk mengizinkan traffic pada port tersebut.

Q6: Apakah saya perlu merestart instans Simple Application Server saya setelah memodifikasi aturan firewall?

Tidak. Aturan firewall langsung berlaku setelah ditambahkan atau dimodifikasi. Anda tidak perlu merestart instans.

Topik terkait

Jika Anda mengalami kegagalan koneksi setelah mengonfigurasi firewall, atau jika firewall tidak memenuhi kebutuhan Anda, lihat topik berikut: