Android

Ngrok: ทำให้เซิร์ฟเวอร์ภายในเครื่องของคุณเป็นสาธารณะด้วย Secure Tunnels

เวก้าผับ ฉบับพิเศษ

เวก้าผับ ฉบับพิเศษ

สารบัญ:

Anonim

ความท้าทายที่ยิ่งใหญ่สำหรับนักพัฒนาซอฟต์แวร์คือการทดสอบซอฟต์แวร์ที่พวกเขาเขียนไว้ และการทดสอบกลายเป็นเรื่องยากเมื่อคุณสร้างสิ่งต่างๆสำหรับมือถือหรือแพลตฟอร์มที่แตกต่างจากของคุณ การพัฒนาส่วนใหญ่เกิดขึ้นในระดับท้องถิ่น เว็บเซิร์ฟเวอร์ทั้งหมดกำลังทำงานบน localhost เฉพาะคุณเท่านั้นที่สามารถดูงานของคุณก่อนที่จะใช้งานได้ที่อื่น ป้อน ngrok ซึ่งเป็นบริการฟรีสำหรับ Windows ที่ทำให้เซิร์ฟเวอร์ภายในเครื่องถึงอินเทอร์เน็ตสาธารณะผ่านทางอุโมงค์ที่ปลอดภัย

อะไรคือ ngrok security

ngrok คืออะไร? วิธีการใช้ ngrok? ngrok ช่วยให้คุณสามารถเปิดเผยเซิร์ฟเวอร์ท้องถิ่นที่อยู่เบื้องหลังไฟร์วอลล์ไปยังอินเทอร์เน็ตสาธารณะผ่านทางอุโมงค์ที่ปลอดภัย เครื่องมือนี้ต้องการการกำหนดค่าเป็นศูนย์และมาพร้อมกับ interceptor เครือข่ายแบบฝัง

Tunneling เป็นที่แพร่หลายมานานหลายปีแล้ว VPNs ส่วนใหญ่ยังใช้แนวคิดของ tunneling เพื่อให้คุณสามารถเข้าถึงเว็บไซต์ได้อย่างไม่ จำกัด ในทำนองเดียวกัน ngrok สร้างอุโมงค์ที่ปลอดภัยระหว่างอินเทอร์เน็ตสาธารณะกับเซิร์ฟเวอร์ localhost ของคุณ โดยทั่วไปคุณสามารถใช้งานเว็บ / เว็บแอป / เว็บเซอร์วิสได้ที่ // localhost: 8080 สามารถเข้าถึงได้ผ่านอินเทอร์เน็ตด้วยคำสั่งเดียว

คุณลักษณะส่วนใหญ่ที่นำเสนอโดย ngrok คือ อิสระที่จะใช้ ข้อ จำกัด ฟรีแวร์มีค่าพอสำหรับนักพัฒนาซอฟต์แวร์ระดับกลางที่ต้องการทดสอบแอพพลิเคชันของตน ถึงแม้ว่า ngrok จะถูกนำเสนอในรูปแบบบริการ แต่ก็เป็นทางเลือกที่จะข้ามส่วนนั้นและดาวน์โหลดเครื่องมือโดยตรงและไปที่

วิธีการใช้ ngrok

คุณสามารถลงชื่อสมัครใช้ ngrok ได้ฟรีและไม่เสียค่าใช้จ่าย การสร้างบัญชีจะช่วยให้คุณสามารถจัดการอุโมงค์ที่ใช้งานได้ทั้งหมดจากแดชบอร์ดบนระบบคลาวด์

การเปิดเผยเว็บเซิร์ฟเวอร์ท้องถิ่นของคุณไปยังอินเทอร์เน็ต

การสร้างอุโมงค์ไปยังเว็บเซิร์ฟเวอร์ภายในเครื่องหรือเซิร์ฟเวอร์ใด ๆ ทำได้ง่ายมาก ดาวน์โหลดและเปิดเครื่องรูด ngrok ตอนนี้เปิดหน้าต่าง CMD / PowerShell แล้วไปที่โฟลเดอร์ที่มีการคลายซิป

ตอนนี้ให้รันคำสั่งต่อไปนี้เพื่อสร้างอุโมงค์ที่มีความปลอดภัยไปยังเซิร์ฟเวอร์ภายในของคุณ

./ ngrok http 8080

ที่ 8080 คือ พอร์ตที่เซิร์ฟเวอร์ของคุณกำลังฟังอยู่ ถ้าคุณไม่แน่ใจเกี่ยวกับหมายเลขพอร์ตให้ไปที่หมายเลขพอร์ตเริ่มต้นที่ 80

ถ้าคุณต้องการเชื่อมต่ออินสแตนซ์ ngrok นี้กับบัญชีของคุณคุณควรระบุโทเค็นการพิสูจน์ตัวตนก่อนที่จะรันคำสั่งดังกล่าว ในการดำเนินการดังกล่าวให้ลงชื่อเข้าใช้บัญชี ngrok ของคุณ ขอรับโทเค็นการรับรองความถูกต้องจากที่นั่นแล้วรันคำสั่งต่อไปนี้ในหน้าต่าง CMD

./ ngrok authtoken your_token_here

นี่เป็นเพียงการกระทำเพียงครั้งเดียวและไม่จำเป็นต้องทำซ้ำทุกครั้ง

ได้สร้างอุโมงค์แล้ว ngrok จะแสดง URL สาธารณะไปยังเซิร์ฟเวอร์ของคุณ URL สาธารณะเป็นโดเมนย่อยของ ngrok.io และสร้างขึ้นแบบสุ่ม คุณยังสามารถสร้างโดเมนย่อยแบบกำหนดค่าที่ปรับเปลี่ยนได้แบบถาวรและอ่านง่าย แต่สำหรับเรื่องนี้คุณต้องอัปเกรดเป็นแผนชำระเงิน

ฉันคิดว่า URL เริ่มต้นดีพอสำหรับการทดสอบแอพพลิเคชันของคุณ คุณควรพิจารณาอัพเกรดเฉพาะเมื่อคุณต้องการเกรดการผลิตบางอย่างและถาวร

ngrok Interceptor

ngrok ยังมาพร้อมกับ interceptor inbuilt ที่สามารถเปิดได้ด้วยการเปิด //127.0.0.1:4040. interceptor จะช่วยให้คุณสามารถดูคำขอเครือข่ายขาเข้าทั้งหมดและคำตอบได้ Interceptor มีประโยชน์มากเมื่อคุณกำลังดีบักอะไรบางอย่างหรือต้องการดูคำขอขาเข้า ข้าง interceptor คุณสามารถหาแท็บ status ได้ แท็บนี้จะช่วยให้คุณสามารถดูข้อมูลประเภทต่างๆเกี่ยวกับอุโมงค์ของคุณได้ คุณสามารถดูสถิติบางอย่างเช่นการเชื่อมต่อระยะเวลาการเชื่อมต่อการร้องขอ HTTP ที่อยู่เซิร์ฟเวอร์และโปรโตคอล

ด้วยแผนบริการฟรีคุณสามารถสร้างอุโมงค์เพียงครั้งเดียวได้ ลองอัปเกรดหากต้องการใช้อุโมงค์พร้อมกันมากกว่าหนึ่งเครื่อง

ngrok เป็นเครื่องมือที่มีประโยชน์สำหรับนักพัฒนาซอฟต์แวร์และผู้ที่ชื่นชอบ ซึ่งช่วยให้คุณสามารถแปลงเซิร์ฟเวอร์ localhost ที่มีอยู่ไปยังเซิร์ฟเวอร์สาธารณะที่สามารถเข้าถึงได้จากทุกที่ ฉันรู้จักเครื่องมือนี้ใน hackathon และ ngrok สามารถเป็นประโยชน์อย่างแท้จริงใน hackathons งานสาธิตงานนำเสนอการทดสอบแอปบนอุปกรณ์เคลื่อนที่การผสานรวมเว็บแฮงเอาท์และกรณีทั้งหมดที่คุณต้องการเรียกใช้แอพพลิเคชันของคุณโดยไม่ใช้งานจริง ngrok มีอิสระที่จะใช้และอุโมงค์เป็นเรื่องง่ายสุดที่จะสร้างซึ่งช่วยให้คุณมุ่งเน้นที่การพัฒนา คลิกที่นี่ เพื่อดาวน์โหลด ngrok