мда
.
.
В общем, было уже давно мной замечено странное поведение в работе с интернетом с компов что сидят за маскарадингом в моей маленькой домашней сети. В чем это проявляется? А вот в чем: не через прокси практически невозможно серфить по WWW, открываются только единичные сайты, некоторые протоколы, конкретно столкнулся с git, не работают - просто висит соединение.
Схема подключения такая:
[компы сети]=====[свитч]------[роутер (inet via pppoe)]-------[ADSL модем]--~~~~~--[internet]
Анализ сетевых настроек ничего не дал, игры с MTU/MRU тоже, отключение ipv6 и windows scaling тоже, анализ работы tcpdump тоже… Поиск решения по интернету проводился долго и мучительно, но в итоге набрел на обсуждение: http://www.usenet-forums.com/linux-networking/71513-iptables-adsl-some-protocols-not-working.html и на документацию: http://www.linux.org/docs/ldp/howto/Adv-Routing-HOWTO/lartc.cookbook.mtu-mss.html
Результат - решение проблемы: добавить правило для iptables:
iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
конкретно в моём случае они получились такими:
-A FORWARD -i eth1 -o ppp999 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
-A FORWARD -i ppp999 -o eth1 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
PS кстати, отключить ipv6 можно так: создать файлик /etc/modprobe.d/ipv6
со следующим содержимым:
alias net-pf-10 off
В продолжении ранее поднятой темы
Покумекав по форумам нашел информацию, что на моём чипсете NCQ должен включаться параметром adma=1 модулю sata_nv, в первую очередь смутило то, что спросив modinfo sata_nv, мне было сказано, что опция включена по дефолту. Но мы обычно не верим, и проверяем.
Обновил DokuWiki до последней редакции. Заодно сменил темплейт на r7throot5, в котором сходу пришлось подправить некоторые данные в rss, что бы с моими темами в системе оно было бы юзабельно (белый текст на белом фоне это конечно круто:))
/UPDATE/ если используется плагин Avatar: или обновите его так же, или вниметльно прочитайте на странице http://www.dokuwiki.org/plugin:avatar касательно функции isvalidemail()
Цитата ( http://blog.kovyrin.net/2006/08/11/turn-on-ncq-on-ich-linux/#comment-4100):
SATA Native Command Queueing support
This is automatically enabled if both the controller and device support NCQ. libata supports maximum of 31 concurrent commands. If NCQ is enabled you should be able to see a message like the following during device initialization.
ata1.00: ATA-7, max UDMA7, 312581808 sectors: LBA48 NCQ (depth 31/32)
If the device supports NCQ but the host doesn’t, you’ll get
ata8.00: ATA-7, max UDMA7, 312581808 sectors: LBA48 NCQ (depth 0/32)
Queue depth can be adjusted by
# echo 16 > /sys/class/scsi_device/0:0:0:0/device/queue_depth
But, there aren’t many good reasons to mess with queue depth.
У меня:
# dmesg | grep NCQ
ata3.00: 1465149168 sectors, multi 1: LBA48 NCQ (depth 0/32)
Теперь появился повод подумать… У кого нить есть какие предложения? Может на это влияет различные параметры SATA/IDE в BIOS?
PS версия драйвера sata_nv: 3.5, ядро 2.6.28.2
Strace - утилита для трассировки системных вызовов и сигналов. Часто бывает полезна в задаче определения какие файлы открывает программа за время своей работы, например, где ищет конфиги. На этом функционал не ограничивается, подробности можно посмотреть в странице руководства. Есть практически в любом дистрибутиве Linux.
Проблема: есть установленный Solaris 10 (SPARCv9), в зоне запущен memcached 1.2.6 (последний стабильный), через некоторое количество активных запросов к мемкешу он впадает в коматозное состояние - перестает отвечать вообще (подключения позволяет устанавливать, к примеру, тем же telnet’ом, но уже на запросы текстовым протоколом не даёт никакие ответы).
Решение: перекомпилить memcached без параметрета скрипта ./configure --enable-threads
, после чего опция запуска -t
будет недоступна. Баг memcached? Попробую в багтрак запостить.
Почти три дня ушло на поиск решения проблемы. Интернет по этому поводу вообще молчал.
Выбирал, выбирал, остановился на Brief: https://addons.mozilla.org/en-US/firefox/addon/4578
Каждый со своими особенностями и прочим. Какие-то забыл? Комментируйте :)
<img src="/confirm.php" alt="captcha" title="captcha" border="0">
Отобразился только альтернативный текст. Есть в репозитариях Arch LinuxДа, все браузеры не умеют java script, для w3m наткнулся на это: http://abe.nwr.jp/w3m/w3m-js-en.html но вроде как не жизнеспособно.
Если DNS провайдера подгоняет, или висит, или у вас несколько линков в Internet, которые переключаются в зависимости от доступности, а DNS провайдера отвечает только в том случае, если с его адресов запрос пришел (Привет Дальсвязи! И спасибо НТК, что отвечают не только своим адресам). Собственно выход - использовать нейтральный DNS сервис. Один из таких (в Техлайн Транстелеком их выдал на запрос :)) - OpenDNS.
Сайт сервиса: http://www.opendns.com
Первичный и вторичный DNS: