Mac OS X Lion'ın 8080 numaralı bağlantı noktasını nasıl açabilirim?


28

Mac OS X Lion'ımdaki dış dünyadan (özel lan) 8080 numaralı bağlantı noktasına nasıl erişebilirim? Lamba kartımın üzerinde çalışan bir web sayfasına mac'umdaki (zend server ce) lan içinden erişmek istiyorum. 80 numaralı limana erişebilirim. Öte yandan 8080 numaralı bağlantı noktası engellendi. Ayrıca güvenlik duvarını da devre dışı bıraktım.


Bunu nerede yapmak istiyorsun? İşte veya evde?

Herhangi bir keyfi lan'da.

1
Apache henüz 8080 numaralı Bağlantı Noktasını dinleyecek şekilde yapılandırılmış mı?
Miles Erickson

Temel olarak 'bir liman aç' dediğinizde, bu birkaç adımlık bir işlemdir. 1) Uygulamanızı yapılandırın ve başlatın (örn. Apache). 2) Uygulamanın bağlantı noktasını dinlediğini doğrulayın: komut satırından netstat -a | grep 8080 3) Güvenlik duvarını kapatın. Sonuç olarak, tüm işlemin çalışması için o portu dinlemeniz gereken bir uygulamadır.
Rob

Yanıtlar:


9

Güvenlik duvarını devre dışı bıraktığınızı söylerken, içindeki: System Preferences > Security > Firewallveya ipfwkomut satırından erişebileceğiniz IP Güvenlik Duvarı'nı mı kastediyorsunuz ? Ya da belki her ikisi de?

ipfwKurallarınız olup olmadığını kontrol etmek için , daima terminale gidebilir ve şunu yazabilirsiniz:

sudo ipfw list

nmapBağlantı noktasının iç ağınızdaki farklı yerlerden açık olup olmadığını kontrol etmek için de kullanabilirsiniz . Tabii ki, OS X varsayılan olarak nmap ile gelmiyor, bu yüzden bunu bir Linux makinesinden denemek ya da yüklemek için Fink veya Macport gibi bir şey kullanmak zorunda kalacaksınız .

nmap -p 8080 host.domain.com

Umarım bu yardımcı olur.


20
Bu soruya cevap vermiyor - bir port nasıl açılır. Yalnızca portun açık olup olmadığını kontrol etmenin yollarını önerir.
Madbreaks

7

Güvenlik duvarını devre dışı bırakabilir veya belirli bir uygulamanın gelen bağlantıları kabul etmesine izin verebilirsiniz. Ayrıca dış dünyaya erişime izin vermek için (örn. Www), trafiği iç ağ geçidinize yönlendirmeniz gerekir: yönlendirici ayarlarınız üzerinden bağlantı noktası.

İşte bunun nasıl yapılacağı:

  1. Mac-> Sys Tercihler-> Paylaşma-> “Web Paylaşımı” nı etkinleştir onay kutusu
  2. Mac-> Sys Tercihler-> Güvenlik-> Güvenlik duvarını kapatın veya uygulamanızın gelen bağlantıyı kabul etmesine izin verin
  3. Trafiğiniz için_web_ip: portunuzu local_gateway: port'a iletmek için yönlendirici üzerinde bir port açın (192.168.1.1 üzerinden):

    1. Yönlendirici Ayarları -> Bağlantı Noktası Yönlendirme -> kural oluştur: yerel ağ geçidine ilet (örn. 192.168.1.4), özel bağlantı noktası, protokol tcp, kaynak = herhangi bir, hedef = 3280, tüm bağlantı türleri, bağlantı noktasına = 8080.

Bitti. Şimdi uzaktaki bilgisayardan, tarayıcınızı web ip adresinize açın ( yukarıdaki http://www.whatismyip.com/ adresinden bulun ) + yukarıdaki # hedef bağlantı noktası, örneğin 72.189.194.65:3280, yerel 192.168.1.4’e bağlanacaktır. : 8080


Üçüncü noktayı özlüyorum: Yönlendirici ayarlarına nasıl erişilir? Tercihler konusunda bir seçenek bulamıyorum.
Ramy Al Zuhouri 17:13

Yönlendiricinize genellikle yönetici adı ve şifreyle 192.168.1.1 tarihine kadar erişebilirsiniz .
Chase T.

2

Güvenlik duvarı kapalıysa ve Apache'nin dinlediğinden eminseniz: 8080, daha sonra 8080'i engelleyen bir yerde bir güvenlik duvarınızın olması gerekir.


1

MAC OSX'te - OSX'te Jenkins için httpListenAddress'in değiştirilmesi

Jenkins'i homebrew aracılığıyla yükledim ve web arayüzünün ağ üzerinden erişilebilir olmasını istedim. Varsayılan olarak, Jenkins --httpListenAddress=127.0.0.1seçeneği ile başlatılır ve yalnızca yerel makinede erişilebilir.

Jenkins'i başlatmak için kullanılan plist dosyasını buldum ve ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plistargümanı değiştirdim, ancak demleme servislerini her çalıştırdığımda jenkins'i yeniden başlattığımda değişikliklerim kaybolurdu. Bu dosyanın sadece çalışma zamanında var olduğu ortaya çıktı. Aslında kullanılan yapılandırma dosyası adresinde bulunur /usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist. Bu dosyayı değiştirirseniz Jenkins'i yeniden başlatın. Değişikliklerinizin etkili olması gerekir.

sudo vim /usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist
brew services restart jenkins

Ref: https://michaelheap.com/changing-the-httplistenaddress-for-jenkins-on-osx/

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.