เมื่อเร็ว ๆ นี้ฉันพบปัญหาในการ จำกัด การเข้าถึงอินเทอร์เน็ตเฉพาะบางโปรแกรม ใครช่วยแนะนำวิธีที่ดีในการทำเช่นนั้นโดยไม่ต้องใช้ซอฟต์แวร์ใด ๆ โดยเฉพาะ?
เมื่อเร็ว ๆ นี้ฉันพบปัญหาในการ จำกัด การเข้าถึงอินเทอร์เน็ตเฉพาะบางโปรแกรม ใครช่วยแนะนำวิธีที่ดีในการทำเช่นนั้นโดยไม่ต้องใช้ซอฟต์แวร์ใด ๆ โดยเฉพาะ?
คำตอบ:
ทางออกสำหรับฉันเกิดขึ้นตรงไปตรงมา
groupadd no-internetgrep no-internet /etc/groupuseradd -g no-internet usernameusermod -a -G no-internet userName
ตรวจสอบด้วย:sudo groups userName
nano /home/username/.local/bin/no-internetchmod 755 /home/username/.local/bin/no-internet#!/bin/bashsg no-internet "$@"
4. ตรวจสอบตัวอย่างเช่นบน Firefox โดยเรียกใช้:
no-internet "firefox"ในกรณีที่คุณต้องการยกเว้นและอนุญาตให้โปรแกรมเข้าถึงเครือข่ายท้องถิ่น :
iptables -A OUTPUT -m owner --gid-owner no-internet -d 192.168.1.0/24 -j ACCEPTiptables -A OUTPUT -m owner --gid-owner no-internet -d 127.0.0.0/8 -j ACCEPTiptables -A OUTPUT -m owner --gid-owner no-internet -j DROPหมายเหตุ:ในกรณีที่วางไข่กฎจะถูกเก็บรักษาไว้ ตัวอย่างเช่นหากคุณเรียกใช้โปรแกรมที่ไม่มีกฎอินเทอร์เน็ตและโปรแกรมนั้นจะเปิดหน้าต่างเบราว์เซอร์ก็จะยังคงใช้กฎดังกล่าว