Err: Connection timed out [110] Ludwik C. Siadlak :: blog » 2007 » kwiecień

Archiwa dla kwiecień, 2007

Ubuntu, tapetka i fragment ogrodu

Moja siostra była ostatnio w parku, miała aparat. Choć nie “Zorkę 5″, to zrobiła kilka zdjęć :)
Enjoy!

Ubuntu is coming...

(Licencja CC by-nc.)

D-link DWL-G650 i ArchLinux

Linux jest z natury systemem trudnym w użytkownaniu, beznadziejnie wyglądającym i oczywiście nic tu nie działa. To chyba każdy wie i nie ma co dyskutować na ten temat.

Jako, że mój laptop nie ma wbudowanej bezprzewodowej karty sieciowej, przy okazji Świąt postanowiłem się w takową zaopatrzyć. Wybór padł na D-Link DWL-G650. O taką:DWL-G650

Niestety, Vista (w wersji Business) nie widzi tej karty, a dostarczane przez producenta sterowniki są zgodne tylko z archaicznym systemem Windowsxp. Jestem masohistą, więc postanowiłem sprawdzić czy przypadkiem nie współpracuje z Archem. Na pierwszy ogień poszedł pakiet madwifi:

[root@orwell ludwikc]# pacman -S madwifi
Targets: madwifi-utils-0.9.2.1-1 madwifi-0.9.2.1-5
Total Package Size:   0.3 MB
Proceed with upgrade? [Y/n] Y
:: Retrieving packages from extra…
 madwifi-utils-0.9.2.1-1  [################] 100%      34K    31.5K/s  00:00:01
 madwifi-0.9.2.1-5        [################] 100%     257K    49.6K/s  00:00:05

checking package integrity… done.
loading package data… done.
checking for file conflicts… done.
installing madwifi-utils… done.
installing madwifi… done.

lspci rozpoznaje kartę, dziwne…

[root@orwell ludwikc]# lspci
[...]
09:01.0 CardBus bridge: Texas Instruments PCI1510 PC card Cardbus Controller
09:02.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
0a:00.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC 

No tak, ale ifconfig już milczy na jej temat:

[root@orwell ludwikc]# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:16:36:2F:30:F1
          inet addr:10.0.0.2  Bcast:10.0.0.255  Mask:255.255.255.0
          inet6 addr: fe80::216:36ff:fe2f:30f1/64 Scope:Link
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1601 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1531 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1464420 (1.3 Mb)  TX bytes:302642 (295.5 Kb)
          Interrupt:20 Base address:0xa000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:24 errors:0 dropped:0 overruns:0 frame:0
          TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1200 (1.1 Kb)  TX bytes:1200 (1.1 Kb)

Ach, ach! Załadować moduł (mając już wpa_supplicant)…

[root@orwell ludwikc]# modprobe ath_pci
[root@orwell ludwikc]# ifconfig -a
ath0      Link encap:Ethernet  HWaddr 00:15:E9:84:12:D3
          inet addr:172.25.17.52  Bcast:172.25.17.63  Mask:255.255.255.192
          inet6 addr: fe80::215:e9ff:fe84:12d3/64 Scope:Link
          UP BROADCAST NOTRAILERS MULTICAST  MTU:1500  Metric:1
          RX packets:3221 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3056 errors:14 dropped:14 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2157091 (2.0 Mb)  TX bytes:714168 (697.4 Kb)

eth0      Link encap:Ethernet  HWaddr 00:16:36:2F:30:F1
          inet addr:10.0.0.2  Bcast:10.0.0.255  Mask:255.255.255.0
          inet6 addr: fe80::216:36ff:fe2f:30f1/64 Scope:Link
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3519 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3265 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3489682 (3.3 Mb)  TX bytes:559189 (546.0 Kb)
          Interrupt:20 Base address:0xa000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:24 errors:0 dropped:0 overruns:0 frame:0
          TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1200 (1.1 Kb)  TX bytes:1200 (1.1 Kb)

wifi0     Link encap:UNSPEC  HWaddr 00-15-E9-84-12-D3-00-00-00-00-00-00-00-00-00
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:199
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:16

[root@orwell ludwikc]#

Działa?! Na Linuksie?! Nie, musiało mi się coś pomylić… :)

Konferencja ISM - Agenda i zaproszenie

IT WorldW najbliższy wtorek i środę (17-18.04) odbędzie się trzecia edycja konferencji ISM, w tym roku pt. IT world - awangardowa przyszłość

Cytując stronę projektu:

Odpowiedzią na dynamikę trendów IT jest konferencja ISM. Naszym celem jest stworzenie pionierskiego przedsięwzięcia, które kreuje możliwości młodym i ambitnym studentom poszerzania swoich perspektyw w zakresie systemów informatycznych. Poprzednia edycja konferencji spotkała się z entuzjastycznym przyjęciem nie tylko przez odbiorców docelowych (studentów), co więcej zainteresowanie przerosło nasze najśmielsze oczekiwania. Dzięki stawianiu na bieżące trendy i nurty informatyczne, uczestnicy nie wysłuchują już wykładów, które można było zastosować w przeszłości, ale tematów które mogą wykorzystać tu i teraz.

Tematyka

Security
Charakterystyka szeroko pojętego zagrożenia płynącego z sieci i jednocześnie przedstawienie skutecznych metod zabezpieczenia się przed nimi.

Multimedia
Prezentacja najnowszych rozwiązań technologicznych, które wpłyną na nasze codzienne życie, rozwiązań z których korzystać będzie mógł każdy.

Software development
Skierowany jest do osób interesujących się programowaniem, tworzących strony internetowe.

Agenda

Wtorek (17.04) Środa (18.04)
9:00-9:30 Uroczysta inauguracja
Prowadzący: Przemysław Jagusiak
AIESEC
9:30-10:00 Platforma LeftHand jako baza multiplatformowych biznesowych rozwiązań software’owych
Osoby prowadzące
Mariusz Gonera
Jakub Tkaczyk
LeftHand
Zarządzenie projektami e-biznesowymi
Prowadzący: Jarosław Górecki
Digital One
10:00-10:30
10:30-11:00
11:00-11:30 Produkty i usługi Google
Prowadzący: Ludwik C. Siadlak
CzLUG
Bezpieczeństwo kernela GNU/Linux
Prowadzący: Kamil Buczkowski, Daniel Kubiak
CzLUG
11:30-12:00
12:00-12:30 Testowanie oprogramowania w oparciu o ryzyko
Prowadzący: dr Ludwik Stapp
Politechnika Warszawska
12:30-13:00 System FreeBSD: użytkowanie, administracja, rozwój
Prowadzący: Wojciech Koszek
Politechnika Częstochowska
13:00-13:30 Prawa autorskie
Prowadzący: adwokat Mariusz Kostrzewski
Kancelaria Mecenasa Kostrzewskiego
13:30-14:00
14:00-14:30 System wielowymiarowej analizy danych
Prowadzący: dr Marcin Błażejowski
Vobacom
14:30-15:00 Zakończenie Konferencji
AIESEC

I tak jak ostatnio: zainteresowanych tematyką - Zapraszam. Politechnika Częstochowska, Aula A0 Wydziału Inżynierii Mechanicznej i Informatyki. Częstochowa, ul. Dąbrowskiego.

UPDATE: No tak, zapomniałem zaznaczyć o czym będę mówił :)

Znów posłużę się cytatem:

Produkty i usługi Google

Google. “Wygooglaj, użyj google.” Z wyszukiwarki Google korzysta dzisiaj ponad 90% polskich internautów. Niewielu jednak wie, że Google to nie tylko wyszukiwarka, ale również szereg innych produktów, które częstokroć ułatwiają życie w równym, bądź większym stopniu niż ona sama. Wiesz, że Google wysyła SMS-a przed każdą rocznicą, kolokwium czy spotkaniem? Wiedziałeś, że Google pozwala na tworzenie notatek on-line? Wiedziałaś, że Google udostępnia dokumenty, które możesz wspólnie edytować ze znajomymi podczas videokonferencji? Odpowiedzi na te i inne pytania możesz usłyszeć w trakcie wykładu o produktach i usługach firmy Google Inc.

UPDATE: Rzecz jasna, zapraszam również gorąco na wykład moich CzLUGowych kolegów, pt. “Bezpieczeństwo kernela GNU/Linux“.

Dolphin - Nautilius dla KDE

Na dot.kde.org, ukazał się jakiś czas temu artykuł o Dolphinie, który przejmie rolę domyślnego managera plików w KDE 4.
Mimo, że nie korzystam z reguły z programów w fazie bardzo wczesnych alpha-testów, chciałem przyjrzeć mu się bliżej. W repozytoriach Archa znajduje się paczka dolphin-0.8.2-1 - pacman -S i działa. Co zobaczyłem? Przeportowanego do KDE Nautiliusa!

Dolphin

Dla zwolenników GNOME pewnie wygląda ładnie, ale ja nigdy nie przepadałem za wizualna stroną GTK ani funkcjonalnością Nautiliusa. Konqueror świetnie sprawdza się jako file manager zarówno do zastosowań lokalnych jak i korzystania z połaczeń ftp://, sftp:// czy smb://. Jasne, można do tego wykorzystać MidnightCommandera, Krusadera, czy nawet gFTP, ale po co studiować obsługę różnych narzędzi, skoro można mieć wszystko w jednym?

Logowanie via SSH bez hasła

Nie, to nie będzie wpis informujący o tym, że logując się przez SSH nie trzeba za każdym razem wklepywać hasła.
Mam kilka kont z dostępem do shella, a wykonywanie rutynowych czynności umożliwiających bezhasłowe logowanie (jak to zwykle z rutyną bywa) zaczęło mnie nudzić. Napisałem prosty skrypt, który na kształt kreatora wyda wszystkie niezbędne plecenia.

HOWTO

Zakładam, że masz juz swój klucz publiczny. Jeśli nie - stwórz go, wydając w konsoli polecenie

ssh-keygen -t rsa

Generator zapyta o nazwe pliku i hasła. Możesz na wszystkie pytania odpowiedzieć Enterem, pozostawiając domyślne ustawienia.

Skrypt możesz zapisać na dysku kopiując jego treść z poniższej ramki. Dla wygody umieściłem go jednak na serwerze. Teraz wystarczy wpisać:

wget http://projects.ludwikc.net/passwordless_ssh
chmod +x passwordless_ssh
./passwordless_ssh

Po kolei:

  1. nazwa użytkownika konta ssh
  2. adres hosta
  3. port serwera (dafault’owo 22)
  4. hasło (2x)

Od tego momentu wystarczy wpisac w konsoli

./yourhostname.com

żeby połączyć się z serwerem bez podawania hasła (oczywiście ssh user@host też będzie działać bez zarzutu!)

Enjoy :)

Treść dla zainteresowanych:
#!/bin/sh
cd $HOME
echo "Passwordless ssh (v. 0.6)"
echo "Enter your ssh username:"
read user
echo "Host (or ip):"
read host
# Ports added in 0.4
echo "Enter ssh port: (press Enter if you don't know)"
read port
if port=NULL
then port=22
fi
echo "Wait for connection and type password for given username"
scp -P $port $HOME/.ssh/id_rsa.pub $user@$host:~/id_rsa-passwordless.pub
echo "Success: RSA key exported."
echo "Last with-password ssh login..."
ssh $user@$host -p $port "if [ -d $dotssh ]
then
echo "Success: Directory $HOME/.ssh/ exists."
else
echo -e "There is no $HOME/.ssh/ directory." && mkdir $HOME/.ssh && echo "Success: Directory $HOME/.ssh has been created"
fi &&
cat ~/id_rsa-passwordless.pub >> .ssh/authorized_keys && rm id_rsa-passwordless.pub && chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys && exit"
echo "Authorization successful!"
# Added in 0.3 version - symlinks providing easier login
echo ""
if [ -d $HOME/.ssh/passwordless_login ]
then
echo "Directory $HOME/.ssh/passwordless_login has been created during last passwordless_ssh usage."
else
mkdir $HOME/.ssh/passwordless_login
fi
echo ssh $user@$host -p $port >> ~/.ssh/passwordless_login/$host
chmod +x ~/.ssh/passwordless_login/$host
ln -s ~/.ssh/passwordless_login/$host $host
echo "From now-on simply type ./$host, to log-in without password."
echo "Passwordless ssh by Ludwik C. Siadlak (http://ludwikc.net). GPL Licence. Have a nice day!"

UPDATE: v. 0.4 - Możliwość wyboru portu innego niż 22.
UPDATE: v. 0.5 - Powłoka zmieniona na /bin/sh dla kompatybilności z systemami *BSD.
UPDATE: v. 0.6 - Sprawdzanie katalogów (dzięki Jojo!) i domślny port połączenia. (Wersja passwordless_ssh-pl została zastąpiona oryginalną passwordless_ssh)

Niepotrzebne skreślić

Niepotrzebne skreślić - zapisać i zapamiętać. Może bardziej niż zapamiętać - nauczyć się stosować.
Ostatnio przyszło mi przeprowadzić kilka rozmów z siostrą na temat toksycznych jednostek. Zasada “Delete & forget” w kontekście stosunków międzyludzkich, a szczególnie wśród przyjaciół jest szczególnie trudna do “implementacji”. Bo w końcu jak rozpoznać kto, w gronie ludzi z którymi spędzamy najwięcej czasu jest dla nas toksyczny? Trudne, ale - możliwe. Każdy powinien znaleźć na to własny sposób. Mój jest bardzo prosty - przyjrzałem się liście moich znajomych. Z kim się dobrze czuję? Komu lubię pomagać, a w których przypadkach ta pomoc jest… No właśnie - tu jest problem. Czy nieskuteczna pomoc wynika z naszych umiejętności? Pomgamy przyjaciołom i znajomym w miarę naszych możliwości. Z kilku miliardów ludzi możemy wybrać cały zestaw znajomych. Z częścią z nich czujemy się fantastycznie, jednak pewnie znajduje się wśród pozostałej części kilka osób, które mają mnóstwo problemów i nie chcą skorzystać (w praktyce) z naszej pomocy.
Kiedy zaproponowałem siostrze rezygnację z opieki nad nimi wysnuła bardzo logiczny wniosek:

To bardzo egoistyczne podejście. Mamy rezygnować ze wszystkich znajomych, którzy mają problemy? Nawet jeśli nam na nich zależy?

Faktycznie, nie można. Ale jest na to równie logiczna riposta: Czy to, że zależy Ci na tej osobie nie wynika z Twojej “urażonej” ambicji, że nasza pomoc jest nieskuteczna?
Egoistycznym podejściem jest właśnie zawłaszczanie sobie wyłączności w opiece nad tymi ludźmi! Wracając do naszych 6 miliardów - wśród nich jest parę osób, które czekają na Twoich znajomych - oni chcą (i potrafią!) im pomóc!
Egoisto! Porzuć ludzi, którym nie możesz pomóc - pomóż im odnaleźć tych, którzy mogą!
A, jeszcze jedno - “pomóż im” nie znaczy szukaj dla nich. “Pomóż im” w tym przypadku oznacza tyle co pomóż im być odnalezionymi zostawiając ich samych sobie.