Доброго Вам времени суток!
Утомил меня этот паразит прошедшей ночью. Захотелось мне знать, куда дети лазают, причем главное кто из них. В итоге так и не смог решить несколько проблем:
1. Identd под W2000 (NT то бишь) нашел только один. Однако глюкавый безбожно. Постоянно падает, затыкается и глючит. Впрочем он, слава богу, с исходниками. Так что проблема, в принципе, решаема. Если никто не подскажет другой ident server, буду сам баги править.
2. Поставил форвард с 80 порта на лупбек с портом сквида в файрволле. В сквиде добавил http_port еще и с лупбека. Однако, по непонятным причинам, ident для запросов, приходящих сквиду форвардом не отрабатывает, хоть тресни. То есть, если броузер работат через порт 3128 - сквид честно посылает идент и определяет пользователя. Если же через 80 порт - фиг вам - запроса от сквида по иденту не приходит. Сквид 2.4. Может его на 2.5 проапгрейдить?
3. Для некоторых избранных адресов захотелось мне обходится без сквида. То есть выполнять skipto форварда не сквид. Ни фига не работает. Конфиг файрволла прилагается ниже (rl0 - внешний интерфейс, а xl0 - внутрений, ipfw2 в ядре не активирован):
fw="/sbin/ipfw"
$fw -f flush
$fw add 10 deny icmp from any to any in icmptype 5,9,13,14,15,16,17
$fw add 20 deny ip from any to not me in recv rl0
$fw add 110 deny log ip from 192.168.1.0/24 to any in via rl0
$fw add 120 count ip from not 10.0.0.0/8 to me in recv rl0
$fw add 210 allow ip from any to any via lo0
# $fw add 310 skipto 500 allow tcp from 192.168.1.0/24 to 194.xx.xxx.xx,80
$fw add 410 fwd 127.0.0.1,3128 tcp from 192.168.1.0/24 to any 80 keep-state
$fw add 510 divert natd ip from 192.168.1.0/24 to any out xmit rl0
$fw add 520 divert natd ip from any to me in recv rl0
$fw add 530 check-state
$fw add 540 deny log tcp from any to me established
$fw add 550 deny log tcp from any to any established
$fw add 1010 allow tcp from me to any keep-state
$fw add 1020 allow tcp from 192.168.1.0/24 to any keep-state
$fw add 1040 allow udp from me to any keep-state
$fw add 1050 allow udp from 192.168.1.0/24 to any keep-state
$fw add 1060 allow ip from me to any
$fw add 1070 allow ip from 192.168.1.0/24 to any
$fw add 2010 allow icmp from any to any
$fw add 30010 deny log ip from any to me
$fw add 30020 deny log ip from any to any
Желаю удачи, Вадим.