Rangkaian

Cara Mendapatkan Alamat IP Awam dengan Menggunakan Ngrok atau SSH Tunneling

Cara Mendapatkan Alamat IP Awam dengan Menggunakan Ngrok atau SSH Tunneling
Setiap peranti yang disambungkan di internet mempunyai alamat IP yang mengenal pasti peranti tersebut secara unik. Alamat IP boleh dikelaskan dalam dua jenis iaitu awam dan peribadi. Alamat IP awam dapat diakses dari mana saja di Internet sementara alamat IP peribadi hanya dapat diakses dalam Rangkaian Kawasan Setempat (LAN).

Sekarang jika anda ingin berkongsi sesuatu dari Pelayan Web tempatan anda kepada rakan anda yang berada di luar Rangkaian Kawasan Setempat dan mereka tidak dapat mengakses mesin anda. Lalu bagaimana anda akan mendedahkan localhost anda kepada rakan anda di luar LAN?

Dalam kes ini, anda mewujudkan terowong dari hos tempatan anda ke internet dan berkongsi alamat IP awam kepada rakan anda yang boleh diakses dari seluruh internet.

Terowong dapat dibina dengan menggunakan SSH atau Ngrok. Di sini kita akan membincangkan kedua-dua cara dan kemudian kita akan mengesahkan hasil penggunaan terowong netcat.

Mendapatkan IP Awam menggunakan Ngrok

Ngrok adalah perisian tunneling lintas platform yang dapat digunakan untuk mewujudkan terowong yang selamat dari internet ke rangkaian tempatan. Ia juga menangkap semua lalu lintas untuk diperiksa. Berikut adalah kaedah untuk mewujudkan terowong dari localhost ke internet.

Memasang Ngrok

Sebelum menggunakan Ngrok pada mesin anda, kita mesti memasangnya. Ngrok boleh dipasang dengan menggunakan perintah berikut di Terminal.

[dilindungi e-mel]: ~ $ snap pasang ngrok

Apabila anda menjalankan perintah di atas, ia akan memasang ngrok setelah memuat turun fail yang diperlukan. Anda boleh menyemak sama ada Ngrok telah dipasang atau tidak dengan menggunakan arahan berikut di Terminal.

[dilindungi e-mel]: ~ $ ngrok --versi

Sekiranya Ngrok telah dipasang akan memberikan versi seperti yang ditunjukkan pada gambar berikut.

Selepas memasang Ngrok, sekarang ia siap digunakan untuk mewujudkan terowong.

Mendedahkan Localhost kepada Orang ramai

Ngrok digunakan untuk mendedahkan pelayan web tempatan anda ke internet. Yang harus kita buat hanyalah memberitahu Ngrok port apa yang didengarkan oleh pelayan web tempatan anda. Jalankan arahan berikut untuk mendedahkan pelayan web tempatan anda ke internet

[dilindungi e-mel]: ~ $ ngrok http 8080

Apabila anda menjalankan perintah di atas di Terminal, Ngrok mewujudkan terowong dari pelayan web tempatan anda ke internet melalui port 8080 dan memaparkan URL awam di mana pelayan web tempatan anda dapat diakses. Mengikuti GUI muncul di Terminal semasa anda menjalankan perintah di atas.

Kini hos tempatan anda: 8080 dapat diakses dari seluruh internet dengan menggunakan pautan yang ditunjukkan dalam gambar di atas.

Memeriksa Lalu Lintas melalui Terowong

Ngrok memberi kami kemampuan untuk memeriksa semua permintaan masuk atau keluar dari internet ke localhost anda. Kami dapat melihat semua lalu lintas dengan pergi ke pautan berikut

localhost: 4040 / periksa / http

Apabila anda mendapat pautan di atas, penyemak imbas menunjukkan kepada anda semua permintaan masuk atau keluar seperti yang ditunjukkan dalam gambar berikut.

Terminal juga menunjukkan permintaan yang dibuat ke pelayan web tempatan anda. Gambar berikut menunjukkan bagaimana terminal menyimpan rekod permintaan http.

Mendapatkan IP Awam menggunakan SSH

SSH juga dikenali sebagai Secure Shell adalah protokol komunikasi selamat yang digunakan untuk komunikasi jarak jauh antara klien dan pelayan. Selanjutnya, SSH juga boleh digunakan untuk mewujudkan terowong untuk menjadikan hos tempatan anda dapat diakses oleh orang ramai. Dalam blog ini kita akan melihat bagaimana menggunakan SSH untuk mewujudkan terowong antara internet tempatan dan awam anda.

Mendedahkan Localhost kepada Orang ramai

Localhost juga boleh didedahkan kepada umum dengan menggunakan SSH yang pada dasarnya adalah protokol komunikasi. Ia dikenali sebagai SSH terowong atau SSH pemajuan pelabuhan. Jalankan arahan berikut di Terminal localhost anda untuk mewujudkan terowong antara localhost dan remote server anda

[dilindungi e-mel]: ~ $ ssh -R 8080: localhost: 8088 remoteUser @ IPAddress

Dalam arahan di atas

Sekarang port 8088 dari localhost anda dapat diakses dari pelayan jauh yang mempunyai IP "IP Address" dan nama pengguna "remoteUser" melalui port 8080.

Konfigurasi Pelayan Jauh

Sebelum mengakses localhost melalui terowong dari pelayan jauh, lakukan beberapa perubahan pada sshd_config fail pelayan jauh. Fail ini dapat dibuka dengan mengetik perintah berikut di terminal.

[dilindungi e-mel]: ~ $ nano / etc / ssh / sshd_config

Setelah membuka fail, buat perubahan seperti yang ditunjukkan pada gambar berikut.

BenarkanTcpMeneruskan ya
Pelabuhan Gateway ya

Setelah membuat perubahan, mulakan semula SSH pelayan untuk menerapkan perubahan ini. Sekarang localhost terbuka ke pelayan jauh untuk diakses.

Menguji Terowong

Sejauh ini kami telah mewujudkan terowong antara localhost dan pelayan jauh dengan menggunakan SSH dan Ngrok. Sekarang kita akan menguji sama ada terowong ini telah dibina atau tidak. Kami akan menggunakan netcat arahan untuk menguji terowong. Jalankan arahan berikut di terminal hos tempatan anda

[dilindungi e-mel]: ~ $ netcat -l -p 8088

Apabila anda menjalankan perintah di atas di terminal hos tempatan anda, netcat mula mendengar di port 8088 localhost anda.

Sekarang ketik perintah berikut di terminal pelayan jauh untuk menghantar mesej

[dilindungi e-mel]: ~ $ echo “Helo!"| netcat [IP pemantau jarak jauh] 8080

Apabila anda menjalankan perintah di atas di terminal pelayan jauh anda, mesej "Hello" mesti muncul di terminal localhost. Sekiranya ini berlaku, terowong anda telah dibina.

Kesimpulannya

Untuk menjadikan localhost anda dapat diakses dari internet dilakukan dengan mewujudkan terowong antara localhost anda dan internet. Di blog ini, kami telah membincangkan cara mewujudkan terowong untuk menjadikan hos tempatan anda dapat diakses melalui internet. Dua kaedah untuk membina terowong telah dibincangkan iaitu SSH terowong dan Ngrok terowong. Pemeriksaan lalu lintas menggunakan Ngrok terowong juga telah dibincangkan. Selepas ini, proses menguji terowong menggunakan netcat telah dibincangkan. Setelah membaca blog ini, sangat mudah bagi anda untuk menjadikan pelayan web tempatan anda kepada umum.

Cara Meningkatkan FPS di Linux?
FPS bermaksud Bingkai sesaat. Tugas FPS adalah mengukur kadar bingkai dalam pemutaran video atau persembahan permainan. Dengan kata mudah bilangan gam...
Permainan Makmal Apl Oculus Teratas
Sekiranya anda adalah pemilik alat dengar Oculus, maka anda mesti mengetahui tentang memuatkan sideload. Sideloading adalah proses memasang kandungan ...
10 Permainan Teratas untuk Dimainkan di Ubuntu
Platform Windows telah menjadi salah satu platform dominan untuk permainan kerana peratusan besar permainan yang sedang berkembang hari ini untuk meny...