Как сделать инет быстрым если в меня модем


Как сделать инет быстрым если в меня модем
Как сделать инет быстрым если в меня модем
Как сделать инет быстрым если в меня модем
Как сделать инет быстрым если в меня модем
Как сделать инет быстрым если в меня модем

Leave a reply

http://www.schema.org/docs/gs.html

http://blog.nagaychenko.com/2010/06/15/%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0-%D1%81-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B5%D0%B9-group_concat/

http://blog.nagaychenko.com/2009/12/02/%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0-%D1%81-trigger-%D1%82%D1%80%D0%B8%D0%B3%D0%B3%D0%B5%D1%80%D0%B0%D0%BC%D0%B8-%D0%B2-mysql/

http://webi.ru/webi_articles/8_14_f.html

http://workonweb.ru/category/administrirovanie-sajtov/

http://mrzagor.ru/2011/06/freebsd/

http://www.itstan.ru/total-commander

This entry was posted in trustbuilder.ru on March 2, 2013 by admin.

Leave a reply

Выход в инет у меня через vpn провайдера. Соединение работает без проблем, вот тока в логах с интервалом в 1 – 2 секунды сыпятся такие сообщения:

Jan 17 00:25:14 serv pptp[18144]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1414698 (expecting 1414657, lost or reordered)
Jan 17 00:25:14 serv pptp[18144]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1414699 (expecting 1414657, lost or reordered)
Jan 17 00:25:14 serv pptp[18144]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1414700 (expecting 1414657, lost or reordered)
Jan 17 00:25:14 serv pptp[18144]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1414701 (expecting 1414657, lost or reordered)
Jan 17 00:25:14 serv pptp[18144]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1414702 (expecting 1414657, lost or reordered)
Jan 17 00:25:14 serv pptp[18144]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1414703 (expecting 1414657, lost or reordered)
Jan 17 00:25:14 serv pptp[18144]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1414704 (expecting 1414657, lost or reordered)
Jan 17 00:25:14 serv pptp[18144]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1414705 (expecting 1414657, lost or reordered)

Подскажите – в чём может быть проблема? Может кто сталкивался?

serv ppp # cat options
name @@@@@
remotename vpn
noauth
nobsdcomp
nodeflate
persist
lock
lcp-echo-interval 30
lcp-echo-failure 4
mtu 500
mru 500

 

 

проверьте txqueuelen
по-умолчанию он на некоторых системах ставиться в 3, что мало
ppp0 Link encap:Протокол PPP (Point-to-Point Protocol)
inet addr:172.16.1.108 P-t-P:172.16.1.117 Mask:255.255.255.255
ВВЕРХ POINTOPOINT RUNNING NOARP MULTICAST MTU:1296 Metric:1
RX packets:21953 errors:0 dropped:0 overruns:0 frame:0
TX packets:27444 errors:0 dropped:0 overruns:0 carrier:0
коллизии:0 txqueuelen:1000
RX bytes:8269602 (7.8 MB) TX bytes:3008203 (2.8 MB)

 

Если кому еще надо, проблема заключается в разнице размеров пакетов, ходящими между eth+ и ppp+ интерфейсами.

Решается добавление одного правила iptables:

Если в двух словах, то теперь iptables будет подгонять размеры пакетов автоматически.

 

http://www.gentoo.org/doc/ru/home-router-howto.xml

This entry was posted in Centos on March 2, 2013 by admin.

Leave a reply

Требуется сделать систему экстренного голосового оповещения в случае аварий и прочих происшествий. Схема работы следующая:
Ответственное лицо звонит на определенный номер телефона, набирает код и попадает в голосовое меню системы оповещения. Там ему предлагается записать сообщение, прослушать его, сохранить и система должна совершать звонки одновременно используя 5 телефонных линий на заранее заданные в файле номера телефонов. Причем в случае, если не взяли трубку — перезванивать оповещаемому. По окончании оповещения на указанную почту должен приходить файл с номерами телефонов на которые не смогли дозвониться вообще.

Если интересно как это работает прошу под кат.
Для совершения звонков в Астериске есть call файлы. При помещении файла в директорию/var/spool/asterisk/outgoing он автоматически совершает звонок. Давайте для начала разберемся из чего состоят call файлы и что у них внутри.

Внутри каждого файла может быть несколько переменных:
Channel: <channel> — Указывает канал для исходящего вызова
CallerID: Name <number> — Соответственно имя, от кого будет исходить вызов
MaxRetries: <number> — Вот как раз очень нужный параметр количества попыток дозвона, если установить 0, то будет считаться что это 1 попытка.
RetryTime: <number> — Время между попытками неудачного вызова, задается в секундах, противоречивый на практике параметр, если поставить мало — то вероятность дозвониться падает, а если много — то сильно может увеличить общее время обзвона (при большом количестве номеров). Приходится выбирать золотую середину.
WaitTime: <number> — Время в секундах сколько будет звонить телефон у каждого абонента из списка телефонов. Думаю в районе 60 секунд вполне удобно, больше смысла нету, а меньше в учреждениях могут не успеть дойти до телефона.
Account: — Должно использоваться для установки поля “account code”для записи в CDR, но я не использовал
Context: <context-name> — Контекст который будет использоваться для совершения дальнейших действий(когда прошел дозвон)
Extension: <ext> — Название Extension от которого будет совершаться звонок.
Priority: <priority> — Номер приоритета для Extension, с которого нужно начать выполнение.
Set: — Установка переменных канала для использования их в логике обработки вызова на заданный екстеншен.
Application: — Имя приложения Asterisk, которое необходимо выполнить. Если используется приложение — то не будет использованы context, extension и priority.
Data: — Параметры для запускаемого приложения. Тоже не использовал.
Archive: Yes/No – Переносить или нет .call файл в поддиректорию «outgoing_done» с установленным значением поля «Status: значение», где значение может быть: Completed, Expired или Failed. Тоже не использовал.

Основные поля в файле посмотрели, теперь я приведу как выглядит файл у меня:

Channel: Local/11%1%@from-internal/n
CallerID: <5102>
MaxRetries: 4
RetryTime: 60
WaitTime: 60
Context: startmessage
Extension: 5102
Priority: 1

Теперь по порядку. В переменной канала используется Local для того чтобы все эти звонки присутствовали в CDR логах(не забываем про необходимость анализировать обзвон — для формирования списка недоступных телефонов). Имя звонящего, потом установлено 5 попыток дозвона через каждые 60 секунд, и звонить номер будет тоже 60 секунд. После того как Астериск дозвонится абоненту — будет использоваться самописный контекст startmessage. Звонить будет extension 5102, приоритет 1.

Перед номером телефона который будет вставлен в файл вставляется 11, это сделано для удобства маршрутизации звонка через нужный транк. То есть в FreePBX создается Outbound route в котором из номера вырезается вначале 11 и ставим выход через нужный транк. Парсер который в конце обзвона формирует список файлов «кому не дозвонились» тоже вырезает эти две единицы.

Раз уж мы коснулись контекстов можно заглянуть в /etc/asterisk/extensions_custom.conf (стоит Elastix)

Вначале стоит строчка exten => 9876,1,Goto(testcontext,s,1), которая закидывает при звонке на 9876 на наш контекст, в конце статьи опишу для чего.
Далее у меня прописано 2 контекста. Первый отвечает за запись сообщения, и начало обзвона. Второй за действия, которые будет совершать система, после дозвона абоненту.

Первый контекст:

[testcontext]
exten => s,1,Answer
exten => s,n,Wait(2)
exten => s,n,Playback(/var/lib/asterisk/sounds/custom/privet-zapis)
exten => s,n,Record(obzvon-message.wav)
exten => s,n,Playback(/var/lib/asterisk/sounds/obzvon-message)
exten => s,n,Playback(/var/lib/asterisk/sounds/custom/zapusk)
exten => s,n,WaitExten(10)
exten => s,n,Hangup()
exten => 999,1,System(echo “” > /var/log/asterisk/cdr-custom/Simple.csv)
exten => 999,n,System(/mnt/script/parser.bash /mnt/CallCenter/telefony.txt /mnt/script/main.call)
exten => 999,n,System(/mnt/script/startcall.bash)
exten => 0,1, Hangup()

Описываю построчно — снимаем трубку, ждём 2 секунды, воспроизводим приветствие из файла/var/lib/asterisk/sounds/custom/privet-zapis , записываем сообщение obzvon-message.wav, сразу после записи мы воспроизводим его в трубку и запускаем звуковой файл с дальнейшими инструкциями/var/lib/asterisk/sounds/custom/zapusk. На данном моменте предлагается ввести пароль для запуска системы оповещения и ждём 10 скунд для ввода пароля. Если будет набрано 999, то запускаем скрипты запуска, если нет — вешаем трубку.

После того как набрали 999, первым делом Астериск чистит содержимое файла с кастомным логом/var/log/asterisk/cdr-custom/Simple.csv (Позже рассмотрим как он сделан), потом запускает скрипт/mnt/script/parser.bash с двумя аргументами, первый это /mnt/CallCenter/telefony.txt — путь к файлу телефонов(по одному телефону на строку в нужном формате), второй это /mnt/script/main.call — файл с шаблоном call файла. Шаблон call файла приведен выше. Далее запускается скрипт /mnt/script/startcall.bash.

Хочу отметить что блокнотом windows лучше этот файл с телефонами не редактирова, т.к. он вставляет символы из за которых нарушается работоспособность, я пользовался Notepad ++, когда делал это из под Windows.

Приведу свой файл для формирования CDR — /etc/asterisk/cdr_custom.conf:

[mappings]
Simple.csv => ${CSV_QUOTE(${CDR(clid)})},${CSV_QUOTE(${CDR(src)})},${CSV_QUOTE(${CDR(dst)})},${CSV_QUOTE(${CDR(dcontext)})},${CSV_QUOTE(${CDR(channel)})},$$

Теперь разберемся что находится в скриптах.
Вот содержимое файла /mnt/script/parser.bash:

Из файла с телефонами вырезается первая строка и вставляется в call файл вместо %1%, создающийся в папке/mnt/script/tmp/ с именем «номер телефона».call.

Содержимое скрипта /mnt/script/startcall.bash:

Содержимое скрипта /mnt/script/result.bash:

Осталась самая малость — сделать входящую маршрутизацию для звонка. Заходим в Inbound routes и создаем маршрут с CID номером ответственного за запуск системы человека. Тоесть когда он позвонит на любой номер — то попадет на систему обзвона, если не он, то пойдёт по стандартному маршруту. Можно также задать DID чтобы прикрепить к какому то конкретному номеру телефона фирмы. Теперь в destination надо указать Misc Destinations который мы сейчас создадим. Заходим в Misc Destinations, создаём новый и вписываем 9876 в строку dial. (Помните мы добавляли строчку в extensions_custom.conf? )

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

This entry was posted in Asterisk on February 27, 2013 by admin.

Leave a reply

Иногда возникает вопрос, как сбросить историю автозаполнения Outlook. Как удалить неправильный адрес из списка автозаполнения.

Большинство пользователей MS Outlook пользуются такой замечательной и удобной штукой как автозаполнение email адреса(auto-complete outlook, автоподстановка, автонабор почтового адреса). В этот список автозаполнения адреса, автоматически попадают все получатели email которым вы отправляете письма. Для того чтобы воспользоваться быстрым набором email адреса в Outlook необходимо просто набрать первые несколько символов получателя, и если он есть в списке, то система автоматом предложит его ввести.

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

Функцию автозаполнения в Outlook можно включить или отключить в меню Сервис-Параметры-Параметры почты-Дополнительные параметры-Предлагать имена при заполнении полей «Кому», «Копия», итд

Outlook 2003, 2007, 2010 хранит  файл с кешем тут:
c:/Documents and settings/username/Application Data/Microsoft/Outlook/outlook.NK2

Если Вы хотите удалить историю  ввода e-mail , то Вам надо просто  удалить этот файл.

Если Вы хотите перенести историю на другой компьютер, просто скопируйте это файл.

В случае, если вы хотите сбросить историю набранных адресов в Outlook 2003/2007, файл Outlook.nk2 надо просто удалить.

Если надо просто этот файл отредактировать, то очень удобно использовать утилиту NK2View, которая позволяет удалять и добавлять адреса в NK2. Вообще утилита позволяет делать многие операции с файлом автозаполнения outlook

This entry was posted in Office on February 25, 2013 by admin.

Leave a reply

LINUX Поведение в авариной ситуации This entry was posted in Centos on February 22, 2013 by admin.

Leave a reply

Программа fsck используется для проверки файловых систем и для коррекции ошибок файловой системы, если таковые найдутся. Основное требование для проверки файловой системы: файловая система должна быть размонтирована. Запуск f век для уже смонтированной файловой системы может привести к ее разрушению — тогда уже даже и fsck не поможет. Программа fsck может использоваться для проверки файловых систем, которые поддерживаются ядром Linux.

Программа fsck используется для проверки файловых систем и для коррекции ошибок файловой системы, если таковые найдутся. Основное требование для проверки файловой системы: файловая система должна быть размонтирована. Запуск f век для уже смонтированной файловой системы может привести к ее разрушению — тогда уже даже и fsck не поможет. Программа fsck может использоваться для проверки файловых систем, которые поддерживаются ядром Linux.
Формат вызова программы следующий:
sudo fsck [параметры] [файловая_система]
Параметры, как и файловую систему, можно не указывать. Если вы не укажете файловую систему, программа начнет проверять все файловые системы, перечисленные в файле /etc/fstab. Это крайне нежелательно, поскольку эти файловые системы могут быть смонтированными, что, возможно, приведет к разрушению файловой системы.
Последовательность проверки файловой системы должна быть следующая:
1. Размонтировать файловую систему.
2. Запустить f sck для ее проверки.
Например, для проверки файловой системы раздела /dev/hda5 сначала размонтируем его, а потом запустим f sck:
sudo -i
# umount /dev/hda5
# fsck /dev/hda5

Но иногда мы не можем размонтировать файловую систему, например, когда нам нужно проверить корневую файловую систему. В этом случае нужно выполнить следующие действия:
1. Перезагрузиться в однопользовательском режиме.
2. Перемонтировать корневую файловую систему в режиме “только чтение”.
3. Произвести проверку файловой системы.
Для перезагрузки в однопользовательском режиме перезагрузите систему (команда reboot), а при загрузке передайте ядру параметр single.
В однопользовательском режиме, как и следовало ожидать, может работать только один пользователь — root.
Все сервисы выключены, так что проверке файловой системы ничто не должно помешать. Для перемонтирования файловой системы введите команду:
# mount -о remount го -t ext3 /
Параметр -о команды mount позволяет указать различные опции. В данном случае мы указываем опции remount и го, что означает перемонтировать в режиме “только чтение”. Параметр -t указывает тип файловой системы — ext3, а последний параметр — это корневая файловая система (/).

This entry was posted in Centos on February 22, 2013 by admin.

Leave a reply

Еще одна из востребованных функций – это перехват звонка. То есть, если ваш сосед вышел, а у него звонит телефон, нужно перехватить звонок. Очень полезная функция. Она по умолчанию включена в Asterisk. По умолчанию за перехват звонка отвечает комбинация клавиш 8. Проверить что у вас установлено можно с помощью консоли Asterisk(asterisk -r):

и должны увидеть строку:

Изменить эту комбинацию можно в файле features.conf.

Теперь остается определить кто чьи звонки может перехватывать.
Делается это с помощью опций pickupgroup и callgroup. Устанавливаются они на соответствующих абонентов. Например для sip абонентов это будет выглядеть так:

И еще. Звонок можно перехватить даже еслт он шел в Queue и любой может быть членом нескольких pickup и call групп.

This entry was posted in Asterisk on February 16, 2013 by admin.

Leave a reply

Запись разговоров – довольно удобная вещь. Можно всегда прослушать кто, что кому говорил. Настройка не сложная, достаточно включить в dialplan на обработку этого направления функции Monitor или MixMonitor. Отличие этих функций заключается в том, что Monitor пишет раздельно голос звонившего и голос звонящего, в разные файлы. А MixMonitor создает один файл, который содержит оба направления разговора.
В диалплане это выглядит для Monitor так:

В этом примере первой строчкой, Set(fname и т.д. мы описываем имя файла в котором будет хранится запись разговора. В нашем случае имя файла будет состоять из даты и времени когда происходил звонок, номера звонящего абонента и куда он звонил. Запись как я уже писал будет состоять из двух файлов в конце будут соответственно добавлены цифры 1 и 2 соответственно номерам каналов.

И второй пример – использование MixMonitor, тут все так же просто:

Тут все то же самое, только меньше флагов в команде MixMonitor, тут вписывается только имя файла с расширением.

This entry was posted in Asterisk on February 16, 2013 by admin.

Leave a reply

su -c “rpm -Uvh http://mirror.yandex.ru/epel/6/x86_64/epel-release-6-8.noarch.rpm”
yum -y install fail2ban
chkconfig –level 23 fail2ban on && service fail2ban start
service iptables restart && service iptables status

Remove a ban from the Fail2ban SSH chain (change IP address):

su -c “iptables -D fail2ban-SSH -s 192.168.1.0 -j DROP”

vi /etc/fail2ban/jail.conf

This entry was posted in Asterisk, Centos on February 12, 2013 by admin.

Leave a reply

Наконец, привезли D-link DVG 7111S. И, наконец, в моем домашнем asterisk будет FXO и FXS. И, наконец, можно будет звонить не через софтфон + гарнитура, а через обычный телефон.
Однако, и страшновато было. Ни разу не настраивал ничего подобного. В сетях я – полный ноль.
Ну начнем, помолясь!
Имеем такую сеть:
DSL-модем > пятипортовый switch> два компа(один с linux, другой с Windows)
Linux Ubuntu 9.10 имеет прямое подключение к интернет через DSL.
А на компьютере с Windows дочь смотрит IPTV через тот же DSL.
Требуется подключить 7111S так, что бы сохранить status quo.
Ну начнем, помолясь, настраивать 7111S  связке с домашним сервером asterisk.
Соединяем кабель DSL-модема с портом WAN шлюза D-link, а  порт LAN соединяем со свитчем локалки.
Теперь нам нужно попасть в Web-интерфейс Dlink DVG 7111S.

В инструкции написано, что попасть туда можно, набрав в броузере http://192.168.8.254. Но чтобы эта ссылочка открылась, надо изменить статический адрес своего компа (с которого собираемся конфигурировать voip-шлюз) на 192.168.8.1
Пароль там пустой – жмем кнопку login.
Сначала я пробовал, конечно, через Setup Wisard все настроить. Но с первого раза, естественно, ничего не завелось, и дальше я все настраивал через меню слева.
Главным камнем преткновения для меня был internet setup. Я хотел, чтобы voip-шлюз 7111S был у меня в локалке и общался с voip-провайдерами сугубо через астериск. Но, поскольку во всех инструкциях настройка сего девайса начинается с internet setup, то я и сэтапил интернет. А он у меня pppoe. И сэтапил, и сэтапил… Только ничего путного не насэтапил.
Фишка в том, что в internet setup  это устройство как раз и настраивается на астериск по локалке! И даже если у вас интернет pppoe, все равно для работы с asterisk надо настраивать static ip

Где 192.168.1.4 – новый адрес voip-шлюза, а 192.168.1.2 – адрес компьтера а астериск. В качестве  DNS тоже выбран 192.168.1.2 Кстати, нужно не забыть поменять обратно адрес 192.168.8.1 на компьютере, с которого заходили в web-интерфейс шлюза. Жмем Apply.
Далее lan setup.

Там нужно выбрать bridge и больше ничего не менять. Жмем Apply.
Теперь, пусть и не по порядку, voip setup

 

Опять жмем Apply

Далее нужно перейти во вкладку Advanced.
1)Advanced>Voip>Codec – выставить нужный вам кодек в приоритет. Apply
2)Advaced>Codec>DTMF&PULS – отмечаем “птичкой”

 Enable Out-of-Band DTMF Жмем Apply
3)Advanced>Voip>Hot Line
Секцию Phone1-FXS не трогаем. Жмем Apply
В секции Phone2-FXO опять отмечаем “птичкой”
 Hot Line . В поле Hot Line № : вписываем номер 701
Еще ставим “галку”
 Detect FXO Line Presence. Жмем Apply
4)Advanced>Voip>Line
Находим строчки FXS impedance и FXO impedance – выбираем из выпадающих менюх Russia 600 ohm, а также убираем “птичку” с Enable FXO/Trunk extensions number. Apply.
5) Advanced>Voip>Sip Advanced
Здесь убираем галку с Enable Non-Sip Inbox Call. Жмем Apply.
Вроде все.
Нет.
6) Advanced>Voip>PSTN control>Trunk Dial Out Verify
В одном из трех пустых полей ставим циферу. Это будет префикс выхода на городскую линию. Apply?
Теперь во вкладку MAINTENANCE – менять пароль.
И ВАЖНО! MAINTENANCE>Backup and Restore>System–Save and Reboot>Save all settings>Reboot
Все. Может, чего и забыл:)))

Как пишут, отличительной особенностью FXO данного шлюза, является то, что для него создается обычный peer.
Поэтому в sip.conf надо создать 2 пира

[701]
type=friend
host=dynamic
context=ваш_контекст
secret=ваш_пароль

[555555]
type=friend
host=dynamic
context=ваш_контекст
secret=ваш_пароль

Ну и в extensions.conf

exten => 701,1,Answer
exten => 701,n,Dial(SIP/${EXTEN},60)
exten => 701,n,Hangup

exten =>555555,1,Answer
exten =>555555,n,Dial(SIP/701,60)
exten =>555555,n,Hangup

This entry was posted in Asterisk on February 12, 2013 by admin. Post navigation

← Older posts

Newer posts →

Как сделать инет быстрым если в меня модем Как сделать инет быстрым если в меня модем Как сделать инет быстрым если в меня модем Как сделать инет быстрым если в меня модем Как сделать инет быстрым если в меня модем

Тоже читают:



Поздравление от 1 учителя ученикам 4 класса

Мебель из полипропиленовых труб своими руками

Мангальный комплекс из металла своими руками фото

Батарея своими руками из подручных средств в домашних условиях

Поздравление с днем рождения однофамильцу