Мега пупер быстрый кешированный интернет

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Мега пупер быстрый кешированный интернет

Сообщение Ism »

Нет, не надо копать настройки TCP/IP , партия пойдет другим путем
Странно , почему эта мысль раньше не появлялась
Что улучшает работу с web ?
Быстрый DNS и хороший прокси сервер.

Так почему бы не настроить их лолкально для себя ?

Делаем
Устанавливаем dnsmasq и squid
dnsmasq.conf

Код: Выделить всё

interface=lo
bind-interfaces
cache-size=3000
local-ttl=3600

squid.conf

Код: Выделить всё

acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1
acl localnet src 10.0.0.0/8    # RFC1918 possible internal network
acl localnet src 172.16.0.0/12    # RFC1918 possible internal network
acl localnet src 192.168.0.0/16    # RFC1918 possible internal network
acl localnet src fc00::/7       # RFC 4193 local private network range
acl localnet src fe80::/10      # RFC 4291 link-local (directly plugged) machines
acl SSL_ports port 443
acl Safe_ports port 80        # http
acl Safe_ports port 21        # ftp
acl Safe_ports port 443        # https
acl Safe_ports port 70        # gopher
acl Safe_ports port 210        # wais
acl Safe_ports port 1025-65535    # unregistered ports
acl Safe_ports port 280        # http-mgmt
acl Safe_ports port 488        # gss-http
acl Safe_ports port 591        # filemaker
acl Safe_ports port 777        # multiling http
acl CONNECT method CONNECT
acl mynet src 127.0.0.1/255.255.255.0
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localnet
http_access allow localhost
http_access deny all
http_port 3128
cache_dir aufs /var/cache/squid 1000 16 256
coredump_dir /var/cache/squid
refresh_pattern ^ftp:        1440    20%    10080
refresh_pattern ^gopher:    1440    0%    1440
refresh_pattern -i (/cgi-bin/|\?) 0    0%    0
refresh_pattern .        0    20%    4320
maximum_object_size 100 MB
cache_mem 500 MB
visible_hostname 127.0.0.1

Прописываем в resolv.conf первым в списке

Код: Выделить всё

nameserver 127.0.0.1

Прописываем в браузере проксю
127.0.0.1 порт 3128
Убираем из исключений localhost и 127.0.0.1
Рестартуем dnsmasq и squid

Готово, серфинг намного быстрее , некоторые страницы грузятся мгновенно. Причем изменение дефолтных конфигов минимально
Внимание, все это при условии, что dnsmasq и squid не используются на этом компе для других целей
Если чтото пропустил , подскажите
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Мега пупер быстрый кешированный интернет

Сообщение Ленивая Бестолочь »

сквид можно настраивать именно под агрессивное кэширование (с погрешностями). вообще было бы здорово прикрутить анализатор (например lightsquid) и смотреть процент попадания в кэш. сразу видно ускорение в цифрах.

а, ну и да, традиционный вброс: чем обусловлен выбор dnsmasq?
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: Мега пупер быстрый кешированный интернет

Сообщение Ism »

Тем, что он очень популярен у русскоязычных оказался, я постоянно натыкался именно на него.
И еще dnsmasq очень просто настраивается.
Кстати оказалось в opensuse о установлен по умолчанию но не настроен

lightsquid в репозиториях не оказалось
Спасибо сказали:
Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: Мега пупер быстрый кешированный интернет

Сообщение Ism »

Кстати такой вариант очень неплох для медленных соединений, например 3G модемы или диалап.
Спасибо сказали:
Аватара пользователя
McSim
Сообщения: 419
Статус: Экспериментатор
ОС: заGNU/Linux Debian

Re: Мега пупер быстрый кешированный интернет

Сообщение McSim »

Вот таких прелестей себе добавь в squid.conf и вообще тогда настанет нирвана )

Код: Выделить всё

refresh_pattern -i \.gif$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.png$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.jpg$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.jpeg$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.ico$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.ani$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.fon$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.swf$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.js$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.vb$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.css$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.tif$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.gif?.*$    720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.png?.*$    720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.jpg?.*$    720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.jpeg?.*$    720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.ico?.*$    720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.ani?.*$    720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.fon?.*$    720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.swf?.*$    720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.js?.*$    720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.vb?.*$    720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.css?.*$    720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.tif?.*$    720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.com$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.exe$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.gz$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.bz2$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.tgz$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.zip$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.rar$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.rpm$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.tar$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.dll$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.scr$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.com?.*$    720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.exe?.*$    720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.gz?.*$    720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.bz2?.*$    720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.tgz?.*$    720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.zip?.*$    720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.rar?.*$    720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.rpm?.*$    720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.tar?.*$    720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.dll?.*$    720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.scr?.*$    720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.doc$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.xls$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.docx$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.xlsx$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.rtf$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.ppt$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.pdf$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.djv$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.djvu$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.doc?.*$ 720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.xls?.*$ 720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.docx?.*$ 720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.xlsx?.*$ 720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.rtf?.*$ 720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.ppt?.*$ 720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.pdf?.*$ 720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.djv?.*$ 720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.djvu?.*$ 720 30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.mpga$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.wav$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.bmp$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.mpeg$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.mpeg4$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.mpg$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.mpg4$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.mov$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.avi$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.divx$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.xvid$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.wma$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.ogg$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.mp4$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.mp3$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.mpeg2$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.mp2$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.3gp$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.3gp2$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.avc$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.aac$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.ac3$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.m4a$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.wmv$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.flv$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.vqf$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.asf$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.qt$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.vcd$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.svcd$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.mid$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.midi$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.mpe$    4320  50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.mpga?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.wav?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.bmp?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.mpeg?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.mpeg4?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.mpg?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.mpg4?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.mov?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.avi?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.divx?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.xvid?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.wma?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.ogg?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.mp4?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.mp3?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.mpeg2?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.mp2?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.3gp?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.3gp2?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.avc?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.aac?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.ac3?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.m4a?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.wmv?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.flv?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.vqf?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.asf?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.qt?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.vcd?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.svcd?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.mid?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.midi?.*$  720  30%  43200 override-expire ignore-no-cache
refresh_pattern -i \.mpe?.*$  720  30%  43200 override-expire ignore-no-cache

Спасибо сказали:
Аватара пользователя
ishitori
Сообщения: 502
ОС: gentoo -> archlinux

Re: Мега пупер быстрый кешированный интернет

Сообщение ishitori »

Ism писал(а):
17.09.2012 23:08
Устанавливаем dnsmasq и squid

а чем pdnsd хуже данного решения?
морнинг круассан..
Спасибо сказали:
Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: Мега пупер быстрый кешированный интернет

Сообщение Ism »

ishitori писал(а):
18.09.2012 22:30
Ism писал(а):
17.09.2012 23:08
Устанавливаем dnsmasq и squid

а чем pdnsd хуже данного решения?

Не представляю, я взял то, что проще настроить

McSim писал(а):
18.09.2012 21:09
Вот таких прелестей себе добавь в squid.conf и вообще тогда настанет нирвана )


Спасибо, попробую

А вот это я , делать не стал, эти файлы слишком ходовые, чтоб так с ними обращаться

Код: Выделить всё

refresh_pattern -i \.gif$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.png$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.jpg$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.jpeg$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
refresh_pattern -i \.ico$    4320 50%  43200 override-lastmod override-expire ignore-no-cache
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Мега пупер быстрый кешированный интернет

Сообщение Ленивая Бестолочь »

Ism писал(а):
18.09.2012 22:45
Не представляю, я взял то, что проще настроить

ну тогда вы взяли не то, т.к. pdns проще настроить. :-)
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Мега пупер быстрый кешированный интернет

Сообщение Ленивая Бестолочь »

Ism писал(а):
18.09.2012 22:45
А вот это я , делать не стал

лучше всё же попробуйте, скорее всего не разочаруетесь.
ну не так часто картинки меняются.

и всё же попробуйте высчитать процент попадания, это даст наглядность же.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21521
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Мега пупер быстрый кешированный интернет

Сообщение Bizdelnick »

Ленивая Бестолоч... писал(а):
19.09.2012 04:25
не так часто картинки меняются

А капчи?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: Мега пупер быстрый кешированный интернет

Сообщение Ism »

Bizdelnick писал(а):
19.09.2012 09:34
Ленивая Бестолоч... писал(а):
19.09.2012 04:25
не так часто картинки меняются

А капчи?

Вот если бы бы можно было настроить по размеру, то было бы интересней, то есть крупные объекты не проверять , а мелкие как обычно

Интересная ссылка попалась Оптимизация кэша squid

Я б убрал опции override-lastmod и ignore-no-cache
Спасибо сказали:
liaonau
Сообщения: 390
ОС: gentoo

Re: Мега пупер быстрый кешированный интернет

Сообщение liaonau »

Ism писал(а):
17.09.2012 23:08
Странно , почему эта мысль раньше не появлялась
Что улучшает работу с web ?
Быстрый DNS и хороший прокси сервер.
Устанавливаем dnsmasq и squid

Появлялась у многих, разумеется, просто, видимо, не озвучивалась. У меня так уже несколько лет. Только на squid трафик заворачивается с помощью iptables, браузеры об этом не знают, а собственно squid в интернет ходит через privoxy. privoxy режет рекламу.
И еще iproute2 tc улучшает работу с web, если выставить, скажем, 22 и 80 порты приоритетнее, чем тот, которым пользуется torrent клиент.
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Мега пупер быстрый кешированный интернет

Сообщение pelmen »

liaonau писал(а):
19.09.2012 15:37
И еще iproute2 tc улучшает работу с web, если выставить, скажем, 22 и 80 порты приоритетнее, чем тот, которым пользуется torrent клиент.
Вот с этим до сих пор разобраться не могу :) КАК вы это делаете? О маги...
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Мега пупер быстрый кешированный интернет

Сообщение drBatty »

Ism писал(а):
17.09.2012 23:08
Что улучшает работу с web ?
Быстрый DNS и хороший прокси сервер.

это даст результат только если у провайдера медленный шлюз И высокая скорость. Часто это не так.
КАК вы это делаете? О маги...

никакой магии - man iptables
впрочем, это тоже обычно не помогает, главное, следите за тем, что-бы не перегружать торрентами ИСХОДЯЩИЙ канал, т.е. ограничив его так, что-бы всегда было свободно 25% ширины ИСХОДЯЩЕГО канала (выделено потому, что ширина исходящего - это не то, что пишут в рекламе. Например на ADSL она практически всегда не более 512 кбит в сек). 25% практически всегда хватает для HTTP, потому инет не тормозит.

http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Мега пупер быстрый кешированный интернет

Сообщение pelmen »

drBatty писал(а):
19.09.2012 15:55
никакой магии - man iptables
имелось ввиду man ip? (iproute2 же)
Спасибо сказали:
Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: Мега пупер быстрый кешированный интернет

Сообщение Ism »

pelmen писал(а):
19.09.2012 15:43
liaonau писал(а):
19.09.2012 15:37
И еще iproute2 tc улучшает работу с web, если выставить, скажем, 22 и 80 порты приоритетнее, чем тот, которым пользуется torrent клиент.
Вот с этим до сих пор разобраться не могу :) КАК вы это делаете? О маги...

Забейте, результат этих манипуляций минимальный. А после переустановки перенастраивать iptables будет в облом
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Мега пупер быстрый кешированный интернет

Сообщение Ленивая Бестолочь »

Bizdelnick писал(а):
19.09.2012 09:34
А капчи?

ну, я конечно не могу говорить за все капчи мира, но капчи имджборд называются по-разному каждый раз. рекапча тоже.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Мега пупер быстрый кешированный интернет

Сообщение drBatty »

pelmen писал(а):
19.09.2012 16:01
drBatty писал(а):
19.09.2012 15:55
никакой магии - man iptables
имелось ввиду man ip? (iproute2 же)

имелось ввиду iptables. Можно использовать например TOS для маркирования пакетов, которые пойдут на разные каналы. Если у вас один канал, то смысла слова "приоритет" в данном контексте я не понял. Или вы собираетесь задерживать P2P пакеты, пропуская без задержек пакеты на 22й и 80й порт? Не думаю, что это даст значительный выигрыш.

Ism писал(а):
19.09.2012 16:24
Забейте, результат этих манипуляций минимальный. А после переустановки перенастраивать iptables будет в облом

нормальные люди сохраняют настроечные файлы. Потому настраивать второй раз ничего не нужно. А результат может быть и весьма значительным в некоторых случаях.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Мега пупер быстрый кешированный интернет

Сообщение pelmen »

(liaonau @ Sep 19 2012, в 15:37) писал(а):И еще iproute2 tc улучшает работу с web, если выставить, скажем, 22 и 80 порты приоритетнее, чем тот, которым пользуется torrent клиент.

(pelmen @ Sep 19 2012, в 15:43) писал(а):КАК вы это делаете? О маги...

(drBatty @ Sep 19 2012, в 15:55) писал(а):никакой магии - man iptables

(pelmen @ Sep 19 2012, в 16:01) писал(а):имелось ввиду man ip? (iproute2 же)

(drBatty @ Sep 20 2012, в 10:49) писал(а):имелось ввиду iptables.

написано же, iproute2 tc. TC=traffic control. С помощью него и режут скорость. Можно резать исходя из маркеров, выставленных iptables-ом. Но это не значит, что в этом случае iptables режет скорость. И уж тем более, посылать меня в man iptables, для того, чтобы я научился пользоваться iproute2 для меня странно. Объясните не сумбурно, а целиком.
Спасибо сказали:
liaonau
Сообщения: 390
ОС: gentoo

Re: Мега пупер быстрый кешированный интернет

Сообщение liaonau »

Да tc а не iptables. Iptables нужно если использовать IMQ а не IFB в качестве петли для входящего трафика (но зачем?). Да, имеется ввиду, что менее приоритетные пакеты задерживаются в очереди. Загрузка страниц в браузере начинается без задержек и на глаз видно улучшение при полностью занятом канале.
Делается довольно просто, достаточно почитать LARTC.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Мега пупер быстрый кешированный интернет

Сообщение drBatty »

liaonau писал(а):
20.09.2012 13:19
Загрузка страниц в браузере начинается без задержек и на глаз видно улучшение при полностью занятом канале.

а зачем и чем полностью загрузить канал?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Мега пупер быстрый кешированный интернет

Сообщение pelmen »

liaonau писал(а):
19.09.2012 15:37
И еще iproute2 tc улучшает работу с web, если выставить, скажем, 22 и 80 порты приоритетнее...

drBatty писал(а):
20.09.2012 15:51
а зачем и чем полностью загрузить канал?

liaonau писал(а):
19.09.2012 15:37
... чем тот, которым пользуется torrent клиент.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Мега пупер быстрый кешированный интернет

Сообщение drBatty »

pelmen
ну про это я уже написал здесь: Мега пупер быстрый кешированный интернет
иногда надо ограничить и входящий канал. Я лично не вижу разницы, за 55 минут загрузится фильм, или за час. А уж сколько я там отдам - меня вообще не волнует. Очевидно в тысячи раз больше чем возьму (на симметричном канале).
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Мега пупер быстрый кешированный интернет

Сообщение sash-kan »

drBatty писал(а):
20.09.2012 16:59
иногда надо ограничить и входящий канал
в такой формулировке задача, теоретически, осуществима, но на практике, увы, её решение нигде не встречается·
без взаимодействия с отсылающей стороной у нас просто нет механизма, с помощью которого её (отсылающей стороны) деятельность можно было бы как-то ограничить·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
liaonau
Сообщения: 390
ОС: gentoo

Re: Мега пупер быстрый кешированный интернет

Сообщение liaonau »

Решается перенаправлением входящего трафика на петлю (IFB), для которой трафик становится исходящим. Правда приходится немного уменьшать ширину канала.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Мега пупер быстрый кешированный интернет

Сообщение drBatty »

sash-kan писал(а):
20.09.2012 19:28
без взаимодействия с отсылающей стороной у нас просто нет механизма, с помощью которого её (отсылающей стороны) деятельность можно было бы как-то ограничить·

ну p2p ведь как-то ограничивают, и даже трафик умеют делить между пирами (хотя это уже криво. Но ограничение приёма работает нормально)
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Aliech
Сообщения: 1135
Статус: дилетант широкого профиля
ОС: debian/openbsd

Re: Мега пупер быстрый кешированный интернет

Сообщение Aliech »

Дома squid? Мб проще тарифный план по-жирней у провайдера купить?

Особенно squid не актуален в случае SSD.

ЗЫ: ИМХО, есть только один лёгкий кеширующий DNS, достойный внимания - Unbound. Остальное - детские игрушки.
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Мега пупер быстрый кешированный интернет

Сообщение sash-kan »

liaonau писал(а):
20.09.2012 22:07
Решается перенаправлением входящего трафика на петлю (IFB), для которой трафик становится исходящим. Правда приходится немного уменьшать ширину канала.
это никак не влияет на поток входящих пакетов, о чём я, собственно, и написал·

drBatty
ограничить посылающую сторону можно только одним путём — известить её об этом нашем желании (это не обязательно тот, кто шлёт, это может быть и любой промежуточный узел)·
другие пути ограничения именно потока входящих пакетов, теоретически, существуют, но я, увы, о них не знаю·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2108

Re: Мега пупер быстрый кешированный интернет

Сообщение chitatel »

Aliech писал(а):
21.09.2012 13:57
Дома squid? Мб проще тарифный план по-жирней у провайдера купить?

Да, дома. Использую лет пять на десктопе, ещё со времён dial-up'а, squid реально выручал, в т.ч. уменьшая потребляемый трафик.

Тарифный план пожЫрнее хорошо бы, но не всегда возможно в силу разных причин. :(

P.S.

Вобще-то при наличии типа домашнего сервера лучше, наверное, прокси и DNS перенести на него? Но ужасно лень...

Спасибо сказали:
liaonau
Сообщения: 390
ОС: gentoo

Re: Мега пупер быстрый кешированный интернет

Сообщение liaonau »

Aliech писал(а):
21.09.2012 13:57
Дома squid? Мб проще тарифный план по-жирней у провайдера купить?

Это, очевидно, не взаимоисключающие вещи. Потребление памяти и процессорного времени squid мизерно по сравнению с браузером. Ну, да, разве что SSD, в остальных случаях хуже не станет точно.
Aliech писал(а):
21.09.2012 13:57
ЗЫ: ИМХО, есть только один лёгкий кеширующий DNS, достойный внимания - Unbound. Остальное - детские игрушки.

Возможно, надо будет попробовать что-ли. Когда-то давно у меня вместо dnsmasq вообще bind стоял — и ничего, нормально, хотя памяти много отжирал в сравнении с dnsmasq. Игрушкой не назовешь, конечно.
dnsmasq многие используют именно на домашних серверах, потому что он еще и dhcp сервер.
Спасибо сказали: