Bagaimana seseorang dapat mengkonfigurasi Firewall pada macOS Sierra 10.12 untuk membuka satu port tunggal (dalam hal ini port 3690)?
Tidak ada UI yang jelas untuk melakukan ini.
Bagaimana seseorang dapat mengkonfigurasi Firewall pada macOS Sierra 10.12 untuk membuka satu port tunggal (dalam hal ini port 3690)?
Tidak ada UI yang jelas untuk melakukan ini.
Jawaban:
Jika Anda menggunakan Firewall Aplikasi Sierra, Anda tidak dapat membatasi hanya pada satu port.
Untuk mengizinkan lalu lintas masuk untuk biner tertentu, buka System Preferences> Security & Privacy> Firewall> Firewall Options dan tekan tombol plus dan pilih biner atau jatuhkan biner dari jendela Finder.
Dalam contoh saya di bawah ini saya telah memilih biner X11 di /Applications/Utilities/XQuartz.app/Contents/MacOS/
Anda dapat memeriksa aplikasi tambahan yang ditambahkan dengan menjalankan:
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --listapps
Setelah menambahkan Xcode, apa pun yang dimulai dengan svn di / usr / bin / dan /Applications/Xcode.app/Contents/Developer/usr/bin/ dan mulai / usr / bin / svnserve saya diminta sekali untuk mengizinkan lalu lintas masuk untuk svnserve (saya tidak tahu yang mana dari kedua executable svnserve) dan itu bekerja dari jarak jauh. Setelah menghapus semuanya dan mengulangi langkah yang sama gagal lagi.
File log di / var / log tetap kosong dan log lainnya tidak mengungkapkan apa pun yang terkait dengan koneksi masuk yang diblokir.
Saya merekomendasikan untuk mengaktifkan ssh dan membuat ssh: svn-tunnel. Tautan: Subversi melalui terowongan
Sebagai alternatif instal Murus - GUI untuk pf . Jika Anda tidak mengaktifkannya dengan email dan nomor seri, itu akan berjalan sebagai Murus Lite gratis .
Buka aplikasi dan pilih strategi. Misalnya Pemula> Preset Firewall Konfigurasi Preset> Hampir semua layanan diblokir. Kemudian aktifkan preset Murus yang dipilih dan mulai pf.
Tekan tombol perpustakaan. Di panel layanan perpustakaan menekan gigi
dan tambahkan SVN layanan khusus baru:
Di pustaka grup tekan gear dan tambahkan grup kustom baru
Tekan pembesar, masukkan nama grup, tambahkan antarmuka yang sesuai, tekan tombol plus dan tambahkan IP atau jaringan.
Seret layanan SVN ke jendela utama (Layanan masuk terkelola) dan konfigurasikan:
Jika Anda memiliki layanan tambahan seperti SSH berjalan, tambahkan juga. Mulai atau mulai ulang pf jika perlu. Sekarang - dilindungi oleh pf - Anda dapat menonaktifkan firewall aplikasi.
svnserve
Sudah mencoba menambahkan tetapi masih diblokir (mis. Coba sambungkan, tidak bisa, matikan firewall, sambungkan, berfungsi). /usr/bin/svnserve ( Allow incoming connections )
(whereis svnserve)
/usr/bin/svnserve
- dan terima kasih. Saya sedang mengembangkan aplikasi .net di Visual Studio dalam VM VMWare pada mesin "saya", karenanya hanya perlu terhubung dari VM ke host. Saat itu pada kisaran alamat 172.16.XX
svnserve
dan memulai versi Xcode ( ps
pertunjukan /Applications/Xcode.app/Contents/Developer/usr/bin/svnserve -d -r /Users/GlennG/svnRepo
). Menambahkan ini ke firewall /Applications/Xcode.app/Contents/Developer/usr/bin/svnserve ( Allow incoming connections )
. Sekali lagi masalah yang sama: tidak bekerja dari VM menggunakan Tortoise, matikan firewall Mac kemudian bekerja.