[ SQuIDers @ 03.09.2006. 03:36 ] @
CBQ.init skriptu bih koristio za ogranicavanje protoka na svojoj masini dok radim pod linuxom.

Znam do cega je problem: nisam ukljucio neki modul u kernel, ali evo vec 2 sata guglam i poludecu. Predpostavljam da ce se znalci sa ovog foruma verovatno nasmejati kad vide problem, ali ovo mi je poslednja nada da cu naci odgovor, tako da cu malo ponizenja pretrpeti :)

Konfigurisao sam jednu test cbq skriptu u /etc/sysconfig/cbq, ali pri startovanju cbq skripte
Code:
root@squidov:/etc/rc.d# sh cbq.init-v0.7.3 start


dobijam sledecu gresku
Code:
.FATAL: Error inserting sch_cbq (/lib/modules/2.6.13/kernel/net/sched/sch_cbq.ko): Unknown symbol in module, or unknown parameter (see dmesg)
**CBQ: failed to load module sch_cbq


dmesg:

Code:
sch_cbq: Unknown symbol tc_classify
sch_cbq: Unknown symbol qdisc_put_rtab
sch_cbq: Unknown symbol unregister_qdisc
sch_cbq: Unknown symbol pfifo_qdisc_ops
sch_cbq: Unknown symbol register_qdisc
sch_cbq: Unknown symbol qdisc_get_rtab



Koje module sam propustio da ukljucim u kernel? evo gledam konfiguraciju kernela i ovo je suludo... skoro sve opcije sam poukljucivao.


Code:
#
# Networking
#
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
CONFIG_UNIX=y
CONFIG_XFRM=y
CONFIG_XFRM_USER=y
CONFIG_NET_KEY=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_ASK_IP_FIB_HASH=y
# CONFIG_IP_FIB_TRIE is not set
CONFIG_IP_FIB_HASH=y
# CONFIG_IP_MULTIPLE_TABLES is not set
# CONFIG_IP_ROUTE_MULTIPATH is not set
# CONFIG_IP_ROUTE_VERBOSE is not set
# CONFIG_IP_PNP is not set
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE is not set
# CONFIG_IP_MROUTE is not set
# CONFIG_ARPD is not set
# CONFIG_SYN_COOKIES is not set
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
CONFIG_INET_TUNNEL=m
CONFIG_IP_TCPDIAG=y
# CONFIG_IP_TCPDIAG_IPV6 is not set
# CONFIG_TCP_CONG_ADVANCED is not set
CONFIG_TCP_CONG_BIC=y

#
# IP: Virtual Server Configuration
#
# CONFIG_IP_VS is not set
# CONFIG_IPV6 is not set
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set

#
# IP: Netfilter Configuration
#
CONFIG_IP_NF_CONNTRACK=y
# CONFIG_IP_NF_CT_ACCT is not set
# CONFIG_IP_NF_CONNTRACK_MARK is not set
# CONFIG_IP_NF_CT_PROTO_SCTP is not set
CONFIG_IP_NF_FTP=m
CONFIG_IP_NF_IRC=m
CONFIG_IP_NF_TFTP=m
CONFIG_IP_NF_AMANDA=m
CONFIG_IP_NF_QUEUE=y
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_LIMIT=y
CONFIG_IP_NF_MATCH_IPRANGE=y
CONFIG_IP_NF_MATCH_MAC=y
CONFIG_IP_NF_MATCH_PKTTYPE=y
CONFIG_IP_NF_MATCH_MARK=y
CONFIG_IP_NF_MATCH_MULTIPORT=y
CONFIG_IP_NF_MATCH_TOS=y
CONFIG_IP_NF_MATCH_RECENT=y
CONFIG_IP_NF_MATCH_ECN=y
CONFIG_IP_NF_MATCH_DSCP=y
CONFIG_IP_NF_MATCH_AH_ESP=y
CONFIG_IP_NF_MATCH_LENGTH=y
CONFIG_IP_NF_MATCH_TTL=y
CONFIG_IP_NF_MATCH_TCPMSS=y
CONFIG_IP_NF_MATCH_HELPER=y
CONFIG_IP_NF_MATCH_STATE=y
CONFIG_IP_NF_MATCH_CONNTRACK=y
CONFIG_IP_NF_MATCH_OWNER=y
# CONFIG_IP_NF_MATCH_ADDRTYPE is not set
# CONFIG_IP_NF_MATCH_REALM is not set
# CONFIG_IP_NF_MATCH_SCTP is not set
# CONFIG_IP_NF_MATCH_COMMENT is not set
# CONFIG_IP_NF_MATCH_HASHLIMIT is not set
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
CONFIG_IP_NF_TARGET_LOG=y
CONFIG_IP_NF_TARGET_ULOG=y
CONFIG_IP_NF_TARGET_TCPMSS=y
CONFIG_IP_NF_NAT=y
CONFIG_IP_NF_NAT_NEEDED=y
CONFIG_IP_NF_TARGET_MASQUERADE=y
CONFIG_IP_NF_TARGET_REDIRECT=y
CONFIG_IP_NF_TARGET_NETMAP=y
CONFIG_IP_NF_TARGET_SAME=y
# CONFIG_IP_NF_NAT_SNMP_BASIC is not set
CONFIG_IP_NF_NAT_IRC=m
CONFIG_IP_NF_NAT_FTP=m
CONFIG_IP_NF_NAT_TFTP=m
CONFIG_IP_NF_NAT_AMANDA=m
CONFIG_IP_NF_MANGLE=y
CONFIG_IP_NF_TARGET_TOS=y
CONFIG_IP_NF_TARGET_ECN=y
CONFIG_IP_NF_TARGET_DSCP=y
CONFIG_IP_NF_TARGET_MARK=y
CONFIG_IP_NF_TARGET_CLASSIFY=y
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_TARGET_NOTRACK=m
CONFIG_IP_NF_ARPTABLES=y
CONFIG_IP_NF_ARPFILTER=y
CONFIG_IP_NF_ARP_MANGLE=y

#
# SCTP Configuration (EXPERIMENTAL)
#
# CONFIG_IP_SCTP is not set
# CONFIG_ATM is not set
# CONFIG_BRIDGE is not set
# CONFIG_VLAN_8021Q is not set
# CONFIG_DECNET is not set
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_NET_DIVERT is not set
# CONFIG_ECONET is not set
# CONFIG_WAN_ROUTER is not set
CONFIG_NET_SCHED=y
CONFIG_NET_SCH_CLK_JIFFIES=y
# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set
# CONFIG_NET_SCH_CLK_CPU is not set
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_INGRESS=m
CONFIG_NET_QOS=y
CONFIG_NET_ESTIMATOR=y
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
# CONFIG_CLS_U32_PERF is not set
# CONFIG_NET_CLS_IND is not set
# CONFIG_CLS_U32_MARK is not set
CONFIG_NET_CLS_RSVP=m
# CONFIG_NET_CLS_RSVP6 is not set
# CONFIG_NET_EMATCH is not set
# CONFIG_NET_CLS_ACT is not set
CONFIG_NET_CLS_POLICE=y

#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_HAMRADIO is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set




Da li neko moze ovo da optimizuje, i da mi kaze koji(e) modul(e) trebam da ukljucim da bi cbq radio?
[ Milan Andjelkovic @ 03.09.2006. 09:07 ] @
Citat:
CBQ.init skriptu bih koristio za ogranicavanje protoka na svojoj masini dok radim pod linuxom.

Ne znam da li sam dobro razumeo, odnosno da li si dobro napisao, ali ako je tako onda si u startu pogrešio, jer cbq ne možeš da koristiš za ograničavanje protoka na svojoj mašini (tačnije možeš za upload, ali to ti je verovatno manje bitno). Za ograničavanje download-a možeš da probaš wondershaper, ali ja nisam imao baš sjajna iskustva sa njim.

Tek nakon što ovo regulišeš ima smisla kretati u rešavanje problema koji si opisao.
[ SQuIDers @ 03.09.2006. 14:54 ] @
Au, svaka mi chast :)

Ok... posto postoji mogucnost da moja masina postane router/nat opet mi treba objasnjenje koji kernel modul treba da ukljucim.


Dodajem jos jedno pitanje: koji komad softvera da upotrebim za limit bandwdth-a na svojoj masini (sad idem da googlam malo, pa cu i dati svoj doprinos ako naidjem na nesto)
[ anrxc @ 03.09.2006. 16:13 ] @
http://monkey.org/~marius/pages/?page=trickle
http://www.freenet.org.nz/python/pyshaper/
http://www.linux.hr/modules/ph...sa%20p2p%20filterom%20-%20Kako


http://lartc.org/howto/

[ SQuIDers @ 03.09.2006. 16:26 ] @
hvala puno. probacu prvo sa psyshaperom posto mi on izgleda najjednostavnije + gui mi se svidja :)
[ apex @ 05.09.2006. 13:50 ] @
I jesi uspeo nesto sa pyshaperom, cisto da znam da se ne upustam ako ne vredi.
[ SQuIDers @ 05.09.2006. 17:35 ] @
Nisam ga ni instalirao zato sto je psyshaper zahtevao neki drugi program, a drugi program treci program, a ja na slackweru, i nije mi se cimalo.


Sad cu da gazim slack jer vidim da oduzima previse vremena. Snimicu Ubuntu ili Kubuntu, pa cu tamo da se igram. Postovacu za nekih pola meseca kad prodju ispiti.
[ apex @ 05.09.2006. 19:05 ] @
Citat:
Nisam ga ni instalirao zato sto je psyshaper zahtevao neki drugi program, a drugi program treci program, a ja na slackweru, i nije mi se cimalo.


He isti OS isti priblem zato i pitam, znaci bedak, i mene mrzi da se cimam da sve to konfigurisem, moze i lakse sve to samo bez GUI-a a ja sam bas na to pucao. nema veze - back to lartc.org
[ d00mil @ 09.03.2007. 18:16 ] @
Ima jedan mali problem u vezi sa tvojim pitanjem, nisi rekao za koji kernel ti treba optimizacija gornjeg kernel config fajla a i nisi postovao ceo deo tog config fajla koji se bavi tvojom problematikom. Evo ja cu da prikacim config mog kernela patchovanog bas za te namere i reci cu ti da od dodatnog softwarea za UL/DL limiting, network shaping ne koristim bas nista vise osim tih patcheva, iptables2 i mojih init skripti... ipak se pozabavi gore navednim sajtovima pre nego li krenes dalje.