Sorry for my english, but the scence of the post is worth reading.
Many people expirience troubles with Openfire jabber server 3.7.0, when they are trying to make server to server connections.
In error Log you could see something like this:
at org.jivesoftware.openfire.net.BlockingRe
at org.jivesoftware.openfire.net.SocketRead
at java.lang.Thread.run(Unknown Source)
2011.09.13 12:04:58 Can't process DNS lookup!
javax.naming.CommunicationException: DNS error [Root exception is java.net.SocketTimeoutException: Receive timed out]; remaining name '_jabber._tcp.*'
And very many errors about DNS reccords. But no DNS configuration could help.
In warning log you could see something like:
2011.09.14 12:44:38 Error trying to connect to remote server: com(DNS lookup: com:5269)
The main problem is next:
http://issues.igniterealtime.org/browse/O
But today it is not fixed yet, and when it should be fixed i don't know :(
There is few opinions what need to do, what patch could fix this bug, and after quite a bit debug i fixed it on my version, tested on Centos 5.6.
So manual what to do is next (if you have linux, and you are lazy, don't read first 5 steps, just download file in link):
0. install ant and java package (on centos #yum install ant java)
1. download source code from a site (version 3.7.0)
2. unzip it
3. find file ./src/java/jivesoftware/openfire/ServerD
4. On line 216 change source code, after changing it should be:
// Send to the Receiving Server a stream header
StringBuilder stream = new StringBuilder();
stream.append("<stream:stream");
stream.append(" xmlns:stream=\"http://etherx.jabber.org/s
stream.append(" xmlns=\"jabber:server\"");
stream.append(" to=\"").append(remoteDomain).append("\""
stream.append(" from=\"").append(localDomain).append("\"
stream.append(" xmlns:db=\"jabber:server:dialback\">");
connection.deliverRawText(stream.toStrin
5. Buld project, to do this go to the root of archive, and find directory build. there should be file build.xml. You need to be in the directory with file build.xml, and run (from root)
#ant
After that in the directory target should appear openfire.jar.
6. You need to copy this file into you openfire directory (by default /opt/openfire/lib/).
And restart openfire service.
For all worked fine, all messages to another servers goes without a problem.
And one more, those from you who disabled dialback, you need to enable it.
I hope someone helped my post.
Already compiled file openfire.jar for linux:
http://depositfiles.com/files/dn2krhqqj
If the links wouldn't work, please, write a letter to devil@softcom.lv, and i'll send you this file.
- Mood:
horny
Да, ещё, если у кого есть нормальный PDA (желательно не с вендой) с компакт флешным портом, пните меня лично. А то то что у меня как то не особо работает... и я не могу понять дело в моих руках или в PDA.
- Mood:
depressed - Music:Cocaine blues
Необходимые вещи:
1. fw-cutter (есть во всех репозиториях. Пакет в приложении. зависимости прикладывать лень, сами найдёте)
2. wl_apsta-3.130.20.0.o (прикладываю в пост)
3. и собственно сам драйвер broadcom-wl-4.80.53.0 (тоже в атаче)
Пару слов о ndiswraper'е. Как я не трахался - хоть всё делал правильно, убрал нетворк манагер, вручную прописал wi-fi, даже essid задал такой, что карточке надо было лишь чихнуть что бы всё заработало, но грёбанный вендовый драйвер не знает как активировать карточку, однако как деактивировать знает, и знает слишком хорошо, по этому карточка всегда деактивированна.
В общем, не получилось у меня ничего с ndiswrapper'ом и я предпологаю что с моим железом и не могло.
Перед тем как начать - по возможности убедитесь что карточка активирована как в биосе, так и везде (если есть венда, то можно войти в неё и посмотреть что там всё ок, если в венде деактивировать карточку, то в линуксе её вообще невозможно активировать как сообщают авторы драйверов).
Итак, начнём.
- Ставим fw-cutter. Я бы рекомендовал воспользоватся репозиторием, например с диска (раз мы ставим сетевую карточку, то предпологаю что интернета у вас нет). если ж е диска нет, то как поставить rpm пакет я описывать не буду
- копируем все файлы что я приложил в одну директорию и становимся в неё
- Испольняем следующие команды в консоли (помним, текущая директория с файлами) $sudo b43-fwcutter -w /lib/firmware wl_apsta-3.130.20.0.o
$tar xfvj broadcom-wl-4.80.53.0.tar.bz2
$sudo b43-fwcutter --unsupported -w /lib/firmware broadcom-wl-4.80.53.0/kmod/wl_apsta_mimo.o
Никаких ошибок вываливатся не должно, все файлы должны занять своё место во вселенной.
Далее, запускаем нечто вроде wi-fi radar, или же просто ns-applet, или любой NetworkManager gui интерефейс, и вуаля: wlan0 работает и готов к действиям, сети сканируются и всё работает.
Рекамендую следить за статистикой тырнета с помощью офигительной программы wavemon. А я иду спать.
Приложение к сочинению:
devil.lu/b43-fwcutter-012-2.fc12.i686.rp
devil.lu/wl_apsta-3.130.20.0.o
devil.lu/broadcom-wl-4.80.53.0.tar.bz2
- Location:Latvia, Riga
- Mood:
calm - Music:In the mood
http://www.securitylab.ru/vulnerability/3
Просто кидаю интересные цитаты, на которые сегодня наткнулся (связи между ними нет):
1. До появления мобильных телефонов люди приходили на встречи вовремя. Привычка отправлять друзьям смски о том, что вы опаздываете, за пять минут до назначенной встречи, стали повсеместным хамством эпохи цифровой коммуникации
2. В среде программистов можно услышать богатый компьютерный жаргон, который возникает из-за необходимости часто использовать сложные слова.
3. Обилие доступной и бесплатной порнографии в сети положило конец кошмару, который был когда-то частью жизненного пути чуть ли не каждого подростка - первой покупке порножурнала.
Интересное общественное мнение... мир он странен.
- Music:Полная тишина
Как то, года 4 назад я задался целью оптимизировать программу так, что бы .exe файл весил как можно меньше сохраняя тот же функционал, компилятор борланд паскаль. Скидываю исходник, если кто то сможет что либо оптимизировать (а это более чем реально, и даже элементарно) - интересно посмотреть с какой стороны кто либо подойдёт.
Пишу этот пост не для кого то конкретного, а для того что бы потом на него ссылки кидать по больше части =)
{$G+}
program Fire;
procedure VideoOn;
assembler;
asm
mov ax,13h
int 10h
end;
procedure VideoOff;
assembler;
asm
mov ax,30h
int 10h
end ;
Procedure PutPixel(const x,y:integer;const c:byte);
assembler;
asm
mov ax,y
mov bx,ax
shl ax,8
shl bx,6
add bx,ax
add bx,x
mov ax,0a000h
mov es,ax
mov al,c
mov es:[bx],al
end;
procedure magik(c,r,g,b:byte);
assembler;
asm
mov dx,3c8h
mov al,c
out dx,al
mov dx,3c9h
mov al,r
out dx,al
mov al,g
out dx,al
mov al,b
out dx,al
end;
Procedure createcolors;
var i:byte;
begin
for i:=0 to 63 do begin
magik(i+192,63,63-i,63-i);
magik(i+128,63,i,0);
magik(i+64,i,0,0);
magik(i,0,0,0);
end;
end;
var Data:array [0..320,0..100] of byte;
i, x,y:integer;
begin
randomize;
VideoOn;
createcolors;
while true do begin
for x:=0 to 320 do begin
if random(20)=1 then begin
Data[x,100]:=random(2);
if (Data[x,100]<>1)then data[x,100]:=200;
end;
end;
for y:=99 downto 1 do begin
for x:=1 to 319 do begin
if (data[x,100]<>0) or (data[x-1,100]<>0) or (data[x+1,100]<>0)
then
Data[x,y]:=(data[x,y+1]+data[x+1,y+1]+da
else data[x,y]:=0;
PutPixel(x,y+100,data[x][y]);
end;
end;
asm
mov ah,0bh
int 21h
cmp al,0ffh
jnz @1
mov ax,4c00h
int 21h
@1:
end;
end;
VideoOff;
end.
Понеслась.
- Location:Latvia, Riga
- Mood:
bitchy - Music:/dev/null > /dev/snd/pcm00