Jaki procesor posiada twój router?
Broadcom MIPSEL
36% [151 głosów]
Broadcom ARM
52% [219 głosów]
Atheros
5% [22 głosów]
Marvell
1% [4 głosów]
Ralink
1% [3 głosów]
Intel/AMD/VIA
1% [5 głosów]
Żaden z powyższych
4% [15 głosów]
Ogółem głosów: 419
Musisz zalogować się, aby móc zagłosować. Rozpoczęto: 02/02/2015 09:38
O nie! Gdzie jest JavaScript? Twoja przeglądarka internetowa nie ma włączonej obsługi JavaScript lub nie obsługuje JavaScript.
Proszę włączyć JavaScript w przeglądarce internetowej, aby poprawnie wyświetlić tę witrynę, lub zaktualizować do przeglądarki internetowej, która obsługuje JavaScript.
WRT54GL/Tomato - problem ze skryptem
Vagabundo
Dodano 04-12-2010 20:25
User
Posty: 3
Dołączył: 18/11/2007 23:21
Witam serdecznie, stworzylem na potrzeby mojej mini sieci skrypt, ktory na sztywno dzielil pasmo wedlug IP:
#--------------------------------------------
TCA="tc class add dev br0"
TFA="tc filter add dev br0"
TQA="tc qdisc add dev br0"
SFQ="sfq perturb 10"
tc qdisc del dev br0 root
tc qdisc add dev br0 root handle 1: htb
tc class add dev br0 parent 1: classid 1:1 htb rate 5000kbit
$TCA parent 1:1 classid 1:10 htb rate 3900kbit ceil 4900kbit prio 0
$TCA parent 1:1 classid 1:11 htb rate 1000kbit ceil 4900kbit prio 2
$TQA parent 1:10 handle 10: $SFQ
$TQA parent 1:11 handle 11: $SFQ
$TFA parent 1:0 prio 0 protocol ip handle 10 fw flowid 1:10
$TFA parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
iptables -t mangle -A POSTROUTING -d 192.168.1.2 -j MARK --set-mark 10
iptables -t mangle -A POSTROUTING -m iprange --dst-range 192.168.1.3-192.168.1.20 -j MARK --set-mark 11
TCAU="tc class add dev imq0"
TFAU="tc filter add dev imq0"
TQAU="tc qdisc add dev imq0"
modprobe imq
modprobe ipt_IMQ
ip link set imq0 up
tc qdisc del dev imq0 root
tc qdisc add dev imq0 root handle 1: htb
tc class add dev imq0 parent 1: classid 1:1 htb rate 500kbit
$TCAU parent 1:1 classid 1:10 htb rate 350kbit ceil 450kbit prio 0
$TCAU parent 1:1 classid 1:11 htb rate 100kbit ceil 250kbit prio 2
$TQAU parent 1:10 handle 10: $SFQ
$TQAU parent 1:11 handle 11: $SFQ
$TFAU parent 1:0 prio 0 protocol ip handle 10 fw flowid 1:10
$TFAU parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
iptables -t mangle -A PREROUTING -s 192.168.1.2 -j MARK --set-mark 10
iptables -t mangle -A PREROUTING -m iprange --src-range 192.168.1.3-192.168.1.20 -j MARK --set-mark 11
iptables -t mangle -A PREROUTING -j IMQ --todev 0
Sprawowal sie ok, ale stwierdzil, ze warto byloby kontrolowac pakiety w obrebie swojego IP (192.168.1.2) i tutaj skrypt wyglada tak:
TCA="tc class add dev br0"
TFA="tc filter add dev br0"
TQA="tc qdisc add dev br0"
SFQ="sfq perturb 10"
tc qdisc del dev br0 root
tc qdisc add dev br0 root handle 1: htb
tc class add dev br0 parent 1: classid 1:1 htb rate 5000kbit
$TCA parent 1:1 classid 1:10 htb rate 3900kbit ceil 4900kbit prio 2
$TCA parent 1:1 classid 1:11 htb rate 1000kbit ceil 4900kbit prio 2
$TCA parent 1:10 classid 1:12 htb rate 512kbit ceil 4900kbit prio 0
$TCA parent 1:10 classid 1:13 htb rate 2048kbit ceil 4900kbit prio 1
$TCA parent 1:10 classid 1:14 htb rate 512kbit ceil 4900kbit prio 1
$TCA parent 1:10 classid 1:15 htb rate 828kbit ceil 4900kbit prio 2
$TQA parent 1:10 handle 10: $SFQ
$TQA parent 1:11 handle 11: $SFQ
$TQA parent 1:12 handle 12: $SFQ
$TQA parent 1:13 handle 13: $SFQ
$TQA parent 1:14 handle 14: $SFQ
$TQA parent 1:15 handle 15: $SFQ
$TFA parent 1:0 prio 2 protocol ip handle 10 fw flowid 1:10
$TFA parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
$TFA parent 1:0 prio 0 protocol ip handle 12 fw flowid 1:12
$TFA parent 1:0 prio 1 protocol ip handle 13 fw flowid 1:13
$TFA parent 1:0 prio 1 protocol ip handle 14 fw flowid 1:14
$TFA parent 1:0 prio 2 protocol ip handle 15 fw flowid 1:15
iptables -t mangle -A POSTROUTING -d 192.168.1.2 -j MARK --set-mark 10
iptables -t mangle -A POSTROUTING -m iprange --dst-range 192.168.1.3-192.168.1.20 -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -d 192.168.1.2 -p tcp -m mport --sports 37,53,123,7777,7778,27960 -j MARK --set-mark 12
iptables -t mangle -A POSTROUTING -d 192.168.1.2 -p udp -m mport --sports 37,53,123,7777,7778,27960 -j MARK --set-mark 12
iptables -t mangle -A POSTROUTING -d 192.168.1.2 -p tcp -m mport --sports 80,20:22,443 -j MARK --set-mark 13
iptables -t mangle -A POSTROUTING -d 192.168.1.2 -p udp -m mport --sports 80,20:22,443 -j MARK --set-mark 13
iptables -t mangle -A POSTROUTING -d 192.168.1.2 -p tcp -m mport --sports 110,119,995,4569,8074 -j MARK --set-mark 14
iptables -t mangle -A POSTROUTING -d 192.168.1.2 -p udp -m mport --sports 110,119,995,4569,8074 -j MARK --set-mark 14
iptables -t mangle -A POSTROUTING -d 192.168.1.2 -p tcp -m mport --sports 5050,5055,50100 -j MARK --set-mark 15
iptables -t mangle -A POSTROUTING -d 192.168.1.2 -p udp -m mport --sports 5050,5055,50100 -j MARK --set-mark 15
TCAU="tc class add dev imq0"
TFAU="tc filter add dev imq0"
TQAU="tc qdisc add dev imq0"
modprobe imq
modprobe ipt_IMQ
ip link set imq0 up
tc qdisc del dev imq0 root
tc qdisc add dev imq0 root handle 1: htb
tc class add dev imq0 parent 1: classid 1:1 htb rate 500kbit
$TCAU parent 1:1 classid 1:10 htb rate 350kbit ceil 450kbit prio 2
$TCAU parent 1:1 classid 1:11 htb rate 100kbit ceil 250kbit prio 2
$TCAU parent 1:10 classid 1:12 htb rate 128kbit ceil 450kbit prio 0
$TCAU parent 1:10 classid 1:13 htb rate 128kbit ceil 450kbit prio 1
$TCAU parent 1:10 classid 1:14 htb rate 94kbit ceil 450kbit prio 2
$TQAU parent 1:10 handle 10: $SFQ
$TQAU parent 1:11 handle 11: $SFQ
$TQAU parent 1:12 handle 12: $SFQ
$TQAU parent 1:13 handle 13: $SFQ
$TQAU parent 1:14 handle 14: $SFQ
$TFAU parent 1:0 prio 2 protocol ip handle 10 fw flowid 1:10
$TFAU parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
$TFAU parent 1:0 prio 0 protocol ip handle 12 fw flowid 1:12
$TFAU parent 1:0 prio 1 protocol ip handle 13 fw flowid 1:13
$TFAU parent 1:0 prio 2 protocol ip handle 14 fw flowid 1:14
iptables -t mangle -A PREROUTING -s 192.168.1.2 -j MARK --set-mark 10
iptables -t mangle -A PREROUTING -m iprange --src-range 192.168.1.3-192.168.1.20 -j MARK --set-mark 11
iptables -t mangle -A PREROUTING -s 192.168.1.2 -p tcp -m mport --dports 37,53,123,7777,7778,27960 -j MARK --set-mark 12
iptables -t mangle -A PREROUTING -s 192.168.1.2 -p udp -m mport --dports 37,53,123,7777,7778,27960 -j MARK --set-mark 12
iptables -t mangle -A PREROUTING -s 192.168.1.2 -p tcp -m mport --dports 80,20:22,443,25,465,587,8074,4569 -j MARK --set-mark 13
iptables -t mangle -A PREROUTING -s 192.168.1.2 -p udp -m mport --dports 80,20:22,443,25,465,587,8074,4569 -j MARK --set-mark 13
iptables -t mangle -A PREROUTING -s 192.168.1.2 -p tcp -m mport --dports 5050,5055,50100 -j MARK --set-mark 14
iptables -t mangle -A PREROUTING -s 192.168.1.2 -p udp -m mport --dports 5050,5055,50100 -j MARK --set-mark 14
iptables -t mangle -A PREROUTING -j IMQ --todev 0
Jak widac skrypt dzieli lacze wedlug IP, jak poprzednio, ale rowniez kontroluje porty - przynajmniej takie jest zalozenie. W praniu jednak nie przycina dl/ul, co widac na skaczacym pingu, co uniemozliwia jakakolwiek gre na 'poziomie', a na tym mi najabrdziej zalezy, zeby grac swobodnie bez koniecznosci ograniczania recznego czy tez zamykania wszelkiego rodzaju P2P.
---
Troche danych:
- lacze: 5000kbps/500kbps
- router: WRT54GL/Tomato v1.28.0006 PL
- porty:
5050,5055,50100: P2P
7777,7778,27960: UT, QL - gry
reszta to znane nam www/ftp/mail/gg odpowiedniu podzielone na klasy
Jesli ktos moglby poradzic fachowa rada bylbym bardzo wdzieczny.
Dziekuje za zainteresowanie i pozdrawiam
shibby
Dodano 04-12-2010 21:49
SysOp
Posty: 17111
Dołączył: 15/01/2009 20:30
chcesz przedobrzyc. Albo dzielisz po uslugach albo po ipka. Nie na raz oba co to sie kupy nie trzyma.
Skoro skrypt sprawowal sie dobrze to po co chciales przekombinowac?
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
Vagabundo
Dodano 04-12-2010 22:15
User
Posty: 3
Dołączył: 18/11/2007 23:21
przekombinowanie wynika z lenistwa, po prostu nie zawsze pamietam, aby przykrecic P2P przed wejsciem w swiat cyfrowej rozrywki Stad taki wynalazek...
shibby
Dodano 04-12-2010 22:35
SysOp
Posty: 17111
Dołączył: 15/01/2009 20:30
na twoim miejscu zmniejszym byl predkosci maksymalne.
Skoro chcesz po uslugach dzielic to zrob tak:
- download podziel skryptem tak jak masz
- upload podziel po uslugach QoSem.
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
Vagabundo
Dodano 05-12-2010 00:54
User
Posty: 3
Dołączył: 18/11/2007 23:21
Chyba bede musial tak zrobic, takze mam w zwiazku z tym pytanie: co oznacza "Przeslano: x-xKB" itd, ktore znajduje sie przy dodawaniu danej reguly? Czy kolejnosc regul ma znaczenie, czy kolejnosc i tak jest brana z priorytetu? Dzieki
Przejdź do forum
Regulamin
Testy i recenzje
Tutoriale
Projekty
Ogłoszenia - Komunikaty - Postulaty
Tomato - firmware
DD-WRT - firmware
OpenWrt - firmware
Oryginalny firmware
Pozostałe firmware
Asus
D-Link
Netgear
TP-Link
Linksys
Ubiquiti (EdgeRouter, Unifi)
Pozostałe
Rozwiązanie dedykowane
Składaki i rozwiązania alternatywne
Modemy 3G/LTE
ITX / Media Center
Android / Windows Mobile
Kamery sieciowe
Technologia VoIP
Kupię, sprzedam, zamienię, oddam
Ogłoszenia, pytania, porady w zakupie
Free zone
Kosz
· Gości online: 70
· Użytkowników online: 0
· Łącznie użytkowników: 24,115
· Najnowszy użytkownik: Ja
Musisz się zalogować, aby opublikować wiadomość.