Добрый день!
Имеется сеть из нескольких тачек. Сервер на Linux RH9. На сервере прокся (oops) и поднят NAT. Как сделать, чтоб оприделённый компьютер не имел доступа в Инет с 20-00 вечера до 8-00 утра??
Заранее спасибо!
>Добрый день!
>Имеется сеть из нескольких тачек. Сервер на Linux RH9. На сервере прокся
>(oops) и поднят NAT. Как сделать, чтоб оприделённый компьютер не имел
>доступа в Инет с 20-00 вечера до 8-00 утра??
>Заранее спасибо!
Скорее всего так:
прописать в крон на 8:00 скрипт, который открывает доступ, а на 20:00, который его убирает. Соответственно скрипты:Open:
ipchains -I input -p tcp -s <ip_address_local> -d <server_ip_address> <proxy_port> -j ALLOW
ipchain -I forward -s <ip_address_local> -d 0/0 -j MASQClose:
ipchains -D input -p tcp -s <ip_address_local> -d <server_ip_address> <proxy_port> -j ALLOW
ipchain -D forward -s <ip_address_local> -d 0/0 -j MASQА в файрволе должно быть такое правило:
ipchains -I input -p tcp -s <ip_address_local> -d <server_ip_address> <proxy_port> -j DENY
Спасибо!
а как это сделать через iptables?
А чем oops лучше squid?
>а как это сделать через iptables?
на счет squid и oops третий вопрос хозяин - барин
на счет iptables/sbin/iptables -A INPUT -p tcp -s <ip_address_local> -d <server_ip_address> --dport <proxy_port> -j ACCEPT
/sbin/iptables -t nat -A POSTROUTING -s <ip_address_local> -d 0.0.0.0/0.0.0.0 -j MASQUERADEClose:
можно и -D использоватьили iptables -F -F -t filter
iptables -F -t nat
/sbin/iptables -A INPUT -p tcp -s <ip_address_local> -d <server_ip_address> --dport <proxy_port> -j DROPи конечно посчитать iptables howto
good luck
/sbin/iptables t nat -A POSTROUTING -o (iface glyadyazhiy v inet) -j SNAT -s (local_ip) -d 0.0.0.0/0.0.0.0 --to-source <internet ip)
C доступом к проксе получилось, доступ к NAT не закрывается (((
если не динамически то/sbin/iptables t nat -A POSTROUTING -o (iface glyadyazhiy v inet) -j SNAT -s (local_ip) -d 0.0.0.0/0.0.0.0 --to-source <internet ip)
Говорит - Bad argument 't'
Bad argument 't' - (((
>Bad argument 't' - (((man iptables до полного просветления...
>>Bad argument 't' - (((
>
>man iptables до полного просветления...
СПАСИБО!!! )))
http://www.opennet.me/docs/RUS/iptables/
;)