บทนำ NetworkInfo
NetworkInfo ช่วยให้คุณรับข้อมูลเกี่ยวกับเครือข่ายของคุณได้อย่างรวดเร็ว แม้ว่าคุณจะไม่ได้เชื่อมต่อกับเครือข่ายนั้นก็ตาม ดูว่าอุปกรณ์ใดออนไลน์หรือออฟไลน์ ส่ง ping ด่วนไปยังอุปกรณ์ ตั้งชื่ออุปกรณ์เพื่อให้จดจำได้ง่าย จัดกลุ่มอุปกรณ์ในหมวดหมู่ที่คุณกำหนดเอง จัดระเบียบหมวดหมู่และอุปกรณ์เครือข่ายด้วยการลากและวาง
แอปนี้ใช้การเชื่อมต่อ Secure Shell (SSH) กับเราเตอร์ของคุณ (หรือเครื่องใดๆ ที่เปิดใช้งาน SSH) ซึ่งอุปกรณ์นี้สามารถเข้าถึงได้ผ่านเครือข่าย ซึ่งอาจผ่าน wifi บนเครือข่ายในบ้านของคุณ หรือหากเราเตอร์/เครื่องของคุณถูกเปิดเผยต่ออินเทอร์เน็ต จากตำแหน่งเครือข่ายใดๆ บนอินเทอร์เน็ตที่อนุญาตการเชื่อมต่อ SSH ขาออก
การเชื่อมต่อ SSH ใช้เพื่อเรียกใช้คำสั่ง (linux) โดยตรงบนเราเตอร์/เครื่องเพื่อรับข้อมูลเกี่ยวกับอุปกรณ์เครือข่ายที่เชื่อมต่ออยู่ เราเตอร์หรือเครื่องอื่นๆ ของคุณต้องได้รับการกำหนดค่าให้อนุญาตการเชื่อมต่อ SSH (ทำหน้าที่เป็นเซิร์ฟเวอร์ SSH) คุณต้องทราบข้อมูลรับรอง (รายละเอียดการเข้าสู่ระบบ) และระบุข้อมูลดังกล่าวให้กับแอปนี้
ข้อมูลรับรองการเข้าสู่ระบบถูกจัดเก็บไว้ในอุปกรณ์นี้โดยแอปนี้ในแบบเข้ารหัส โดยใช้สิ่งอำนวยความสะดวกของ Android Key Store ขอแนะนำให้ใช้วิธีการตรวจสอบสิทธิ์โดยใช้คีย์แทนรหัสผ่าน (เมื่อใช้การตรวจสอบสิทธิ์โดยใช้คีย์ ข้อมูลรับรองโดยการออกแบบจะไม่หลุดออกจากอุปกรณ์)
คำสั่งที่ใช้ผ่านการเชื่อมต่อ SSH ได้แก่ arp, ping, grep, sort, awk, head, cut และอินเตอร์เฟส /sys/class/net (ซึ่งเป็นกรณีในระบบที่ใช้ Linux ส่วนใหญ่) เครื่องมือ Linux ดังกล่าวควรพร้อมใช้งานหลังจากเข้าสู่ระบบผ่าน SSH (เช่น อยู่ใน $PATH บนเซิร์ฟเวอร์ SSH หลังจากเข้าสู่ระบบ)
เราเตอร์เครือข่ายในบ้านส่วนใหญ่เรียกใช้ Linux บางรูปแบบและมีเครื่องมือเหล่านี้หรือสามารถขยายการใช้งานได้ (เช่น การใช้ OpenWRT หรือ Freetz)
หากไฟร์วอลล์เปิดใช้งานบนเครือข่ายของคุณ จะต้องตั้งค่าให้อนุญาตการเชื่อมต่อกับเซิร์ฟเวอร์ SSH โดยปกติแล้วสิ่งนี้เกี่ยวข้องกับการเลิกบล็อกพอร์ต 22 (พอร์ตเซิร์ฟเวอร์ SSH มาตรฐาน) เซิร์ฟเวอร์ SSH สามารถกำหนดค่าให้ใช้พอร์ตอื่นได้ ในกรณีนั้นต้องตั้งค่าไฟร์วอลล์ตามนั้น
ในขณะนี้ แอปนี้รองรับเฉพาะอุปกรณ์ที่มีที่อยู่ IP4 ในช่วง XXX.XXX.XXX.0-255
แอปนี้ใช้การเชื่อมต่อ Secure Shell (SSH) กับเราเตอร์ของคุณ (หรือเครื่องใดๆ ที่เปิดใช้งาน SSH) ซึ่งอุปกรณ์นี้สามารถเข้าถึงได้ผ่านเครือข่าย ซึ่งอาจผ่าน wifi บนเครือข่ายในบ้านของคุณ หรือหากเราเตอร์/เครื่องของคุณถูกเปิดเผยต่ออินเทอร์เน็ต จากตำแหน่งเครือข่ายใดๆ บนอินเทอร์เน็ตที่อนุญาตการเชื่อมต่อ SSH ขาออก
การเชื่อมต่อ SSH ใช้เพื่อเรียกใช้คำสั่ง (linux) โดยตรงบนเราเตอร์/เครื่องเพื่อรับข้อมูลเกี่ยวกับอุปกรณ์เครือข่ายที่เชื่อมต่ออยู่ เราเตอร์หรือเครื่องอื่นๆ ของคุณต้องได้รับการกำหนดค่าให้อนุญาตการเชื่อมต่อ SSH (ทำหน้าที่เป็นเซิร์ฟเวอร์ SSH) คุณต้องทราบข้อมูลรับรอง (รายละเอียดการเข้าสู่ระบบ) และระบุข้อมูลดังกล่าวให้กับแอปนี้
ข้อมูลรับรองการเข้าสู่ระบบถูกจัดเก็บไว้ในอุปกรณ์นี้โดยแอปนี้ในแบบเข้ารหัส โดยใช้สิ่งอำนวยความสะดวกของ Android Key Store ขอแนะนำให้ใช้วิธีการตรวจสอบสิทธิ์โดยใช้คีย์แทนรหัสผ่าน (เมื่อใช้การตรวจสอบสิทธิ์โดยใช้คีย์ ข้อมูลรับรองโดยการออกแบบจะไม่หลุดออกจากอุปกรณ์)
คำสั่งที่ใช้ผ่านการเชื่อมต่อ SSH ได้แก่ arp, ping, grep, sort, awk, head, cut และอินเตอร์เฟส /sys/class/net (ซึ่งเป็นกรณีในระบบที่ใช้ Linux ส่วนใหญ่) เครื่องมือ Linux ดังกล่าวควรพร้อมใช้งานหลังจากเข้าสู่ระบบผ่าน SSH (เช่น อยู่ใน $PATH บนเซิร์ฟเวอร์ SSH หลังจากเข้าสู่ระบบ)
เราเตอร์เครือข่ายในบ้านส่วนใหญ่เรียกใช้ Linux บางรูปแบบและมีเครื่องมือเหล่านี้หรือสามารถขยายการใช้งานได้ (เช่น การใช้ OpenWRT หรือ Freetz)
หากไฟร์วอลล์เปิดใช้งานบนเครือข่ายของคุณ จะต้องตั้งค่าให้อนุญาตการเชื่อมต่อกับเซิร์ฟเวอร์ SSH โดยปกติแล้วสิ่งนี้เกี่ยวข้องกับการเลิกบล็อกพอร์ต 22 (พอร์ตเซิร์ฟเวอร์ SSH มาตรฐาน) เซิร์ฟเวอร์ SSH สามารถกำหนดค่าให้ใช้พอร์ตอื่นได้ ในกรณีนั้นต้องตั้งค่าไฟร์วอลล์ตามนั้น
ในขณะนี้ แอปนี้รองรับเฉพาะอุปกรณ์ที่มีที่อยู่ IP4 ในช่วง XXX.XXX.XXX.0-255
เพิ่มเติม