Agendar conexão dial-up no ubuntu

1. Agendar conexão dial-up no ubuntu

tiberio
cesartiberio

(usa Ubuntu)

Enviado em 07/01/2009 - 18:26h

Estou migrando do windows para o linux, por acreditar na solidez do so linux.
Utilizo a distribuição Ubuntu 6.06, possuo um softmodem sis 7013 HSP56 com uma placa mae PCCHips M810.

Gostaria de utilizar varios modens no mesmo pc e agendar para que seja efetuada automaticamente a conexão desses modens no horário reduzido.

Obs.: Se for possivel gostaria de colocar alguns parâmetros, como por exemplo:
Reconectar ao cair a conexão;
Impor um limite de reconexões (6 vezes no máximo);
Colocar no agendamento os dias feriados do ano todo;
Desconetar automaticamente;
Desligar o pc.


  


2. Re: Agendar conexão dial-up no ubuntu

Alex Fernando Ferreira
staltux

(usa Slackware)

Enviado em 07/01/2009 - 18:52h

umas perguntas pra você:

pq raios vc quer usar mais de um modem no mesmo pc simultaneamente?

este modem seu ja está instalado?

quanto a reconectar ao cair a conexao, creio que o programa gnome-ppp tenha esta opção, juntamente com desconectar automaticamente...

quanto a agendar horario reduzido, o programa cron faz isso

mas vamos por partes...


3. Re: Agendar conexão dial-up no ubuntu

tiberio
cesartiberio

(usa Ubuntu)

Enviado em 10/01/2009 - 18:04h

Primeiro, gostaria de me desculpar pela demora em responder: estive trabalhando fora por 48 horas e só agora tive acesso a internet e a agradecer pelo empenho em me ajudar, mas vamos lá:

Preciso de mais de um modem no PC apenas para aumentar o lucro que terei com o Orolix. Possuo 12 computadores e pretendo utilizar 30 linhas com o orolix, por isso preciso ter vários modens num mesmo PC (economizo com a conta de energia e com o número de pc que preciso ter).

Apenas um dos computadores possui 2 modens instalado (mas esse está com o SO windowsXP) o que possue o Linux instalado tem apenas um modem e não consegui instalar o modem ainda.

Quanto ao limite de reconexões? Acho que só com script...


4. Re: Agendar conexão dial-up no ubuntu

Alex Fernando Ferreira
staltux

(usa Slackware)

Enviado em 11/01/2009 - 20:51h

bom eu acabei de instalar o gnome-ppp aqui pra ver se tem o que vc pede...:
Reconectar ao cair a conexão; --OK

Impor um limite de reconexões (6 vezes no máximo); --não

Colocar no agendamento os dias feriados do ano todo; --script+cron
Desconetar automaticamente; --script+cron
Desligar o pc. --script+cron

entao...o problema mais se resume a instalar o modem, e criar um script pra gerenciar essas coisas...

...bom quanto a instalar o modem...ja tem tutos aqui no vol...vc pode seguir um deles e se precisar de ajuda é só falar...o script, é melhor instalar o modem primeiro...


5. Re: Agendar conexão dial-up no ubuntu

tiberio
cesartiberio

(usa Ubuntu)

Enviado em 13/01/2009 - 10:38h

Ok, tentarei seguir um tutorial para a instalação e assim que tiver dúvidas, posto aki.


6. Re: Agendar conexão dial-up no ubuntu

tiberio
cesartiberio

(usa Ubuntu)

Enviado em 17/01/2009 - 23:18h

tentei instalar o modem e tive o seguinte problema:

make -C modem all
make[1]: Entrando no diretório `/home/orolix/slmodem-2.9.11-20080817/modem'
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_main.o -c modem_main.c
make[1]: gcc: Comando não encontrado
make[1]: ** [modem_main.o] Erro 127
make[1]: Saindo do diretório `/home/orolix/slmodem-2.9.11-20080817/modem'
make: ** [modem] Erro 2

Entendi que estava faltando o GCC, daí tentei instalá-lo pelo synaptic e apareceu a seguinte mensagem de erro:

W: Falha ao obter cdrom:[Ubuntu 6.06 _Dapper Drake_ - Release i386 (20060531)]/pool/main/b/binutils/binutils_2.16.1cvs20060117-1ubuntu2_i386.deb

MD5Sum incorreto


W: Falha ao obter cdrom:[Ubuntu 6.06 _Dapper Drake_ - Release i386 (20060531)]/pool/main/g/gcc-4.0/cpp-4.0_4.0.3-1ubuntu5_i386.deb

MD5Sum incorreto


W: Falha ao obter cdrom:[Ubuntu 6.06 _Dapper Drake_ - Release i386 (20060531)]/pool/main/g/gcc-4.0/gcc-4.0_4.0.3-1ubuntu5_i386.deb

MD5Sum incorreto


7. Re: Agendar conexão dial-up no ubuntu

Alex Fernando Ferreira
staltux

(usa Slackware)

Enviado em 18/01/2009 - 16:34h

ta...parece que seu ubuntu ta tentando instalar o gcc pelo cd....faz o seguinte...

EDITADO----------------------------------
manda ele atualizar a lista de pacotes...se mesmo assim nao funcionar faz isso:
EDITADO----------------------------------
abre o arquivo /etc/apt/sources.list como root
faz uma copia de segurança

apaga tudo e deixa assim:

##############
deb http://br.archive.ubuntu.com/ubuntu/ hardy main restricted
deb-src http://br.archive.ubuntu.com/ubuntu/ hardy main restricted
deb http://br.archive.ubuntu.com/ubuntu/ hardy-updates main restricted
deb-src http://br.archive.ubuntu.com/ubuntu/ hardy-updates main restricted
deb http://br.archive.ubuntu.com/ubuntu/ hardy universe
deb-src http://br.archive.ubuntu.com/ubuntu/ hardy universe
deb http://br.archive.ubuntu.com/ubuntu/ hardy-updates universe
deb-src http://br.archive.ubuntu.com/ubuntu/ hardy-updates universe
deb http://br.archive.ubuntu.com/ubuntu/ hardy multiverse
deb-src http://br.archive.ubuntu.com/ubuntu/ hardy multiverse
deb http://br.archive.ubuntu.com/ubuntu/ hardy-updates multiverse
deb-src http://br.archive.ubuntu.com/ubuntu/ hardy-updates multiverse
universe multiverse
restricted universe multiverse
deb http://archive.canonical.com/ubuntu hardy partner
deb-src http://archive.canonical.com/ubuntu hardy partner

deb http://security.ubuntu.com/ubuntu hardy-security main restricted
deb-src http://security.ubuntu.com/ubuntu hardy-security main restricted
deb http://security.ubuntu.com/ubuntu hardy-security universe
deb-src http://security.ubuntu.com/ubuntu hardy-security universe
deb http://security.ubuntu.com/ubuntu hardy-security multiverse
deb-src http://security.ubuntu.com/ubuntu hardy-security multiverse
##################

dai vai no synaptic e manda atualizar a lista de pacotes e tenta dnovo




8. Re: Agendar conexão dial-up no ubuntu

tiberio
cesartiberio

(usa Ubuntu)

Enviado em 19/01/2009 - 21:47h

Tem outra alternativa? Pq estou sem internet nessa máquina, então fica inviável fazer a atualização do linux.


9. Re: Agendar conexão dial-up no ubuntu

Alex Fernando Ferreira
staltux

(usa Slackware)

Enviado em 19/01/2009 - 23:08h

vai no synaptic dnovo...seleciona o gcc...mas antes de mandar instalar os pacotes,vai no menu Arquivo>>Gerar Script de Pacotes...ai ele vai gerar um arquivo com os links pra vc poder baixar em uma maquina que tem internet...vc baixa eles...coloca em uma pasta e vai em Arquivo>>Adicionar pacotes baixados


10. Re: Agendar conexão dial-up no ubuntu

tiberio
cesartiberio

(usa Ubuntu)

Enviado em 20/01/2009 - 22:11h

Poxa vida, já estou ficando triste com o linux...
Consegui compartilhar a internet com a minha maquina linux, instalei o GCC, mas na hora de instalar o modem deu problemas, segue abaixo:

orolix@Orolix-one:~/slmodem-2.9.11-20080817$ make
make: Warning: File `Makefile' has modification time 2.2e+08 s in the future
make -C modem all
make[1]: Entering directory `/home/orolix/slmodem-2.9.11-20080817/modem'
make[1]: Warning: File `Makefile' has modification time 2.2e+08 s in the future
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_main.o -c modem_main.c
modem_main.c:45:20: error: unistd.h: Arquivo ou diret��rio n��o encontrado
modem_main.c:46:20: error: stdlib.h: Arquivo ou diret��rio n��o encontrado
modem_main.c:47:19: error: stdio.h: Arquivo ou diret��rio n��o encontrado
modem_main.c:48:20: error: string.h: Arquivo ou diret��rio n��o encontrado
modem_main.c:49:19: error: errno.h: Arquivo ou diret��rio n��o encontrado
modem_main.c:50:21: error: termios.h: Arquivo ou diret��rio n��o encontrado
modem_main.c:51:19: error: fcntl.h: Arquivo ou diret��rio n��o encontrado
modem_main.c:52:23: error: sys/types.h: Arquivo ou diret��rio n��o encontrado
modem_main.c:53:22: error: sys/stat.h: Arquivo ou diret��rio n��o encontrado
modem_main.c:54:23: error: sys/ioctl.h: Arquivo ou diret��rio n��o encontrado
modem_main.c:55:22: error: sys/mman.h: Arquivo ou diret��rio n��o encontrado
modem_main.c:56:19: error: sched.h: Arquivo ou diret��rio n��o encontrado
modem_main.c:57:20: error: signal.h: Arquivo ou diret��rio n��o encontrado
In file included from /usr/lib/gcc/i486-linux-gnu/4.2.4/include/syslimits.h:7,
from /usr/lib/gcc/i486-linux-gnu/4.2.4/include/limits.h:11,
from modem_main.c:58:
/usr/lib/gcc/i486-linux-gnu/4.2.4/include/limits.h:122:61: error: limits.h: Arqu ivo ou diret��rio n��o encontrado
modem_main.c:59:17: error: grp.h: Arquivo ou diret��rio n��o encontrado
In file included from ./modem.h:49,
from modem_main.c:70:
./modem_defs.h:50: error: expected ���=���, ���,���, ���;���, ���asm��� or ���__ attribute__��� before ���u8���
./modem_defs.h:51: error: expected ���=���, ���,���, ���;���, ���asm��� or ���__ attribute__��� before ���u16���
./modem_defs.h:52: error: expected ���=���, ���,���, ���;���, ���asm��� or ���__ attribute__��� before ���u32���
./modem_defs.h:54: error: expected ���=���, ���,���, ���;���, ���asm��� or ���__ attribute__��� before ���s8���
./modem_defs.h:55: error: expected ���=���, ���,���, ���;���, ���asm��� or ���__ attribute__��� before ���s16���
./modem_defs.h:56: error: expected ���=���, ���,���, ���;���, ���asm��� or ���__ attribute__��� before ���s32���
In file included from ./modem.h:50,
from modem_main.c:70:
./modem_homolog.h:53: error: expected specifier-qualifier-list before ���u8���
./modem_homolog.h:103: error: expected ���:���, ���,���, ���;���, ���}��� or ��� __attribute__��� before ���id���
In file included from ./modem.h:51,
from modem_main.c:70:
./modem_dp.h:82: error: expected declaration specifiers or ���...��� before ���u 8���
./modem_dp.h:83: error: expected declaration specifiers or ���...��� before ���u 8���
In file included from modem_main.c:70:
./modem.h:138: error: expected specifier-qualifier-list before ���u16���
./modem.h:174: error: expected declaration specifiers or ���...��� before ���u8� ��
./modem.h:175: error: expected declaration specifiers or ���...��� before ���u8� ��
./modem.h:191: error: expected specifier-qualifier-list before ���u16���
./modem.h:219: error: expected specifier-qualifier-list before ���u8���
./modem.h:263: error: field ���termios��� has incomplete type
./modem.h:319: error: expected specifier-qualifier-list before ���u8���
./modem.h:340: error: expected specifier-qualifier-list before ���u32���
./modem.h:342: error: expected declaration specifiers or ���...��� before ���u8� ��
./modem.h:343: error: expected declaration specifiers or ���...��� before ���u8� ��
./modem.h:354: error: expected specifier-qualifier-list before ���u8���
./modem.h:371: error: expected specifier-qualifier-list before ���u8���
./modem.h:436: error: expected declaration specifiers or ���...��� before ���u8� ��
./modem.h:437: error: expected declaration specifiers or ���...��� before ���u8� ��
./modem.h:439: error: expected declaration specifiers or ���...��� before ���u8� ��
./modem.h:440: error: expected declaration specifiers or ���...��� before ���u8� ��
./modem.h:442: error: expected declaration specifiers or ���...��� before ���u8� ��
./modem.h:443: error: expected declaration specifiers or ���...��� before ���u8� ��
modem_main.c:98: error: expected ���=���, ���,���, ���;���, ���asm��� or ���__at tribute__��� before ���modem_perm���
modem_main.c: In function ���modemap_start���:
modem_main.c:555: warning: implicit declaration of function ���ioctl���
modem_main.c:559: warning: implicit declaration of function ���memset���
modem_main.c:559: warning: incompatible implicit declaration of built-in functio n ���memset���
modem_main.c:560: warning: implicit declaration of function ���write���
modem_main.c: In function ���mdm_device_read���:
modem_main.c:602: warning: implicit declaration of function ���read���
modem_main.c: In function ���mdm_device_setup���:
modem_main.c:616: error: storage size of ���stbuf��� isn���t known
modem_main.c:618: warning: incompatible implicit declaration of built-in functio n ���memset���
modem_main.c:619: warning: implicit declaration of function ���stat���
modem_main.c:621: warning: implicit declaration of function ���fprintf���
modem_main.c:621: warning: incompatible implicit declaration of built-in functio n ���fprintf���
modem_main.c:621: error: ���stderr��� undeclared (first use in this function)
modem_main.c:621: error: (Each undeclared identifier is reported only once
modem_main.c:621: error: for each function it appears in.)
modem_main.c:621: warning: implicit declaration of function ���strerror���
modem_main.c:621: error: ���errno��� undeclared (first use in this function)
modem_main.c:621: warning: format ���%s��� expects type ���char *���, but argume nt 4 has type ���int���
modem_main.c:624: warning: implicit declaration of function ���S_ISCHR���
modem_main.c:625: warning: incompatible implicit declaration of built-in functio n ���fprintf���
modem_main.c:629: warning: implicit declaration of function ���open���
modem_main.c:629: error: ���O_RDWR��� undeclared (first use in this function)
modem_main.c:631: warning: incompatible implicit declaration of built-in functio n ���fprintf���
modem_main.c:631: warning: format ���%s��� expects type ���char *���, but argume nt 4 has type ���int���
modem_main.c:635: warning: implicit declaration of function ���minor���
modem_main.c:616: warning: unused variable ���stbuf���
modem_main.c: In function ���mdm_device_release���:
modem_main.c:641: warning: implicit declaration of function ���close���
modem_main.c: At top level:
modem_main.c:651: error: ���PATH_MAX��� undeclared here (not in a function)
modem_main.c: In function ���create_pty���:
modem_main.c:655: error: storage size of ���termios��� isn���t known
modem_main.c:662: warning: implicit declaration of function ���getpt���
modem_main.c:663: warning: implicit declaration of function ���grantpt���
modem_main.c:663: warning: implicit declaration of function ���unlockpt���
modem_main.c:664: warning: incompatible implicit declaration of built-in functio n ���fprintf���
modem_main.c:664: error: ���stderr��� undeclared (first use in this function)
modem_main.c:664: error: ���errno��� undeclared (first use in this function)
modem_main.c:664: warning: format ���%s��� expects type ���char *���, but argume nt 3 has type ���int���
modem_main.c:672: warning: implicit declaration of function ���tcgetattr���
modem_main.c:674: warning: implicit declaration of function ���cfmakeraw���
modem_main.c:675: warning: implicit declaration of function ���cfsetispeed���
modem_main.c:675: error: ���B115200��� undeclared (first use in this function)
modem_main.c:676: warning: implicit declaration of function ���cfsetospeed���
modem_main.c:679: warning: implicit declaration of function ���tcsetattr���
modem_main.c:679: error: ���TCSANOW��� undeclared (first use in this function)
modem_main.c:681: warning: incompatible implicit declaration of built-in functio n ���fprintf���
modem_main.c:681: warning: format ���%s��� expects type ���char *���, but argume nt 3 has type ���int���
modem_main.c:685: warning: implicit declaration of function ���fcntl���
modem_main.c:685: error: ���F_SETFL��� undeclared (first use in this function)
modem_main.c:685: error: ���O_NONBLOCK��� undeclared (first use in this function )
modem_main.c:687: warning: implicit declaration of function ���ptsname���
modem_main.c:687: warning: assignment makes pointer from integer without a cast
modem_main.c:695: warning: implicit declaration of function ���getgrnam���
modem_main.c:695: warning: initialization makes pointer from integer without a c ast
modem_main.c:697: warning: incompatible implicit declaration of built-in functio n ���fprintf���
modem_main.c:697: warning: format ���%s��� expects type ���char *���, but argume nt 4 has type ���int���
modem_main.c:701: warning: implicit declaration of function ���chown���
modem_main.c:701: error: dereferencing pointer to incomplete type
modem_main.c:703: warning: incompatible implicit declaration of built-in functio n ���fprintf���
modem_main.c:703: warning: format ���%s��� expects type ���char *���, but argume nt 5 has type ���int���
modem_main.c:709: warning: implicit declaration of function ���chmod���
modem_main.c:709: error: ���modem_perm��� undeclared (first use in this function )
modem_main.c:711: warning: incompatible implicit declaration of built-in functio n ���fprintf���
modem_main.c:711: warning: format ���%s��� expects type ���char *���, but argume nt 5 has type ���int���
modem_main.c:716: warning: implicit declaration of function ���unlink���
modem_main.c:717: warning: implicit declaration of function ���symlink���
modem_main.c:718: warning: incompatible implicit declaration of built-in functio n ���fprintf���
modem_main.c:718: warning: format ���%s��� expects type ���char *���, but argume nt 5 has type ���int���
modem_main.c:723: warning: incompatible implicit declaration of built-in functio n ���fprintf���
modem_main.c:655: warning: unused variable ���termios���
modem_main.c: At top level:
modem_main.c:743: error: expected ���=���, ���,���, ���;���, ���asm��� or ���__a ttribute__��� before ���keep_running���
modem_main.c: In function ���mark_termination���:
modem_main.c:748: error: ���keep_running��� undeclared (first use in this functi on)
modem_main.c: In function ���modem_run���:
modem_main.c:754: error: storage size of ���tmo��� isn���t known
modem_main.c:755: error: ���fd_set��� undeclared (first use in this function)
modem_main.c:755: error: expected ���;��� before ���rset���
modem_main.c:756: error: storage size of ���termios��� isn���t known
modem_main.c:762: error: ���keep_running��� undeclared (first use in this functi on)
modem_main.c:774: warning: implicit declaration of function ���FD_ZERO���
modem_main.c:774: error: ���rset��� undeclared (first use in this function)
modem_main.c:775: error: ���eset��� undeclared (first use in this function)
modem_main.c:777: warning: implicit declaration of function ���FD_SET���
modem_main.c:792: warning: implicit declaration of function ���select���
modem_main.c:792: error: ���NULL��� undeclared (first use in this function)
modem_main.c:795: error: ���errno��� undeclared (first use in this function)
modem_main.c:795: error: ���EINTR��� undeclared (first use in this function)
modem_main.c:797: warning: incompatible implicit declaration of built-in functio n ���fprintf���
modem_main.c:797: error: ���stderr��� undeclared (first use in this function)
modem_main.c:797: warning: format ���%s��� expects type ���char *���, but argume nt 3 has type ���int���
modem_main.c:804: warning: implicit declaration of function ���FD_ISSET���
modem_main.c:815: warning: incompatible implicit declaration of built-in functio n ���fprintf���
modem_main.c:815: warning: format ���%s��� expects type ���char *���, but argume nt 3 has type ���int���
modem_main.c:825: warning: incompatible implicit declaration of built-in functio n ���fprintf���
modem_main.c:825: warning: format ���%s��� expects type ���char *���, but argume nt 3 has type ���int���
modem_main.c:850: warning: incompatible implicit declaration of built-in functio n ���fprintf���
modem_main.c:850: warning: format ���%s��� expects type ���char *���, but argume nt 3 has type ���int���
modem_main.c:859: warning: incompatible implicit declaration of built-in functio n ���memset���
modem_main.c:862: warning: incompatible implicit declaration of built-in functio n ���fprintf���
modem_main.c:862: warning: format ���%s��� expects type ���char *���, but argume nt 3 has type ���int���
modem_main.c:866: warning: incompatible implicit declaration of built-in functio n ���fprintf���
modem_main.c:877: warning: implicit declaration of function ���memcmp���
modem_main.c:889: error: ���EAGAIN��� undeclared (first use in this function)
modem_main.c:893: error: ���EIO��� undeclared (first use in this function)
modem_main.c:896: error: ���HUPCL��� undeclared (first use in this function)
modem_main.c:901: warning: incompatible implicit declaration of built-in functio n ���fprintf���
modem_main.c:913: warning: incompatible implicit declaration of built-in functio n ���fprintf���
modem_main.c:913: warning: format ���%s��� expects type ���char *���, but argume nt 3 has type ���int���
modem_main.c:922: warning: incompatible implicit declaration of built-in functio n ���fprintf���
modem_main.c:756: warning: unused variable ���termios���
modem_main.c:754: warning: unused variable ���tmo���
modem_main.c: In function ���modem_main���:
modem_main.c:940: warning: implicit declaration of function ���basename���
modem_main.c:940: warning: passing argument 1 of ���modem_debug_init��� makes po inter from integer without a cast
modem_main.c:944: warning: incompatible implicit declaration of built-in functio n ���fprintf���
modem_main.c:944: error: ���stderr��� undeclared (first use in this function)
modem_main.c:945: warning: implicit declaration of function ���exit���
modem_main.c:945: warning: incompatible implicit declaration of built-in functio n ���exit���
modem_main.c:953: warning: implicit declaration of function ���sprintf���
modem_main.c:953: warning: incompatible implicit declaration of built-in functio n ���sprintf���
modem_main.c:955: warning: passing argument 2 of ���modem_create��� makes pointe r from integer without a cast
modem_main.c:956: warning: assignment makes pointer from integer without a cast
modem_main.c:962: warning: incompatible implicit declaration of built-in functio n ���fprintf���
modem_main.c:963: warning: incompatible implicit declaration of built-in functio n ���exit���
modem_main.c:966: warning: incompatible implicit declaration of built-in functio n ���fprintf���
modem_main.c:969: warning: format ���%s��� expects type ���char *���, but argume nt 3 has type ���int���
modem_main.c:973: error: storage size of ���prm��� isn���t known
modem_main.c:974: warning: implicit declaration of function ���mlockall���
modem_main.c:974: error: ���MCL_CURRENT��� undeclared (first use in this functio n)
modem_main.c:974: error: ���MCL_FUTURE��� undeclared (first use in this function )
modem_main.c:975: error: ���errno��� undeclared (first use in this function)
modem_main.c:975: warning: format ���%s��� expects type ���char *���, but argume nt 3 has type ���int���
modem_main.c:977: warning: implicit declaration of function ���sched_get_priorit y_max���
modem_main.c:977: error: ���SCHED_FIFO��� undeclared (first use in this function )
modem_main.c:978: warning: implicit declaration of function ���sched_setschedule r���
modem_main.c:979: warning: format ���%s��� expects type ���char *���, but argume nt 3 has type ���int���
modem_main.c:973: warning: unused variable ���prm���
modem_main.c:984: warning: implicit declaration of function ���signal���
modem_main.c:984: error: ���SIGINT��� undeclared (first use in this function)
modem_main.c:985: error: ���SIGTERM��� undeclared (first use in this function)
modem_main.c:998: warning: implicit declaration of function ���usleep���
modem_main.c:1011: warning: incompatible implicit declaration of built-in functi on ���exit���
modem_main.c:934: warning: unused variable ���path_name���
make[1]: *** [modem_main.o] Error 1
make[1]: Leaving directory `/home/orolix/slmodem-2.9.11-20080817/modem'
make: *** [modem] Error 2



11. Re: Agendar conexão dial-up no ubuntu

Alex Fernando Ferreira
staltux

(usa Slackware)

Enviado em 24/01/2009 - 17:00h

estou perdido aqui...nao sei te ajudar agora...só resta ver se alguem aqui sabe...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts