Tüm Ürünler
Search
Belge Merkezi

Simple Application Server:Manage firewalls

Son Güncelleme:Sep 30, 2026

Simple Application Server, ağ erişimini kontrol etmek için ECS güvenlik grupları yerine güvenlik duvarlarını kullanır. Bir güvenlik duvarı, güvenlik duvarı kuralları aracılığıyla Simple Application Server örneklerinize gelen trafiği kontrol eder. Örneklerinizi güvence altına almak için güvenlik duvarı kurallarını ekleyebilir, değiştirebilir, devre dışı bırakabilir, etkinleştirebilir ve silebilirsiniz.

Nasıl çalışır

Varsayılan olarak, her Simple Application Server örneğinin güvenlik duvarı işletim sistemine bağlı olarak belirli bağlantı noktalarındaki trafiğe izin verir. Diğer tüm bağlantı noktaları devre dışıdır. İhtiyaç duyduğunuzda ek bağlantı noktalarındaki trafiğe izin vermek için güvenlik duvarı kuralları ekleyebilirsiniz.

  • TCP protokolü:

    • Windows: TCP protokolü için varsayılan olarak 3389, 80 ve 443 numaralı bağlantı noktalarına izin verilir.

    • Linux: TCP protokolü için varsayılan olarak 22, 80 ve 443 numaralı bağlantı noktalarına izin verilir.

  • ICMP protokolü: Tüm bağlantı noktalarına varsayılan olarak izin verilir (bağlantı noktası aralığı -1 olarak ayarlanır) ve bu durum herhangi bir kaynak IP adresinden erişime olanak tanır.

Konsolda bu varsayılan kuralları silerseniz veya devre dışı bırakırsanız güvenlik duvarı sayfasında You disabled or deleted the default allow rule for port 22, which affects the remote connection feature gibi bir ileti görüntülenir. İhtiyaçlarınıza göre ilgili kuralları ekleyebilir veya etkinleştirebilirsiniz.

Sınırlamalar

  • Tek bir Simple Application Server örneği için en fazla 50 güvenlik duvarı kuralı oluşturabilirsiniz.

  • 25 numaralı bağlantı noktası varsayılan e-posta hizmeti bağlantı noktasıdır. Güvenlik nedenleriyle Simple Application Server örneklerinde 25 numaralı bağlantı noktası varsayılan olarak kısıtlanmıştır. E-posta göndermeniz gerekiyorsa 465 numaralı bağlantı noktasını kullanın.

  • Güvenlik duvarı yalnızca bir Simple Application Server örneğine gelen trafiği kontrol edebilir. Giden tüm trafiğe varsayılan olarak izin verilir.

    Not
    • Gelen trafik: Genel ağdan veya dahili ağdan bir örneğe iletilen veriler.

    • Giden trafik: Bir örnekten genel ağa veya dahili ağa iletilen veriler.

Güvenlik duvarı ayarları

Not

Bir güvenlik duvarı şablonunuz varsa güvenlik duvarı kurallarını hızlıca yapılandırmak için bu şablonu kullanabilirsiniz. Daha fazla bilgi için bkz. Güvenlik duvarı şablonu kullanarak güvenlik duvarı kurallarını ayarlama.

  1. Simple Application Server konsolundaki Sunucular sayfasına gidin.

  2. Hedef Simple Application Server örneğini bulun ve örnek kartında kimliğine tıklayın.

  3. Firewall sekmesine tıklayın.

  4. Firewall sayfasının sol üst köşesindeki Add Rules seçeneğine tıklayın.

  5. Add Firewall Rule iletişim kutusunda parametreleri belirtin ve Confirm seçeneğine tıklayın.

    Uyarı
    • Güvenlik duvarı kuralı eklerken ağ saldırılarını önlemek için en az ayrıcalık ilkesine göre bağlantı noktası aralığını ve izin verilen kaynak IP adreslerini yapılandırın.

    • Mevcut bir kural ile aynı bağlantı noktasına, protokole ve kaynak IP adresine sahip bir güvenlik duvarı kuralı eklerseniz mevcut kuralın etkin veya devre dışı olmasından bağımsız olarak yeni kural mevcut kuralın üzerine yazar.

    Önceden ayarlanmış kurallar

    Hızlıca eklemek için önceden ayarlanmış bir kural seçin.

    Parametre

    Açıklama

    Application type

    İhtiyaçlarınıza göre RDP, FTP, TELNET, MYSQL, All TCP, All UDP veya All TCP+UDP gibi bir uygulama türü seçin. Daha fazla bilgi için bkz. Önceden ayarlanmış bağlantı noktaları.

    Protocol

    Değiştirilemeyen varsayılan protokolü görüntüler.

    Port range

    Değiştirilemeyen varsayılan bağlantı noktasını görüntüler.

    Source IP address

    Varsayılan değer tüm IPv4 adreslerinden erişime izin veren 0.0.0.0/0'dır.

    Önemli

    Ağ saldırılarını önlemek için bu parametreyi en az ayrıcalık ilkesine göre yapılandırın.

    Description

    Kuralı tanımlamanıza ve yönetmenize yardımcı olması için bir açıklama girin.

    Özel kurallar

    Önceden ayarlanmış kurallar ihtiyaçlarınızı karşılamıyorsa özel güvenlik duvarı kuralları oluşturabilirsiniz.

    Parametre

    Açıklama

    Application type

    Varsayılan olarak Custom seçilidir.

    Protocol

    TCP, UDP veya ICMP seçin.

    Port range

    Geçerli bağlantı noktası aralığı 1-65535'tir. Aşağıdaki biçimler desteklenir:

    • Tek bağlantı noktası

      Tek bir bağlantı noktası numarası girin. Örneğin MySQL veritabanı dinleme bağlantı noktasındaki trafiğe izin vermek için bağlantı noktası aralığını 3306 olarak ayarlayın.

    • Bağlantı noktası aralığı

      Eğik çizgi (/) ile ayrılmış bir bağlantı noktası aralığı belirtin. Örneğin bir FTP yapılandırması için 20000-30000 arasındaki özel bağlantı noktası aralığında trafiğe izin vermek üzere bağlantı noktası aralığını 20000/30000 olarak ayarlayın.

    Bir bağlantı noktası aralığının başlangıç bağlantı noktası bitiş bağlantı noktasından küçük olmalıdır. Örneğin 20000/30000 geçerlidir; ancak 3000/3000 (başlangıç bağlantı noktası bitiş bağlantı noktasına eşit) geçersizdir ve sistem bağlantı noktası aralığının geçersiz olduğunu bildirir. Tek bir bağlantı noktasına izin vermek için tek bağlantı noktası biçimini kullanın, örneğin 3000.

    Source IP address

    Varsayılan değer tüm IPv4 adreslerinden erişime izin veren 0.0.0.0/0'dır. Ayrıca özel izin verilen IPv4 adresleri de belirtebilirsiniz:

    • Tek IPv4 adresi

      Tek bir IPv4 adresi girin. Örneğin: 192.168.0.100.

    • Bir CIDR bloğundaki tüm IPv4 adreslerinden erişime izin verme

      Bir IPv4 CIDR bloğu girin, örneğin: 192.168.0.0/24.

    Description

    Güvenlik duvarı kuralını tanımlamanıza ve yönetmenize yardımcı olması için bir açıklama girin.

    İhtiyaçlarınıza göre güvenlik duvarı kuralları eklemek veya silmek için Add Rule seçeneğine veya image simgesine tıklayabilirsiniz.

Güvenlik duvarı kurallarını yönetme

Bir güvenlik duvarı kuralı ekledikten sonra bu kuralı değiştirebilir, devre dışı bırakabilir, etkinleştirebilir veya silebilirsiniz.

Eylemler

Açıklama

Yordam

Güvenlik duvarı kuralını değiştirme

Artık gereksinimlerinizi karşılamayan herhangi bir kuralı değiştirin.

  1. Hedef güvenlik duvarı kuralının Actions sütununda Edit seçeneğine tıklayın.

  2. Edit iletişim kutusunda protokolü, bağlantı noktası aralığını, kaynak IP adresini ve açıklamayı ihtiyacınıza göre değiştirin.

  3. OK seçeneğine tıklayın.

Güvenlik duvarı kuralını devre dışı bırakma

Bir bağlantı noktasını geçici olarak kapatmak için kuralı silmek yerine devre dışı bırakın.

Önemli

Bir güvenlik duvarı kuralını devre dışı bırakmak ilgili bağlantı noktasının erişilemez hale gelmesine ve bu durumun hizmetlerinizi etkilemesine neden olabilir. Bu özelliği dikkatli kullanın ve yalnızca iş operasyonlarınızı etkilemeyeceğinden emin olduktan sonra uygulayın.

  1. Hedef güvenlik duvarı kuralının Actions sütununda Disable seçeneğine tıklayın.

  2. Disable iletişim kutusunda OK seçeneğine tıklayın.

Güvenlik duvarı kuralını etkinleştirme

Daha önce devre dışı bırakılmış bir güvenlik duvarı kuralını gerektiğinde yeniden etkinleştirin.

  1. Hedef güvenlik duvarı kuralının Actions sütununda Enable seçeneğine tıklayın.

  2. Enable iletişim kutusunda OK seçeneğine tıklayın.

Güvenlik duvarı kuralını silme

Artık gerekli olmayan bir güvenlik duvarı kuralını silin.

Not

Özellikle 50 kural sınırına ulaşmadıysanız bir kuralı silmek yerine devre dışı bırakmayı düşünün. Bu işlem kuralı yeniden etkinleştirmeyi kolaylaştırır.

Tek kural

  1. Hedef güvenlik duvarı kuralının Actions sütununda Delete seçeneğine tıklayın.

  2. Delete iletişim kutusunda OK seçeneğine tıklayın.

Toplu silme

  1. Bir veya daha fazla güvenlik duvarı kuralı seçin ve ardından listenin alt kısmındaki Delete seçeneğine tıklayın.

  2. Delete iletişim kutusunda OK seçeneğine tıklayın.

Önceden ayarlanmış bağlantı noktaları

Simple Application Server yaygın uygulamalar için önceden ayarlanmış kurallar sağlar. Ayrıntılar aşağıdaki tabloda listelenmiştir. Yaygın bağlantı noktaları hakkında daha fazla bilgi için bkz. Yaygın bağlantı noktaları.

Uygulama türü

Protokol

Bağlantı noktası aralığı

Kaynak IP

Açıklama

HTTP

TCP

80

0.0.0.0/0

Önemli
  • Varsayılan değer tüm IPv4 adreslerinden erişime izin veren 0.0.0.0/0'dır.

  • Ağ saldırılarını önlemek için bu parametreyi en az ayrıcalık ilkesine göre yapılandırın.

HTTP protokolü için varsayılan bağlantı noktasıdır; IIS, Apache ve Nginx gibi web hizmetleri için kullanılır. Daha fazla bilgi için bkz. Sistem görüntüsü kullanarak Linux örneğini hızlıca oluşturma.

HTTPS

TCP

443

HTTPS protokolü için varsayılan bağlantı noktasıdır. Daha fazla bilgi için bkz. Node.js ortamında SSL sertifikası yükleme (Linux).

RDP

TCP

3389

Remote Desktop Protocol (RDP) için varsayılan bağlantı noktasıdır; Windows örneklerine bağlanmak için kullanılır. Daha fazla bilgi için bkz. Windows örneğine bağlanma.

FTP

TCP

21

FTP protokolü için varsayılan bağlantı noktasıdır; dosya yüklemek ve indirmek için kullanılır. Daha fazla bilgi için bkz. Linux örneğinde FTP sunucusu oluşturma.

SSH

TCP

22

SSH bağlantı noktasıdır; komut satırından veya PuTTY, Xshell ve SecureCRT gibi uzaktan bağlantı yazılımlarıyla Linux örneklerine bağlanmak için kullanılır. Daha fazla bilgi için bkz. Linux örneğine bağlanma.

TELNET

TCP

23

Telnet için varsayılan bağlantı noktasıdır.

MySQL

TCP

3306

MySQL veritabanları için varsayılan bağlantı noktasıdır. Daha fazla bilgi için bkz. Bir örnekteki veritabanına bağlanmak için DMS kullanma.

SQLServer

TCP

1433

SQL Server için varsayılan bağlantı noktasıdır.

All Use TCP

TCP

1-65535

Tüm TCP bağlantı noktaları.

All Use UDP

UDP

1-65535

Tüm UDP bağlantı noktaları.

All Use TCP and UDP

TCP+UDP

1-65535

Tüm TCP ve UDP bağlantı noktaları.

Specify a custom value

TCP, UDP veya ICMP

1-65535

Özel bir bağlantı noktası aralığı.

SSS

S1: Simple Application Server güvenlik duvarı ile işletim sistemi güvenlik duvarı arasındaki fark nedir?

  • Simple Application Server güvenlik duvarı: Konsolda gelen trafiği kontrol etmek için kullanıcı dostu bir arayüz sunar.

  • İşletim sistemi güvenlik duvarı: Sistem yöneticileri hem gelen hem de giden trafiği kontrol etmek için işletim sistemi içinde kurallar belirleyebilir. Bu işlem güvenlik duvarı yazılımlarına (örneğin iptables) ve Linux için komut satırına aşina olmayı gerektirir.

S2: Simple Application Server güvenlik gruplarını destekler mi?

Simple Application Server ECS güvenlik gruplarını kullanmaz. Bir bağlantı noktasındaki trafiğe izin vermek için güvenlik duvarı özelliğini kullanın. Aynı anda birden çok bağlantı noktasını açmak için birden çok kural ekleyin veya bir bağlantı noktası aralığı belirtin (örneğin 9797/9800).

S3: Telnet kullanarak bir bağlantı noktasının erişilebilir olup olmadığını nasıl kontrol ederim?

Bir bağlantı noktasının açık olup olmadığını kontrol etmek için aşağıdaki komutu çalıştırın:

telnet <IP address> <port>

Bu örnekte 80 numaralı bağlantı noktası kullanılmaktadır. Örnek yanıtlar aşağıda gösterilmektedir:

Windows

  • Bağlantı noktası açık

    C:\Users\Administrator>telnet 120.55.XX.XX 80
    Connecting To 120.55.XX.XX...Connection succeeded.
  • Bağlantı noktası kapalı

    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

  • Bağlantı noktası açık

    [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 '^]'.
  • Bağlantı noktası kapalı

    [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

S4: Hizmet ve bağlantı noktası dinleme durumunu nasıl kontrol ederim?

Aşağıdaki örnek bir Simple Application Server örneğindeki Nginx hizmetine (varsayılan bağlantı noktası 80) erişilememesi sorununu gidermeyi göstermektedir. Diğer hizmetlerde sorun gidermek için hizmet adını ve bağlantı noktası numarasını buna göre değiştirin.

Linux

Bu yordamda CentOS 7.9 örnek olarak kullanılmıştır. Adımlar diğer Linux dağıtımları için farklılık gösterebilir.

  1. Linux örneğine uzaktan bağlantı kurun.

    Daha fazla bilgi için bkz. Linux örneğine bağlanma.

  2. Nginx hizmetinin durumunu kontrol etmek için aşağıdaki komutu çalıştırın:

    systemctl status nginx
    • Aşağıdakine benzer bir yanıt döndürülürse Nginx çalışıyor demektir.

      [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
    • Çalışmıyorsa Nginx hizmetini başlatmak için aşağıdaki komutu çalıştırın:

      systemctl start nginx
  3. Bağlantı noktasının dinleyip dinlemediğini kontrol etmek için aşağıdaki komutu çalıştırın:

    netstat -an | grep 80
    • Aşağıdaki yanıt döndürülürse 80 numaralı bağlantı noktası doğru şekilde dinliyor demektir.

      [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
    • Yanıt farklıysa 80 numaralı bağlantı noktası dinleme durumunda değildir.

Windows

Bu yordamda Windows Server 2012 örnek olarak kullanılmıştır. Adımlar Windows Server'ın diğer sürümleri için benzerdir.

  1. Windows örneğine uzaktan bağlantı kurun.

    Daha fazla bilgi için bkz. Windows örneğine bağlanma.

  2. Start> Run seçeneklerini seçin, services.msc ifadesini girin ve OK seçeneğine tıklayarak Services penceresini açın.

  3. Nginx durumunu kontrol edin.

    1. nginx hizmetinin durumu yoksa nginx hizmetine sağ tıklayın ve Start seçeneğini belirleyin.

    2. nginx hizmetinin durumu Running ise Nginx başlamış demektir.

  4. Windows PowerShell'de bağlantı noktasının dinleyip dinlemediğini kontrol etmek için aşağıdaki komutu çalıştırın:

    netstat -ano | findstr "80"
    • Aşağıdaki yanıt döndürülürse 80 numaralı bağlantı noktası doğru şekilde dinliyor demektir.

      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
    • Yanıt farklıysa 80 numaralı bağlantı noktası dinleme durumunda değildir.

S5: Simple Application Server örneğimdeki bir bağlantı noktasına erişilemiyorsa ne yapmalıyım?

Sınır ötesi erişim (Çin'in Hong Kong bölgesine ve bu bölgeden erişim dahil) ağ tıkanıklığına, kararsızlığa veya yüksek gecikme süresine neden olabilir. Bu sorunlar uluslararası hat tıkanıklığından ve ISS yönlendirmesinden kaynaklanır; karmaşık genel ağ sorunları olduklarından çözülmesi uzun sürebilir.

Çözümler:

Bir bağlantı noktasına erişilemediği diğer senaryolar için aşağıdaki olası nedenleri araştırın:

  1. Hedef bağlantı noktasında bir hizmetin dinleyip dinlemediğini kontrol etmek için netstat -nltp | grep <port number> komutunu çalıştırın. Bağlantı noktasında hiçbir hizmet dinlemiyorsa önce ilgili hizmeti başlatın.

  2. Örneğin dahili güvenlik duvarından kaynaklanan kısıtlamaları kontrol edin:

    • Ubuntu: sudo ufw status komutunu kullanın.

    • CentOS 7 ve sonraki sürümler: İzin verilen bağlantı noktalarını görüntülemek için firewall-cmd --list-ports komutunu kullanın. Yeni bir bağlantı noktasına izin vermek için firewall-cmd --zone=public --add-port=<port number>/tcp --permanent && firewall-cmd --reload komutunu çalıştırın. firewalld çalışmıyorsa izin kuralı eklemek için iptables -I INPUT -p tcp --dport <port number> -j ACCEPT komutunu çalıştırın ve kuralları görüntülemek için iptables -L ve iptables -t nat -L komutlarını kullanın.

  3. Simple Application Server konsolunda bağlantı noktasındaki trafiğe izin vermek için bir güvenlik duvarı kuralı eklenip eklenmediğini kontrol edin.

S6: Güvenlik duvarı kurallarını değiştirdikten sonra Simple Application Server örneğimi yeniden başlatmam gerekir mi?

Hayır. Güvenlik duvarı kuralları eklendikten veya değiştirildikten hemen sonra etkili olur. Örneği yeniden başlatmanız gerekmez.

İlgili konular

Güvenlik duvarını yapılandırdıktan sonra bağlantı hataları yaşarsanız veya güvenlik duvarı ihtiyaçlarınızı karşılamazsa aşağıdaki konulara bakın: