FAQ | Points | Add... | Recent posts | Search | Register | Log in


Instalacja i konfiguracja serwera pod systemem Linux


Post new topic  This topic is locked      Main Page -> Forum Index -> Network, Internet -> Instalacja i konfiguracja serwera pod systemem Linux
Author
Message
k9pa
Poziom 10
Poziom 10


Joined: 12 Nov 2004
Posts: 54

Post#91 11 Mar 2007 01:24   

Re: Instalacja serwera na linux - instrukcja


Dzięki za pomoc.
Ale to jest chyba bardziej złożony problem.
Ogólnie wyświetla mi sie nazwa netbios komputera w sieci z wlan0, ale nie da sie po niej wejść do zasobów. A jak wpisze adres 10.0.2.2 to wchodzi. Nie wiem o co chodzi.
Natomiast w drugą stronę, żeby wejść z komputera na wlan0 do eth0 to nie da rady ni tak ni siak :(
Samba ma troszke rozbudowane funkcje i myślę, że tam należy szukać problemu. No cóż mam lekturke pod poduszkę :]
-----------------------------------------------------------
A może wiesz co znaczy wpis w kern.log:
ndiswrapper (hangcheck_proc:312): wlan0 is being reset
bo to mi resetuje siec wlan0 co pare minut :(
-----------------------------------------------------------
Pozdro dla wszystkich co chcą sie nauczyć, a im nie wychodzi po stokroć :-)
Back to top
   
Google

Google Adsense


Post# 11 Mar 2007 01:24   





Back to top
   
gothye
Poziom 22
Poziom 22


Joined: 12 Dec 2003
Posts: 2400

Post#92 Post from the author of the topic 11 Mar 2007 22:09   

Re: Instalacja serwera na linux - instrukcja


log pokazuje ze resetuje interfeis ,co jest przed tą linijką w logu ?
Back to top
   
k9pa
Poziom 10
Poziom 10


Joined: 12 Nov 2004
Posts: 54

Post#93 12 Mar 2007 01:17   

Re: Instalacja serwera na linux - instrukcja


Wiesz cieżko powidzieć. No niepokojące jest to, że starałem sie zrobic mostek sieciowy, nie udalo sie. Jak przywróciłem wszystko do poprzedniego stanu to mi sie zaczoł komp zawieszać. Po odinstalowaniu Bridge-utils niby wróciło do normy, ale mi sie ndiswrapper resetuje, co nie pozwala utrzymać stałego połączenia.
przed tymi linijkami z ndiswrapperem włącza sie sam z siebie:
NET4: Ethernet Bridge 008 for NET4.0
a przecież go odinstalowalem :(
Back to top
   
gothye
Poziom 22
Poziom 22


Joined: 12 Dec 2003
Posts: 2400

Post#94 Post from the author of the topic 12 Mar 2007 01:32   

Re: Instalacja serwera na linux - instrukcja


napisz w jakim celu chcesz wykozystać brige

po za tym skąd instalowałeś brige ,z paczek ( recznie usuwasz rm ) czy repo ( z repo usuwasz apt-get --purge remove paczka )
Back to top
   
k9pa
Poziom 10
Poziom 10


Joined: 12 Nov 2004
Posts: 54

Post#95 13 Mar 2007 00:22   

Re: Instalacja serwera na linux - instrukcja


No jak już wcześniej mowilem - samba mi nie dziala. Myślałem że jak sobie zainstaluje bridge to mi samba bedzie działać niezależnie od tego z jakiego interfejsu sie łącze. Bridge działał (samba nie działała) a potem samo coś sie posypało (Po pewnym czasie działania (po resecie) wyskakiwał kernel panic ). Wiec usunąłem:
apt-get remove bridge-utils
Tylko zapomniałem usunąć z brctl del wlan0 itp. i coś mi sie wydaje ze to przez to mi sie cały czas ndiswrapper resetuje.
Tak jak powiedziałem przed tym ndiswrapper reset wyskakuje polecenie NET4: Ethernet Bridge 008 for NET4.0.Nie wiem co to jest ale chyba tego wina.
-------------------------------
Debian Sarge 2.4 ( 2xwifi + eth, dhcp3-server, dns, samba, lstat, ndiswrapper ... zabawa trwa nadal)
Back to top
   
kaik1
Poziom 4
Poziom 4


Joined: 15 Mar 2007
Posts: 10

Post#96 15 Mar 2007 01:56   

Re: Instalacja serwera na linux - instrukcja


Witam. Czy byłby ktoś tak dobry i napisał instalację IMQ z HTB krok po kroku (tak jak instalacje serwera) bo czytam o tym IMQ i do niczego dojść nie mogę.
Back to top
   
gothye
Poziom 22
Poziom 22


Joined: 12 Dec 2003
Posts: 2400

Post#97 Post from the author of the topic 15 Mar 2007 12:06   

Re: Instalacja serwera na linux - instrukcja


napisz do czego chesz wykozystać imq

po za tym wystarczy sie rozejzeć i uzyć google IMQ
Back to top
   
kaik1
Poziom 4
Poziom 4


Joined: 15 Mar 2007
Posts: 10

Post#98 15 Mar 2007 14:40   

Re: Instalacja serwera na linux - instrukcja


Chce wykorzystać IMQ do przydziału pasma. Chodzi oto że np 2 użytkowników włączy osiołki i sieć zapchana. A gdzieś wyczytałem że IMQ + HTB dobrze sobie z tym radzi. Htb juz mam.
Back to top
   
gothye
Poziom 22
Poziom 22


Joined: 12 Dec 2003
Posts: 2400

Post#99 Post from the author of the topic 15 Mar 2007 14:55   

Re: Instalacja serwera na linux - instrukcja


z twojego posta ,wnioskuje ze nie limitujesz PPS/s dla userów (połączen przez sekunde)

programy p2p samą ich liczbą zabiają ruch w sieci

IMQ to nic innego jak wirtualny interfeis
IMQ stosujesz w przypadku wielu interfeisów (kilku łącz itp.)

dopisz sobie na koncu firewall (lub innego pliku w którym ustalasz reguły iptables)

Code:
#ilosc polaczen dla p2p
ILOSC=20
#ilosc ip z sieci od ip nr 2 ( w moim przypadku do ip 254)
ILE=254
   
echo -e "\033[1;33mLimity polaczen p2p dla eth1 !!!\033[0m"
for (( (i=$ILE,IP=2); (i=$i-1); (IP=$IP+1) )) ; do
iptables -A PREROUTING -t mangle -p tcp -s ${siec}.${IP} -m connlimit --connlimit-above $ILOSC -m ipp2p --ipp2p -j DROP
done;


podaj swoją konfiguracje systemu i htb
Back to top
   
kaik1
Poziom 4
Poziom 4


Joined: 15 Mar 2007
Posts: 10

Post#100 15 Mar 2007 16:32   

Re: Instalacja serwera na linux - instrukcja


Chodzi mi oto że jeżeli jest kilka osób na necie, to wszystko śmiga - a jak jest więcej to net sie tak zapycha że strony się nie otwierają. A download i Upload jest wykorzystany w 60%.
Moje HTB
Moje Rctables
Moje RcP2P
Back to top
   
gothye
Poziom 22
Poziom 22


Joined: 12 Dec 2003
Posts: 2400

Post#101 Post from the author of the topic 15 Mar 2007 17:01   

Re: Instalacja serwera na linux - instrukcja


HTB masz ok ,wiec zacznij ograniczać pps dla userów przez iptables do ok 50 na usera (przy uzyciu ipp2p) regułke masz wyzej .Jest lekiem na twój problem ;)
Back to top
   
kaik1
Poziom 4
Poziom 4


Joined: 15 Mar 2007
Posts: 10

Post#102 15 Mar 2007 17:04   

Re: Instalacja serwera na linux - instrukcja


Ale ja tak robię. I dalej nici...
Back to top
   
gothye
Poziom 22
Poziom 22


Joined: 12 Dec 2003
Posts: 2400

Post#103 Post from the author of the topic 15 Mar 2007 17:13   

Re: Instalacja serwera na linux - instrukcja


pokaz co ci pokazuje podczas dodawania do iptables,masz zainstalowane ipp2p:?:
jaką masz konfigurację kernela :?:
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 15 Mar 2007 17:13   





Back to top
   
kaik1
Poziom 4
Poziom 4


Joined: 15 Mar 2007
Posts: 10

Post#104 15 Mar 2007 17:32   

Re: Instalacja serwera na linux - instrukcja


gothye wrote:
pokaz co ci pokazuje podczas dodawania do iptables

Tzn gdzie - sorki ale nie jestem jeszcze expertem od debiana.
Ipp2p mam zainstalowane, Kernel 2.4.31, iptables 1.3.0 Nie mam natomiast żadnego proxy i DHCP.
Back to top
   
Google

Google Adsense


Post# 15 Mar 2007 17:32   





Back to top
   
gothye
Poziom 22
Poziom 22


Joined: 12 Dec 2003
Posts: 2400

Post#105 Post from the author of the topic 17 Mar 2007 00:02   

Re: Instalacja serwera na linux - instrukcja


wiec skąd pewność ze regułka niedziała :?:

puknij do mnie na gg ,bo juz sie w tym pogubiłem.
piszesz ze ci niedziała a nawet nieumiesz sprawdzić czy regułka niewyzuca błedu .
Back to top
   
tusaf
Poziom 1
Poziom 1


Joined: 20 Mar 2007
Posts: 1
Location: Śrem(PWO)

Post#106 20 Mar 2007 17:19   

Re: Instalacja serwera na linux - instrukcja


siemka
mam taki podstawowy problem :D:D
jakie mam pobrac pliki z tego linku
ftp://ftp.icm.edu.pl/pub/Linux/debian-cd/3.1_r4/i386/iso-cd/ #co podał na poczatku tematu

bo jak wchodze na link mam takie pliki

File: MD5SUMS
File: MD5SUMS.sign
File: debian-31r4-i386-binary-1.iso
File: debian-31r4-i386-binary-10.iso
File: debian-31r4-i386-binary-11.iso
File: debian-31r4-i386-binary-12.iso
File: debian-31r4-i386-binary-13.iso
File: debian-31r4-i386-binary-14.iso
File: debian-31r4-i386-binary-15.iso
File: debian-31r4-i386-binary-2.iso
File: debian-31r4-i386-binary-3.iso
File: debian-31r4-i386-binary-4.iso
File: debian-31r4-i386-binary-5.iso
File: debian-31r4-i386-binary-6.iso
File: debian-31r4-i386-binary-7.iso
File: debian-31r4-i386-binary-8.iso
File: debian-31r4-i386-binary-9.iso
File: debian-31r4-i386-businesscard.iso
File: debian-31r4-i386-netinst.iso
File: debian-update-3.1r4-i386-1.iso
File: debian-update-3.1r4-i386-2.iso
File: debian-update-3.1r4-i386-3.iso
File: debian-update-3.1r4-i386-4.iso

ktore z nich mam pobrac na te 2 plytki
z góry thx ;DD:D
Back to top
   
gothye
Poziom 22
Poziom 22


Joined: 12 Dec 2003
Posts: 2400

Post#107 Post from the author of the topic 20 Mar 2007 18:39   

Re: Instalacja serwera na linux - instrukcja


debian-31r4-i386-binary-1.iso
debian-31r4-i386-binary-2.iso
Back to top
   
Gogi123
Poziom 20
Poziom 20


Joined: 11 Nov 2004
Posts: 829
Location: Kujawsko- Pomorskie

Post#108 23 Mar 2007 17:00   

Re: Instalacja serwera na linux - instrukcja


Ladny opis tylko w jaki sposob dolozyc autoryzacje PPPoE??
Back to top
   
gothye
Poziom 22
Poziom 22


Joined: 12 Dec 2003
Posts: 2400

Post#109 Post from the author of the topic 23 Mar 2007 17:08   

Re: Instalacja serwera na linux - instrukcja


Co bedzie nam potrzebne

http://dug.net.pl/texty/pliki/ppp-2.4.3.tar.gz
http://dug.net.pl/texty/pliki/rp-pppoe-3.7.tar.gz

Kompilacja kernela
A wiec zaznaczamy:
Code:
Network device support --->
[*] Network device support
[*] HIPPI driver support (EXPERIMENTAL)
<*> PPP (point-to-point protocol) support
[*] PPP multilink support (EXPERIMENTAL)
[*] PPP filtering
<M> PPP support for async serial ports
<M> PPP support for sync tty ports
<M> PPP Deflate compression
<M> PPP BSD-Compress compression
<M> Microsoft PPP compression/encryption (MPPC/MPPE) ***
<M> PPP over Ethernet (EXPERIMENTAL)
*** - ta obcja nie jest konieczna ale jesli ha chesz miec muisz nalozyc patch MPPC/MPPE
Kompilacja
pobieramy wyzej w/w pakiety i rozpakowywujemy ich zawartosc w /usr/src poleceniem

tar zxf pakiet

wydajemy polecenie
Code:
ln -s -2.4.3 /usr/src/ppp

przechodzimy do katalogu /usr/src/rp-pppoe-3.7/src i wydajemy polecenie
Code:
./configure --enable-plugin=/usr/src/ppp

Code:
make
make install

nastepnie przechodzimy do katalogu /usr/src/ppp
Code:
./configure --enable-plugin
make
nake install


Konifugracja
jesli chodzi o moduly to w /etc/modules.conf dopisujemy
Code:

alias char-major-108 ppp_generic
alias tty-ldisc-3 ppp_async
alias tty-ldisc-13 n_hdlc
alias tty-ldisc-14 ppp_synctty
alias net-pf-24 pppoe


mamy juz zainstlowanego pppd z pluginem oraz PPPoE nalezalo teraz zabueramy sie za kofiguracje.
w pliku /etc/ppp/pppoe-server-options wpisujemy
Code:

require-chap
lcp-echo-interval 20
lcp-echo-failure 10


gdzie
require-chap – okresla metode autoryzacji
lcp-echo-interval – dzieki tej funkcji bedziemy mogli wykryc zerownie polaczenia
lcp-echo-failure - potrzebne do odnawiania polaczenia gdy z jakichs przyczn polaczenie sie
zawiesi
w pliku /etc/ppp/options wpisujemy

Code:
mtu 1472
mru 1472
-pap
+chap
ms-dns 194.204.159.1
ms-dns 194.204.152.34


mtu 1472 – okresla wielkosc Maximum Transmission Unit
mru 1472 – okresla wielkosc Maximum Receive Unit
-pap – sposub uwierzytelmniania Password Authentication Protoco
+chap - sposub uwierzytelmnianiaChallenge Handshake Authentication Protocol

ms-dns 194.204.159.1
ms-dns 194.204.152.34 – ustawnienie serwerow DNS
Orzykładowy plik z uzytkownikami /etc/ppp/chap-secrets bedzie wygladal tak
Code:
# Secrets for authentication using CHAP
# client server secret IP addresses
biexi * haslo 10.10.10.2


Uruchamianie servera PPPoE
sluzy do tego polecenie
pppoe-server -I eth0 -C Flynetwork -S Nadajnik_glowny -L 10.10.10.1 -N 1024 -k
Code:

pppoe-server -I eth0 -N 1024 -C FlyNetwork -L 10.10.10.1 -k

gdzie:
-I – okersla interfejs nasluchu
-N – ilosc sesji dla PPPoE
-C – nazwa servera PpoE
-L – adres Ip servera przy podnoszeniu polaczen
-k – korzystaj ze sterownikow jadra


artykuł wg BiExi www.dug.net.pl
Back to top
   
Gogi123
Poziom 20
Poziom 20


Joined: 11 Nov 2004
Posts: 829
Location: Kujawsko- Pomorskie

Post#110 23 Mar 2007 19:00   

Re: Instalacja serwera na linux - instrukcja


No prosze zanim znalazlem materialy ty juz wkleiles. To powiedz jeszcze jak zrobic 2xwan?
Back to top
   
gothye
Poziom 22
Poziom 22


Joined: 12 Dec 2003
Posts: 2400

Post#111 Post from the author of the topic 23 Mar 2007 19:25   

Re: Instalacja serwera na linux - instrukcja


Na początku trzeba skompilować jądro zaznaczając opcje(szczerze powiedziawszy
najlepiej zaznaczyc prawie wszystkie, ale na stałe, a nie jako moduły):

Code:
<*> Netlink device emulation
TCP/IP networking
IP: multicasting
IP: advanced router
IP: policy routing
IP: use netfilter MARK value as routing key
IP: fast network address translation
IP: equal cost multipath
IP: use TOS value as routing key
IP: verbose route monitoring
IP: kernel level autoconfiguration
<*> IP: tunneling
<*> IP: GRE tunnels over IP
<*> DECnet Support
DECnet: SIOCGIFCONF support
DECnet: router support (EXPERIMENTAL)
DECnet: use FWMARK value as routing key (EXPERIMENTAL)
w QoS and/or fair queueing ---> tez przydało by się zaznaczyć najlepiej wszystko :)

200 N1
201 N2

i do jakiegoś pliku startowego (np. /etc/rc.d/rc.local) skrypt:
Code:
#!/bin/bash
echo "Ładuję zmienne"
IF0=eth0-siec lokalna
IF1=eth1-1 lacze
IF2=eth2-2 lacze
IP1=IP_1_LACZA
IP2=IP_2_LACZA
P1=GATEWAY_1_LACZA
P2=GATEWAY_2_LACZA
P0_NET=192.168.1.0/24
P1_NET=adres_sieci/prefix
P2_NET=adres_sieci/prefix
ip route add $P1_NET dev $IF1 src $IP1 table N1
ip route add $P2_NET dev $IF2 src $IP2 table N2
ip route add $P1_NET dev $IF1 src $IP1
ip route add $P2_NET dev $IF2 src $IP2
ip route add default via $P1
ip rule add from $IP2 table N2
ip rule add from $IP1 table N1
ip route add $P0_NET dev $IF0 table N1
ip route add $P2_NET dev $IF2 table N1
ip route add 127.0.0.0/8 dev lo table N1
ip route add $P0_NET dev $IF0 table N2
ip route add $P1_NET dev $IF1 table N2
ip route add 127.0.0.0/8 dev lo table N2
ip route add default via $P1 table N1
ip route add default via $P2 table N2
ip route flush cache


NALEŻY PAMIĘTAĆ O TYM, ABY DOMYŚLNY GATEWAY (np. w dystrybucji
slackware w pliku /etc/rc.d/rc.inet1.conf) BYŁ USTAWIONY
Po takim zabiegu należy zrobić reboot.
Następnie sprawdzić wystukując komendy:
ip route show i ip rule show
jeśli wygląda to tak:
Code:
83.16.170.120/30 dev eth1 proto kernel scope link src 83.16.170.122
83.16.22.168/29 dev eth2 proto kernel scope link src 83.16.22.170


192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.1
127.0.0.0/8 dev lo scope link
default via 83.16.170.121 dev eth1 metric 1


i tak:
0: from all lookup local
32764: from 83.17.170.122 lookup N1
32765: from 83.16.22.170 lookup N2
32766: from all lookup main
32767: from all lookup default
Znaczy ze wszystko jest ok i można przejść do dalszej konfiguracji :)
Instalujemy najpierw proxy (squid). Może być z paczki.
.. dopisujemy do pliku (najczęściej /etc/squid/squid.conf)
tcp_outgoing_address IP_LACZA_NA_KTORYM_MA_DZIALAC_SQUID
udp_outgoing_address IP_LACZA_NA_KTORYM_MA_DZIALAC_SQUID
Można rownież ograniczyć zakres portów które ma obsługiwać squid:
acl SSL_ports port 443 563 1550
acl Safe_ports port 80 443
Zapisujemy zmiany i odpalamy squid.
Nastepnie nalezy zrobic transparent proxy dla np. www

Code:
iptables -t nat -A PREROUTING -i eth0 -p tcp ! -d 192.168.1.0/24 --dport 80 -j DNAT --
to 192.168.1.1:8080


Co sprawi ze wszystkie połączenia z sieci lokalnej na porcie 80 beda "przeżucane" na
proxy a tym samym na 2 łącze :).
I to chyba na tyle :) Do transparent proxy mozna dopisać inne usługi (ja miałem problem
z https ftp i poczta).

dalej podział z wykozystaniem HTB + IMQ
Back to top
   
kaik1
Poziom 4
Poziom 4


Joined: 15 Mar 2007
Posts: 10

Post#112 26 Mar 2007 08:49   

Re: Instalacja serwera na linux - instrukcja


Może ktoś jeszcze rozwinie temat 2xWan. Np IMQ itd. Będę wdzięczny.
Back to top
   
gothye
Poziom 22
Poziom 22


Joined: 12 Dec 2003
Posts: 2400

Post#113 Post from the author of the topic 26 Mar 2007 09:45   

Re: Instalacja serwera na linux - instrukcja


Jak ugryźć IMQ - podstawy by Bzyk
1. Wstęp
Jak powszechnie wiadomo, do kształtowania i kolejkowania ruchu służy QoS (Quality Of
Service) wraz z algorytmami typu CBQ czy HTB. Za pomocą w/w możemy decydować o
ruchu wychodzącym z naszego routera, niestety nie jesteśmy w stanie zapanować nad
tym co - i w jakiej kolejności - do nas z internetu przychodzi.
Jeżeli posiadamy prosty router z dwoma interfejsami (LAN oraz internet), który robi
tylko NAT/firewall to nie ma problemu - na każdej karcie sieciowej zakładamy
kolejkowanie dla ruchu wychodzącego i możemy kontrolować ruch do oraz z internetu.
Co jednak zrobić gdy na maszynie routującej ruch mamy uruchomione usługi lokalne
(typu ftp, poczta lub www), lub gdy mamy parę łącz? Co zrobić gdy chcemy kształtować
ruch uwzględniając rodzaj usługi, a potem dzielić go via IP hosta końcowego w sieci
LAN? Odpowiedź jest jedna; zainstalujmy IMQ.
2. Jak to w ogóle działa?
IMQ to wirtualne międzymordzie (interfejs), które nie posiada adresacji IP a jego
jedynym zadaniem jest umożliwienie zarządzania ruchem który przez nie przepływa (np.
za pomocą programu tc).
Idea IMQ jest taka:
Tworzymy wirtualną "rurę" do której za pomocą iptables przerzucamy cały ruch. To
gdzie i jak ustawimy taką "rurę" zależy od naszej inwencji. Dla przykładu, jeżeli
przekierujemy ruch już w PREROUTINGu interfejsu udostępniającego nam
internet na routerze, bo będziemy mogli zapanować nad całym ruchem wpadającym do
naszego routera (w tym też nad tym co przychodzi do lokalnych daemonów ftp,poczty
www etc). Możemy w ten sposób ukrócić "raj" userom znającym screena i shellowe
programy ftp/p2p.
3. Trochę historii
IMQ (The Intermediate Queueing Device) zostało wymyślone w 2001 r. przez Marina
Deverę (tego samego gościa który maczał palce w HTB). W poźniejszym czasie projekt
został przejęty przez Patricka McHardy, jednakże Patrick przestał się tym zajmować...
Szczerze mówiąc, nie mam pojęcia kto jest teraz odpowiedzialny za dalszy rozwój IMQ.
Wiem natomiast że na tej stronie (www.linuximq.net) można zawsze znaleźć świeże
mięsko dotyczące IMQ.
4. Instalacja
Niestety, czeka nas patchowanie źródeł linuksa i rekompilacja kernela. Aby było weselej
to samo musimy zrobić z iptables. Osobiście nie ufam za bardzo jajeczkom w wersji 2.6 i
nie stosuję ich na "produkcyjnych" maszynach, więc patchowałem i kompilowałem.Opis jak to zrobić można znaleźć tutaj
http://alfa.tailor.com.pl...imq_htb_pl.html , i jest to bardzo dokładny (step-by-step)
instruktaż który nikomu nie powinien sprawić kłopotu. Ja jednak, na wypadek gdyby
powyższy link nie działał opiszę pokrótce jak to uczynić:
a. z http://kernel.org pobieramy źródła kernela
b. z http://netfilter.org pobieramy źródła iptables
c. z http://www.linuximq.net - pobieramy patche IMQ dla kernela, iptables, oraz patche
do wspólpracy IMQ z NAT.
d. siadamy wygodnie z zaparzoną kawą i zabieramy się do roboty :-)
e. w /usr/src/ rozpakowałem źródła linuksa-2.4.28 oraz iptables-1.2.11 i utworzyłem linki
symboliczne poleceniami:
# root@w1:~# cd /usr/src/
# root@w1:/usr/src# pwd
/usr/src
# root@w1:/usr/src# ln -s linux-2.4.28 linux
# root@w1:/usr/src# ln -s iptables-1.2.11 iptables
# root@w1:/usr/src# ls -lh linux iptables
lrwxrwxrwx 1 root root 16 2004-12-03 10:41 iptables -> iptables-1.2.11/
lrwxrwxrwx 1 root root 12 2005-02-22 16:19 linux -> linux-2.4.28/
f. Dodałem łatkę imq do kernela:
# cd /usr/src/linux
# patch -p1 < /usr/src/linux-2.4.28-imq2.diff
g. Dodałem łatkę imq do iptables i zmieniłem troszkę atrybuty;
# cd /usr/src/ipables
# patch -p1 < /usr/src/iptables-1.2.9-imq1.diff
# chmod +x extensions/.IMQ-test*
h. Przekopiowałem i zainstalowałem łatkę IMQ do wspólpracy z nat;
# cp /usr/src/imq-nat.diff /usr/src/linux/drivers/net/
# cd /usr/src/linux/drivers/net
# patch <imq-nat.diff
i. Oprócz tego dodałem troche innych "zabawek" (typu p-o-m, czy openwall), ale to już
dla funkcjonowania IMQ jest nieistotne i nie opisuję tego tutaj. Nie opisuję też jak
skompilować i zainstalować kernela/iptables, bo takich rzeczy uczą już w przedszkolu (a
nie na poważnym forum:-). Acha! Aby zadziałało IMQ w opcjach kernela musimy
ustawić to;
Kod:
Code maturity level options --->Prompt for development and/or incomplete code/drivers
Networking options ---> Network packet filtering (replaces ipchains)
Networking options ---> IP: Netfilter Configuration ---> IP tables support (required for
filtering/masq/NAT)
Networking options ---> IP: Netfilter Configuration ---> Packet mangling
Networking options ---> IP: Netfilter Configuration ---> IMQ target support
Network device support ---> IMQ (intermediate queueing device) support
! Powtarzam; opis jak to zrobić (step-by-step) można znaleźć tutaj;
http://alfa.tailor.com.pl...imq_htb_pl.html !
5. Konfiguracja
Tak jak już wspomniałem, sposobów wykorzystania IMQ jest cała masa. Ja pokaże tutaj
jak wykorzystałem IMQ aby ukształtować ruch na dwóch DSL'ach (2Mbit i 1Mbit).
Utworzyłem sobie taki oto plik, który jest odpalany z rc.local;
Kod:
#!/bin/bash
echo "Konfiguracja IMQ..."
modprobe imq
ip link set imq0 up
ip link set imq1 up
iptables -A PREROUTING -t mangle -i eth0 -j IMQ --todev 0
iptables -A PREROUTING -t mangle -i eth2 -j IMQ --todev 1
echo "...zrobione"
Co zrobiłem?
a. Załadowałem moduł imq
b. Podniosłem 2 interfejsy imq
c. Przekierowałem ruch przychodzący do DSLi (DSL 2Mbit "wisi" u mnie na eth0 a DSL
1Mbit na eth2)
Mogę teraz zarządzać wszystkim co przychodzi z internetu do DSL1 i DSL2 zakładając
kolejki HTB dla imq0 oraz imq1.
Wynik kilku poleceń z mojego routera;
Kod:
root@w1:~# ifconfig imq0
imq0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-
00-00

UP RUNNING NOARP MTU:1500 Metric:1
RX packets:32458106 errors:0 dropped:0 overruns:0 frame:0
TX packets:32424333 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:30
RX bytes:3169468955 (3022.6 Mb) TX bytes:3159762534 (3013.3 Mb)
root@w1:~# ifconfig imq1
imq1 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-
00-00
UP RUNNING NOARP MTU:1500 Metric:1
RX packets:7674392 errors:0 dropped:0 overruns:0 frame:0
TX packets:7671805 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:30
RX bytes:1481222823 (1412.6 Mb) TX bytes:1478680820 (1410.1 Mb)
Kod:
root@w1:~# iptables -L -v -t mangle | grep IMQ
Chain PREROUTING (policy ACCEPT 64M packets, 35G bytes)
pkts bytes target prot opt in out source destination
12M 11G IMQ all -- eth0 any anywhere anywhere IMQ: todev 0
35K 3042M IMQ all -- eth2 any anywhere anywhere IMQ:
todev1
6. Uwagi na koniec
- RTFM
- Jeśli chcemy mieć więcej interfejsów IMQ to moduł imq uruchamiamy z parametrem #
modprobe imq numdevs=X
- Przydaje się watch, aby na bieżąco sprawdzać czy i jak pracują tc lub iptables. Np;
# watch -d -n1 "iptables -L -v -t mangle"
# watch -d -n1 "tc -d -s class show dev imq0"
7. Trochę linków;
http://www.linuximq.net/
http://alfa.tailor.com.pl...imq_htb_pl.html
http://pupa.da.ru/imq/
Back to top
   
kaik1
Poziom 4
Poziom 4


Joined: 15 Mar 2007
Posts: 10

Post#114 26 Mar 2007 11:26   

Re: Instalacja serwera na linux - instrukcja


Quote:
Opis jak to zrobić można znaleźć tutaj
http://alfa.tailor.com.pl...imq_htb_pl.html

Link nie działa. A taki opis mnie interesuje. (Dokładny) thx.
Back to top
   
gothye
Poziom 22
Poziom 22


Joined: 12 Dec 2003
Posts: 2400

Post#115 Post from the author of the topic 26 Mar 2007 11:40   

Re: Instalacja serwera na linux - instrukcja


do czego chcesz wykozystać IMQ :?:
Back to top
   
Gienek
Poziom 21
Poziom 21


Joined: 29 Aug 2002
Posts: 1447
Location: Toruń

Post#116 26 Mar 2007 11:58   

Re: Instalacja serwera na linux - instrukcja


Kolego gothye, jak podajesz adres, to podaj go poprawnie.
Adres winien być http://alfa.tailor.com.pl/imqhtb/2.4.26/imq_htb_pl.html
Back to top
   
kaik1
Poziom 4
Poziom 4


Joined: 15 Mar 2007
Posts: 10

Post#117 26 Mar 2007 13:39   

Re: Instalacja serwera na linux - instrukcja


gothye wrote:
do czego chcesz wykozystać IMQ :?:

Do tego co napisałeś na końcu instrukcji:
Quote:
.....dalej podział z wykozystaniem HTB + IMQ

Back to top
   
gothye
Poziom 22
Poziom 22


Joined: 12 Dec 2003
Posts: 2400

Post#118 Post from the author of the topic 26 Mar 2007 14:02   

Re: Instalacja serwera na linux - instrukcja


przykładowy skrypt htb z wykozystaniem imq



htb+imq.txt
 Filename:  htb+imq.txt
Download
 Contents:  
 Filesize:  8.03 KB
 Punkty:  0.00

Back to top
   
czyzol2
Poziom 2
Poziom 2


Joined: 26 Mar 2007
Posts: 2

Post#119 26 Mar 2007 22:47   

Re: Instalacja serwera na linux - instrukcja


mam pytanko czy HTB + IMQ stosuje sie wtedy gdy sie ma wiecej niz jedno lacze stale wpiete do servera zeby rozdzielic uslugi ?? np. p2p z symetryka a www po porcie 80 z dsl`a ?? czy ma to tez inne wykorzystanie ?
Back to top
   
gothye
Poziom 22
Poziom 22


Joined: 12 Dec 2003
Posts: 2400

Post#120 Post from the author of the topic 26 Mar 2007 22:55   

Re: Instalacja serwera na linux - instrukcja


imq stosujesz jak masz wiecej interfeisów sieciowych np:
pkt.1.)masz dwa lub wiecej łącz do internetu ,przekierowujesz donwload na imq0 upload na imq1 potem tworzysz kolejki w htb dla imq0 i imq1 a userów wyłapujesz po IP

pkt.2.) masz np jedno łącze internetowe ale dwie podsieci ( dwie lub wiecej kart sieciowych do których masz podpiete sieci) przekierowujesz ruch z nich analogicznie jak pkt wyzej

pkt.3.) wszystko razem :D

imq to nic innego jak interfeis wirtualny na który przekierowujesz ruch aby sobie ułatwic klasyfikacje jego
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 26 Mar 2007 22:55   





Back to top
   
Post new topic  This topic is locked      Main Page -> Forum Index -> Network, Internet -> Instalacja i konfiguracja serwera pod systemem Linux
Page 4 of 10 Go to page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Next
Similar topics
Linux NND, instalacja i konfiguracja bridge (20)
Konfiguracja serwera pod hosting www (13)
[LINUX] Instalacja i konfiguracja firebirda (28)
Konfiguracja serwera pod hosting. (8)
Jak zainstalować neostrade tp pod systemem Linux Aurox 10.1 (4)
Kopiarka BizHUB 162 pod systemem linux. (4)
Instalacja Linux z serwera PXE (4)
Instalacja i konfiguracja serwera Tomcat pod Linuxem (1)
Konfiguracja serwera SQL i klienta pod aplikację (4)
LINUX - instalacja, konfiguracja, najczęstsze problemy - FAQ (5)

Page generation time: 0.119 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed