Nauka w Akademii CISCO – Szkolenia w Zabrzu

Usługi Komentarze (0) »

Z przyjemnością polecamy naukę w zaprzyjaźnionej placówce na kierunku Technik Informatyk,
przy zapisie otrzymujesz pierwszy semestr CISCO Exploration GRATIS!



Polecamy także LOKALNĄ AKADEMIĘ CISCO.

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks

Wydajny router – linux – po co przepłacać

Bez kategorii, Iptables, Usługi, Ściąga Admina Komentarze (0) »

Linux w zastosowaniach profesjonalnych to bardzo tania i wygodna alternatywa.

ISP, czyli dostawcy Internetu często borykają się z granicami przepustowości routerów. Internet jest pełen opisów, tutoriali traktujących o budowie routera opartego o Linux.

Często są to bardzo dobre informacje, rzetelne i pozwalające zbudować dobrej jakości router. Jednakże zwykle  administrator trafia na problem z wydajnością, przepustowością.

Kupuje od dostawcy 400Mbps puszcza ruch a tam 250 – 300Mbps i koniec, dach na wykresach.

Powody są złożone, sprzęt (frimware np. eth) skonfigurowany optymalnie a nie wydajnie, braki w optymalizacji Firewalla.

Niekończące się linie iptables i tc, zanim pakiet trafi na swoja regułkę przeleci 2tyś innych, w tym czasie system się obciąża a pakiet czeka na wysłanie w świat. Jest wiele różnych bolączek konfiguracyjnych routera.

Doświadczenie i wiedza pozwalają rozwiązać te problemy, na maszynie

cat /proc/cpuinfo | grep "model name"
model name      : Intel(R) Pentium(R) CPU        G6950  @ 2.80GHz
model name      : Intel(R) Pentium(R) CPU        G6950  @ 2.80GHz
cat /proc/meminfo
MemTotal:        2053400 kB
MemFree:          175188 kB
lspci | grep Eth
10:00.0 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (rev 06)
10:00.1 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (rev 06)
20:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5723 Gigabit Ethernet PCIe (rev 10)
22:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5723 Gigabit Ethernet PCIe (rev 10)

Spokojnie z load 0.0 czasem 0.05 obsługiwanych jest 4tyś. abonentów, adresy prywatne a więc maskowane.

Komunikat ip_conntrack: table full

nie zaistnieje. Wszystko jest kwestią odpowiedniego przeprogramowania sprzętu oraz systemu.

Profesjonalne, niezwykle wydajne i skalowalne routery, które nie kosztują dziesiątek czy setek tysięcy złotych to nie mit.

Nie daj się wciągać w drogie „sprzętowe” rozwiązania.  Zaufaj odpowiedniej wiedzy i doświadczeniu.

Odpowiednio przygotowana maszyna może być równocześnie wydajnym i skalowalnym routerem dla tysięcy abonentów, obsługiwać BGP i OSPF do kilku operatorów oraz pracować jako koncentrator PPPoE. W takiej konfiguracji podmiana adresu mac nie pozwoli kraść Internet.

Zapraszam do kontaktu.

Wykres przepustowości z jednego z routerów Linuks:

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks

Kompilacja jądra z IMQ

Iptables, Ściąga Admina Komentarze (2) »

cd /usr/src
wget https://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.38.6.tar.gz

tar xf linux-2.6.38.6.tar.gz
cd linux-2.6.38.6

pobieramy patcha IMQ

wget http://www.linuximq.net/patchs/linux-2.6.38-imq-multiqueue-test1.patch

patch -p1 <linux-2.6.38-imq-multiqueue-test1.patch

W celu ułatwienia sobie życia skopiujemy aktualne ustawienia jądra:

cp /boot/config-`uname -r` ./.config

teraz

make menuconfig

ustawiamy co tam uważamy za stosowne, w kontekście tego wpisu znaczenie mają jedynie opcje:

CONFIG_NETFILTER_XT_TARGET_IMQ=m
CONFIG_IMQ=y
# CONFIG_IMQ_BEHAVIOR_AA is not set
CONFIG_IMQ_BEHAVIOR_AB=y
# CONFIG_IMQ_BEHAVIOR_BA is not set
# CONFIG_IMQ_BEHAVIOR_BB is not set
CONFIG_IMQ_NUM_DEVS=16

Następnie przystępujemy już do kompilacji i budowy paczek.

make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers

pozostało zainstalowac powstałe paczki ;-)

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks

iptabels z IMQ oraz xtables-addons

Bez kategorii Komentarze (0) »

Jak zwykle net pełen opisów tylko nic nie działa :> .. no prawie nic ;-)

Kiedy ostatni raz robiłem patche to nawet nie pamiętam,
dziś się dowiedziałem że p-o-m już jest zawarty, że w zamian dali xtables-addons a IMQ to nadal wynalazek ręcznie łatany.

cd /usr/src

iptables, ściągamy, rozpakowujemy:

wget http://www.netfilter.org/projects/iptables/files/iptables-1.4.12.2.tar.bz2
bzip2 -dc iptables-1.4.12.2.tar.bz2 | tar xf –
cd /usr/src/iptables-1.4.12.2

Patch IMQ, w katalogu iptables aplikujemy patch IMQ:

wget http://www.linuximq.net/patchs/iptables-1.4.12-IMQ-test4.diff
patch -p1

Instalacja iptables z patchem IMQ

./configure
make
make install

xtables-addons:
wget http://heanet.dl.sourceforge.net/project/xtables-addons/Xtables-addons/1.41/xtables-addons-1.41.tar.xz
tar -Jxf xtables-addons-1.41.tar.xz
cd xtables-addons-1.41
./configure --with-kbuild=/lib/modules/2.6.38-custom/build
make
make install

Powodzenia ;-)

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks

Liczenie aktywnych komputerów ( klientów ) w sieci LAN

Bez kategorii Komentarze (2) »

No to szybciutko:

iptables -t mangle -N LICZNIK

iptables -t mangle -N LICZNIK
iptables -A PREROUTING -i eth1 -t mangle -m hashlimit --hashlimit 1/min --hashlimit-mode srcip --hashlimit-burst 1 --hashlimit-name ip_count --hashlimit-htable-expire 60000 -j LICZNIK

odczytanie tablicy:

wc -l /proc/net/ipt_hashlimit/ip_count | awk '{print $1}'

cyferki przy  –hashlimit-htable-expire to czas w msec , po tym czasie IP wypada z tablicy.

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks

Debian LAMP i nowsze oprogramowanie

Bez kategorii Komentarze (0) »

Jak to jest ze świeżością pakietów w Debianie to wiemy, jest to i wada i zaleta tej dystrybucji.

Jeśli chcemy mieć absolutnie pewny, stabilny serwer to oczywiście nie mieszamy nic w repozytoriach.

Jednakże … wiemy jak jest ;-)

Więc jeśli chcemy mieć zawsze najnowsze wersje oprogramowania LAMP ( apache, php, mysql )to dodajemy sobie kolejne repozytorium:

deb http://dotdeb.0xdb.pl stable all
deb-src http://dotdeb.0xdb.pl stable all
Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks

Release: Następujące podpisy nie mogły zostać zweryfikowane z powodu braku klucza

Bez kategorii Komentarze (0) »

Genialne rozwiązanie :D

znalazłem gdzieś na jakimś forum … super!

apt-get update 2> /tmp/keymissing; for key in $(grep “NO_PUBKEY” /tmp/keymissing

|sed “s/.*NO_PUBKEY //”); do echo -e “\nProcessing key: $key”; gpg –keyserver subkeys.pgp.net

–recv $key && sudo gpg –export –armor $key | apt-key add -; done

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks

SSH RDP Klient / MSTSC LINUX /

Bez kategorii Komentarze (0) »

Rewelacja Tyle mogę napisać o znalezionym programiku.

  • ssh
  • ftp
  • rdesktop
  • cu
  • sftp
  • remote-tty
  • telent

Tyle protokołów obsługuje ten klient, do tego makra i …ładny szybki i stabilny. Każdy administrator powinien mieć w pasku zadań takie narzędzie ;-)

Polecam!

Jeszcze by się przydało powiedzieć co to za program ;-)

<a href=”http://sourceforge.net/projects/pacmanager/“>PacmanManager</a>

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks

Rozmiar katalogów

Bez kategorii Komentarze (0) »

Pojemność, rozmiar poszczególnych katalogów w Linux.. nic skomplikowanego.

Można po prostu du -h /home

ale… znalazłem coś fajnego:

apt-get install ncdu

Teraz to faktycznie widzę wszystko jak na tależu ;-)

tak wygląda zestawienie:

***********************************************************************

— /oracle ———————————————————————————————————————————————————————————————–
238,0GiB [##########] /u01
.  25,6GiB [#         ] /proc
11,2GiB [          ] /home
2,9GiB [          ] /usr
730,7MiB [          ] /root
270,0MiB [          ] /lib
207,1MiB [          ] /sys
91,3MiB [          ] /etc
91,1MiB [          ] /var
37,9MiB [          ] /sbin
23,8MiB [          ] /lib64
20,0MiB [          ] /boot
7,5MiB [          ] /bin
676,0kiB [          ] /opt
524,0kiB [          ] /dev
56,0kiB [          ] /tftpboot
48,0kiB [          ] /tmp
e  16,0kiB [          ] /lost+found
8,0kiB [          ] /media
e   4,0kiB [          ] /srv
e   4,0kiB [          ] /selinux
e   4,0kiB [          ] /oracle
e   4,0kiB [          ] /mnt
e   4,0kiB [          ] /maciora
4,0kiB [          ]  index.html
e   0,0  B [          ] /net
e   0,0  B [          ] /misc
0,0  B [          ]  .autorelabel
0,0  B [          ]  .autofsck

— /oracle ———————————————————————————————————————————————————————————————–

238,0GiB [##########] /u01

.  25,6GiB [#         ] /proc

11,2GiB [          ] /home

2,9GiB [          ] /usr

730,7MiB [          ] /root

270,0MiB [          ] /lib

207,1MiB [          ] /sys

91,3MiB [          ] /etc

91,1MiB [          ] /var

37,9MiB [          ] /sbin

23,8MiB [          ] /lib64

20,0MiB [          ] /boot

7,5MiB [          ] /bin

676,0kiB [          ] /opt

524,0kiB [          ] /dev

56,0kiB [          ] /tftpboot

48,0kiB [          ] /tmp

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks

Montowanie zdalnych katalogów przez SSH

Bez kategorii Komentarze (0) »

Właśnie miałem problem, mianowicie potrzebowałem z maszyny RH z Oracle skopiować spore ilości danych.

Na serwerze z pewnych względów nie może instalować  nowego oprogramowania. Tak bardzo chciałem rsync ;-)

Pozostało podmontować sobie cały serwer na inna maszynę. Padło na sshfs.

Na serwerze Uuntu:

apt-get install sshfs

modprobe fuse

mkdir /oracle

sshfs root@192.168.*.*:/ /oracle

Od tej chwili w katalogu /Oracle mamy zawartość serwera 192.168.*.*:/

Proste a jak pomocne… ;-)

jak od montować zasób?

a tak:

fusermount -u /oracle

fusermount -u /oracle

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks
WordPress - Hosting: Twój hosting - Skórka: N.Design Studio - Spolszczenie: Adam Klimowski.
RSS wpisów RSS komentarzy Zaloguj