คำถามนี้มีคำตอบอยู่ที่นี่แล้ว:
ฉันมีเซิร์ฟเวอร์ Linux ที่ฉันใช้เป็นเราเตอร์สำหรับเครือข่ายภายในของฉัน ฉันต้องปิดกั้นเว็บไซต์ทั้งหมดยกเว้นหนึ่งหรือสองแห่งโดยใช้ iptables
ฉันจะตั้งค่านี้ได้อย่างไร
1
พร็อกซีจะดีกว่า ... ?
—
Kinnectus
ลองกับนโยบายที่ปฏิเสธและ iptables นี้ - เอาท์พุท -p tcp -m สตริง - string "allow-site.com" --algo kmp -j ยอมรับและเป็น @BigChris sayd ลองกับพร็อกซี่
—
Francisco Tapia
บรรทัดนี้อาจทำเช่นเดียวกันหากคุณทำด้วย IP
—
barlop
iptables -A OUTPUT -p tcp -d 5.6.7.8 -j ACCEPT
และไม่ว่าคุณจะไปโดย IP หรือโดเมนหรือทั้งสองอย่าง เพิ่มไปที่ iptables -P INPUT -j DROP
และ iptables -P OUTPUT -j DROP
และ iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
ฉันอาจจะพลาดอะไรบางอย่างไปเพราะฉันไม่ได้ใช้ iptables มากนัก
พร็อกซีไม่ใช่ตัวเลือกเนื่องจากปัญหาเกี่ยวกับการเข้ารหัส ssl ในโหมดโปร่งใส ฉันจำเป็นต้องใช้พอร์ต 80 และ 443 เพราะเป็นแอพพลิเคชั่นที่ต้องใช้อินเทอร์เน็ต
—
pamchi