KomputerPerisian

Bagaimana untuk mengkonfigurasi menerima sambungan melalui 8080 (port): Arahan, gambarajah dan ulasan

Port dalam rangkaian komputer ialah nombor asli yang dimasukkan ke dalam header OSI protokol. Ia direka untuk mengenal pasti penerima proses paket dalam tuan rumah yang sama.

Sebagai peraturan, dalam ruang pengguna pada tuan rumah dengan sistem operasi dipasang datang lebih daripada satu proses pada satu masa, dan setiap daripada mereka menjalankan program tertentu. Jika program-program ini memberi kesan rangkaian komputer "shell" dari semasa ke semasa ia mendapat melalui IP-paket yang bertujuan untuk salah satu daripada program.

Bagaimana ia berfungsi?

Jika program ini menggunakan pertukaran data melalui rangkaian, proses ini boleh dilakukan seperti berikut:

  • Dalam OS meminta nombor port tertentu. Sistem ini boleh menyediakan kedua-dua program dan melarang pemindahan (ini berlaku dalam kes-kes di mana nombor port yang telah digunakan oleh aplikasi lain).
  • Pada OS yang diminta tidak menyatakan bilangan port di mana-mana boleh didapati. Sistem itu sendiri memilih dan menyediakan Program.

Bagaimana untuk membuka port (8080, 80 dan sebagainya)? Dalam maklumat rangkaian ditukar mengikut protokol tertentu (antara kedua-dua proses). Sambungan telah diwujudkan, berikut diperlukan:

  • IP-alamat pengirim dan penerima tuan rumah (diperlukan untuk laluan dibina di antara mereka);
  • nombor protokol;
  • Bilik kedua-dua pelabuhan (sumber dan destinasi).

Jika sambungan adalah lebih TCP, port sumber yang digunakan sebagai sistem operasi penerima untuk mengesahkan penghantaran data dan memproses penerima membalas.

pelabuhan terbuka dan tertutup

Di pihak tuan rumah dan pelabuhan akta nombor penghantar sebagai rakan untuk alamat kembali, yang ditunjukkan pada sampul surat. nombor ini dipanggil sebaliknya.

Dalam kes-kes di mana proses pada tuan rumah secara tetap menggunakan nombor port yang sama untuk pelabuhan yang tidak terbuka. Sebagai contoh, program yang berkaitan dengan pelayan boleh digunakan sepanjang masa 80 atau 8080 untuk komunikasi. Apabila proses itu tidak boleh membuka port yang dianggap tertutup.

nombor port

Semua pelabuhan mempunyai nombor mereka didaftarkan mengikut cara yang ditetapkan. Setiap direka untuk tujuan khusus. Selalu anda boleh melihat pelabuhan 8080. Mengapa anda memerlukan fungsi ini apabila menggunakan Internet?

Menurut data rasmi, pelabuhan itu TCP dan direka untuk digunakan dengan HTTP. Secara tidak rasmi, ia juga digunakan oleh Tomcat servlet bekas ditulis dalam Java.

TCP-port 8080 boleh menggunakan protokol tertentu untuk komunikasi, bergantung kepada permohonan itu. Protokol adalah satu set peraturan rasmi yang menerangkan bagaimana data dihantar melalui rangkaian. Ia boleh dipersembahkan dalam bahasa yang digunakan antara komputer untuk membantu mereka berkomunikasi dengan lebih berkesan.

Protokol HTTP, yang berjalan melalui 8080, menentukan format komunikasi antara pelayar Internet dan laman web. Satu lagi contoh adalah protokol IMAP, yang mentakrifkan hubungan antara pelayan mel IMAP dan pelanggan atau, akhirnya, SSL protokol, yang menentukan format yang digunakan untuk mesej disulitkan.

pemindahan data

Oleh itu, TCP-Port 8080 menggunakan Protokol Kawalan Penghantaran. Beliau adalah salah satu daripada protokol utama dalam rangkaian TCP / IP. Manakala tawaran protokol IP sahaja dengan paket, TCP membolehkan kedua-dua kumpulan untuk mewujudkan sambungan dan aliran pertukaran data. Ia menjamin penyampaian mereka, serta hakikat bahawa paket akan dihantar ke port 8080 dalam usaha yang sama di mana mereka dihantar. sambungan terjamin 8080 - ini adalah perbezaan utama antara TCP dan UDP. UDP 8080 tidak menjamin sambungan yang sama.

Bagaimana untuk membuka port 8080 pada Windows 7?

Untuk melakukan ini, pergi ke "Mula" menu dan mencari Panel Kawalan. Ia diperlukan untuk klik pada "Rangkaian" sub-menu dan mencari "Modul Firewall." Dalam tab "Pengecualian", cari "Tambah Port". Anda akan membuka kotak dialog di mana anda perlu memasukkan nombor port. Pastikan bahawa tetapan yang dinyatakan dalam TCP, kemudian pilih OK.

Bagaimana untuk menutup port 8080? Ia sudah cukup untuk menyediakan sambungan yang lain port tertentu.

Advanced Configuration HTTP dan TCP proksi

Protokol HTTP berjalan di atas TCP, tetapi memberikan maklumat tambahan mengenai memberikan mesej. Atas sebab ini, kedua-dua orang proksi dikonfigurasi berbeza.

HTTP trafik termasuk tuan rumah sasaran dan pelabuhan untuk mesej. Dia pergi sambungan dalam TCP dengan titik akhir TCP, iaitu, antara tuan rumah dan port tertentu. Biasanya, HTTP-Post mata kepada titik akhir yang sama seperti TCP-sambungan. Jika anda menukar konfigurasi pelanggan untuk menggunakan sambungan pelayan proksi HTTP penting untuk pihak lain dan pelabuhan, bukan URL yang dinyatakan dalam HTTP-alamat. Ini bermakna bahawa titik TCP akhir dalam mesej adalah berbeza daripada akhir yang mana ia disambungkan.

Sebagai contoh, jika HTTP-permintaan yang dihantar kepada permintaan halaman http://192.0.2.1:8080/operation termasuk «192.0.2.1:8080» tajuk «Host» HTTP-mesej, yang dihantar ke pelabuhan 8080 pada tuan rumah 192.0. 2.1.

Walau bagaimanapun, jika anda mengkonfigurasi HTTP-pelanggan untuk menggunakan pelayan proksi, TCP-sambungan asas pergi ke titik akhir TCP baginya, semasa mesej masih mengandungi titik akhir asal.

Sebagai contoh, jika anda mengkonfigurasi pelanggan untuk menghantar mesej mereka kepada pelayan proksi di 198281.100.1 port 3128, dan pelanggan menghantar permintaan untuk http://192.0.2.1:8080/operation, mesej masih mengandungi «192.0.2.1: 8080" tajuk «Host», dan kini juga dalam bidang «Permintaan-Line». Walau bagaimanapun, mesej ini kini dihantar melalui TCP-sambungan di 198.51.100.1:3128. Oleh itu, HTTP pelayan proksi boleh menerima mesej mengenai pelabuhan yang sama (proksi pada port 8080) dan boleh menghantar mereka ke beberapa perkhidmatan yang berbeza atas dasar maklumat mengenai penerima.

Bagaimana untuk mengkonfigurasi menerima sambungan pada port 8080?

Jadi, tajuk «Host» Dimasukkan HTTP / 1.1. Sambungan HTTP / 1.0 tidak memasukkannya ke dalam dirinya sendiri. Atas sebab ini, sebatian itu, yang tidak lulus melalui proksi tidak termasuk tuan rumah dan pelabuhan untuk mesej. Walau bagaimanapun, maklumat mengenai HTTP / 1.0, dihantar melalui pelayan proksi, masih mengandungi tuan rumah sasaran dan pelabuhan di "string query". Oleh itu, jika tiada tajuk «Host» tidak menyebabkan masalah kepada proksi.

Untuk membolehkan TCP proksi, anda perlu mengubah konfigurasi pelanggan dengan TCP titik akhir dalam masa nyata pada titik akhir diganti. Tidak seperti HTTP, protokol tidak menyediakan keupayaan terbina dalam untuk menggunakan proksi. Iaitu, jika anda menyambung kepada pelayan proksi melalui TCP, untuk penghantaran maklumat ke destinasi akhir tidak memberikan apa-apa mekanisme.

Bagaimana untuk menyediakan sambungan berbilang melalui 8080?

Satu-satunya cara untuk proksi TCP membenarkan sambungan ke pelbagai sistem (iaitu, destinasi akhir), tidak kira berapa banyak trafik akan dihantar kepada sebatian ini - adalah untuk mendengar port lain untuk setiap sistem. Ia membolehkan anda untuk menyambung dan mengekalkan maklumat mengenai nombor port-fiturnya sesuai dengan setiap titik akhir. Maka pelanggan dikonfigurasi dengan port proksi yang sepadan dengan setiap sistem yang mana ia perlu untuk menyambung. TCP proksi mendengar pelabuhan dan titik hujung sama mereka ditetapkan didalam pengendali dalam fail konfigurasi proksi, RTCP_install_dir / httptcp / registration.xml. Pertama sekali, periksa port 8080 - jika ia dibuka secara lalai, pelarasan selanjutnya akan dibuat dalam beberapa minit.

Dalam contoh ini, 198.51.100.1 adalah-alamat IP pelayan proksi. Sebarang trafik dihantar ke port 3333 pada pelayan proksi yang dihantar ke pelabuhan 8080 di alamat berikut: www. Contoh. com:

Jadi, anda perlu menukar fail konfigurasi pelanggan setiap kali anda menambah destinasi baru untuk lalu lintas. Sekatan ini tidak terpakai kepada HTTP-Proxy.

Interaksi antara HTTP dan TCP

Untuk memahami bagaimana pelabuhan mengendalikan dalam HTTP dan TCP proksi, katakan anda mempunyai dua perkhidmatan pada 192.0.2.1:8080 dan 192.0.2.1:8081, dan pelayan proksi berjalan pada 198.51.100.1. Jika mereka berbeza dari segi-alamat IP dan bukan dengan jumlah pelabuhan, contoh ini akan sama kecuali alamat yang sama bagi setiap perkhidmatan. Jika mereka mengharapkan HTTP trafik untuk satu-the HTTP permintaan port proksi di kedua-dua titik hujung TCP boleh dihantar kepadanya. Apabila HTTP yang melihat bahawa mesej dialamatkan 192.0.2.1:8080, proksi memajukan mesej ke alamat ini, atau menggunakan mana-mana kaedah-kaedah yang dia mempunyai untuk perkhidmatan ini. Prosedur yang sama digunakan untuk 192.0.2.1:8081, menggunakan port yang sama.

Jika kedua-dua perkhidmatan dan bukannya mengharapkan trafik TCP harus terbuka pelabuhan dua TCP-proksi ditakrifkan oleh dua elemen dalam fail konfigurasi:

Konfigurasi pelanggan untuk perubahan perkhidmatan pertama dari «192.0.2.1:8080» pada «198.51.100.1:3333», dan untuk kedua - a «192.0.2.1:8081» untuk «198.51.100.1:3334». pelanggan menghantar mesej (paket TCP), perkhidmatan pertama alamat pertama.

Pelayan proksi menerimanya ke pelabuhan (3333), tetapi tidak tahu apa data sedang dihantar melalui sambungan ini. Semua yang dia tahu - sambungan ke port 3333 Oleh itu, pelayan proksi merunding konfigurasi dan melihat bahawa lalu lintas di pelabuhan ini perlu diarahkan ke 192.0.2.1:8080 (atau bahawa ia adalah perlu untuk menggunakan peraturan untuk perkhidmatan ini). Jika anda tidak boleh mengarahkan semua trafik HTTP anda, kerana konfigurasi pelanggan tidak menyokong konfigurasi pelayan proksi HTTP, anda perlu menggunakan reverse HTTP-Proxy.

Di dalamnya bukannya sasaran URL-alamat yang anda nyatakan yang anda inginkan. Proses ini adalah sama dengan konfigurasi proksi TCP, di mana anda nyatakan ia sebagai satu titik akhir untuk mesej TCP pada sistem pelanggan dan membuat peraturan penghantaran.

perbezaan adalah bahawa anda menambah atribut jenis dalam peraturan yang menentukan HTTP, seperti dalam contoh berikut: .

Bagaimana pergerakan lalu lintas?

Sekarang pelayan proksi dikonfigurasi untuk hanya menerima HTTP trafik untuk pelabuhan yang ditetapkan, dan boleh digunakan penapisan yang lebih kaya. Sebagai contoh, pelayan boleh menapis trafik di kulit, yang tidak mempunyai jalan yang pasti dalam URL-alamatnya, atau yang tidak menggunakan kaedah HTTP khusus, seperti POST. Walau bagaimanapun, kerana plag tidak selalu bekerja, pelayan masih perlu menjadi tumpuan barang yang , untuk dapat untuk menghantar lalu lintas ke dalam sistem. Sebagai contoh, katakan bahawa pelanggan perlu untuk menyambung ke perkhidmatan pada 192.0.2.1:8080 dan menggunakan reverse HTTP-Proxy pada 198.51.100.1:3333.

Sebelum pelanggan boleh menggunakan pelayan proksi, konfigurasi pelanggan untuk perkhidmatan ini, anda perlu menukar sedang URL-alamat, seperti http: // 192.0.2.1:8080/ operasi, di http: // 198.51.100.1:3333/ operasi. Pertanyaan yang dihantar ke alamat baru URL, memasuki pelayan proksi.

Permintaan mesej mengandungi titik akhir TCP untuk proksi (198.51.100.1:3333) di header "Host", dan tidak alamat sistem, kerana pelanggan tidak tahu apa yang dia menghantar mesej dikemukakan. Ini dipermudahkan pelanggan menentukan sifat peranan sebatian tersebut. Oleh itu, proksi menggunakan unsur-unsur , untuk mengetahui bahawa permintaan itu datang ke port 3333 memerlukan satu daripada yang berikut: ia hendaklah dikemukakan kepada sistem sebenar 192.0.2.1:8080, dan tajuk «Host» dalam mesej untuk menjadi dikemaskini. Untuk mesej yang hendak digunakan semua peraturan perkhidmatan, sebagai contoh, plug routing.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ms.unansea.com. Theme powered by WordPress.