Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest piątek, 20 czerwca 2025, 13:23

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 8 ] 
Autor Wiadomość
Post: wtorek, 6 marca 2007, 16:16 
Offline

Rejestracja: sobota, 26 sierpnia 2006, 20:06
Posty: 95
Witam
Mam 3 łącza i problem
Nieraz na pierwsze połączenie z internetem trzeba czekać kilka minut. Ping do bramy idzie ale już na bramę domyślną nie idzie nie działa też dns.
Nie wiem gdzie szukać przyczyny.

Konfigurację przedstawiam poniżej :

Łącza zewnętrzne:
: [/] [] ()
                        ifconfig eth0 173.16.1.101 netmask 255.255.255.0 up
                        ifconfig eth2 173.16.0.100 netmask 255.255.255.0 up
                        ifconfig eth3 10.0.1.78 netmask 255.255.0.0 up
                       route add default gw  173.16.1.199

Wewnętrzne :
: [/] [] ()
ifconfig eth1 192.168.0.199 netmask 255.255.255.0 up
ifconfig eth1:0 192.168.1.199 netmask 255.255.255.0 up


ograniczenie nawiązanych połączeń przez klienta z każdym łączem osobno:
: [/] [] ()
iptables -t mangle -A FORWARD -o eth0 -p tcp -m connlimit --connlimit-above 40 -j DROP
iptables -t mangle -A FORWARD -o eth2 -p tcp -m connlimit --connlimit-above 50 -j DROP
iptables -t mangle -A FORWARD -o eth3 -p tcp -m connlimit --connlimit-above 50 -j DROP


Routing i markowanie
: [/] [] ()
#!/bin/sh
PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"

niceshaper stop
echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter

echo "Czyszczenie"

ip route flush table T1
ip route flush table T2
ip route flush table T3
ip rule del fwmark 3 table T1
ip rule del fwmark 2 table T2
ip rule del fwmark 4 table T3

echo "dsl #1"
ip route add 192.168.0.0/16 dev eth1 table T1 # sieć lokalna 192.168.0.0/16
na interfejsie eth1
ip route add default via 173.16.1.199 table T1 # brama dla DSL #1
echo "dsl #2"
ip route add 192.168.0.0/16 dev eth1 table T3 # sieć lokalna 192.168.0.0/16
na interfejsie eth1
ip route add default via 173.16.0.199 table T3 # brama dla DSL #2
echo "dsl #3"
ip route add 192.168.0.0/16 dev eth1 table T2 # sieć lokalna 192.168.0.0/16
na interfejsie eth1
ip route add default via 10.0.0.1 table T2 # brama dla DSL #2

echo "ip rule"
ip rule add fwmark 3 table T1
ip rule add fwmark 2 table T2
ip rule add fwmark 4 table T3

echo "przygotowanie iptables"

# zatrzymujemy niceshapera
iptables -t mangle -F PREROUTING

# markujemy 
#iptables -t mangle -A PREROUTING -i eth1 -p udp -s 192.168.0.0/16 --dport 0 -j DROP

iptables -t mangle -A PREROUTING -i eth1 -s 192.168.0.0/16 -j MARK --set-mark 4
#iptables -t mangle -A PREROUTING -i eth1 -s 192.168.1.0/24 -j MARK --set-mark 3

#iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 -j MARK --set-mark 3

#iptables -t mangle -A PREROUTING -i eth1 -p udp -s 192.168.0.0/16 -j MARK --set-mark 3

# nadpisujemy numerkiem 3, to co ma być routowane drugim ł?czem

iptables -t mangle -A PREROUTING -i eth1 -p icmp -s 192.168.0.0/16 -j MARK --set-mark 3
iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 --dport 81:100 -j MARK --set-mark 3
iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 --dport 80 -j MARK --set-mark 3
iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 --dport 8080 -j MARK --set-mark 3
iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 --dport 443 -j MARK --set-mark 3
iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 --dport 4902 -j MARK --set-mark 3
iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 --dport 119 -j MARK --set-mark 3
iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 --dport 8074 -j MARK --set-mark 3
iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 --dport 3510 -j MARK --set-mark 3
iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 --dport 22 -j MARK --set-mark 3
iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 --dport 23 -j MARK --set-mark 3
iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 --dport 2510 -j MARK --set-mark 3
iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 --dport 2010 -j MARK --set-mark 3
iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 --dport 2225 -j MARK --set-mark 3
iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 --dport 995 -j MARK --set-mark 3
iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 --dport 17001 -j MARK --set-mark 3
#iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 --dport 88 -j MARK --set-mark 3

iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 --dport 25 -j MARK --set-mark 3
iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 --dport 21 -j MARK --set-mark 3
iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 --dport 20 -j MARK --set-mark 3
iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 --dport 110 -j MARK --set-mark 3
iptables -t mangle -A PREROUTING -i eth1 -s 192.168.0.0/16 -m layer7 --l7proto skypetoskype -j MARK --set-mark 2
# na tym zle dziala :(
#iptables -t mangle -A PREROUTING -i eth1 -s 192.168.0.0/16 -m layer7 --l7proto skypeout -j MARK --set-mark 2
#iptables -t mangle -A PREROUTING -i eth1 -s 192.168.0.0/16 -m layer7 --l7proto http -j MARK --set-mark 2
# programy p2p
############p2p   layer 7        #########################
##########################3################################
iptables -t mangle -A PREROUTING -i eth1 -s 192.168.0.0/16 -m layer7 --l7proto bittorrent -j MARK --set-mark 4
iptables -t mangle -A PREROUTING -i eth1 -s 192.168.0.0/16 -m layer7 --l7proto edonkey -j MARK --set-mark 4
#iptables -t mangle -A PREROUTING -i eth1 -s 192.168.0.0/16 -m layer7 --l7proto fasttrack -j MARK --set-mark 4
iptables -t mangle -A PREROUTING -i eth1 -s 192.168.0.0/16 -m layer7 --l7proto gnutella -j MARK --set-mark 4
#iptables -t mangle -A PREROUTING -i eth1 -s 192.168.0.0/16 -m layer7 --l7proto napster -j MARK --set-mark 4
#iptables -t mangle -A PREROUTING -i eth1 -s 192.168.0.0/16 -m layer7 --l7proto directconnect -j MARK --set-mark 4
iptables -t mangle -A PREROUTING -i eth1 -s 192.168.0.0/16 -m layer7 --l7proto ares -j MARK --set-mark 4
#blokada p2p na ###########################################
iptables -t mangle -A PREROUTING -i eth1 -s 192.168.0.0/16 -m ipp2p --ipp2p -j MARK --set-mark 4

##############################################################
iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 --dport 7171 -j MARK --set-mark 3
iptables -t mangle -A PREROUTING -i eth1 -p udp -s 192.168.0.0/16 --dport 7171 -j MARK --set-mark 3

##############################################################
# ostatecznie jednak nadpisujemy numerkiem
iptables -t mangle -A PREROUTING -i eth1 -p udp -s 192.168.0.0/16 --dport 53 -j MARK --set-mark 3
iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 --dport 53 -j MARK --set-mark 3

iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 -d 192.168.0.0/16 -j MARK --set-mark 3
iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 -d 173.16.1.0/24 -j MARK --set-mark 3 # podsieć dsl #1
iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 -d 173.16.0.0/24 -j MARK --set-mark 3  # podsieć dsl #2
iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 -d 10.0.0.0/16 -j MARK --set-mark 2  # podsieć dsl #2
iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 -d 173.16.0.199 --dport 80 -j MARK --set-mark 4 # podsieć dsl #2
#iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 -d 173.16.2.199 --dport 80 -j MARK --set-mark 4 # podsieć dsl #4
iptables -t mangle -A PREROUTING -i eth1 -p udp -s 192.168.0.0/16 -d 192.168.0.199 --dport 53 -j MARK --set-mark 3
iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 -d 192.168.0.199 --dport 53 -j MARK --set-mark 3

iptables -t mangle -A PREROUTING -i eth1  -s 192.168.0.0/16 -d 81.219.253.124 -j MARK --set-mark 3
iptables -t mangle -A PREROUTING -i eth1  -s 192.168.0.0/16 -d 194.228.111.109 -j MARK --set-mark 3
#iptables -t mangle -A PREROUTING -i eth1 -p udp -s 192.168.0.0/16 -d 81.219.253.124 -j MARK --set-mark 3
#iptables -t mangle -A PREROUTING -i eth1 -p udp -s 192.168.0.0/16 -d 194.228.111.109 -j MARK --set-mark 3

#iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 -d 193.179.213.83 -j MARK --set-mark 3
#iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 -d 193.179.213.84 -j MARK --set-mark 3
#iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 -d 193.179.213.85 -j MARK --set-mark 3

#iptables -t mangle -A PREROUTING -i eth1 -p tcp -s 192.168.0.0/16 -d 173.16.0.199 --dport 80 -j MARK --set-mark 2 # podsieć dsl #2
# startujemy niceshapera
sleep 10
niceshaper start


Na górę
 Wyświetl profil  
 
Post: piątek, 9 marca 2007, 14:55 
Offline
Użytkownik

Rejestracja: niedziela, 24 października 2004, 12:00
Posty: 375
Lokalizacja: Łuków
ziolko pisze:
Witam
ograniczenie nawiązanych połączeń przez klienta z każdym łączem osobno:
: [/] [] ()
iptables -t mangle -A FORWARD -o eth0 -p tcp -m connlimit --connlimit-above 40 -j DROP
iptables -t mangle -A FORWARD -o eth2 -p tcp -m connlimit --connlimit-above 50 -j DROP
iptables -t mangle -A FORWARD -o eth3 -p tcp -m connlimit --connlimit-above 50 -j DROP


A czy te limity sa dobrze zrobione, on przypadkiem nie limituje ilosci wszystkich polaczen na interfejsie ?

_________________
Wszystko da sie zrobic !!! NIE MA RZECZY NIEMOŻLIWYCH DO ZROBIENIA !!!


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 11 marca 2007, 10:07 
Offline

Rejestracja: sobota, 26 sierpnia 2006, 20:06
Posty: 95
Też mam wątpliwości czekam na potwierdzenie :) .


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 11 marca 2007, 14:06 
Offline
Użytkownik

Rejestracja: niedziela, 24 października 2004, 12:00
Posty: 375
Lokalizacja: Łuków
Usun ten wpis, wykonaj jeszcze raz skrypt i sprawdz jaki wtedy bedzie efekt. Ja mam to zrobione tak:
: [/] [] ()
iptables -A FORWARD -s 192.168.1.0/24 -p tcp --tcp-flags SYN,RST,ACK SYN -m connlimit --connlimit-above 100 --connlimit-mask 32 -j DROP
Przy sieci adresowanej 192.168.1.x.

_________________
Wszystko da sie zrobic !!! NIE MA RZECZY NIEMOŻLIWYCH DO ZROBIENIA !!!


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 11 marca 2007, 14:27 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
iptables -A FORWARD -s 192.168.1.0/24 -p tcp -m connlimit --connlimit-mask 32 --connlimit-above 100 -j DROP

_________________
Pomógł? wypij jego zdrowie.
http://nnd-linux.pl/faq.php
http://wiki.nnd.freesco.pl/index.php/FAQ


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 11 marca 2007, 16:40 
Offline

Rejestracja: sobota, 26 sierpnia 2006, 20:06
Posty: 95
A jak zrobić ograniczenie nawiązanych połączeń przez klienta ale z każdym łączem oddzielnie ? - mam 3 łącza internetowe.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 11 marca 2007, 18:29 
Offline
Użytkownik

Rejestracja: niedziela, 24 października 2004, 12:00
Posty: 375
Lokalizacja: Łuków
Jezeli masz klientow po wifi to jest bez sensu, bo ap kiepsko znasza duza ilosc polaczen.

_________________
Wszystko da sie zrobic !!! NIE MA RZECZY NIEMOŻLIWYCH DO ZROBIENIA !!!


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 11 marca 2007, 22:34 
Offline

Rejestracja: sobota, 26 sierpnia 2006, 20:06
Posty: 95
Myślę że dobre rozwiązanie jest to ponieważ klient nie zapcha sobie otwierania stron bo p2p będzie szło na drugie łącze gdzie osobny limit połączeń będzie a łącze na którym strony itp. na innym łączu i limicie połączeń oczywiście.

Moje pytanie aktualne jest :) jak to zrobic :)


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 8 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Majestic-12 [Bot] i 23 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl