Saya perkenalkan ini dengan mengatakan:
- Saya tidak ingin menjatuhkan firewall saya sepenuhnya
- Ya, saya benar-benar membutuhkan port tertentu daripada aplikasi.
Jadi saya melihat bahwa ada opsi untuk mengizinkan aplikasi tertentu melalui firewall, tetapi tidak ada cara yang setara untuk membuka port. Tampaknya sulit untuk percaya bahwa ini sebenarnya tidak mungkin. Bagaimana saya bisa membuka port TCP tertentu di OS X 10.6 sambil tetap menjaga port lainnya dari firewall?
Firewall builtin yang digunakan oleh OS X adalah ipfw. Untuk mempelajari lebih lanjut tentang hal itu dari Terminal, Anda dapat masuk
man ipfw
.Untuk membuat aturan firewall baru untuk memungkinkan lalu lintas masuk ke port tertentu Anda dapat memasukkan aturan dari Terminal sebagai berikut.
di mana
portnum
nomor port yang ingin Anda buka. Dalam hal ini saya telah menambahkan suatu aturan 40000 ke aturan sehingga jika Anda ingin menghapusnya, perintah berikut ini sudah cukup.Jika Anda memasukkan perintah,
sudo ipfw list
Anda akan melihat perintah yang aktif. Untuk memuat ulang masalah firewall perintahsudo ipfw flush
Jika Anda ingin membuat log hit, Anda dapat menambahkan
log
perintah sebagai berikut,sudo ipfw add 40000 allow log ...
Saya memilih ruleenum 40000 agak sewenang-wenang karena ada aturan 1-65535, meskipun angka-angka tertentu istimewa. Ini hanya membuatnya lebih mudah untuk menghapus aturan nanti, jika diperlukan.
sumber
portnum
tetapidst-port
sudah benar. Silakan merujuk ke halaman manual untuk ipfw.Aplikasi WaterRoof akan memungkinkan Anda melakukan ini dan banyak lagi.
sumber