Güvenlik duvarında belirli bir bağlantı noktasını nasıl açabilirim? Listede olmayan Jenkins için bağlantı noktası açmak istediğiniz gibi "uygulamadan bağlantılara izin ver" kullanamıyorum ...
ipfwilgili mi? apple.stackexchange.com/questions/33871/…
Güvenlik duvarında belirli bir bağlantı noktasını nasıl açabilirim? Listede olmayan Jenkins için bağlantı noktası açmak istediğiniz gibi "uygulamadan bağlantılara izin ver" kullanamıyorum ...
ipfwilgili mi? apple.stackexchange.com/questions/33871/…
Yanıtlar:
Apple'ın OS X Mavericks'i üç güvenlik duvarı içerir. Her şeyden önce, sistem ayarları kullanılarak yapılandırılabilen Uygulama Düzeyi Güvenlik Duvarı. Ama aynı zamanda GNF / Linux ve pf (FreeBSD / OpenBSD) üzerinde netfilter / iptables gibi bir paket filtreleme güvenlik duvarı olan ipfw de var.
Aşağıdakileri yapabilirsiniz yapılandırmak ipfw komut satırını kullanarak ya libre serbest / 'gibi bir grafiksel bir ön uç kullanarak gülneş .
Aşağıdaki gibi bir ipfw komutu ile başlayabilirsiniz:
sudo ipfw add 31010 allow tcp from any to any dst-port 8080
OS X Yosemite (10.10.3) altında da aynı sorunu yaşadım. Bulunan bu blog yazısı net talimatlar sağlar. Artık kullanımdan kaldırıldığı için ipfw'yi kullanamayız. Bunun yerine, ne yazık ki bir bağlantı noktası açmasını söylemek için güzel bir komut satırı yolu olmayan pfctl kullanın. Bunun yerine şunları yapmanız gerekir:
# Tüm arabirimlerde TCP için 8080 numaralı bağlantı noktasını aç
proto tcp'yi herhangi bir bağlantı noktasından 8080'e geçirin
sudo pfctl -f /etc/pf.conf
Eğer bir udp portu, değişime açmak gerekiyorsa tcpiçin udphem gerekirse, ikinci bir satır ekleyin. Ek ayrıntı bulunabilir man pf.conf.
Ayrıca, sunucunuzun erişilebilir olmasını istediğiniz gerçek arabirimi (veya localhost ( veya ) değil, 0.0.0.0veya kullanarak tüm arabirimler ::0) dinlediğinden emin olun .127.0.0.1::1
-npfctl'e geçmek kuralları doğrular ve dikkatle yüklemez. Sadece -f /etc/pf.confkuralları yüklemek için kullanın . Yüklendiğini doğrulayın pfctl -sr. Bununla birlikte, pfctl kuralları gerekli olmakla birlikte, belirli bir limanda El Capitan'a erişime izin vermek için tek başına yeterli görünmemektedir.
localhost); biri $ hostnamekomut satırında ana bilgisayar adını alır . Ayrıca, Sistem Tercihleri -> Güvenlik ve Gizlilik -> Güvenlik Duvarı -> Güvenlik Duvarını Kapat ve Güvenlik Duvarını Aç seçeneklerine giderek yeniden başlatmak yerine güvenlik duvarını yeniden başlatabilirsiniz.
ipfw, Apple tarafından kullanımdan kaldırıldı. Mountain Lion ve daha sonra pfctl kullanın.
İşte kullanıcının Vim ile uğraşmasını gerektirmek yerine bir astar. Otomasyon için kullanışlıdır.
sed -i '' -e '$a\pass in proto tcp from any to any port 8080' /etc/pf.conf; pfctl -vnf /etc/pf.conf
Veya Linux kullanıcıları için bir alternatif
sed -i -e '$a\pass in proto tcp from any to any port 8080' /etc/pf.conf; pfctl -vnf /etc/pf.conf
8080Örnekte aklınızdakine geçtiğinizden emin olun . İsterseniz tcp'yi udp ile değiştirin.