แสดงรายการการเชื่อมต่อเครือข่ายแบบเปิดบน Mac OS X Desktop
การใช้ GeekTool และ lsof คุณสามารถแสดงรายการการเชื่อมต่อเครือข่ายแบบเปิดที่อัปเดตโดยอัตโนมัติได้โดยตรงบนเดสก์ท็อป Mac OS X เคล็ดลับนี้เป็นทางเลือก "ปลอดภัย" สำหรับยูทิลิตี open_ports ที่กล่าวถึงก่อนหน้านี้
ปัญหาเกี่ยวกับการติดตั้งและใช้ open_ports คือว่าเป็นสคริปต์ของบุคคลที่สามที่เรียกใช้งานเป็น root และสำหรับผู้ใช้จำนวนมากที่ไม่สามารถยอมรับได้ ต่อไปนี้เป็นวิธีการที่ใช้กับ Mac OS X และไม่จำเป็นต้องเข้าถึง root เพื่อดูการเชื่อมต่อเครือข่าย:
ขั้นแรกถ้าคุณต้องการทิ้งส่วน GeekTool และเพิ่งได้ดูอย่างรวดเร็วที่การเชื่อมต่อแบบเปิดคุณสามารถทำรายการการเชื่อมต่อเครือข่ายแบบเปิดทั้งหมดได้อย่างรวดเร็วด้วย: lsof -i | grep -E "(LISTEN|ESTABLISHED)"
นอกจากนี้คุณยังสามารถรวมข้อมูลนี้เข้ากับยูทิลิตี "นาฬิกา" และจับตาดูการเชื่อมต่อแบบเปิดในหน้าต่างเทอร์มินัล
ส่วนของปลายที่ได้รับการคุ้มครองที่นี่ก่อนที่จะเกี่ยวกับ lsof แต่ส่วนถัดไปจะมุ่งเฉพาะสำหรับ GeekTool เพราะช่วยให้รายการสดชื่นอย่างต่อเนื่องของการเชื่อมต่อที่ใช้งานเพื่อวางซ้อนกับภาพพื้นหลังเดสก์ทอปของคุณ
การแสดงการเชื่อมต่อเครือข่ายที่ใช้งานอยู่บนเดสก์ท็อป Mac OS X
ในการดำเนินการนี้คุณจะต้องติดตั้ง GeekTool เพื่อดาวน์โหลดฟรีและเป็นเครื่องมือที่ดีเยี่ยมสำหรับผู้ใช้เครื่องมือขั้นสูงของ Mac
สมมติว่าคุณได้ดาวน์โหลดและติดตั้ง GeekTool แล้วโปรแกรมจะปรากฏใน System Preferences ของคุณ นี่คือขั้นตอนการตั้งค่าในขณะนี้:
- คลิกที่ "เชลล์" และลากไปที่เดสก์ท็อปปรับขนาดให้เหมาะสมกับพื้นที่
- ใช้ตัวแก้ไขคุณสมบัติชื่อเชลล์ลากใหม่เพื่อสิ่งที่ต้องการ "แสดงการเชื่อมต่อ"
- ภายใต้ "Command" วางต่อไปนี้:
- ตั้งค่าอัตรารีเฟรชของคุณให้เหมาะสมกับสิ่งที่ฉันเลือกไว้ 3 วินาที แต่คุณสามารถทำสิ่งที่ต้องการได้
- ปรับแบบอักษรสีแบบอักษรและขนาดตัวอักษรตามวอลล์เปเปอร์เดสก์ท็อปของคุณ
lsof -i | grep -E "(LISTEN|ESTABLISHED)" | awk '{print $1, $8, $9}'
คุณจะเห็นรายการการเชื่อมต่อเครือข่ายที่ใช้งานอยู่บนเดสก์ท็อป Mac ของคุณโดยอัตโนมัติซึ่งจะอัปเดตโดยอัตโนมัติเช่นเดียวกับภาพหน้าจอที่ด้านบนของบทความนี้ ห้ามใช้สคริปต์ของบุคคลที่สามหรือสิทธิ์การเข้าถึงราก สคริปต์ GeekTool มาจากความคิดเห็นในบทความ MacWorld เกี่ยวกับ open_ports ที่พวกเขาไม่ได้ทดสอบ ดีมาก!