如何在iptables中允许一个域名

我正在寻找一种方法,使iptables只接受我的域名的请求,并拒绝其他人。

最近我错误地configuration了我的apache代理,现在它已经被修复了,但是我一直在收到一些看起来像这样的请求:

xxxx.xx:80 142.54.184.226 - - [12/Sep/2012:15:25:14 +0200] "GET http://ad.bharatstudent.com/st?ad_type=iframe&ad_size=700x300&section=3011105&pub_url=${PUB_URL} HTTP/1.0" 200 4985 "http://www.gethealthbank.com/category/medicine/" "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" xxxx.xx:80 199.116.113.149 - - [12/Sep/2012:15:25:14 +0200] "GET http://mobile1.login.vip.ird.yahoo.com/config/pwtoken_get?login=heaven_12_&src=ntverifyint&passwd=7698ca276acaf6070487899ad2ee2cb9&challenge=wTBYIo2AEdMFr6LtdyQZPqYw9FS9&md5=1 HTTP/1.0" 200 425 "-" "MobileRunner-J2ME" 

我想阻止。

我怎样才能pipe理这个?

iptables(networking层防火墙)是阻止这些请求的错误地方。 在第3层做出应用程序级别的过滤决定是非常困难的,即使pipe理它,通常也是不可靠的黑客攻击。 查找“分层违规”。

我从Web服务器日志中看到,这两个请求正在用200个状态码来回答,这意味着他们正在被接受和处理。 你应该configuration你的HTTP代理服务器来拒绝它们。 我看到你已经问过如何做到这一点 。