Archive for category Linux
Apache IPv6 UMTS server @Nokia N900
Nokia N900 is the first mobile device that can do "dual-stack" IPv4 and IPv6 connection on packet data mobile networks (EDGE,UMTS,HSPA) – well, 2 separate PDP contexts anyway, but close enough since it is not really supported by 3GPP yet. It requires some kernel modifications, which I cannot provide here, but if there is any interest send me email and I can provide some info on that subject…
Anyway, once we have IPv6 connectivity to internet we can also setup device to act as web server – since it is a Linux device this is not too hard to do. However, most mobile operators block the incoming TCP connection toward clients to prevent overcharging, so contact your ISP to verify if incoming connections are allowed. Here is the output from my ifconfig, that shows two active mobile data interfaces and sessions, one for IPv4 and second for IPv6:
gprs0 Link encap:UNSPEC HWaddr *
inet addr:10.10.9.14 P-t-P:10.10.9.14 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MTU:1400 Metric:1
RX packets:1158 errors:0 dropped:0 overruns:0 frame:0
TX packets:1294 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:10
RX bytes:162582 (158.7 KiB) TX bytes:139618 (136.3 KiB)
gprs1 Link encap:UNSPEC HWaddr *
inet6 addr: 2a02:840:beef:30::2/0 Scope:Global
UP POINTOPOINT RUNNING NOARP MTU:1400 Metric:1
RX packets:73 errors:0 dropped:0 overruns:0 frame:0
TX packets:66 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:10
RX bytes:8680 (8.4 KiB) TX bytes:39414 (38.4 KiB)
Genoo linux article
Dober clanek o Gentoo Linuxu:
http://kernelnews.com/articles/2010/gentoo_linux.html

Gentoo Linux provides one of the most highly configurable Operating Systems around. Although the time spent installing and configuring Gentoo can turn out to be days instead of hours, the final installation will be totally optimized and customized to how you use your computer.
Zadnje case opazam, da je veliko manj tezav pri nadgradnji paketov…
lpm
Captcha with jQuery, ajax and php
A while ago I came across this guide, as I was searching for some simple captcha implementation for some website. Plain and simple, all clear. The only thing I didn't like too much is the javascript part, for webpages I mainly use jQuery for javascripting, so I wanted to use jquery for ajax functions. Also, including multiple inputs besides captcha code makes javscript more comeplex (please read the comments, near the end) nad that is where jquery comes in handy.
The simplest possible example you can find on http://mihap.si/share/captcha/.
What we need:
IPv6 proxy streznik | squid 3.1
Squid od verzije 3.1 (trenutno je se v beta verziji) naprej pozna IPv6 protokol in zna delati kot ipv6 proxy streznik… To je med drugim uporabno tudi na mobilnem podrocju – vecina mobilnih naprav se nima dual-stack podpore (oz ipv6 podpore), ce smo natancni, mislim da v casu pisanja samo Nokia Symbian telefoni podpirajo IPv6 dialup preko EDGE/HSPA omrezja. Tak proxy postane uporaben v primeru, da imamo na voljo samo IPv6 povezavo, rabimo pa tudi dostop do IPv4 streznikov.

Do squida dostopamo preko IPv6, ta pa nam poleg IPv6 servira tudi IPv4 sajte -> v kolikor dobi od DNSa oba A in AAAA record jasno uporabi IPv6 povezavo… Vec o IPv6 podpori v lignju si lahko preberete na tem linku…
Same instalacije se nebi dotikal, kot vedno je odvisna od platforme… V kolikor nalagate binarne pakete bi morali imeti ipv6 podporo po defaultu omogoceno, v nasprotnem primeru ne pozabite sestaviti squida s podporo za ipv6.
Nastaviti moramo sledece:
- IPv6 nastavitev dostopovne tocke (APN) na telefonu ali
- Nastavitev brskalnika, da uporablja proxy streznik (google it!)
- IPv6 konfiguracija streznika
Is my GPRS/UMTS modem ipv6 capable?
Here is how you can check if your modem is capable of doing an ipv6 dialup… I won't get into details about how to connect to device via terminal, i wrote something similar in this post.. (Hint: M$ hyperterminal or putty, Linux and OsX minicom)
Once you are logged onto device you have to issue following command, with which you see the supported connection types: at+cgdcont=?. Here is the output from my Novatel mc990D card:
at+cgdcont=? +CGDCONT: (1-16),"IP",,,(0-2),(0-3) +CGDCONT: (1-16),"PPP",,,(0-2),(0-3) +CGDCONT: (1-16),"IPV6",,,(0-2),(0-3)
If you see a third line (yes, the ipv6 one) then you are good to go.
brm
Gentoo 10.0 | 10 years compiling
Po relativno dolgem casu je izsla nova razlicica Gentoo linuxa, cudno da nisem nikjer zasledil novice… Na Gentoo sem malce sentimentalno navezan – bil je prva "resna" linux distribucija, ki sem jo uporabljal (Ubuntu ne steje
) in prvi linux, s katerim sem se srecal – najbrz ni potrebno govoriti da nisem prisel dalec

Kot je ze na pravi pogled jasno so spremenili nacin oznacevanja / stetja verzij, prej je bilo leto.release (2008.0), sedaj pa bo stevilo_let.release (10.0).
Gentoo (vsaj pri meni) se vedno spada pod supreme OSe, vsec mi je njegova prilagodljivost in konfigurabilnost ter emerge sistem in use flagi, z lahkoto izberes verzijo programa ki bi ga imel itd, skratka vse si lepo uredis po svoje in brez nepotrebne navlake – emerge sistem je kar se tega tice res super, binarnih distribucij ne maram prevec… Res pa je, da zraven padejo tudi obcasne tezave s kompilanjem paketov, predvsem zaradi tega, ker veliko ljudi uporablja unstable source in se zadeva potem sesuva… :/
Zadnje case sem ga povecini zamenjal za FreeBSD, ki mu je imho precej podoben, vendar prakticno nikoli nic ne faila in lepo dela, config fajli so clean, dokumentacije je ogromno – se vidi iz kje del Gentooja izhaja
Mi pa manjkajo dolocene funkcije portage-a, priznam.
Zadnje case med linux distribucijami precej hvalijo arch linux, ki naj bi bil trenutno "the shit" med linux distribucijami – vecina Gentoo uporabnikov se je preselila tja… Zal se nisem sprobal, bom takoj ko bo priloznost za to! primerjava Archa z drugimi distribucijami
BTW, ce kdo ne ve:
the Gentoo species is the fastest swimming penguin
lpm
Xtreamer XSC cooling mod
Kot sem ze zadnjic omenil je velika slabost Xtreamer HD playerja noise, ki ga proizvaja ventilator – zato se da nabavit hladilnik, po njegovi montazi je naprava neslisna!
Montaza je simple, vzame pa cca 5 minut – dober guide je na spodnjem youtube filmcku:

Zdej mi je player spet vsec
Zdej se bom pa spravil instalirat torrent klienta na napravico
lpm
Xtreamer media player&streamer
Cca 2 tedna nazaj sem se odlocil in prodal svoj WD TV HD player ter nabavil Xtreamerja – odsotnost zmoznosti predvajanja preko mreze in DTS downmixa je bila prevec moteca, tako da sem se odlocil za menjavo…
Zadeva ima vse, kar je WDju manjkalo – Lan, Wifi (podpira celo n standard!), lahko deluje kot USB slave, lahko mu vgradimo 2,5" disk ter priklopimo 2 externa USB diska, zna se povezati na mrezni share, predvajati trailerje in youtube fimcke, brez tezav naredi celo DTS downmix! Predvajal mi je celo transformerse 1080p DTS z najnovejsim mkv kodekom, katerih WD ni mogel preaviti. In vse to za zelo dobro ceno – 120eur, sedaj je na voljo tudi slo trgovina xtreamer.si kjer ga dobite za 100 eur!

Ima pa 1 velik minus – ventilator je glasen za znoret! @#$!%#! Na sreco je tukaj tudi resitev – pasivno hlajenje, s tem se resimo noisa, ki ga ventilator proizvaja! Sem ga ravno narocil, ko pride naslednji teden porocam!
btw naslednji teden naj bi bil na voljo tudi nov 2.0 firmware, ki bo odpravil vecino groscev, ki se pojavljajo v verziji 1!
lpm
Command line tweeting
En zanimiv guide iz linux journala – command line tweeting preko curla.
Zadeva je precej simple:
curl -u username:password -d status="Testing twitter posts from command line." http://twitter.com/statuses/update.xml
Seveda zamenjamo username in password.
lpm
