Posts Tagged “Linux”

Daca vi se intampla sa incercati sa va conectati cu SSH pe un server linux si sta mult pana va logheaza, cel mai probabil este de la faptul ca incearca serverul incearca sa rezolve revers-ul la IP’ul de la care primeste cererea de conectare. Dezactivarea acestei verificari este foarte simpla. Dupa conectare editati fisierul /etc/ssh/sshd_config si modificati optiunea UseDNS yes in UseDNS no. Dupa care restart la ssh :). Spor!

Comments No Comments »

Este foarte simplu de optimizat un server MySQL. In primul rand trebuie sa aibe cache activata pentru a nu mai citi de pe disk aceleasi rezultate de fiecare data. Practic va stoca query-urile in memoria RAM. In al doilea rand trebuie sa avem in RAM si indecsii si cheile primare. Liniile pe care le adaug in fisierul /etc/my.cnf sunt:

query_cache_type=1
query_cache_limit=1M
query_cache_size=32M
skip-locking
skip-innodb
wait_timeout=5
connect_timeout=3
key_buffer_size=512M

Valorile  query_cache_limit, query_cache_size si key_buffer_size se ajusteaza in functie de cat RAM aveti disponibil. De asemenea valorile wait_timeout si connect_timeout se ajusteaza in functie de cat de mari sunt query-urile pe acel server.

Comments No Comments »

Star Wars game

1. Go to the spreadsheet application in the OpenOffice suite
2. Go to any cell
3. Type in: =game()
The response will be “say what?”
4. Type in: =GAME(”StarWars”)
5. Press the enter key — the opening screen shows up
6. Pick your icon — a message will appear in German
7. Pick your level (again, in German)
8. Click ’start’

Wanda the fish

1. In Linux (Ubuntu 8.10 in this case), press Alt-F2
2. In the box, type: free the fish

Gegls from outer space

1. In Linux (Ubuntu 8.10 in this case), press Alt-F2
2. In the box, type: gegls from outer space

No Easter eggs here

1. On Debian-based Linux distros, go to Applications > Accessories > Terminal
2. Type in: aptitude moo
3. After the response, type: Aptitude -v moo
4. After the response, type: Aptitude -v -v moo
5. (At this point, after the computer program argues with you, you’re just adding one more -v each time.) Remember that five is your lucky number!

Robots

1. In Firefox 3, go to the Location bar
2. Type in: about:robots

Star Wars movie

Not technically an Easter egg, but still cool

1. In Windows XP (or any OS that supports Telnet), click Start, then Run
2. Type in: telnet towel.blinkenlights.nl

Terminal Tetris

This actually is a function of the emacs text editor. Type “doctor” at the prompt and you’ll get a free session with a psychotherapist.

1. On the Mac, go to Finder > Applications > Utilities > Terminal
2. Type: emacs
3. Press Escape & X at the same time
4. After your cursor moves to the bottom, type Tetris

Book of Mozilla

1. In Firefox location box, type: about:mozilla

Crazy Dates

Again, perhaps not really an Easter egg (though a lot of people on the Web think it is)

1. In Linux (Ubuntu 8.10 here), go to Applications > Accessories > Terminal
2. Type in the ‘ddate’ command followed by a date in the format of number, space, number, space, four-digit year number (for instance: 4 6 2009)
3. Each time you type in a different date, you get another bizarre response from the ‘Discordian’ calendar

Pipes screensaver

1. In the Google Chrome Web browser’s location bar, type in: about:internets

Have you mooed today?

1. In Linux (Ubuntu 8.10 here), go to Applications > Accesories > Terminal
2. Type in the apt-get package manager command and a bovine parameter: apt-get moo

And the source, of course: http://www.computerworld.com/

Comments No Comments »

Cei obisnuiti cu Linuxu’ stiu de existenta fisierului /etc/hosts si stiu la ce foloseste. Exista si pe Windows doar ca este mai ascuns :). Se afla in c:\Windows\system32\drivers\etc\hosts .

Comments No Comments »

1. Trebuie sa pornim serverul MySQL cu optiunea –skip-grant-tables
Acest lucru se realizeaza ori prin pornirea directa a serverului cu mysqld_safe –skip-grant-tables & sau modificand  scriptul de pornire a serverului si adaugarea optiunii sus mentionate. Scriptul in cazul unui Centos este /etc/init.d/mysqld

2. Ne logam la MySQL cu comanda:

mysql -u root -p

3. Executam query-urile:

USE mysql;
UPDATE user SET Password=PASSWORD(’parola_noua’) WHERE User=’root’;
FLUSH PRIVILEGES;

A treia comanda este pentru ca modificarea parola sa aibe efect imediat.

4. Iesim si repornim normal serverul de MySQL.

Comments No Comments »

YouTube Preview Image

Comments No Comments »

Microsoft a fost data in judecata in anul 2003 de compania Uniloc pentru ca primii mentionati au folosit algoritmul de generare licente pentru produsele Windows XP si Office, algoritm brevetat de Uniloc. Acuma Microsoft este somata sa plateasca daune in valoare de 388 milioane de dolari pentru folosirea algoritmului fara acordul proprietarului.

Reprezentantii Microsoft au declarat surprinsi de decizia judecatorului: „Consideram ca nu incalcam nici un drept, brevetul este invalid, si ca acordarea de despagubiri nu are suport legal si nu se bazeaza pe fapte concrete. Vom initia procedura de recurs in cel mai scurt timp.”

Comments 4 Comments »

Se aplica foarte bine la un servere simplu, cu un site si mail configurat. Bineinteles ca se poate extinde si complica oricat de mult si dupa preferinte. Este doar un punct de start.
Se salveaza intr-un fisier de forma /etc/init.d/firewall.sh si se pune sa se execute la pornirea serverului.

iptabels -F INPUT
iptables -F OUTPUT

# Accepta ICMP-urile (ping)
iptables -A INPUT -p icmp -j ACCEPT

# Accepta traceroute
iptables -A INPUT -p udp –sport 32769:65535 –dport 33434:33523 -m state –state NEW -j ACCEPT

###################################################################### #######################
iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT
###################################################################### #######################

# Accepta web
iptables -A INPUT -p tcp –dport 80 -j ACCEPT

# Accepta mail
iptables -A INPUT -p tcp –dport 25 -j ACCEPT

# Accepta imap
iptables -A INPUT -p tcp –dport 143 -j ACCEPT

# Accepta ssh doar de la anumite IP’uri si refuza de la orice altceva
iptables -A INPUT -s x.x.x.x/32 -p tcp –dport 22 -j ACCEPT
iptables -A INPUT -s y.y.y.y/24 -p tcp –dport 22 -j ACCEPT
iptables -A INPUT -p tcp –dport 22 -j DROP

Comments No Comments »

Un fisier crontab contine instructiuni pentru demonul cron de forma: ruleaza comanda asta la data cutare la ora cutare. Fiecare utilizator isi poate face propriul fisier crontab.

Sintaxa unui fisier crontab:

  • * * * * * comanda_de_rulat

Fiecare steluta are o semnificatie:

  1. minutul - cu valori cuprinse intre 0 si 59
  2. ora - cu valori cuprinse intre 0 si 23
  3. ziua din luna - cu valori cuprinse intre 1 si 31
  4. luna - cu valori cuprinse intre 1 si 12
  5. ziua din sptamana - cu valori cuprinse intre 1 si 7 sau intre monday si sunday

Deci, daca vrem sa rulam o comanda (sa ii zicem rotire_loguri.sh) la ora 4:20 a.m. in fiecare zi, punem urmatoarea linie:

  • 20 4 * * * /path/to/script/rotire_loguri.sh

Daca vrem sa rulam acelasi script in fiecare zi la la fiecare 5 minute:

  • */5 * * * * /path/to/script/rotire_loguri.sh

Exemplu de rulare a scriptului intre ora 7 dimineata si 2 noaptea la fiecare 15 minute in fiecare zi de luni:

  • */15 7-23,0-2 * * monday /path/to/script/rotire_loguri.sh

Comments No Comments »

Pentru a redirecta mailurile pe care le trimiti catre un anumit domeniu prin alt server de mail se adauga in /etc/mail/mailertable o linie in felul urmator:

  • domain.com smtp:smtp.relay.com

Se da comanda:

  • makemap hash /etc/mail/mailertable.db < /etc/mail/mailertable

Si eventual si un restart la sendmail.

Daca se vrea redirectarea tuturor mailurilor, se modifica /etc/mail/sendmail.mc:

  • define(`SMART_HOST’, `smtp.relay.com’)dnl

Dupa care se da comanda “make” in directorul /etc/mail

Comments No Comments »