<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hello squid folks .<div class=""><br class=""></div><div class="">I’m trying to use squid external helper to get quote to ips or users.</div><div class=""><br class=""></div><div class="">I’m following the wiki :</div><div class=""><br class=""></div><div class=""><font color="#0433ff" class=""><a href="http://www.mikealeonetti.com/wiki/index.php?title=Squid_Arms_and_Tentacles:_Bandwidth_quotas" class="">http://www.mikealeonetti.com/wiki/index.php?title=Squid_Arms_and_Tentacles:_Bandwidth_quotas</a></font></div><div class=""><br class=""></div><div class="">i have done everything my side on squid .</div><div class=""><br class=""></div><div class="">i have tested the connection :</div><div class=""><div class="">root@localhost:~# /usr/local/bin/bandwidth_calculate /etc/squid/bandwidth_rules</div><div class="">root@localhost:~# </div></div><div class=""><br class=""></div><div class="">no errors above !</div><div class=""><br class=""></div><div class="">#######################################</div><div class=""><br class=""></div><div class="">the issue I’m not sure if I’m using squid config file integration correctly .</div><div class=""><br class=""></div><div class="">here is my squid.conf file :</div><div class=""><br class=""></div><div class=""><div class="">dns_v4_first on</div><div class="">acl localnet src all</div><div class="">auth_param basic program /lib/squid/basic_ncsa_auth  /etc/squid/squid_user</div><div class="">acl ncsa_users proxy_auth REQUIRED</div><div class="">auth_param basic children 1000</div><div class="">external_acl_type bandwidth_check ttl=60 %SRC /usr/local/bin/bandwidth_check</div><div class="">acl bandwidth_auth external bandwidth_check</div><div class="">http_access allow localnet bandwidth_auth</div><div class="">http_access deny  localnet !bandwidth_auth</div><div class="">###################################################</div><div class="">cache_effective_user squid</div><div class="">cache_effective_group squid</div><div class="">###########################################</div><div class="">http_access allow ncsa_users</div><div class="">############################</div><div class="">acl SSL_ports port 443</div><div class="">acl Safe_ports port 80          # http</div><div class="">acl Safe_ports port 21          # ftp</div><div class="">acl Safe_ports port 443         # https</div><div class="">acl Safe_ports port 70          # gopher</div><div class="">acl Safe_ports port 210         # wais</div><div class="">acl Safe_ports port 1025-65535  # unregistered ports</div><div class="">acl Safe_ports port 280         # http-mgmt</div><div class="">acl Safe_ports port 488         # gss-http</div><div class="">acl Safe_ports port 591         # filemaker</div><div class="">acl Safe_ports port 777         # multiling http</div><div class="">acl CONNECT method CONNECT</div><div class="">http_access deny !Safe_ports</div><div class="">http_access deny CONNECT !SSL_ports</div><div class="">http_access allow localhost manager</div><div class="">http_access deny manager</div><div class="">http_access allow localhost</div><div class="">http_access deny all</div><div class="">http_port 3128</div><div class="">coredump_dir /var/spool/squid</div><div class="">refresh_pattern ^ftp:           1440    20%     10080</div><div class="">refresh_pattern ^gopher:        1440    0%      1440</div><div class="">refresh_pattern -i (/cgi-bin/|\?) 0     0%      0</div><div class="">refresh_pattern (Release|Packages(.gz)*)$      0       20%     2880</div><div class="">refresh_pattern . </div></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">here is errors i get :</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><div class="">2017/09/03 19:32:38 kid1| WARNING: external ACL 'bandwidth_check' queue overload. Request rejected '11.13.209.12'.</div><div class="">2017/09/03 19:38:31 kid1| WARNING: external ACL 'bandwidth_check' queue overload. Request rejected '11.13.209.12'.</div><div class="">2017/09/03 19:44:46 kid1| WARNING: external ACL 'bandwidth_check' queue overload. Request rejected '148.161.111.42'.</div><div class="">2017/09/03 19:44:47 kid1| WARNING: external ACL 'bandwidth_check' queue overload. Request rejected '148.161.111.42’.</div></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">but I’m sure 100 % that the ips above not blacklisted bec i check them over the helper :</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><div class="">root@localhost:~/squid-3.5.22# /usr/local/bin/bandwidth_check</div><div class="">11.13.209.12</div><div class="">OK</div><div class="">11.13.209.12</div><div class="">OK</div></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><div class="">root@localhost:~# cat /etc/squid/bandwidth_rules </div><div class=""># A subnet</div><div class="">192.168.1.0/24        100mb/d 500mb/w    10gb/m</div><div class=""># A range</div><div class="">10.0.0.100-200        200mb/m</div><div class=""># A single IP</div><div class="">192.168.2.105        1gb/w 20gb/m</div><div class=""># A username</div><div class="">mike                 5gb/w</div><div class="">as1  10mb/d</div><div class="">hola    10mb/d</div><div class="">11.13.209.12           10mb/d</div></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">here is squid when it run :</div><div class=""><br class=""></div><div class=""><div class="">root@localhost:~# tailf /var/log/squid/cache.log</div><div class=""><font color="#ff2600" class="">2017/09/03 19:32:33 kid1| ERROR: Failed to create helper child read FD: TCP [::1]</font></div><div class="">2017/09/03 19:32:33 kid1| WARNING: Cannot run '/usr/local/bin/bandwidth_check' process.</div><div class="">2017/09/03 19:32:33 kid1| HTCP Disabled.</div><div class="">2017/09/03 19:32:33 kid1| Finished loading MIME types and icons.</div><div class="">2017/09/03 19:32:33 kid1| Accepting HTTP Socket connections at local=44.33.95.148:10001 remote=[::] FD 36 flags=9</div><div class="">2017/09/03 19:32:33 kid1| Accepting HTTP Socket connections at local=44.33.95.148:10002 remote=[::] FD 37 flags=9</div><div class="">2017/09/03 19:32:38 kid1| WARNING: external ACL 'bandwidth_check' queue overload. Request rejected '11.13.209.12'.</div><div class="">2017/09/03 19:38:31 kid1| WARNING: external ACL 'bandwidth_check' queue overload. Request rejected '11.13.209.12'.</div><div class="">2017/09/03 19:44:46 kid1| WARNING: external ACL 'bandwidth_check' queue overload. Request rejected '148.161.111.42'.</div><div class="">2017/09/03 19:44:47 kid1| WARNING: external ACL 'bandwidth_check' queue overload. Request rejected '148.161.111.42'.</div><div class="">2017/09/03 19:46:14 kid1| WARNING: external ACL 'bandwidth_check' queue overload. Request rejected '11.13.209.12’.</div></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Guys i know this is not squid 100 % question .</div><div class=""><br class=""></div><div class="">plz don’t put me down and just guide me where to troubleshoot to figure out this issue .</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">many thanks !</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div></body></html>