Как исключить адреса и сети из прокси

Версия 1 osv
на фев 10, 2011 20:19.

по сравнению с
Текущая amamaev
на июн 05, 2011 02:38.

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (2)

просмотр истории страницы
Приготовьте этот список в виде файла freenet.txt
Маски можно в любом виде, коммент не обязательно.
{code}192.168.0.0/255.255.255.0 комментарий1
123.168.0.0/255.255.0.0 коммент2
192.168.0.0/24 коммент3
123.168.0.0/255.255.0.0 коммент4{code}

После этого
1. При загрузке сервера сразу после таблицы BIOS нажимать раз в секунду
Ctrl-x, до появления приглашения "boot:"
2. В приглашении ввод ввести "ICServer p=serv nc=1".
3. набрать пароль "servicemode".
4. Войти в консоль, набрав соответствующий ваш пароль.
5. Нажать Alt+F7
6. Набрать команду login и ввести логин root и пароль serv

7. набрать команду "chattr \-i /usr/local/ics/bin/ics_tune.sh".
8. набрать команду "mcedit /usr/local/ics/bin/ics_tune.sh".
9. в этом файле написать следующее:{code}#!/bin/bash

if [ "$1" = "firewall_custom.sh" ]; then
while read subnet trash; do
/sbin/iptables -t nat -I fw_custom_dnat -p tcp --dport 80 -d "$subnet" -j ACCEPT;
done < "/mnt/rw_disc/freenet.txt"
fi

true
{code}
10. Перезагрузите мягкой перезагрузкой

Подготовленный файл скопировать программой WinSCP в
/mnt/rw_disc/freenet.txt

Если что то не получится, включите помощника и обратитесь по телефону или в ICQ.
p.s. В ближайших версиях можно будет через ICSManager указывать.



Чтобы исключить компьютер пользователя в ics_tune.sh необходимо вписать
{code}
#!/bin/bash

if [ "$1" = "firewall_custom.sh" ]; then
while read subnet trash; do
/sbin/iptables -t nat -I fw_custom_dnat -p tcp --dport 80 -s "$subnet" -j ACCEPT;
done < "/mnt/rw_disc/freenet.txt"
fi

true
{code}

в файле freenet.txt указывается список IP адресов компьютеров которые необходимо исключить.