Saat mengembangkan aplikasi yang akan mendengarkan pada port TCP / IP, bagaimana cara memilih port default? Asumsikan bahwa aplikasi ini akan diinstal di banyak komputer, dan menghindari konflik port diinginkan.
networking
tcp
Kevin Wong
sumber
sumber
Jawaban:
Buka di sini dan pilih port dengan deskripsi
Unassigned
sumber
Langkah pertama: lihat daftar IANA :
Di sana Anda akan melihat di bagian belakang daftar
"The Dynamic dan / atau Private Ports adalah dari 49152 sampai 65535"
jadi itu akan menjadi taruhan Anda yang lebih baik, tetapi setelah Anda memilih satu, Anda selalu dapat mencari di Google untuk melihat apakah ada aplikasi yang cukup populer yang telah "mengklaim" itu
sumber
Jika digunakan secara luas, yang Anda maksud adalah ingin melindungi dari orang lain yang menggunakannya di masa mendatang, Anda dapat mengajukan permohonan untuk menandainya sebagai dicadangkan untuk aplikasi Anda oleh IANA di sini
sumber
Daftar paling lengkap dari nomor port resmi IANA dan nomor port non-resmi yang saya tahu adalah nmap-services .
sumber
Anda mungkin ingin menghindari penggunaan port apa pun dari daftar ini (Wikipedia).
Saya hanya akan memilih satu, dan setelah aplikasi digunakan oleh massa, nomor port akan dikenali dan dimasukkan dalam daftar tersebut.
sumber
Seperti yang disebutkan orang lain, periksa IANA.
Kemudian periksa sistem lokal Anda / etc / services untuk melihat apakah ada beberapa port khusus yang sudah digunakan.
Dan tolong, jangan hardcode itu. Pastikan itu dapat dikonfigurasi, bagaimanapun, entah bagaimana - jika tidak ada alasan lain Anda ingin memiliki banyak pengembang menggunakan bangunan lokal mereka sendiri pada saat yang bersamaan.
sumber
Memilih yang belum ditetapkan dari daftar IANA biasanya sudah cukup, tetapi jika Anda berbicara tentang produk yang dirilis secara komersial, Anda benar-benar harus mendaftar ke IANA untuk mendapatkan satu yang ditetapkan untuk Anda. Perhatikan bahwa proses melakukan ini sederhana tetapi lambat; terakhir kali saya melamar, butuh satu tahun.
sumber
Jika ini untuk aplikasi yang Anda harapkan dapat digunakan secara luas, daftarkan nomornya di sini agar tidak ada orang lain yang menggunakannya.
Jika tidak, pilih saja yang tidak digunakan secara acak.
Masalah dengan menggunakan salah satu dalam rentang dinamis adalah bahwa itu mungkin tidak tersedia karena mungkin digunakan untuk nomor port dinamis.
sumber
Gunakan daftar iana. Unduh file csv dari:
https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.csv
dan gunakan skrip shell ini untuk mencari port yang tidak terdaftar:
dan masukkan 2 angka sebagai ganti N dan M.
sumber
Nah, Anda dapat merujuk beberapa nomor port yang umum digunakan di sini dan mencoba untuk tidak menggunakan nomor port orang lain.
Jika yang Anda maksud dengan "terbuka untuk umum secara luas" adalah Anda membuka port pada sistem Anda sendiri, saya akan mengobrol dengan administrator sistem Anda tentang port mana yang mereka rasa nyaman untuk melakukan itu.
sumber
Pilih nomor yang tidak terlalu umum
sumber
Pilih port default yang tidak mengganggu daemon dan server paling umum. Pastikan juga bahwa nomor port tidak terdaftar sebagai vektor serangan untuk beberapa virus - beberapa perusahaan memiliki kebijakan ketat di mana mereka memblokir port semacam itu apa pun yang terjadi. Last but not least, pastikan nomor port dapat dikonfigurasi.
sumber