คุณสามารถใช้ netfilter "เจ้าของ" โมดูล/ส่วนขยายเพื่อสร้างกฎที่เหมาะสมเพื่อจับคู่ทราฟฟิกจากผู้ใช้เฉพาะ (บนระบบ Linux ที่ผู้ใช้อาศัยอยู่)
sudo iptables -I OUTPUT -m Owner --uid-owner <USERNAME> -p tcp -m tcp -d ที่อยู่ปลายทาง --dport ปลายทางหมายเลขพอร์ต -j REJECT
แต่เมื่อทราฟฟิก IP ออกจากระบบ จะไม่มีแนวคิดของ "ชื่อผู้ใช้/เจ้าของ" ในทราฟฟิก TCP/IP อีกต่อไป แพ็กเก็ตจะมีเพียงโปรโตคอล ที่อยู่ IP และหมายเลขพอร์ต และไม่มีการระบุผู้ใช้ที่คุณสามารถใช้เป็นพื้นฐานที่เชื่อถือได้สำหรับ กฎไฟร์วอลล์บนระบบระยะไกลหรือในไฟร์วอลล์ระดับกลาง
ทางออกทางประวัติศาสตร์สำหรับสิ่งนั้นคือ ระบุ
โปรโตคอลและ ระบุ
บริการ (RFC 931 และลูกหลาน RFC 1413) ทำงานบนที่อยู่ IP ต้นทางของการเชื่อมต่อขาเข้า ซึ่งจะส่งคืนชื่อผู้ใช้ที่เชื่อมโยงกับการเชื่อมต่อ TCP เฉพาะ นั่นคือสิ่งที่อนุญาตการตรวจสอบสิทธิ์ตามชื่อผู้ใช้ใน เจ้าภาพ[อนุญาต|ปฏิเสธ]
การควบคุมการเข้าถึง
ฉันไม่รู้จักใครเลยที่ยังคงสนับสนุนหรือไว้วางใจบริการระบุตัวตนอีกต่อไป และแม้แต่ RFC ก็ค่อนข้างชัดเจนในข้อ 6 เกี่ยวกับข้อพิจารณาด้านความปลอดภัย "พิธีสารระบุตัวตนไม่ได้มีวัตถุประสงค์เพื่อเป็นการอนุญาตหรือ
โปรโตคอลการควบคุมการเข้าถึง"ดังนั้นอย่าไปที่นั่น