Salut tavi!
Am compilat un kernel vanilla 2.6.10 in care am modificat
"fs/seq_file.c" cum ai zis tu..
Si acum moare la: "cat /proc/net/ip_contract", iar in /var/log/messages
ultimile linii sunt:
<<
Jan 27 09:47:39 gw kernel: tcp 6 15 SYN_SENT src=10.27.0.102
dst=10.37.51.16 sport=2907 dport=135 packets=2 bytes=96 [UNREPLIED]
src=10.37.51.16 dst=My IP sport=135 dport=2907 packets=0 bytes=0 mark=0
use=1
Jan 27 09:47:39 gw kernel: tcp 6 20 SYN_SENT src=10.27.0.230
dst=209.228.150.87 sport=2080 dport=445 packets=3 bytes=144 [UNREPLIED]
src=209.228.150.87 dst=My IP sport=445 dport=2080 packets=0 bytes=0
mark=0 use=1
Jan 27 09:47:39 gw kernel: tcp 6 14 SYN_SENT src=10.27.0.220
dst=10.27.253.215 sport=3120 dport=445 packets=2 bytes=96 [UNREPLIED]
src=10.27.253.215 dst=My IP sport=445 dport=3120 packets=0 bytes=0
mark=0 use=1
Jan 27 09:47:39 gw kernel: tcp 6 11 SYN_SENT src=10.27.0.230
dst=10.27.59.130 sport=1896 dport=445 packets=2 bytes=96 [UNREPLIED]
src=10.27.59.130 dst=My IP sport=445 dport=1896 packets=0 bytes=0 mark=0
use=1
>>
Ai vreo idee?
Octavian Purdila wrote:
>On Tuesday 25 January 2005 04:22 pm, mocanu silviu wrote:
>
>
>Incearca si asta: ia un kernel vanilla (2.6.10), compileaza-l si testeaza.
>Daca face la fel, editeaza fs/seq_file.c si fa seq_printf-ul sa arata asa [am
>adaugat un vprintk(f, args)]:
>
>
>int seq_printf(struct seq_file *m, const char *f, ...)
>{
> va_list args;
> int len;
>
> if (m->count < m->size) {
> va_start(args, f);
> vprintk(f, args);
> len = vsnprintf(m->buf + m->count, m->size - m->count, f,
>args);
> va_end(args);
> if (m->count + len < m->size) {
> m->count += len;
> return 0;
> }
> }
> m->count = m->size;
> return -1;
>}
>
>
>Recompileaza, booteaza cu noul kernel si repeta faza cu
>cat /proc/net/ip_conntrack. Daca dai un dmesg apoi, o sa poti sa vezi linia
>aia care nu incape in 4K. Sunt si eu curios cum arata :)
>
>tavi
>
>
>---
>Detalii despre listele noastre de mail: http://www.lug.ro/
>
>
>
>
>
---
Detalii despre listele noastre de mail: http://www.lug.ro/