![역방향 프록시 뒤에 "X-Forwarded-For" IP로 차단할 로컬 "방화벽"이 있습니까?](https://rvso.com/image/83696/%EC%97%AD%EB%B0%A9%ED%96%A5%20%ED%94%84%EB%A1%9D%EC%8B%9C%20%EB%92%A4%EC%97%90%20%22X-Forwarded-For%22%20IP%EB%A1%9C%20%EC%B0%A8%EB%8B%A8%ED%95%A0%20%EB%A1%9C%EC%BB%AC%20%22%EB%B0%A9%ED%99%94%EB%B2%BD%22%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
상황은 아주 전형적입니다. 저는 웹사이트용 로드 밸런서 뒤에 CentOS + Apache를 사용하고 있습니다.
이 시점에서는 로드 밸런서에 대한 액세스 권한이 없다고 가정하거나 해당 항목은 잊어버리겠습니다.
현재 나는 .htaccess
기본 IP 주소 종류 iptables
를 차단할 수 없기 때문에 IP를 차단하는 데 사용하고 있습니다 X-Forwarded-For
(내가 이해하는 한).
내 현재 접근 방식은 어쨌든 작동합니다. 그러나 이로 인해 적어도 내 Apache가 공격을 받을 수 있습니다.
거기에firewall
(좋다: iptables
)X-Forwarded-For
IP/연결도 차단할 수 있나요 ?
미리 감사드립니다 :)
답변1
iptables 규칙에서 문자열 일치를 사용할 수 있습니다.
iptables -I name 1 -p tcp --dport 80 -m string --algo bm --string 'X-Forwarded-For: 10.1.1.1' -j DROP