back to c0daze

Tags: , , ,
4 Comments »

Pour déconner j’ai pondu ça ce soir: infon.c
Il s’agit d’un bête petit serveur TCP à compiler avec l’environnement de developpement de la Fonera et qui répond pour le moment aux requetes l[oad] et m[em]. Genre comme ça :

imil@tatooine:~$ telnet fonera 1702
Trying 192.168.10.1...
Connected to fonera.
Escape character is '^]'.
type h for help
fonera> l
1.16
fonera> l
1.14
fonera> m
724
fonera> l
1.13
fonera> m
724
fonera> m
736
fonera> l
1.12
fonera> q
Connection closed by foreign host.

Tu l’auras compris ami lecteur, tout ce qui manque à ce bidule, c’est un frontend sur un desktop qui se glissera gentiment dans un gnome-panel ou equivalent. Tu t’ennuies ?

NB: la commande de compil qui va bien: mips-linux-uclibc-gcc -Os -pedantic -Wall -o infon infon.c

update

Un peu de cleanage de code, et maintenant on peut avoir la qualité du link wifi sur ath0 et ath1.

update

fonera> h
l: load average
m: memory info (total / free)
k: link quality (ath0 / ath1)
t: ath0 rx / ath0 tx | ath1 rx / ath1 tx
q: exit console
fonera> t
103811786 / 876388 | 959653066 / 835499

ça peut servir… :)

mangemoish

Tags: , ,
No Comments »

Trop lourd ssh ? qu’à cela ne tienne ! tsh et son serveur tshd ne pesent chacun que 60K tout mouillés :)
Avec eux, retournez en 1978 et hardcodez un password dans un .h, à mort les fichiers de conf ! port d’ecoute et shell pat defaut à changer ? on recompile.

Allez, juste pour le f[ou]n, on ajoute :

fonera:
        mips-linux-uclibc-gcc -O -W -Wall -o tsh  $(CLIENT_OBJ)
        mips-linux-uclibc-gcc -O -W -Wall -o tshd $(SERVER_OBJ) -lutil -DLINUX
        mips-linux-uclibc-strip tsh tshd

au Makefile fourni.
On edite tsh.h, on modifie char *secret = “gnagnagna” avec son mot de passe spéciale lose favori, on remplace :

: tsh_runshell( server, "exec bash --login" ) );

par

: tsh_runshell( server, "exec sh --login" ) );

Et le tour est joué

blagounette du dimanche

Tags: , ,
1 Comment »

Alors que je me disais qu’il serait assez convivial d’avoir un serveur ssh un peu plus costaud que dropbear sur ma Fonera, je me lance dans la cross-compil d’OpenSSH. Dans les grandes lignes ça donne ça :

CFLAGS=-I/home/imil/fonera/src/fonera-src/staging_dir_mips/usr/include LDFLAGS="-L/home/imil/fonera/src/fonera-src/staging_dir_mips/usr/lib -lcrypt" CC=mips-linux-uclibc-gcc ./configure --disable-largefile --enable-strip --disable-lastlog --disable-utmp --disable-utmpx --disable-wtmp --disable-wtmpx --disable-pututline --disable-pututxline --without-pam --without-ssl-engine --without-sectok --without-selinux --without-md5-passwords --without-4in6 --host=mips

En ayant préalablement installé l’environnement de compilation comme expliqué trois posts plus bas.
Je me retrouve donc avec ssh, sshd etc compilés, et comme l’espace memoire est particulièrement restreint (c’est ce qui motive la foultitude de flags du configure), je strip puis du -sh

imil@tatooine:~/fonera/src/fonera-src/port$ du -sh openssh-4.5p1/sshd
596K    openssh-4.5p1/sshd

“rhaa.. bien trop gros” me dis-je. Et puis comme ça pour voir, je me dis que je tenterais bien le coup avec le ssh de ssh.com. Ni une ni deux :

CFLAGS=-I/home/imil/fonera/src/fonera-src/staging_dir_mips/usr/include LDFLAGS="-L/home/imil/fonera/src/fonera-src/staging_dir_mips/usr/lib -lcrypt" CC=mips-linux-uclibc-gcc ./configure --disable-debug --disable-debug-heavy --disable-efence --without-ipv6 --without-pgp --without-ssh-f-configd --without-x --without-daemonpam --without-clientpam --without-serversecurid --without-clientsecurid --disable-server-kbd-interactive --disable-client-kbd-interactive --without-tis --without-libwrap --disable-group-writeability --disable-suid-ssh-signer --without-ansi-rng --host=mips

Puis :

imil@tatooine:~/fonera/src/fonera-src/port$ du -sh ssh-3.2.9.1/apps/ssh/sshd2
1.2M    ssh-3.2.9.1/apps/ssh/sshd2

Alors je… pardon mais.. brkfffprpr.. excu..*mHHFmHFMkrkrk* je.. AHAHAHAHAHAHAHAHAH

bravo ssh.com.

viendez fonernos !

Tags: , ,
2 Comments »

Ça devrait arroser un peu plus comme ça :


fais des trucs pas très nets avec ta foune

Tags: , , ,
No Comments »

Allez, trois ptites contribs, des trucs glânés à droite à gauche, des trucs testés, des experiences avec ce petit bout de machine qui m’empeche de dormir depuis quelques jours :

. Activer le ssh sur sa Fonera
. Montage cifs depuis une Fonera
. Compiler une application pour la Fonera

Have fun

et ça jle rentre lààà…

Tags: , , ,
2 Comments »

Après avoir testé moult repositories, des plus farfelus au plus serieux, puis en ayant flingué le firmware avec un package foireux, me poussant donc à re-flasher puis re-”ouvrir” ma Fonera, j’en suis venu à reduire le spectre des repositories de packages à deux :

. http://www.gcd.org/fonera/ (cité dans le post précedent)
. http://downloads.openwrt.org/people/mbm/mips/packages/, une impressionnante collection de packages initialement prévus pour de l’OpenWRT classique mais qui passent parfaitement sur La Fonera.

Et du coup :

root@OpenWrt:~# uname -a
Linux OpenWrt 2.4.32 #9 jue nov 23 12:11:45 UTC 2006 mips unknown
root@OpenWrt:~# openvpn --version
OpenVPN 2.0.7 mips-linux [SSL] [LZO] [EPOLL] built on Apr 27 2006
Developed by James Yonan
Copyright (C) 2002-2005 OpenVPN Solutions LLC 

huhuhu :)

WP Theme & Icons based on GlossyBlue by N.Design Studio
Banner from www.trynthlas.com
Entries RSS Comments RSS Log in
Performance Optimization WordPress Plugins by W3 EDGE