CentOS'ta 8080 numaralı bağlantı noktasını açma


19

CentOS'ta bağlantı noktaları açmak için yeniyim. TCP bağlantı noktası 8080'i açmam ve zaten açık olmadığını bulmak için nmap'i yüklemem / çalıştırmam gerekiyor. Ben iptables komutu hakkında okuyordum, yüklü v1.3.5 var ama gerçekten bu portu açmayla ilgili nereden başlayacağımı bilmiyorum.

Bir kod örneği veya en azından iptables (veya başka bir iyi yöntem kullanarak) bu bağlantı noktasını açmak için bir kılavuz için bir bağlantı için teşekkür ederiz.

Teşekkür ederim.

Yanıtlar:


26

Güvenlik duvarı kurallarıma her zaman bir yorum eklemek ve kapsamı sınırlamak isterim.

Tomcat için tcp port 8080'i her yerden açsaydım (kapsam sınırlaması gerekmez) aşağıdaki komutu çalıştırırdım

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT -m comment --comment "Tomcat Server port"

Ardından, çalışan iptables yapılandırmanızı bir sonraki yeniden başlatmanın ardından yürürlüğe girecek şekilde kaydettiğinizden emin olun.

service iptables save 

Not: bu parçanın çalışması için yorum modülünün kurulu olması gerekir, muhtemelen Centos 5 veya 6 kullanıyorsanız

PS

Kapsamı sınırlamak isterseniz -s bayrağını kullanabilirsiniz. 192.168.1 alt ağından 8080 ile trafiğin nasıl sınırlanacağına ilişkin bir örnek

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -s 192.168.1.0/24 -j ACCEPT -m comment --comment "Tomcat Server port"

Listelediğiniz ilk ifadeyi gerçekleştirdim, kaydettim ve sunucuyu yeniden başlattım. 8080'in nmap kullanarak açıldığını göremiyorum.
user1062058

10
Birinin bu komutu verdikten sonra bağlantı noktasının açılmadığını deneyimlemesi durumunda, INPUT zincirinde zaten var olan bir hedef REJECT'iniz olabilir ve yeni kuralınız ancak bundan sonra ulaşamayan (bu sorunu yaşadım) eklenmiş olabilir. Bu nedenle, kuralınızı reddetmeden önce eklemeniz gerekir. Önce iptables -L -n --line-numberstüm kuralları sayılarla görüntülemek için kullanın ve sonra iptables -I INPUT <n>yanıttaki iptables -A INPUTkomutta kullanmak yerine kullanın (burada <n>, REJECT hedefinin numarasıydı). Bu, yeni kuralınızı Reddet'in üzerine ekleyecektir ve çalışması gerekir.
prajeesh kumar

@prajeesh REJECT kuralının sırasını aşağı taşıma komutu nedir? Sadece silip sonra tekrar ekleyebilir miyim?
Nassign

@Nassign Yep, REJECT'i silin ve sonra istediğiniz konuma takın
prajeesh kumar

39

CentOS 7 için:

firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload

FirewallD belgelerine bakın .


FirewallD bu komutlar için çalışıyor olmalı, aksi takdirde çalışmıyor.
unibasil

1
@unibasil Güvenlik duvarı arka plan programı çalışmıyorsa, güvenlik duvarınız yoktur, bu nedenle herhangi bir bağlantı noktasını "açmanız" gerekmez, zaten açıktırlar.
Sergiu Dumitriu

tekrar nasıl kapatılır?
kiltek

2
@kiltek --remove-porttam tersini yapar --add-port.
Sergiu Dumitriu
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.