iptables obiettivo specchio per linux kernel 3.6

 iptables mirror target for linux kernel 3.6

Dopo il mio ultimo aggiornamento del kernel ho provato a costruire il iptables bersaglio specchio pubblicata l'ultima volta qui . Il iptables obiettivo specchio prende il pacchetto inviato alla vostra macchina e restituisce lo stesso pacchetto alla macchina il pacchetto proviene. Quindi, diciamo che qualcuno tenta di eseguire la scansione del computer o tenta un attacco che avrebbe analizzare la propria macchina o anche attaccare la propria macchina. Quando ho provato con la versione del kernel 3.6, ma non ha costruito più con il kernel Linux. Questa volta alcune funzioni hanno ottenuto rimosso dal kernel. Così ho dovuto aggiornare la funzione ip_direct_send. È possibile scaricare la versione più recente della versione del kernel 3.6 e kernel probabilmente futuro qui:

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

Il modulo del kernel è stato testato con la versione del kernel 3.7.0-vs2.3.5.1. Per compilare il modulo, avviare il kernel che si desidera utilizzare con il modulo. Successivamente decomprimere l'archivio e lanciare lo script compile.sh per compilare il modulo. Quindi eseguire lo script install.sh per l'installazione del modulo compilato in / lib / moduli per il kernel.

Ora è possibile utilizzare il target specchio al posto del target REJECT o caduta dei INPUT, FORWARD e PREROUTING catene, come questa nel vostro script di firewall:

$ Iptables-A INPUT-j MIRROR

Attenzione: L'uso del target specchio può portare a risultati strani, in esempio, se si desidera effettuare la connessione a una macchina protetta che utilizza il bersaglio specchio iptables, si può finire per il collegamento al computer locale senza riconoscerlo. Si può anche usare molta banda. Il caso peggiore si verifica se si dispone di due macchine che utilizzano il modulo. Queste macchine possono finire per giocare a ping pong. Quindi siete stati avvertiti, usare con cautela ea proprio rischio. Per ulteriori informazioni consultare: obiettivo SPECCHIO .

Download per le vecchie versioni del kernel sono al di sotto. Si noti la numerazione delle versioni 2.6.25 funziona per i kernel fino alla 2.6.27. 2.6.28 funziona anche per la 2.6.29 e 2.6.30 del kernel. La versione 2.6.13 del modulo dovrebbe funzionare fino alla versione del kernel 2.6.16.

MIRROR.2.6.13.tar.gz (1115)
MIRROR.2.6.24.tar.gz (1492)
MIRROR.2.6.25.tar.gz (1369)
MIRROR.2.6.28.tar.gz (1414)
MIRROR.2.6.31 (1276)
MIRROR.2.6.35.tar.gz (1224)
MIRROR.2.6.36.tar.gz (1130)
MIRROR.2.6.37.tar.gz (977)
MIRROR.3.0.7.tar.gz (721)
MIRROR.3.1.0.tar.gz (443)
MIRROR.3.3.0.tar.gz (461)
gplv3 127x51 iptables mirror target for linux kernel 3.6

saluti
Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Caricamento in corso ...

stereoscopica mplayer-1.1-r1

Recentemente il nuovo mplayer-1.1-r1 ebuild apparso in portage. Nell'articolo stereoscopica mplayer-1.0_rc4_p20110322 ho fornito una patch modificata per il supporto stereoscopico in mplayer-1.0_rc4_p20110322. Questa patch non funziona con la versione corrente più. Tuttavia, è stato richiesto solo una correzione minore. Per utilizzare la nuova patch, basta scaricarlo da qui: mplayer-stereoscopica-1.1-r1.patch (197) e copiarlo:

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

Successivamente emergere mplayer e riprodurre filmati stereoscopici con:

mplayer-vo gl2: some_movie_file.avi stereo

Mithrandir

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Caricamento in corso ...

FlightGear-2.8.0 con quad-buffering stereo

 Flightgear 2.8.0 with quad buffered stereo

Nell'articolo Flightgear con quad buffer stereo che ho scritto su come ottenere quad tamponata stereo a lavorare con il famoso simulatore di volo FlightGear . Recentemente FlightGear-2.8.0 è stato rilasciato. Il problema con la stereoscopia con quad buffer persiste con FlightGear-2.8.0.

Uno si aspetta per abilitare la modalità stereoscopica in FlightGear iniziare con la seguente riga:

export OSG_STEREO_MODE = QUAD_BUFFER; export OSG_STEREO = ON; fgfs

All'avvio di FlightGear in questo modo, si ottiene il seguente output della console e senza vista stereoscopica:

Attenzione: 'operazione non valida' errore di OpenGL rilevato dopo RenderBin :: draw (,)

Ottenere FlightGear lavorare con quad-buffered stereo

Il motivo per il messaggio di errore e la modalità stereo risultante è rotto, che il contesto stereo non viene inizializzato correttamente. I dettagli sono descritti qui: FlightGear con quad buffer stereo . Purtroppo la patch che ho proposto nel post citato non funziona per FlightGear-2.8.0. Tuttavia, la buona notizia è, si richiede solo una leggera modifica, il file WindowBuilder.cxx non è in src / Main, ma nella directory src / Viewer. È possibile scaricare la nuova patch da qui: FlightGear-2.8.0-stereoscopic.patch (311)

Speriamo che la patch trova la sua strada nella prossima release di FlightGear.

Come al solito per la stereoscopia con quad buffer, è necessario utilizzare una scheda grafica professionale che supporta quad stereo tamponata, come una NVIDIA Quadro FX o ATI FireGL e proprio hardware del display, come occhiali, un HMD o un sistema di proiezione stereoscopica, di beneficiare di esso. Per utilizzare la stereoscopia con quad buffer inizio FlightGear modalità con le variabili di ambiente di cui sopra. Poi probabilmente si deve abilitare la modalità stereo quad buffer selezionando il Stereoscopic View Opzioni Voce nel menu Visualizza.

Il modo in cui Gentoo

Per gli utenti gentoo ho creato un overlay. Come quella precedente che contiene le patch e ebuild modificati per FlightGear con il lavoro di sostegno tampone quad. Si può ottenere la sovrapposizione da qui: FlightGear-2.8.0 overlay (242) Scarica l'overlay ed estrarlo in / usr / local / portage. Assicurati di includere la seguente riga nel file / etc / make.conf:

PORTDIR_OVERLAY = "/ usr / local / portage"

Poi emergere FlightGear e godere in tre dimensioni.

Buon divertimento

Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Caricamento in corso ...

Fissaggio posizione consapevolezza N900 IM

 Fixing location awareness of N900 IM

Nokias N900 telefono cellulare è un dispositivo consapevole posizione. Di solito è stato in grado di visualizzare la propria posizione nel messaggio di stato dei servizi di messaggistica istantanea come Jabber o Skype. Questa funzione ha smesso di funzionare completamente qualche tempo fa. Questo articolo viene descritto il problema di fondo e presenta una soluzione per ripristinare nuovamente la funzione.

Di solito si può abilitare l' N900 telefono per visualizzare la posizione corrente nel messaggio di stato toccando la barra di stato e scegliendo "Disponibilità". Successivamente si apre la finestra di disponibilità, in cui il pulsante "la mia posizione" può essere sfruttato. Allora si può selezionare la precisione della posizione dal livello stradale a livello città. Successivamente la posizione corrente viene pubblicato ai contatti. Attualmente l'attivazione di questa funzione non pubblica alcun luogo a quelle contatti. Dopo aver installato sysklogd, il syslog fornisce un primo indizio, dove si trova il problema:

31 ago 18:37:33 Nokia-N900 nm-nav-fornitore [11138]: GLIB WARNING **
predefinita - Impossibile connettersi a

31 ago 18:37:33 Nokia-N900 [1621]: GLIB WARNING ** rtcom-presenza-ui -
puntatore nullo passato alla callback navigation_provider_location_to_address

Dopo aver ucciso il processo nm-nav-fornitore e il riavvio / usr / lib / nokiamaps-navigazione-fornitore / nm-nav-fornitore da un messaggio di errore dettagliato più xterm può essere visto:

^
Errore: Il documento è vuoto
^
errore: previsto tag iniziale, '<' non trovato

Quindi c'è un problema con la richiesta inviata al servizio web Nokias. Molto probabilmente Nokia ha cambiato il servizio web nel frattempo. Tuttavia, utilizzando la stessa richiesta senza il token porta al risultato desiderato. Ciò può essere facilmente provato inserendo l'richieste URL in un browser web. Purtroppo nm-nav-fornitore è closed source, quindi non può essere facilmente modificato. Un editor esadecimale può essere utilizzata per cercare la stringa di token e quindi la richiesta può essere zero terminato di fronte ad esso.

hexedit nm nav provider 520 Fixing location awareness of N900 IM

Figura: vista hexedit di posizione gettone nm-nav-provider per webservice

Ci sono due posizioni con una richiesta corrispondente nella versione ,109-3 +0 m5 di nm-nav-fornitore, una alla posizione 0x73F7 e uno a 0 × 7689. Quest'ultimo è quello rilevante per il problema. Sostituzione del byte a questo indirizzo da uno zero termina la stringa richiesta e conduce ad una richiesta che può essere compreso da servizio web Nokias. Bisogna uccidere il processo nm-nav-fornitore prima di poter scrivere sul file.

Purtroppo il binario modificato non può essere pubblicato qui, a causa di restrizioni di licenza, ma un modo semplice per patchare il file può essere fornita. Prima di tutto, una maggiore busybox deve essere installato sul N900. Quindi eseguire la riga seguente come utente root all'interno di un xterm:

cd / usr / lib / nokiamaps-navigazione-fornitore /; cp nm-nav-fornitore nm-nav-provider.bak; killall nm-nav-fornitore; dd conv = notrunc bs = 1 count = 1 seek = 30345 if = / dev / zero of = nm-nav-fornitore

Questa linea funziona per nokiamaps-navigazione-provider-,109-3 +0 m5. Dopo l'esecuzione, la posizione può essere pubblicato ai contatti di nuovo. L'unico problema rimanente è a voi. Vuoi veramente che tutti i tuoi contatti conoscono la vostra posizione?

migliori saluti
Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (3 voti, media: 5,00 su 5)
Loading ... Caricamento in corso ...

glsldevil binari

Circa un anno fa ho scritto circa l'OpenGL / GLSL debugger glsldevil nell'articolo gentoo ebuild per glsldevil-1.1.5 e se un ebuild di Gentoo per esso. Purtroppo glsldevil sembra non essere più disponibile dalla pagina web dell'Università di Stoccarda ( http://cumbia.informatik.uni-stuttgart.de/glsldevil/ ), che ha reso l'ebuild inutile.

Edit 29/5/2012: L'originale sito di download dell 'Università di Stoccarda è di nuovo disponibile.

Dal momento che la licenza di glsldevil permessi redistribuzione, ho deciso di caricare la mia copia locale, per rendere glsldevil disponibile per il pubblico ancora una volta. Purtroppo questo include solo i file binari di Linux (32bit e 64bit) e nessuno dei due binari di Windows o il codice sorgente.

È possibile scaricare i binari per Linux da qui: glsldevil-1.1.5.tar.gz (359)

Per l'utilizzo con l'ebuild, basta copiare il file in / usr / portage / distfiles /.

saluti
Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (1 voti, media: 5,00 su 5)
Loading ... Caricamento in corso ...

php-5.4.1_rc1 fallisce con apache-2.4.1 su Gentoo

 php 5.4.1 rc1 fails with apache 2.4.1 on gentoo

Oggi l'apache-2.4.1 ebuild è apparso in Gentoo Portage. Emerging php-5.4.1_rc1 fallisce con installato apache-2.4.1 web server su gentoo con il seguente messaggio di errore:

Configurazione dei moduli SAPI
Verifica del supporto AOLserver ... no
controllando per Apache supporto moduli 1.x tramite DSO attraverso APXS ... no
controllando per Apache supporto moduli 1.x ... no
verificare se abilitare Apache opzione di compatibilità charset ... no
controllando per Apache 2.0 il supporto filtro-modulo tramite DSO attraverso APXS ... no
controllando per Apache 2.0 di supporto dei gestori-modulo tramite DSO attraverso APXS ...

Mi dispiace, non posso correre apxs. Possibili ragioni seguenti:

1. Perl non è installato
2. apxs non è stato trovato. Prova a passare il percorso utilizzando-con-apxs2 = / path / to / apxs
3. Apache non è stato costruito usando-così-Enable (viene visualizzata la pagina di utilizzo apxs)

L'output di / usr / sbin / apxs segue:
. / Configure: linea 8325: / usr / sbin / apxs: Nessun file o directory
configure: error: Interruzione

La ragione di questo è che l'eseguibile apxs non viene installato con l'apache-2.4.1 ebuild. Secondo gmane.org questo problema è stato riparato con l'ebuild di apache-2.4.1-r1. Tuttavia, dopo l'aggiornamento ad apache 2.4.1-r1 emergente php non riesce ancora con lo stesso messaggio di errore. Un rapido sguardo sul filesystem mostra che / usr / sbin / apxs stato installato, così come il collegamento simbolico / usr/sbin/apxs2 ottenuto creato.

sbin Mittelerde # ls-Alsh apxs *
24K-rw-r-r-1 root root 23K 1. Aprile 16:14 apxs
0 lrwxrwxrwx 1 root root 14 1. Aprile 16:14 apxs2 -> / usr / sbin / apxs

Questo rivela anche il motivo per il php emergenti non aver con apache-2.4.1-r1. La directory / usr / sbin / apxs perl-script che viene con l'apache-2.4.1-r1 ebuild manca il flag eseguibile.

Così un semplice

chmod + x / usr / sbin / apxs

risolve il problema e php emergente dopo funziona come un fascino. Molto probabilmente questo avrà risolto con la prossima apache ebuild. Per ottenere la configurazione di apache funzionare dopo l'aggiornamento 2.4, si potrebbe desiderare di leggere: Aggiornamento a 2.4 da 2.2 .

Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Caricamento in corso ...

iptables obiettivo specchio per linux kernel 3.3

 iptables mirror target for linux kernel 3.3

Dopo il mio ultimo aggiornamento del kernel ho provato a costruire il iptables bersaglio specchietto pubblicato qui . Il iptables obiettivo specchio prende il pacchetto inviato alla vostra macchina e restituisce lo stesso pacchetto alla macchina il pacchetto proviene. Quindi, diciamo che qualcuno tenta di eseguire la scansione del computer o tenta un attacco che avrebbe analizzare la propria macchina o anche attaccare la propria macchina. Quando ho provato con la versione del kernel 3.3, ma non ha costruito più con il kernel Linux. Tuttavia, questa volta solo una piccola modifica è stata neccesary. Un altro file di intestazione doveva essere incluso e un nome di funzione è cambiato. È possibile scaricare la versione più recente della versione del kernel 3.3 e kernel probabilmente futuro qui:

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

Il modulo del kernel è stato testato con la versione del kernel linux-3.3-server-2.3.3.1. Per compilare il modulo, avviare il kernel che si desidera utilizzare con il modulo. Successivamente decomprimere l'archivio e lanciare lo script compile.sh per compilare il modulo. Quindi eseguire lo script install.sh per l'installazione del modulo compilato in / lib / moduli per il kernel.

Ora è possibile utilizzare il target specchio al posto del target REJECT o caduta dei INPUT, FORWARD e PREROUTING catene, come questa nel vostro script di firewall:

$ Iptables-A INPUT-j MIRROR

Attenzione: L'uso del target specchio può portare a risultati strani, in esempio, se si desidera effettuare la connessione a una macchina protetta che utilizza il bersaglio specchio iptables, si può finire per il collegamento al computer locale senza riconoscerlo. Si può anche usare molta banda. Il caso peggiore si verifica se si dispone di due macchine che utilizzano il modulo. Queste macchine possono finire per giocare a ping pong. Quindi siete stati avvertiti, usare con cautela ea proprio rischio. Per ulteriori informazioni consultare: obiettivo SPECCHIO .

Download per le vecchie versioni del kernel sono al di sotto. Si noti la numerazione delle versioni 2.6.25 funziona per i kernel fino alla 2.6.27. 2.6.28 funziona anche per la 2.6.29 e 2.6.30 del kernel. La versione 2.6.13 del modulo dovrebbe funzionare fino alla versione del kernel 2.6.16.

MIRROR.2.6.13.tar.gz (1115)
MIRROR.2.6.24.tar.gz (1492)
MIRROR.2.6.25.tar.gz (1369)
MIRROR.2.6.28.tar.gz (1414)
MIRROR.2.6.31 (1276)
MIRROR.2.6.35.tar.gz (1224)
MIRROR.2.6.36.tar.gz (1130)
MIRROR.2.6.37.tar.gz (977)
MIRROR.3.0.7.tar.gz (721)
MIRROR.3.1.0.tar.gz (443)
gplv3 127x51 iptables mirror target for linux kernel 3.3

saluti
Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (1 voti, media: 5,00 su 5)
Loading ... Caricamento in corso ...
2012-03-29

mygnu informazioni

blog roll

Info sito

Tore 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