Отправляет email-рассылки с помощью сервиса Sendsay

Как ограничить доступ к некоторым сайтам?

Нужно кое-какие файлы скачать с некоего сайта.
Но при этом доступ к сайту для меня открыт,
например с 02:00 до 08:00, и при этом качать
можно только в 2 потока.
Если буду пытаться качать в другое время - попаду
в "черный список" :(

Для закачки пользуюсь d4x, в котором учитывать эти
ограничения очень неудобно.

Можно ли решить эту задачу с помощью какого-нибудь
прокси сервера, через который я бы запустил d4x?
Или другим способом?

P.S. Система - fedora3.
В инет хожу через локалку с win2000 server.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 15098; Возраст листа: 540; Участников: 1319
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/298243

Ответить   Sun, 16 Jan 2005 15:03:29 +0300 (#298243)

 

Ответы:

В сообщении от 1105880609 секунд после начала Эпохи Unix Вы написали:

Ну так качайте в нужное время с нужным количеством потоков.
Не пойму в чем проблема.

Ответить   Konstantin Korikov Sun, 16 Jan 2005 22:34:02 +0200 (#298338)

 

Обычно я импортирую из txt файла в d4x кучу ссылок и все.
А в указанном мной случае понадобится еще пройтись
по всему этому списку и старательно потыкать мышкой
во всяких окошках. Попробуйте для сотни файлов
задать по 2 условия (старт+стоп закачки) и поймете,
в чем проблема.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 15108; Возраст листа: 541; Участников: 1317
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/298621

Ответить   Mon, 17 Jan 2005 12:58:00 +0300 (#298621)

 

i386-redhat-linux-gnu)

On Mon, 17 Jan 2005 12:58:00 +0300
Michael Krylov <m.kryl***@m*****.ru> wrote:

если я Вас правильно понимаю, исходные условия таковы:
1, есть набор строк, сохраненных в ряде файлов (*.txt)
2. есть набор строк, сохраненных в файле x.hosts (сайты, куда можно ходить только
ночью)
3, требуется создать (например, sed'ом) два выходных файла day.out и night.out,

3.1. в первом из которых будут строки, не совпадающие со строками из файла x.hosts
3.2. во втором будут строки, совпадающие со строками из файла x.hosts
4. файл day.out надо скормить wget'у сразу
5. файл night.out надо скормить wget'у в 2:00

типичная задача с решением в духе unix-way.

если у кого-то есть время и желание, он(а) может помочь Вам с написанием правильных
команд и упаковкой их в командный файл (чтоб выполнять всю задачу одной командой).

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 15117; Возраст листа: 541; Участников: 1317
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/298998

Ответить   Mon, 17 Jan 2005 14:04:33 +0200 (#298998)

 

В сообщении от 1105963473 секунд после начала Эпохи Unix Вы написали:

только

x.hosts

$ fgrep -hvf x.hosts *.txt >day.out
$ fgrep -hf x.hosts *.txt >night.out

$ wget -i day.out

$ echo "00 02 * * * wget -c -i $PWD/night.out" |crontab -

Ответить   Konstantin Korikov Tue, 18 Jan 2005 04:20:02 +0200 (#299231)

 

В сообщении от 1106014802 секунд после начала Эпохи Unix Вы написали:

Не забудьте потом удалить задание:

$ crontab -r

Чтобы файлы не скачивались каждый день в 2:00 :).

Ответить   Konstantin Korikov Tue, 18 Jan 2005 11:13:02 +0200 (#299476)

 

Konstantin Korikov wrote:

Да проще командой at, зачем cron напрягать?

Ответить   Tue, 18 Jan 2005 16:32:49 +0200 (#299773)

 

Спасибо всем большое за советы.
Но для меня проще оказалось поднять squid и
добавить всего 6 (шесть) строчек в squid.conf:

acl 2CONN maxconn 2
acl my_time time 02:00-08:00
acl my_site dst my.site.com
http_access deny my_site !my_time
http_access deny my_site 2CONN
http_access allow my_site

Надеюсь, что это тоже похоже на unix-way.
Один раз настроил и забыл об этой проблеме навсегда.
Да заодно и со сквидом подружился :)

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 15151; Возраст листа: 543; Участников: 1315
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/299919

Ответить   Tue, 18 Jan 2005 23:18:38 +0300 (#299919)

 

i386-redhat-linux-gnu)

On Tue, 18 Jan 2005 23:18:38 +0300
Michael Krylov <m.kryl***@m*****.ru> wrote:

imho - нет.
получается, d4x будет до двух часов ночи ломиться на недоступный сайт? ресурсоёмко
и неэлегантно.

это очень хорошо :).
а еще стоит подружиться с shell'ом.
собрав подсказанные команды в один файл, размером не больше, чем добавленные
в squid.conf строки, можно впоследствии гораздо быстрее выполнять стандартную
задачу.
вот это и будет _типичный_unix-way_ :)

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 15167; Возраст листа: 544; Участников: 1318
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/300595

Ответить   Wed, 19 Jan 2005 10:31:02 +0200 (#300595)

 

1 раз в 60 сек. мой P4-1.6 не нагрузит.

Для меня это и есть решение задачи, так сказать, в общем виде.
Если уже нужно ограничить доступ к сайту - так для всех приложений сразу,
и на всякий случай - для всех пользователей. Защита "от дурака" не
помешает - на мой комп еще пару человек доступ попросили (из под win),
я их через vncserver пускаю.

Стараюсь :)

Будет, согласен.
Но разве _типичный_unix-way_ всегда только в одном варианте?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 15200; Возраст листа: 545; Участников: 1318
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/301025

Ответить   Thu, 20 Jan 2005 11:20:25 +0300 (#301025)

 

i386-redhat-linux-gnu)

On Thu, 20 Jan 2005 11:20:25 +0300
Michael Krylov <m.kryl***@m*****.ru> wrote:

логично. защита - это всегда хорошо.
а критиковал я не использование squid для блокировки, тут все ok, а метод использования
d4x, при котором он будет напрасно гонять процессор, память и, возможно, диск.
shell+wget - гораздо более оптимальное решение. но на вкус, как говорят, все
карандаши - одинаковые :)

всегда во могних :)

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 15210; Возраст листа: 545; Участников: 1318
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/301356

Ответить   Thu, 20 Jan 2005 11:40:31 +0200 (#301356)

 

Michael Krylov пишет:

Можно wget -c запускать в нужное время из cron.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 15102; Возраст листа: 541; Участников: 1317
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/298468

Ответить   Mon, 17 Jan 2005 07:49:30 +0200 (#298468)

 

17 января 2005 г. 12:21:09 от Вас (263003-comp.softlinux.discuss-list@subscribe.ru)
получено сообщение:

SQUID тебе поможет.

--

С Уважением,
Веретенников Сергей : http://linux.spb.ru
MandrakeLinux 10 Final PowerPack+
Registered Linux user : #347939
ICQ# : 344939743
Public PGP Key : http://kplus.ascon.ru/pgp/veretennik***@a*****.txt

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 15105; Возраст листа: 541; Участников: 1317
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/298599

Ответить   Веретенников Сергей Mon, 17 Jan 2005 12:21:34 +0300 (#298599)