Linux-kezdő

ssh portforward ssh nélkül

Fórumok

Hali!

Adott két gép, és köztük kellene egy titkosított csatorna.

Gyk. ssh féle portforwardot szeretnék, de ssh nélkül:
a távoli gép egy portját akarom lokálisan elérni, de
titkosított csatornán keresztül.

(pontosabban azt szeretném, hogy ha megszakad a kapcsolat/
újraindul az egyik gép de később visszajön, akkor az
átirányítás is jöjjön vissza.)

És nem akarok mindenféle virtuális hálókártyát konfigurálni. :)

Tudom hogy van ilyen :), de egyszerűen nem jut eszembe a kulcsszó.

[megoldva] git minimal

Fórumok

Ideje elkezdenem használni a git verziókezelőt a saját dolgaimhoz. Látok jó leírásokat (pl. http://www.math.bme.hu/~balazs/git/gitcml.html vagy angolul http://www.vogella.de/articles/Git/article.html), de -- lusta ember lévén -- én egy még tömörebbre vágynék. Egyelőre csak annyi kell, hogy egy adott könyvtárban matatott fájlok esetében a változásokat elláthassam mérföldkövekkel (commit), s aztán, ha szükség van rá, bármikor vissza tudjak térni korábbi változathoz. Nem kell tehát se branch ág, se távoli adatbázis... csak egy ilyen lineáris előre-hátra mozgási lehetőség a fájlváltozásokban, saját gépen dokumentálva.

Milyen parancsokat használjak?

Szerk: https://www.atlassian.com/git/tutorial/git-basics#!clone - ez is remek.

video kameráról mod fájlok lementése

Fórumok

A kamerán adott 3 különböző kiterjesztésű fájl:
MOI, MOD, PGI.
Nos a MOD az egyértelmű mert az sima mpeg fájl.
A MOI viszont tartalmazza az adott film felvételi idejét, magyarul: mikor készült, melyik év, melyik hónap, hány óra, hány perc.
Erre már van megoldásom:

#!/bin/bash

months=(none Jan Feb Márc Ápr Máj Jún Júl Aug Szept Okt Nov Dec)

for files in *.MOD
do
bname=`basename ${files} .MOD`
params=(`od -t x1 -j 6 -N 6 ${bname}.MOI | head -1`)
year=$((0x${params[1]}${params[2]}))
mon=$((0x${params[3]}))
day=$((0x${params[4]}))
hour=$((0x${params[5]}))
min=$((0x${params[6]}))

if [ ${hour} -lt 10 ]; then
hour="0${hour}"
fi
if [ ${min} -lt 10 ]; then
min="0${min}"
fi
date_stamp="${year} ${months[$mon]} ${day} - ${hour}:${min} óra"
new_file_name="${year}-${mon}-${day}_${hour}-${min}"
echo ${date_stamp} > ${files}.txt
#mv ${files} ${new_file_name}.mpeg
done

Ezt a kis scriptet szeretném tovább bővíteni.

A kamerán az alábbi struktúra található:
SD_CAM (főmappa)
PRG001 (mappa)
MOV001.MOD
MOV002.MOD
MOV001.MOI
MOV002.MOI
PRG001.PGI
PRG002 (mappa)
MOV001.MOD
MOV002.MOD
MOV001.MOI
MOV002.MOI
PRG002.PGI
...
Tehát az egy mappába való ömlesztés nem lehetséges, mert azonosak a fájlnevek.
Szeretném ha az összes SD_CAM mappában lévő MOI, és MOD fájlt feldolgozni.
Nem lenne hátrány ha a MOI fájlból kiolvasott és a txt fájlban eltárolt dátumot rá tudnám olvasztani az mpeg fájlra.
Az ffmpegnek korábban volt ilyen opciója, de a vhook alrendszer elavultsága miatt törölve lett.
A nálam telepített ffmpeg-0.7.8-ban már nincs ilyen. De a libavfilter -vf drawtext sem működik.

A MOD fájlra visszatérve a sima átnevezés nem elég, mert a képarány nem jó, tehát módosítani kell az mpeg fájlon:

ffmpeg -i ${files) -deinterlace -vcodec mpeg2video -b 9000k -acodec libmp3lame -ab 128k -aspect 16:9 ${new_file_name}.mpeg

A 256k-s hangot is le kéne csökkentenem 128k-ra. Az opciót tudom, de látom nem úszom meg az ffmpeg fordítását, mert ebben az ffmpeg változatban nem működik a libmp3lame opció. Vagy megváltozott. Ezt megoldom.

Amiben segítséget kérnék:
Az almappákban lévő fájlok feldolgozása, mert szerintem a find erre nem jó.
A MOI fájlokból kimentett dátum ráégetése az mpeg fájlra, vagy avi fájlra. De mivel dvd-készül majd belőle, így mpeg fájlra kell elsősorban.

3.1-es kernel óta néha magától leáll a net

Fórumok

probléma: kb 2 hete naponta többször leakad a net, logokban semmit nem találok ezügyben, ha csinálok egy /etc/init.d/net.eth0 restart-ot akkor megjavul

(logban előtte nincs semmi gyanús, pl:
Dec 2 11:59:01 localhost cron[2566]: (root) CMD (rm -f /var/spool/cron/lastrun/
cron.hourly)
Dec 2 12:00:01 localhost cron[2577]: (root) CMD (test -x /usr/sbin/run-crons &&
/usr/sbin/run-crons )
Dec 2 12:10:01 localhost cron[2730]: (root) CMD (test -x /usr/sbin/run-crons &&
/usr/sbin/run-crons )
Dec 2 12:20:01 localhost cron[2847]: (root) CMD (test -x /usr/sbin/run-crons &&
/usr/sbin/run-crons )
Dec 2 12:30:01 localhost cron[2916]: (root) CMD (test -x /usr/sbin/run-crons &&
/usr/sbin/run-crons )
Dec 2 12:35:07 localhost kernel: r8169 0000:01:00.0: eth0: link down
Dec 2 12:35:08 localhost kernel: r8169 0000:01:00.0: eth0: link up

____________________________________________

ifconfig eth0-ban van viszonylag sok packet drop

eth0: flags=4163 mtu 1500 metric 1
inet 160.114.100.96 netmask 255.255.240.0 broadcast 160.114.103.255
ether 00:25:22:83:0a:58 txqueuelen 1000 (Ethernet)
RX packets 1284835 bytes 1098661703 (1.0 GiB)
RX errors 0 dropped 42947 overruns 0 frame 0
TX packets 384323 bytes 30444372 (29.0 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 17 base 0x6000

Az RX errorsnál a drop az másdpercenként 2-3-al növekszik

Ami változott mostanában az a kernel, viszont ennél a drivernél semmi opció nincs extrában a kernelnél ami alkalmazható

ls -l /lib/modules/3.0.6-gentoo/kernel/drivers/net/
összesen 68
-rw-r--r-- 1 root root 6941 okt 7 15.34 mii.ko
-rw-r--r-- 1 root root 59642 okt 7 15.34 r8169.ko

ls -l /lib/modules/3.1.1-gentoo/kernel/drivers/net/
összesen 72
-rw-r--r-- 1 root root 6941 nov 16 12.48 mii.ko
-rw-r--r-- 1 root root 62301 nov 16 12.48 r8169.ko

ls -l /lib/modules/3.1.4-gentoo/kernel/drivers/net/
összesen 72
-rw-r--r-- 1 root root 6941 dec 2 10.05 mii.ko
-rw-r--r-- 1 root root 62301 dec 2 10.05 r8169.ko

Azóta ma is volt kernel frissítés de úgy néz ki hogy a driver méret az a 3.0.6-ról 3.1.1-re váltás óta (nov 16) nem változott.

Kérdés az lenne hogy lehetséges-e a 3.0.6-os drivert simán átkopizni a 3.1.4-es driverek helyére (backupolás után), vagy ez tuti galibát okoz?

Másik kérdés, van-e valami debugg tool amivel ki lehetne deríteni hogy most a driver a hibás vagy valami más, esetleg több infót megtudni a cuccról

Harmadik kérdés, még milyen egyéb infót kell megadnom hogy tudjatok segíteni nekem az ügyben.

Előre is köszönök minden segítséget!

Linux disztró max 64 Mb HDD-re

Fórumok

Van ötletetek, 64 Mb HDD-re milyen disztró menne fel?
Ekkor a flashHDD a vékonykiliensben, amire rakni szeretném...
Nem kell semmi extra, egy alapX kell, ezen RDP kliens, esetleg böngésző...

A Damn Small Linux -ot nézegettem, de 200 Mb kell neki a telepítéshez...

(A Gio Linux lenne jó, de nem találok telepítőt)

kösz...

levelek archiválása

Fórumok

Sziasztok,

Következőre keresek ötletet megoldást.

Postfix/dovecot/horde mailserver. Zömmel webes eléréssel , tehát a levelek nagy része a szerveren marad. Kb 150 user és 200GB-500GB /home-al
Milyen open source mailarchivalási megoldást javasoltok ?
Mit érdemes használni ?
Quota ?

Köszönöm a segítséget !

Lelkész

vim syntax highlighting

Fórumok

A vim bash syntax highlighting teljesen jól működött, amig a programba (bash) nem írtam egy ilyet

[[ "${j}" =~ ^\'.*$ ]] && j=${j/#\'/}

ettől a \' dologtól kész lett, ettől a sortól kezdve nem tudja színezni a kódot.
Ez teljesen legális kód, tudja valaki hogyan és hol lehet ezt valahogy megetetni vele?

freeradius mysql db upgrade

Fórumok

Sziasztok,

Van valakinek egy JÓ leírása a fennt említett problémára.

Előzmények:

Debian 5.0, FreeRADIUS Version 1.1.7 mysql adatbázist kellene átterelnem
Debian squeeze FreeRADIUS Version 2.1.10 -ra. Perszehogy nem stimmel a db, bővült minden féle táblákkal stb.

Ha nem muszáj nem szeretném kézzel létrehozni a adatállományokat. Meg adatot sem szeretnék veszteni.....
Kerestem de nem talaltam igazan jo megoldast ra a neten.
Ha van vmi leírásotok megköszönöm

sztupi