iptables-alvo espelho para o kernel Linux 3.6

 iptables mirror target for linux kernel 3.6

Depois da minha última atualização do kernel tentei construir o alvo espelho iptables publicada a última vez aqui . O alvo espelho iptables leva o pacote enviado para a sua máquina e retorna o mesmo pacote para a máquina o pacote veio. Assim, digamos que alguém tenta verificar a sua máquina ou tenta um ataque que iria analisar a sua própria máquina ou até mesmo atacar a sua própria máquina. Quando eu tentei com kernel versão 3.6, ele não construir mais com o atual kernel do linux. Desta vez, algumas funções têm removido do kernel. Assim, eu tive que atualizar a função ip_direct_send. Você pode baixar a versão mais recente do kernel para a versão 3.6 e kernels provavelmente futuro aqui:

MIRROR.3.6.0.tar.gz (179) gplv3 127x51 iptables mirror target for linux kernel 3.6

O módulo do kernel foi testado com a versão do kernel 3.7.0-vs2.3.5.1. Para construir o módulo, inicializar o kernel que você quiser usar o módulo com. Depois descompactar o arquivo e executar o script compile.sh para construir o módulo. Em seguida, execute o script install.sh para instalar o módulo compilado para o diretório / lib / módulos para o seu kernel.

Agora você pode usar o alvo espelho no lugar do alvo REJECT ou DROP no INPUT, FORWARD e PREROUTING correntes, como este em seu script de firewall:

$ Iptables-A INPUT-j ESPELHO

Cuidado: O uso do alvo espelho pode levar a resultados estranhos, no exemplo, se você deseja se conectar a uma máquina protegida que usa o alvo espelho iptables, você pode acabar se conectar à máquina local sem reconhecê-la. Também pode usar a largura de banda muito. O pior caso ocorre se você tiver duas máquinas usando o módulo. Estas máquinas podem acabar jogando ping pong. Então, você foi avisado, use com cautela e por sua conta e risco. Para mais informações consulte: alvo MIRROR .

Downloads para versões mais antigas do kernel estão abaixo. Observe a versão de numeração obras para kernels 2.6.25 até 2.6.27. 2.6.28 também funciona para kernels 2.6.29 e 2.6.30. A versão 2.6.13 do módulo deve trabalhar até o kernel versão 2.6.16.

MIRROR.2.6.13.tar.gz (1106)
MIRROR.2.6.24.tar.gz (1489)
MIRROR.2.6.25.tar.gz (1367)
MIRROR.2.6.28.tar.gz (1409)
MIRROR.2.6.31 (1274)
MIRROR.2.6.35.tar.gz (1219)
MIRROR.2.6.36.tar.gz (1127)
MIRROR.2.6.37.tar.gz (972)
MIRROR.3.0.7.tar.gz (713)
MIRROR.3.1.0.tar.gz (438)
MIRROR.3.3.0.tar.gz (457)
gplv3 127x51 iptables mirror target for linux kernel 3.6

relação
Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (Sem votos ainda)
Loading ... Carregando ...

estereoscópico mplayer-1.1-r1

Recentemente, o novo mplayer-1.1-R1 ebuild apareceu no portage. No artigo estereoscópico mplayer-1.0_rc4_p20110322 eu forneci um patch modificado para suporte estereoscópico no mplayer-1.0_rc4_p20110322. Este patch não funciona mais com a versão atual. No entanto, foi necessária apenas uma pequena correção. Para usar o novo patch, basta baixá-lo aqui: mplayer-estereoscópico-1.1-r1.patch (192) e copiá-lo para:

/ Etc/portage/patches/media-video/mplayer-1.1-r1 /

Depois surgem mplayer e reproduzir filmes estereoscópicos com:

mplayer-vo gl2: some_movie_file.avi stereo

mithrandir

1 Star2 Stars3 Stars4 Stars5 Stars (Sem votos ainda)
Loading ... Carregando ...

Flightgear-2.8.0 com quad buffer estéreo

 Flightgear 2.8.0 with quad buffered stereo

No artigo Flightgear com quad buffer estéreo eu escrevi sobre como obter quad buffer estéreo para trabalhar com o famoso simulador de vôo FlightGear . Recentemente FlightGear-2.8.0 foi lançado. O problema com quad buffer estéreo ainda persiste com FlightGear-2.8.0.

Espera-se para ativar o modo estereoscópico em FlightGear iniciá-lo com a seguinte linha:

exportação OSG_STEREO_MODE = QUAD_BUFFER; exportação OSG_STEREO = ON; fgfs

Ao iniciar o FlightGear Desta forma, tem-se a seguinte saída do console e sem visão estereoscópica:

Aviso: erro OpenGL detectado 'operação inválida "depois RenderBin :: draw (,)

Obtendo FlightGear para trabalhar com estéreo quad-buffer

A razão para a mensagem de erro de cima e o modo estéreo quebrado resultante é, que o contexto estéreo não inicializados adequadamente. Os detalhes são descritos aqui: Flightgear com quad buffer estéreo . Infelizmente o patch eu propus no post mencionado não funciona para FlightGear-2.8.0. No entanto, a boa notícia é que é necessário apenas uma ligeira modificação, o arquivo WindowBuilder.cxx já não está em src / Main, mas no diretório src / Viewer. Você pode baixar o novo patch aqui: FlightGear-2.8.0-stereoscopic.patch (306)

Esperemos que o patch encontra o seu caminho para a próxima versão do FlightGear.

Como de costume para quad buffer estéreo, você tem que usar uma placa gráfica profissional que suporta quad buffer estéreo, como uma NVIDIA Quadro FX ou uma FireGL e hardware boa exibição, como óculos, um HMD ou um sistema de projeção estereoscópico, para beneficiar lo. Para usar o quad buffer estéreo início FlightGear com as variáveis ​​de ambiente acima mencionados. Depois disso, você provavelmente terá que habilitar o modo estéreo tampão quad selecionando o Stereoscopic Ver item Opções no menu Exibir.

A maneira Gentoo

Para os usuários do Gentoo eu criei uma sobreposição. Como o anterior contém patches e ebuilds modificados para o FlightGear com o trabalho de apoio tampão quad. Você pode obter a sobreposição a partir daqui: FlightGear-2.8.0 sobreposição (239) Baixar a sobreposição e extraí-lo em / usr / local / portage. Não deixe de incluir a seguinte linha no seu arquivo / etc / make.conf:

PORTDIR_OVERLAY = "/ usr / local / portage"

Em seguida, surgem flightgear e apreciá-lo em três dimensões.

Divertir-se

Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (Sem votos ainda)
Loading ... Carregando ...

Fixação consciência localização N900 IM

 Fixing location awareness of N900 IM

Nokias N900 telefone celular é um dispositivo de localização consciente. Normalmente, tem sido capaz de mostrar a sua posição na mensagem de status de serviços de mensagens instantâneas como o Jabber ou Skype. Esta função parou de funcionar completamente há algum tempo. Este artigo descreve o problema subjacente e apresenta uma solução para restaurar a função novamente.

Normalmente, pode-se permitir que o N900 telefone para mostrar a localização atual na mensagem de status clicando na barra de status e selecionando "disponibilidade". Depois abre a janela de disponibilidade, onde o botão "minha localização" pode ser aproveitado. Em seguida, pode-se selecionar a precisão da posição do nível da rua ao nível da cidade. Posteriormente, o local atual está sendo publicado aos contatos. Permitindo Atualmente esta função não publicar qualquer local para aqueles contatos. Depois de instalar sysklogd, o syslog dá uma primeira pista, onde o problema está localizado:

31 de agosto 18:37:33 Nokia N900-nm-nav-provedor [11138]: GLIB ATENÇÃO **
default - Não foi possível conectar-se

31 de agosto 18:37:33 Nokia-N900 [1621]: GLIB ATENÇÃO ** rtcom-presença-ui -
ponteiro nulo passado para o callback navigation_provider_location_to_address

Depois de matar o processo nm-nav-provedor e reiniciar o / usr / lib / nokiamaps-navegação do provedor / nm-nav-provider de uma mensagem de erro detalhada mais xterm pode ser visto:

^
erro: O documento está vazia
^
erro: tag Iniciar esperado, '<' not found

Assim, existe um problema com o pedido enviado para o serviço Web Nokias. Muito provavelmente Nokia mudou o serviço de web no entretanto. No entanto, usando o mesmo pedido sem o sinal leva ao resultado desejado. Isto pode ser facilmente tentei digitando o URL pedidos em um navegador web. Infelizmente nm-nav-provedor é de código fechado, por isso não pode ser facilmente modificado. Um editor hex pode ser utilizado para pesquisar a cadeia de token e, em seguida, o pedido pode ser zero arquivado em frente do mesmo.

hexedit nm nav provider 520 Fixing location awareness of N900 IM

Figura: Visão hexedit de localização símbolo nm-nav-provedor para webservice

Há duas posições com um pedido correspondente no ,109-3 0 versão m5 de nm-nav-provedor, um na posição 0x73F7 e outra em 0 × 7689. A última é a única causa para o problema. Substituir o byte no endereço por um zero termina a string pedido e leva a um pedido que pode ser entendido por um serviço web Nokias. Um tem que matar o processo nm-nav-provedor, antes de ser capaz de escrever para o arquivo.

Infelizmente, o binário modificado não pode ser publicado aqui, por causa de restrições de licenças, mas uma maneira fácil de corrigir o arquivo pode ser fornecido. Primeiro de tudo, reforçada busybox necessita de ser instalado no N900. Em seguida, execute a seguinte linha como usuário root dentro de um xterm:

cd / usr / lib / nokiamaps-navegação do provedor /; cp nm-nav-provedor nm-nav-provider.bak; killall nm-nav-provedor; dd conv = notrunc bs = 1 count = 1 seek = 30345 if = / dev / zero of = nm-nav-provider

Esta linha funciona para nokiamaps-navegação-provedor-,109-3 +0 m5. Após a execução, o local pode ser publicado contatos novamente. O único problema restante é com você. Você realmente quer que todos os seus contatos saibam sua localização?

cumprimentos
Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (3 votos, média: 5,00 de 5)
Loading ... Carregando ...

glsldevil binários

Cerca de um ano atrás eu escrevi sobre o OpenGL / GLSL depurador glsldevil no artigo gentoo ebuild para glsldevil-1.1.5 e forneceu uma ebuild do Gentoo para ele. Infelizmente glsldevil parece não estar mais disponível a partir da página web da Universidade de Stuttgart ( http://cumbia.informatik.uni-stuttgart.de/glsldevil/ ), que tornou a ebuild inútil.

Editar 29/5/2012: O site de download original da Universidade de Stuttgart está disponível novamente.

Uma vez que a licença de glsldevil permite redistribuição, decidi enviar a minha cópia local, para fazer glsldevil disponível para o público novamente. Infelizmente, isso inclui apenas os binários Linux (32bit e 64bit) e nem o Windows binários ou o código fonte.

Você pode baixar os binários do Linux a partir daqui: glsldevil-1.1.5.tar.gz (358)

Para uso com o ebuild, basta copiar o arquivo para / usr / portage / distfiles /.

relação
Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (1 votos, média: 5,00 de 5)
Loading ... Carregando ...

php-5.4.1_rc1 falha com apache-2.4.1 no Gentoo

 php 5.4.1 rc1 fails with apache 2.4.1 on gentoo

Hoje, o apache-2.4.1 ebuild apareceu em gentoos árvore portage. Emergentes php-5.4.1_rc1 falha com instalado servidor web Apache 2.4.1 no Gentoo com a seguinte mensagem de erro:

Configurando módulos SAPI
verificação de apoio AOLserver ... não
verificação de Apache apoio módulo 1.x via DSO através APXS ... não
verificação de Apache apoio módulo 1.x ... não
verificar se a permitir Apache opção de compatibilidade charset ... não
verificação de suporte de filtro do módulo Apache 2.0 via DSO através APXS ... não
verificação de Apache suporte ao manipulador de módulo 2,0 via DSO através APXS ...

Desculpe, eu não posso correr apxs. As possíveis razões a seguir:

1. Perl não está instalado
2. apxs não foi encontrado. Tente passar o caminho utilizando-com-apxs2 = / path / to / apxs
3. Apache não foi construída usando-enable-lo (a página de uso apxs será exibido)

A saída de / usr / sbin / apxs segue:
. / Configure: Linha 8325: / usr / sbin / apxs: Nenhum tal lima ou diretório
configure: error: Abortar

A razão para isso é que o executável apxs não é instalado com o apache-2.4.1 ebuild. De acordo com gmane.org esta questão foi fixado com o ebuild apache-2.4.1-r1. No entanto, após a atualização para apache 2.4.1-r1 emergentes php ainda não com a mesma mensagem de erro. Um olhar rápido para o sistema de arquivos mostra que / usr / sbin / apxs foi instalado, bem como o / usr/sbin/apxs2 link simbólico foi criado.

mittelerde sbin # ls-alsh apxs *
24K-rw-r-r-1 root root 23K 1. Abril 16:14 apxs
0 lrwxrwxrwx 1 root root 14 1. Abril 16:14 apxs2 -> / usr / sbin / apxs

Isso também revela a razão para php emergentes não com apache-2.4.1-r1. O diretório / usr / sbin / apxs perl-script que vem com o apache-2.4.1-r1 ebuild não tem a bandeira executável.

Assim, uma simples

chmod + x / usr / sbin / apxs

resolve o problema e php emergente depois funciona como um encanto. Muito provavelmente isso vai ser consertado na próxima ebuild apache. Para obter a configuração do apache funcionar após a atualização 2.4, você pode querer ler: Atualizando para 2.4 a 2.2 .

Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (Sem votos ainda)
Loading ... Carregando ...

iptables-alvo espelho para Linux Kernel 3.3

 iptables mirror target for linux kernel 3.3

Depois da minha última atualização do kernel tentei construir o alvo espelho iptables publicado aqui . O alvo espelho iptables leva o pacote enviado para a sua máquina e retorna o mesmo pacote para a máquina o pacote veio. Assim, digamos que alguém tenta verificar a sua máquina ou tenta um ataque que iria analisar a sua própria máquina ou até mesmo atacar a sua própria máquina. Quando eu tentei com kernel versão 3.3, ele não construir mais com o atual kernel do linux. No entanto, desta vez apenas uma modificação menor foi neccesary. Outro arquivo de cabeçalho teve que ser incluído e um nome de função mudou. Você pode baixar a versão mais recente do kernel para a versão 3.3 e kernels provavelmente futuro aqui:

MIRROR.3.3.0.tar.gz (457) gplv3 127x51 iptables mirror target for linux kernel 3.3

O módulo do kernel foi testado com a versão do kernel linux-3.3-vserver-2.3.3.1. Para construir o módulo, inicializar o kernel que você quiser usar o módulo com. Depois descompactar o arquivo e executar o script compile.sh para construir o módulo. Em seguida, execute o script install.sh para instalar o módulo compilado para o diretório / lib / módulos para o seu kernel.

Agora você pode usar o alvo espelho no lugar do alvo REJECT ou DROP no INPUT, FORWARD e PREROUTING correntes, como este em seu script de firewall:

$ Iptables-A INPUT-j ESPELHO

Cuidado: O uso do alvo espelho pode levar a resultados estranhos, no exemplo, se você deseja se conectar a uma máquina protegida que usa o alvo espelho iptables, você pode acabar se conectar à máquina local sem reconhecê-la. Também pode usar a largura de banda muito. O pior caso ocorre se você tiver duas máquinas usando o módulo. Estas máquinas podem acabar jogando ping pong. Então, você foi avisado, use com cautela e por sua conta e risco. Para mais informações consulte: alvo MIRROR .

Downloads para versões mais antigas do kernel estão abaixo. Observe a versão de numeração obras para kernels 2.6.25 até 2.6.27. 2.6.28 também funciona para kernels 2.6.29 e 2.6.30. A versão 2.6.13 do módulo deve trabalhar até o kernel versão 2.6.16.

MIRROR.2.6.13.tar.gz (1106)
MIRROR.2.6.24.tar.gz (1489)
MIRROR.2.6.25.tar.gz (1367)
MIRROR.2.6.28.tar.gz (1409)
MIRROR.2.6.31 (1274)
MIRROR.2.6.35.tar.gz (1219)
MIRROR.2.6.36.tar.gz (1127)
MIRROR.2.6.37.tar.gz (972)
MIRROR.3.0.7.tar.gz (713)
MIRROR.3.1.0.tar.gz (438)
gplv3 127x51 iptables mirror target for linux kernel 3.3

relação
Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (1 votos, média: 5,00 de 5)
Loading ... Carregando ...
2012-03-29

mygnu informações

blog roll

Informações do site

Lator Trans

English flagItalian flagKorean flagChinese (Simplified) flagChinese (Traditional) flagPortuguese flagGerman flagFrench flag
Spanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flag
Croatian flagDanish flagFinnish flagHindi flagPolish flagRomanian flagSwedish flagNorwegian flag
Catalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flag
Slovenian flagUkrainian flagVietnamese flag