Opera w Debianie

Przeglądarki Opera nie ma w Debianie ze względów licencyjnych. Można ją natomiast doinstalować.

Dodajemy w /etc/apt/sources.list:

deb http://deb.opera.com/opera squeeze non-free

Robimy:

apt-get update
wget -O - http://deb.opera.com/archive.key | apt-key add -
apt-get install

i już mamy /usr/bin/opera

proxy arp czyli podstawianie swojego MACa pod schowany IP

Jeśli mamy serwer schowany za routerem, a chcemu dać mu adres IP z podsieci widocznej po drugiej stronie routera, możemy spowodować aby router odpowiadał na zapytania ARP dla naszego adresu IP swoim MACem.

Ustawiamy to komendą:

arp -i eth0 -Ds 195.64.174.90 eth0 pub

(powoduje to, że na zapytanie o dany IP przez ARP, komputer odpowie swoim MACem z interfejsu eth0)

Po dodaniu wpis wygląda tak:
# arp -na
195.64.174.90 * MP eth0

Usunąć można go przez:
arp -i eth0 -d 195.64.174.90 pub

Można to wykorzystywać np. na łączu Internet DSL z TPSA, gdzie otrzymuje się podsieć minimum 8-adresową i chce się użyć część adresów poza routerem.

Firefox 8.0 i java

Aby zainstalować plugin java pod linuksem (Debian) należy:
1. Pobrać jre, aktualnie jre-6u29-linux-i586.bin
2. Nadać mu prawo do wykonywania (chmod a+x jre-6u29-linux-i586.bin)
3. Uruchomić:
./jre-6u29-linux-i586.bin
4. Odpowiadając na pytania y lub all
Dodać dowiązanie do:
ln -s /usr/local/java/jre1.6.0_22/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins
5. Zrestartować firefox’a
Teraz pod Tools->Add-ons->Plugins powinien być widoczny plugin java.

modem Speedstream 4100 lost password

Swego czasu TP dostarczała modemy Speedstream 4100 z usługą InternetDSL TP. Często po zakończonym kontrakcie TP nie odbierała modemów, pozostawały do powtórnego użycia.
Niestety modemy były z hasłem, aby je powtórnie użyć należy:
1. Przywrócić do ustawień fabrycznych (przytrzymać reset przez 4 sekundy, do momentu gdy zacznie migać naprzemian na zielono/czerwono dioda power, wtedy puścić).
2. Modem jest przywracany do ustawień fabrycznych i jest widoczny pod adresem IP 10.0.0.1 lub 192.168.254.254.
3. Niestety modem ma hasło, można logować się przez telnet, ale pyta o login. Powinna działać para login: admin oraz hasło puste. Nie działa. Może także działać login: admin hasło: admin Zazwyczaj jednak nie działa.
4. Należy (po ustawieniu w komputerze adresu IP z klasy 10.0.0.x, np. 10.0.0.2), wgrać na nowo firmware poprzez aplikację pod windows. Do pobrania stąd: Firmware_4100A.zip
Po wgraniu na nowo firmware modem jest czysty i nie pyta o hasło tylko przy pierwszym wejściu poprzez stronę www, prosi o ustawienie nowego loginu i hasła.
Taki modem nadaje się bardzo dobrze do użycia dla łącza neostrada. Należy skonfigurować:
VPI: 0 VCI: 35 PPPoA
login: cośtam@neostrada.pl
hasło: (otrzymuje się smsem od TP po kontakcie na 801505505)
Należy w modemie włączyć NAT poprzez aktywację: NAPT Only Enabled Yes

IBM HS21 raid1 monitoring mpt-status Debian

# apt-get install mpt-status

# modprobe mptctl
# mpt-status
ioc0 vol_id 0 type IM, 2 phy, 67 GB, state OPTIMAL, flags ENABLED
ioc0 phy 1 scsi_id 4 IBM-ESXS MAY2073RC T107, 68 GB, state ONLINE, flags NONE
ioc0 phy 0 scsi_id 1 IBM-ESXS MAY2073RC T107, 68 GB, state ONLINE, flags NONE

# echo 'MAILTO="moj@adres.com"' >>/etc/default/mpt-statusd
# /etc/init.d/mpt-statusd restart

Xen – konfiguracja dwóch interfejsów eth0 i eth1 jako bridge

Aby uruchomić w xen dwa interfejsy widoczne dla gości jako bridge należy stworzyć skrypt, np. o nazwie /etc/xen/scripts/network-multi-bridge a w nim:
#!/bin/sh
dir=$(dirname "$0")
script=/etc/xen/scripts/network-bridge
# eth0
$script "$@" netdev=eth0 vifnum=0 bridge=xenbr0
# eth1
$script "$@" netdev=eth1 vifnum=1 bridge=xenbr1
exit 0

Dajemy mu prawa do wykonywania:
chmod a+x /scripts/network-multi-bridge

W /etc/xen/xend-config.sxp zamiast:
(network-script network-bridge)
wpisujemy:
(network-script network-multi-bridge)
Restartujemy xend:
/etc/init.d/xend restart
I teraz już możemy konfigurować sieć gościa wpisując w pliku gościa np.
vif = [ 'bridge=xenbr0,mac=00:16:3E:00:00:02','bridge=xenbr1,mac=00:16:3E:00:00:03' ]

Cały plik konfiguracyjny może wyglądać tak: (/xen/orion.cfg)
kernel = '/boot/vmlinuz-2.6.32-5-xen-amd64'
ramdisk = '/boot/initrd.img-2.6.32-5-xen-amd64'
memory = '768'
extra = 'console=hvc0 xencons=tty'
disk=['phy:/dev/or/orionswap,sda1,w',
'phy:/dev/or/orionroot,sda2,w']
name='orion'
boot='d'
vnc=0
vncviewer=0
sdl=1
vcpus=1
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
root = "/dev/xvda2 ro"
vif = [ 'bridge=xenbr0,mac=00:16:3E:00:00:14','bridge=xenbr1,mac=00:16:3E:00:00:15' ]

Zakup certyfikatu SSL do apache

# openssl genrsa -out sklep2011.key 2048
Generating RSA private key, 2048 bit long modulus
…………………………………………………………………….+++
………………………………………………………………………………………………………………………………………………………………………+++
e is 65537 (0x10001)

Generowanie CSR:
# openssl req -new -key sklep2011.key -out sklep2011.csr
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter ‚.’, the field will be left blank.
—–
Country Name (2 letter code) [AU]:PL
State or Province Name (full name) [Some-State]:Wroclaw
Locality Name (eg, city) []:Wroclaw
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Nazwa Firmy
Organizational Unit Name (eg, section) []:Cokolwiek
Common Name (eg, YOUR name) []:serwer.amsnet.pl
Email Address []:

Please enter the following ‚extra’ attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:

(opcjonalne elementy oraz adres email pozostawiamy puste).
Teraz przesyłamy otrzymany CSR (sklep2011.csr) poprzez stronę np. rapidssl.com, w celu autoryzacji, trzeba kliknąć w link w mailu na adres admin@_adres_ssl. Po otrzymaniu certyfikatu, należy go zapisać w pliku, np. sklep2011.crt oraz dodać do obsługi w apache2, czyli np.:


ServerAdmin spam@amsnet.pl
DocumentRoot /var/www/costam
ServerName serwer.amsnet.pl
ErrorLog /var/log/apache/sklep-error.log
CustomLog /var/log/apache/sklep-access.log combined
SSLEngine on
SSLCertificateFile /etc/ssl/2011/sklep2011.crt
SSLCertificateKeyFile /etc/ssl/2011/sklem2011.pem
SetEnvIf User-Agent „.*MSIE.*” nokeepalive ssl-unclean-shutdown