สคริปต์สำหรับปิดการใช้งานการเชื่อมต่ออินเทอร์เน็ตชั่วคราว


0

ฉันต้องการปิดกั้นการเชื่อมต่ออินเทอร์เน็ตกับฉันเป็นเวลาประมาณ 8 ชั่วโมงหรือมากกว่านั้นบนเครื่อง Linux ของฉัน ฉันไม่มีพลังอะไรเลยเรียกง่ายๆ

ifconfig down
ifconfig up

หรือคำสั่งที่คล้ายกันใช้ไม่ได้กับฉันเพราะฉัน "รู้" ว่าจะหลีกเลี่ยงได้อย่างไร

ฉันคาดหวังว่าอัลกอริทึมนี้จะใช้งานได้

  1. ปิดใช้งานการเชื่อมต่ออินเทอร์เน็ตผ่านการปิดการเชื่อมต่อเครือข่ายหรือผ่าน

    iptables -I INPUT -j DROP

    และบันทึก iptables config เพื่อที่ฉันจะได้ไม่สามารถเลี่ยงผ่านรีบูตได้

  2. ปิดใช้งานสิทธิ์รูท / sudo ใด ๆ สำหรับผู้ใช้ทั้งหมด หรืออาจเปลี่ยนรหัสผ่านรูต / sudo เป็นสตริงแบบสุ่ม
  3. ทำในสิ่งที่ตรงกันข้ามหลังจากช่วงระยะเวลาหนึ่ง

ปกติฉันไม่มีเหตุฉุกเฉินเมื่อฉันต้องการการเชื่อมต่ออินเทอร์เน็ตดังนั้นวิธีนี้จึงไม่จำเป็นต้องมีวิธีเลี่ยงผ่านตามความต้องการ

ทุกคนสามารถให้วิธีที่ถูกต้องและสำคัญกว่าให้ฉันได้บ้างหรือไม่? ฉันไม่ต้องการสูญเสียสิทธิ์ผู้ใช้ระดับสูงในระบบของฉันเลยเพราะข้อผิดพลาดที่ฉันจะทำในสคริปต์ของฉัน


วิธีเดียวที่จะล็อคตัวเองคือให้คนอื่นกลืนกุญแจ (หรืออย่างน้อยก็ไม่บอกคุณ) ฉันไม่รู้วิธีโดยไม่ให้คนอื่นเกี่ยวข้อง
แมตต์

1
วิธีการสร้างผู้ใช้ใหม่ด้วยความสามารถ sudo จำกัด เวลาที่สามารถเข้าสู่ระบบได้ (โดยใช้ pam_time) ลบบัญชีผู้ใช้สามัญของคุณออกจากไฟล์ sudoers cron ใช้เพื่อแก้ไขไฟร์วอลล์ของคุณหรืออะไรก็ตาม ปัญหาที่แท้จริงคือถ้าคุณมีการเข้าถึงทางกายภาพคุณสามารถเข้าสู่โหมดผู้ใช้คนเดียวได้ตลอดเวลา
lzam

1
@lzam ถ้ามันจะเจ็บปวดจริงๆที่จะข้ามบล็อกฉันคิดว่าฉันสามารถแสดงพลังบางอย่างและหยุดตัวเองในทาง แต่มันควรจะเจ็บปวดจริงๆเช่นเดียวกับการรีบูตเครื่องจำนวนมากคำสั่งที่จำได้ยากและการทำงานอื่น ๆ "ไม่สามารถทำได้โดยอัตโนมัติ"
mkurnikov

1
ฉันอดไม่ได้ที่จะสงสัยว่าการพัฒนาความต้องการของคุณจะเป็นคำตอบที่ดีกว่านี้หรือไม่ จิตใจเป็นสิ่งที่สามารถและจะปรับปรุงด้วยการปฏิบัติ
Sami Laine
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.