Losowo wybrane artykuły

tail

Obserwacja na bieżąco zmian na końcu pliku tekstowgo

Czasami mamy potrzebę monitorowania na bieżąco plików tekstowych, szczególnie logów systemowych. Bardzo nużące jest ciągłe otwieranie i zamykanie jednego pliku, z pomocą przychodzi nam polecenie tail , który z odpowiednią opcją umożliwia nam w czasie rzeczywistym obserwowanie zmian w pliku.

squid

Transparentne proxy w Squid

W dużych sieciach trudno jest wymóc na użytkownikach obowiązek korzystania z serwera proxy. Wielu po reinstalacji systemu zapomina o ponownej konfiguracji przeglądarki. Rozwiązaniem tej kwesti jest wymuszenie komunikacji z serwerami www za pośrednictwem serwera proxy. Aby tego dokonać musimy mieć skompilowanego squida-a z opcją:'--enable-linux-netfilter'. Piewrszym krokiem jest odpowiednie skonfigurowanie squid-a. W tym celu edytujemu plik squid.conf. W zależności od wersji na której pracujemy dokonujemy następujących modyfikacji:

  • Squid 2.5

  • httpd_accel_host virtual
    httpd_accel_port 80
    httpd_accel_with_proxy on
    httpd_accel_single_host off
    httpd_accel_uses_host_header on
  • Squid 2.6

  • http_port 3128 transparent

Teraz (przy założeniu że squid słucha np. na porcie 3128 i uruchomiony jest na komputerze pełniącym rolę bramy sieciowej - natomiast eth1 to wewnętrzny interfejs) dodajesz do firewalla prostą regułkę:
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128 Jeśli mamy więcej wewnętrznych interfejsów i chcemy żeby na każdym działał transparentnie Squid dodajemy poniższą regułkę:
iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3128
Na koniec restartujemy firewalla, squid-a i możemy się cieszych przezroczystym proxy.

grub2 boot iso

grub2 - bootowanie obrazu iso z dysku HDD

Poniżej przedstawie jak uruchomić obraz ISO znajdujący się na dysku z poziomu GRUB-a. Może to być zarówno LiveCD lub inne programy np. Acronis True Image. W tym przypadku aplikacja os-prober nie jest w stanie nam pomoć, musimy sami stworzyć odpowiedni wpis w /etc/grub.d/. Należy zaznaczyć, iż podana poniżej konfiguracja jest konkretnym przykładem dla systemu LiveCD Slax.

  • tworzymy plik etc/grub.d/44_liveCD_slack
  • #!/bin/sh -e
    echo "Dodawanie Slax LiveCD" >&2
    cat << EOF
    menuentry "slax LiveCD"  {
    loopback  loop /root/iso/slax-6.1.2.iso
    linux       (loop)/boot/vmlinuz from=/root/iso/slax-6.1.2.iso ramdisk_size=6666 root=/dev/ram0 rw autoexec=startx
    initrd      (loop)/boot/initrd.gz
    }
    EOF
    
  • oczywiśćie update-grub2
domyślny edyotr linux

Zmiana domyślnego edytora w systemie

W większości przypadków domyślnym edytorem w systemach Linux/Unix jest vi. Często różne aplikacje wykorzystują vi jako swój bazowy edytor opcji ponieważ jest on ustawiony w naszym systemie jako domyślny.Nie wszystkim to jednak pasuje na szczęście w szybki i łatwy sposób możemt zmienić wydając polecenie
export EDITOR=nasz ulubiony edytor. Jednak ten stan rzeczy utrzyma sie tylko w okresie bieżącej sesji aby na zmiana miala stały charakter musimy polecenie to wpisać do pliku .profile lub .bash_profile.