]> git.ipfire.org Git - people/teissler/ipfire-2.x.git/commitdiff
Merge remote-tracking branch 'earl/tor' into next
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 4 Dec 2013 23:00:28 +0000 (00:00 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 4 Dec 2013 23:00:28 +0000 (00:00 +0100)
89 files changed:
config/cfgroot/header.pl
config/cfgroot/useragents
config/rootfiles/common/HTML-Template [new file with mode: 0644]
config/rootfiles/common/apache2
config/rootfiles/common/i586/strongswan-padlock
config/rootfiles/common/openvpn
config/rootfiles/common/squid
config/rootfiles/common/strongswan
config/rootfiles/core/73/exclude [new file with mode: 0644]
config/rootfiles/core/73/filelists/GeoIP [new file with mode: 0644]
config/rootfiles/core/73/filelists/HTML-Template [new symlink]
config/rootfiles/core/73/filelists/armv5tel/ath-modul [new file with mode: 0644]
config/rootfiles/core/73/filelists/files [new file with mode: 0644]
config/rootfiles/core/73/filelists/hwdata [new file with mode: 0644]
config/rootfiles/core/73/filelists/i586/ath-modul [new file with mode: 0644]
config/rootfiles/core/73/filelists/openssh [new symlink]
config/rootfiles/core/73/filelists/php [new symlink]
config/rootfiles/core/73/filelists/squid [new symlink]
config/rootfiles/core/73/meta [new file with mode: 0644]
config/rootfiles/core/73/update.sh [new file with mode: 0644]
config/rootfiles/core/74/exclude [new file with mode: 0644]
config/rootfiles/core/74/filelists/files [new file with mode: 0644]
config/rootfiles/core/74/filelists/i586/strongswan-padlock [new symlink]
config/rootfiles/core/74/filelists/openvpn [new symlink]
config/rootfiles/core/74/filelists/squid [new symlink]
config/rootfiles/core/74/filelists/strongswan [new symlink]
config/rootfiles/core/74/meta [new file with mode: 0644]
config/rootfiles/core/74/update.sh [new file with mode: 0644]
config/rootfiles/oldcore/68/filelists/files
config/rootfiles/packages/check_mk_agent
config/rootfiles/packages/iptraf-ng [new file with mode: 0644]
config/rootfiles/packages/wavemon [new file with mode: 0644]
config/rootfiles/packages/xinetd [new file with mode: 0644]
config/xinetd/xinetd.conf [new file with mode: 0644]
doc/language_issues.de
doc/language_issues.en
doc/language_issues.es
doc/language_issues.fr
doc/language_issues.nl
doc/language_issues.pl
doc/language_issues.ru
doc/language_issues.tr
doc/language_missings
html/cgi-bin/logs.cgi/proxylog.dat
html/cgi-bin/netinternal.cgi
html/cgi-bin/proxy.cgi
html/cgi-bin/routing.cgi
html/cgi-bin/urlfilter.cgi
html/cgi-bin/vpnmain.cgi
html/cgi-bin/wirelessclient.cgi
html/html/redirect-templates/legacy/template.html [new file with mode: 0644]
html/html/redirect.cgi
langs/de/cgi-bin/de.pl
langs/en/cgi-bin/en.pl
langs/tr/cgi-bin/tr.pl
lfs/GeoIP
lfs/HTML-Template [new file with mode: 0644]
lfs/apache2
lfs/check_mk_agent
lfs/compat-drivers
lfs/iptraf-ng [new file with mode: 0644]
lfs/nagios
lfs/openssh
lfs/openvpn
lfs/php
lfs/samba
lfs/squid
lfs/strongswan
lfs/transmission
lfs/wavemon [new file with mode: 0644]
lfs/xinetd [new file with mode: 0644]
make.sh
src/hwdata/pci.ids
src/hwdata/usb.ids
src/initscripts/init.d/dnsmasq
src/initscripts/init.d/squid
src/paks/check_mk_agent/install.sh
src/paks/check_mk_agent/uninstall.sh
src/paks/fetchmail/install.sh
src/paks/fetchmail/uninstall.sh
src/paks/postfix/install.sh
src/paks/xinetd/install.sh [new file with mode: 0644]
src/paks/xinetd/uninstall.sh [new file with mode: 0644]
src/paks/xinetd/update.sh [new file with mode: 0644]
src/patches/compat-drivers-3.8.3-ath_ignore_eeprom_regdomain.patch [new file with mode: 0644]
src/patches/iptraf-ng-1.1.4-tcplog_flowrate_msg.patch [new file with mode: 0644]
src/patches/squid-3.1-10486.patch [deleted file]
src/patches/squid-3.1-10487.patch [deleted file]
src/patches/strongswan-5.1.1-delay-dpd.patch [new file with mode: 0644]

index a7f209d9cbaed7c7ef485b0f2cd74c2ad6978d21..9129c682c05f0d20be9798eee502fac7e61848fd 100644 (file)
@@ -12,6 +12,7 @@
 package Header;
 
 use CGI();
+use HTML::Entities();
 use Socket;
 use Time::Local;
 
@@ -305,16 +306,16 @@ sub IpInSubnet
     return (($ip >= $start) && ($ip <= $end));
 }
 
-sub cleanhtml
-{
+sub escape($) {
+       my $s = shift;
+       return HTML::Entities::encode_entities($s);
+}
+
+sub cleanhtml {
        my $outstring =$_[0];
        $outstring =~ tr/,/ / if not defined $_[1] or $_[1] ne 'y';
-       $outstring =~ s/&/&amp;/g;
-       $outstring =~ s/\'/&#039;/g;
-       $outstring =~ s/\"/&quot;/g; #" This is just a workaround for the syntax highlighter
-       $outstring =~ s/</&lt;/g;
-       $outstring =~ s/>/&gt;/g;
-       return $outstring;
+
+       return escape($outstring);
 }
 
 sub connectionstatus
index 5fe3446c6176ade7b7bda41f5cc79b810623aaf8..d5164fd63545c3c06d1cbb69c49d57674d0f1bb3 100644 (file)
@@ -11,7 +11,7 @@ GOZILLA,Go!Zilla,(Go!Zilla)
 GOOGLE,Google Toolbar,(Google\sToolbar)
 JAVA,Java,(Java)
 KONQUEROR,Konqueror,(Konqueror)
-LIBWWWPERL,libwww-perl,(libww-perl)
+LIBWWWPERL,libwww-perl,(libwww-perl)
 LYNX,Lynx,(Lynx)
 MSIE,Internet Explorer,(MSIE.*[)]$)
 NETSCAPE,Netscape,(^Mozilla\/4.[7|8])|(Netscape)
diff --git a/config/rootfiles/common/HTML-Template b/config/rootfiles/common/HTML-Template
new file mode 100644 (file)
index 0000000..4b486d9
--- /dev/null
@@ -0,0 +1,7 @@
+usr/lib/perl5/site_perl/5.12.3/HTML/Template
+usr/lib/perl5/site_perl/5.12.3/HTML/Template.pm
+usr/lib/perl5/site_perl/5.12.3/HTML/Template/FAQ.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/HTML/Template
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/HTML/Template/.packlist
+#usr/share/man/man3/HTML::Template.3
+#usr/share/man/man3/HTML::Template::FAQ.3
index 9be3581cb5a6edfad5e7f9c5753ad1c1536a3a0a..c18b5ed67658eb4691e46a8d74a1642a2279f315 100644 (file)
@@ -1388,6 +1388,7 @@ srv/web/ipfire/cgi-bin/connscheduler.cgi
 srv/web/ipfire/cgi-bin/country.cgi
 srv/web/ipfire/cgi-bin/credits.cgi
 srv/web/ipfire/cgi-bin/dns.cgi
+srv/web/ipfire/cgi-bin/dnsforward.cgi
 srv/web/ipfire/cgi-bin/ddns.cgi
 srv/web/ipfire/cgi-bin/dhcp.cgi
 srv/web/ipfire/cgi-bin/dmzholes.cgi
index 02aa457d31559086586f188971b2c516e1fba7cb..4ebfc75b9ab842ff7eac28f2fc3d4d1f3ab279b4 100644 (file)
@@ -1 +1,2 @@
 usr/lib/ipsec/plugins/libstrongswan-padlock.so
+usr/lib/ipsec/plugins/libstrongswan-rdrand.so
index 6be9a102a7598252cd358ee484d3f294bf4dd5e3..ae6d6eee6fc73d8bdb6ddb060830bcc8363e51f9 100644 (file)
@@ -1,8 +1,19 @@
-usr/lib/openvpn
-usr/lib/openvpn/openvpn-auth-pam.so
-usr/lib/openvpn/openvpn-down-root.so
+#usr/include/openvpn-plugin.h
+#usr/lib/openvpn
+#usr/lib/openvpn/plugins
+#usr/lib/openvpn/plugins/openvpn-plugin-auth-pam.la
+usr/lib/openvpn/plugins/openvpn-plugin-auth-pam.so
+#usr/lib/openvpn/plugins/openvpn-plugin-down-root.la
+usr/lib/openvpn/plugins/openvpn-plugin-down-root.so
 usr/sbin/openvpn
 #usr/share/doc/openvpn
+#usr/share/doc/openvpn/COPYING
+#usr/share/doc/openvpn/COPYRIGHT.GPL
+#usr/share/doc/openvpn/README
+#usr/share/doc/openvpn/README.IPv6
+#usr/share/doc/openvpn/README.auth-pam
+#usr/share/doc/openvpn/README.down-root
+#usr/share/doc/openvpn/README.polarssl
 #usr/share/doc/openvpn/management-notes.txt
 #usr/share/man/man8/openvpn.8
 var/ipfire/ovpn
index 671f2174ae5cfd64c2f9203cc32f961d7e2ab792..9515dc3a0088008c7f4aa1a1defea0a94a0d8608 100644 (file)
@@ -14,10 +14,29 @@ etc/squid/squid.conf
 srv/web/ipfire/cgi-bin/cachemgr.cgi
 srv/web/ipfire/html/proxy.pac
 srv/web/ipfire/html/wpad.dat
+usr/bin/purge
 usr/bin/squidclient
 #usr/lib/squid
 usr/lib/squid/auth
+usr/lib/squid/basic_db_auth
+usr/lib/squid/basic_fake_auth
+usr/lib/squid/basic_getpwnam_auth
+usr/lib/squid/basic_ldap_auth
+usr/lib/squid/basic_msnt_auth
+usr/lib/squid/basic_msnt_multi_domain_auth
+usr/lib/squid/basic_ncsa_auth
+usr/lib/squid/basic_nis_auth
+usr/lib/squid/basic_pam_auth
+usr/lib/squid/basic_pop3_auth
+usr/lib/squid/basic_radius_auth
+usr/lib/squid/basic_sasl_auth
+usr/lib/squid/basic_smb_auth
+usr/lib/squid/basic_smb_auth.sh
 #usr/lib/squid/cachemgr.cgi
+usr/lib/squid/cert_tool
+usr/lib/squid/digest_edirectory_auth
+usr/lib/squid/digest_file_auth
+usr/lib/squid/digest_ldap_auth
 usr/lib/squid/diskd
 #usr/lib/squid/errors
 #usr/lib/squid/errors/COPYRIGHT
@@ -30,6 +49,7 @@ usr/lib/squid/diskd
 #usr/lib/squid/errors/af/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/af/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/af/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/af/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/af/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/af/ERR_DIR_LISTING
 #usr/lib/squid/errors/af/ERR_DNS_FAIL
@@ -88,6 +108,7 @@ usr/lib/squid/diskd
 #usr/lib/squid/errors/ar/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/ar/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/ar/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/ar/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/ar/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/ar/ERR_DIR_LISTING
 #usr/lib/squid/errors/ar/ERR_DNS_FAIL
@@ -131,6 +152,7 @@ usr/lib/squid/diskd
 #usr/lib/squid/errors/az/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/az/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/az/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/az/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/az/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/az/ERR_DIR_LISTING
 #usr/lib/squid/errors/az/ERR_DNS_FAIL
@@ -174,6 +196,7 @@ usr/lib/squid/diskd
 #usr/lib/squid/errors/bg/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/bg/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/bg/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/bg/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/bg/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/bg/ERR_DIR_LISTING
 #usr/lib/squid/errors/bg/ERR_DNS_FAIL
@@ -216,6 +239,7 @@ usr/lib/squid/diskd
 #usr/lib/squid/errors/ca/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/ca/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/ca/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/ca/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/ca/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/ca/ERR_DIR_LISTING
 #usr/lib/squid/errors/ca/ERR_DNS_FAIL
@@ -259,6 +283,7 @@ usr/lib/squid/diskd
 #usr/lib/squid/errors/cs/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/cs/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/cs/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/cs/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/cs/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/cs/ERR_DIR_LISTING
 #usr/lib/squid/errors/cs/ERR_DNS_FAIL
@@ -302,6 +327,7 @@ usr/lib/squid/diskd
 #usr/lib/squid/errors/da/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/da/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/da/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/da/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/da/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/da/ERR_DIR_LISTING
 #usr/lib/squid/errors/da/ERR_DNS_FAIL
@@ -349,6 +375,7 @@ usr/lib/squid/errors/de/ERR_AGENT_WPAD
 usr/lib/squid/errors/de/ERR_CACHE_ACCESS_DENIED
 usr/lib/squid/errors/de/ERR_CACHE_MGR_ACCESS_DENIED
 usr/lib/squid/errors/de/ERR_CANNOT_FORWARD
+usr/lib/squid/errors/de/ERR_CONFLICT_HOST
 usr/lib/squid/errors/de/ERR_CONNECT_FAIL
 usr/lib/squid/errors/de/ERR_DIR_LISTING
 usr/lib/squid/errors/de/ERR_DNS_FAIL
@@ -392,6 +419,7 @@ usr/lib/squid/errors/de/error-details.txt
 #usr/lib/squid/errors/el/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/el/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/el/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/el/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/el/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/el/ERR_DIR_LISTING
 #usr/lib/squid/errors/el/ERR_DNS_FAIL
@@ -449,6 +477,7 @@ usr/lib/squid/errors/en/ERR_AGENT_WPAD
 usr/lib/squid/errors/en/ERR_CACHE_ACCESS_DENIED
 usr/lib/squid/errors/en/ERR_CACHE_MGR_ACCESS_DENIED
 usr/lib/squid/errors/en/ERR_CANNOT_FORWARD
+usr/lib/squid/errors/en/ERR_CONFLICT_HOST
 usr/lib/squid/errors/en/ERR_CONNECT_FAIL
 usr/lib/squid/errors/en/ERR_DIR_LISTING
 usr/lib/squid/errors/en/ERR_DNS_FAIL
@@ -510,6 +539,7 @@ usr/lib/squid/errors/es/ERR_AGENT_WPAD
 usr/lib/squid/errors/es/ERR_CACHE_ACCESS_DENIED
 usr/lib/squid/errors/es/ERR_CACHE_MGR_ACCESS_DENIED
 usr/lib/squid/errors/es/ERR_CANNOT_FORWARD
+usr/lib/squid/errors/es/ERR_CONFLICT_HOST
 usr/lib/squid/errors/es/ERR_CONNECT_FAIL
 usr/lib/squid/errors/es/ERR_DIR_LISTING
 usr/lib/squid/errors/es/ERR_DNS_FAIL
@@ -553,6 +583,7 @@ usr/lib/squid/errors/es/error-details.txt
 #usr/lib/squid/errors/et/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/et/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/et/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/et/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/et/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/et/ERR_DIR_LISTING
 #usr/lib/squid/errors/et/ERR_DNS_FAIL
@@ -597,6 +628,7 @@ usr/lib/squid/errors/es/error-details.txt
 #usr/lib/squid/errors/fa/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/fa/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/fa/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/fa/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/fa/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/fa/ERR_DIR_LISTING
 #usr/lib/squid/errors/fa/ERR_DNS_FAIL
@@ -640,6 +672,7 @@ usr/lib/squid/errors/es/error-details.txt
 #usr/lib/squid/errors/fi/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/fi/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/fi/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/fi/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/fi/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/fi/ERR_DIR_LISTING
 #usr/lib/squid/errors/fi/ERR_DNS_FAIL
@@ -688,6 +721,7 @@ usr/lib/squid/errors/fr/ERR_AGENT_WPAD
 usr/lib/squid/errors/fr/ERR_CACHE_ACCESS_DENIED
 usr/lib/squid/errors/fr/ERR_CACHE_MGR_ACCESS_DENIED
 usr/lib/squid/errors/fr/ERR_CANNOT_FORWARD
+usr/lib/squid/errors/fr/ERR_CONFLICT_HOST
 usr/lib/squid/errors/fr/ERR_CONNECT_FAIL
 usr/lib/squid/errors/fr/ERR_DIR_LISTING
 usr/lib/squid/errors/fr/ERR_DNS_FAIL
@@ -731,6 +765,7 @@ usr/lib/squid/errors/fr/error-details.txt
 #usr/lib/squid/errors/he/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/he/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/he/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/he/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/he/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/he/ERR_DIR_LISTING
 #usr/lib/squid/errors/he/ERR_DNS_FAIL
@@ -774,6 +809,7 @@ usr/lib/squid/errors/fr/error-details.txt
 #usr/lib/squid/errors/hu/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/hu/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/hu/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/hu/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/hu/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/hu/ERR_DIR_LISTING
 #usr/lib/squid/errors/hu/ERR_DNS_FAIL
@@ -818,6 +854,7 @@ usr/lib/squid/errors/fr/error-details.txt
 #usr/lib/squid/errors/hy/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/hy/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/hy/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/hy/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/hy/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/hy/ERR_DIR_LISTING
 #usr/lib/squid/errors/hy/ERR_DNS_FAIL
@@ -861,6 +898,7 @@ usr/lib/squid/errors/fr/error-details.txt
 #usr/lib/squid/errors/id/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/id/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/id/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/id/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/id/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/id/ERR_DIR_LISTING
 #usr/lib/squid/errors/id/ERR_DNS_FAIL
@@ -905,6 +943,7 @@ usr/lib/squid/errors/fr/error-details.txt
 #usr/lib/squid/errors/it/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/it/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/it/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/it/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/it/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/it/ERR_DIR_LISTING
 #usr/lib/squid/errors/it/ERR_DNS_FAIL
@@ -948,6 +987,7 @@ usr/lib/squid/errors/fr/error-details.txt
 #usr/lib/squid/errors/ja/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/ja/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/ja/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/ja/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/ja/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/ja/ERR_DIR_LISTING
 #usr/lib/squid/errors/ja/ERR_DNS_FAIL
@@ -992,6 +1032,7 @@ usr/lib/squid/errors/fr/error-details.txt
 #usr/lib/squid/errors/ko/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/ko/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/ko/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/ko/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/ko/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/ko/ERR_DIR_LISTING
 #usr/lib/squid/errors/ko/ERR_DNS_FAIL
@@ -1035,6 +1076,7 @@ usr/lib/squid/errors/fr/error-details.txt
 #usr/lib/squid/errors/lt/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/lt/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/lt/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/lt/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/lt/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/lt/ERR_DIR_LISTING
 #usr/lib/squid/errors/lt/ERR_DNS_FAIL
@@ -1078,6 +1120,7 @@ usr/lib/squid/errors/fr/error-details.txt
 #usr/lib/squid/errors/lv/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/lv/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/lv/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/lv/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/lv/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/lv/ERR_DIR_LISTING
 #usr/lib/squid/errors/lv/ERR_DNS_FAIL
@@ -1121,6 +1164,7 @@ usr/lib/squid/errors/fr/error-details.txt
 #usr/lib/squid/errors/ms/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/ms/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/ms/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/ms/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/ms/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/ms/ERR_DIR_LISTING
 #usr/lib/squid/errors/ms/ERR_DNS_FAIL
@@ -1164,6 +1208,7 @@ usr/lib/squid/errors/nl/ERR_AGENT_WPAD
 usr/lib/squid/errors/nl/ERR_CACHE_ACCESS_DENIED
 usr/lib/squid/errors/nl/ERR_CACHE_MGR_ACCESS_DENIED
 usr/lib/squid/errors/nl/ERR_CANNOT_FORWARD
+usr/lib/squid/errors/nl/ERR_CONFLICT_HOST
 usr/lib/squid/errors/nl/ERR_CONNECT_FAIL
 usr/lib/squid/errors/nl/ERR_DIR_LISTING
 usr/lib/squid/errors/nl/ERR_DNS_FAIL
@@ -1206,6 +1251,7 @@ usr/lib/squid/errors/nl/error-details.txt
 #usr/lib/squid/errors/oc/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/oc/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/oc/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/oc/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/oc/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/oc/ERR_DIR_LISTING
 #usr/lib/squid/errors/oc/ERR_DNS_FAIL
@@ -1249,6 +1295,7 @@ usr/lib/squid/errors/pl/ERR_AGENT_WPAD
 usr/lib/squid/errors/pl/ERR_CACHE_ACCESS_DENIED
 usr/lib/squid/errors/pl/ERR_CACHE_MGR_ACCESS_DENIED
 usr/lib/squid/errors/pl/ERR_CANNOT_FORWARD
+usr/lib/squid/errors/pl/ERR_CONFLICT_HOST
 usr/lib/squid/errors/pl/ERR_CONNECT_FAIL
 usr/lib/squid/errors/pl/ERR_DIR_LISTING
 usr/lib/squid/errors/pl/ERR_DNS_FAIL
@@ -1292,6 +1339,7 @@ usr/lib/squid/errors/pl/error-details.txt
 #usr/lib/squid/errors/pt-br/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/pt-br/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/pt-br/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/pt-br/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/pt-br/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/pt-br/ERR_DIR_LISTING
 #usr/lib/squid/errors/pt-br/ERR_DNS_FAIL
@@ -1334,6 +1382,7 @@ usr/lib/squid/errors/pl/error-details.txt
 #usr/lib/squid/errors/pt/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/pt/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/pt/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/pt/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/pt/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/pt/ERR_DIR_LISTING
 #usr/lib/squid/errors/pt/ERR_DNS_FAIL
@@ -1378,6 +1427,7 @@ usr/lib/squid/errors/pl/error-details.txt
 #usr/lib/squid/errors/ro/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/ro/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/ro/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/ro/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/ro/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/ro/ERR_DIR_LISTING
 #usr/lib/squid/errors/ro/ERR_DNS_FAIL
@@ -1421,6 +1471,7 @@ usr/lib/squid/errors/ru/ERR_AGENT_WPAD
 usr/lib/squid/errors/ru/ERR_CACHE_ACCESS_DENIED
 usr/lib/squid/errors/ru/ERR_CACHE_MGR_ACCESS_DENIED
 usr/lib/squid/errors/ru/ERR_CANNOT_FORWARD
+usr/lib/squid/errors/ru/ERR_CONFLICT_HOST
 usr/lib/squid/errors/ru/ERR_CONNECT_FAIL
 usr/lib/squid/errors/ru/ERR_DIR_LISTING
 usr/lib/squid/errors/ru/ERR_DNS_FAIL
@@ -1464,6 +1515,7 @@ usr/lib/squid/errors/ru/error-details.txt
 #usr/lib/squid/errors/sk/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/sk/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/sk/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/sk/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/sk/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/sk/ERR_DIR_LISTING
 #usr/lib/squid/errors/sk/ERR_DNS_FAIL
@@ -1507,6 +1559,7 @@ usr/lib/squid/errors/ru/error-details.txt
 #usr/lib/squid/errors/sl/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/sl/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/sl/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/sl/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/sl/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/sl/ERR_DIR_LISTING
 #usr/lib/squid/errors/sl/ERR_DNS_FAIL
@@ -1550,6 +1603,7 @@ usr/lib/squid/errors/ru/error-details.txt
 #usr/lib/squid/errors/sr-cyrl/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/sr-cyrl/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/sr-cyrl/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/sr-cyrl/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/sr-cyrl/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/sr-cyrl/ERR_DIR_LISTING
 #usr/lib/squid/errors/sr-cyrl/ERR_DNS_FAIL
@@ -1593,6 +1647,7 @@ usr/lib/squid/errors/ru/error-details.txt
 #usr/lib/squid/errors/sr-latn/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/sr-latn/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/sr-latn/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/sr-latn/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/sr-latn/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/sr-latn/ERR_DIR_LISTING
 #usr/lib/squid/errors/sr-latn/ERR_DNS_FAIL
@@ -1638,6 +1693,7 @@ usr/lib/squid/errors/ru/error-details.txt
 #usr/lib/squid/errors/sv/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/sv/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/sv/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/sv/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/sv/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/sv/ERR_DIR_LISTING
 #usr/lib/squid/errors/sv/ERR_DNS_FAIL
@@ -1680,6 +1736,7 @@ usr/lib/squid/errors/ru/error-details.txt
 #usr/lib/squid/errors/templates/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/templates/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/templates/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/templates/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/templates/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/templates/ERR_DIR_LISTING
 #usr/lib/squid/errors/templates/ERR_DNS_FAIL
@@ -1723,6 +1780,7 @@ usr/lib/squid/errors/ru/error-details.txt
 #usr/lib/squid/errors/th/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/th/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/th/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/th/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/th/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/th/ERR_DIR_LISTING
 #usr/lib/squid/errors/th/ERR_DNS_FAIL
@@ -1766,6 +1824,7 @@ usr/lib/squid/errors/tr/ERR_AGENT_WPAD
 usr/lib/squid/errors/tr/ERR_CACHE_ACCESS_DENIED
 usr/lib/squid/errors/tr/ERR_CACHE_MGR_ACCESS_DENIED
 usr/lib/squid/errors/tr/ERR_CANNOT_FORWARD
+usr/lib/squid/errors/tr/ERR_CONFLICT_HOST
 usr/lib/squid/errors/tr/ERR_CONNECT_FAIL
 usr/lib/squid/errors/tr/ERR_DIR_LISTING
 usr/lib/squid/errors/tr/ERR_DNS_FAIL
@@ -1809,6 +1868,7 @@ usr/lib/squid/errors/tr/error-details.txt
 #usr/lib/squid/errors/uk/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/uk/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/uk/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/uk/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/uk/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/uk/ERR_DIR_LISTING
 #usr/lib/squid/errors/uk/ERR_DNS_FAIL
@@ -1851,6 +1911,7 @@ usr/lib/squid/errors/tr/error-details.txt
 #usr/lib/squid/errors/uz/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/uz/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/uz/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/uz/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/uz/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/uz/ERR_DIR_LISTING
 #usr/lib/squid/errors/uz/ERR_DNS_FAIL
@@ -1894,6 +1955,7 @@ usr/lib/squid/errors/tr/error-details.txt
 #usr/lib/squid/errors/vi/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/vi/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/vi/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/vi/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/vi/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/vi/ERR_DIR_LISTING
 #usr/lib/squid/errors/vi/ERR_DNS_FAIL
@@ -1936,6 +1998,7 @@ usr/lib/squid/errors/tr/error-details.txt
 #usr/lib/squid/errors/zh-cn/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/zh-cn/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/zh-cn/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/zh-cn/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/zh-cn/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/zh-cn/ERR_DIR_LISTING
 #usr/lib/squid/errors/zh-cn/ERR_DNS_FAIL
@@ -1981,6 +2044,7 @@ usr/lib/squid/errors/tr/error-details.txt
 #usr/lib/squid/errors/zh-tw/ERR_CACHE_ACCESS_DENIED
 #usr/lib/squid/errors/zh-tw/ERR_CACHE_MGR_ACCESS_DENIED
 #usr/lib/squid/errors/zh-tw/ERR_CANNOT_FORWARD
+#usr/lib/squid/errors/zh-tw/ERR_CONFLICT_HOST
 #usr/lib/squid/errors/zh-tw/ERR_CONNECT_FAIL
 #usr/lib/squid/errors/zh-tw/ERR_DIR_LISTING
 #usr/lib/squid/errors/zh-tw/ERR_DNS_FAIL
@@ -2015,65 +2079,101 @@ usr/lib/squid/errors/tr/error-details.txt
 #usr/lib/squid/errors/zh-tw/ERR_WRITE_ERROR
 #usr/lib/squid/errors/zh-tw/ERR_ZERO_SIZE_OBJECT
 #usr/lib/squid/errors/zh-tw/error-details.txt
-usr/lib/squid/fakeauth_auth
+usr/lib/squid/ext_edirectory_userip_acl
+usr/lib/squid/ext_file_userip_acl
+usr/lib/squid/ext_kerberos_ldap_group_acl
+usr/lib/squid/ext_ldap_group_acl
+usr/lib/squid/ext_session_acl
+usr/lib/squid/ext_sql_session_acl
+usr/lib/squid/ext_time_quota_acl
+usr/lib/squid/ext_unix_group_acl
+usr/lib/squid/ext_wbinfo_group_acl
+usr/lib/squid/helper-mux.pl
 usr/lib/squid/icons
-#usr/lib/squid/icons/anthony-binhex.gif
-#usr/lib/squid/icons/anthony-bomb.gif
-#usr/lib/squid/icons/anthony-box.gif
-#usr/lib/squid/icons/anthony-box2.gif
-#usr/lib/squid/icons/anthony-c.gif
-#usr/lib/squid/icons/anthony-compressed.gif
-#usr/lib/squid/icons/anthony-dir.gif
-#usr/lib/squid/icons/anthony-dirup.gif
-#usr/lib/squid/icons/anthony-dvi.gif
-#usr/lib/squid/icons/anthony-f.gif
-#usr/lib/squid/icons/anthony-image.gif
-#usr/lib/squid/icons/anthony-image2.gif
-#usr/lib/squid/icons/anthony-layout.gif
-#usr/lib/squid/icons/anthony-link.gif
-#usr/lib/squid/icons/anthony-movie.gif
-#usr/lib/squid/icons/anthony-pdf.gif
-#usr/lib/squid/icons/anthony-portal.gif
-#usr/lib/squid/icons/anthony-ps.gif
-#usr/lib/squid/icons/anthony-quill.gif
-#usr/lib/squid/icons/anthony-script.gif
-#usr/lib/squid/icons/anthony-sound.gif
-#usr/lib/squid/icons/anthony-tar.gif
-#usr/lib/squid/icons/anthony-tex.gif
-#usr/lib/squid/icons/anthony-text.gif
-#usr/lib/squid/icons/anthony-unknown.gif
-#usr/lib/squid/icons/anthony-xbm.gif
-#usr/lib/squid/icons/anthony-xpm.gif
-usr/lib/squid/ip_user_check
+usr/lib/squid/icons/SN.png
+usr/lib/squid/icons/silk
+usr/lib/squid/icons/silk/application.png
+usr/lib/squid/icons/silk/arrow_up.png
+usr/lib/squid/icons/silk/bomb.png
+usr/lib/squid/icons/silk/box.png
+usr/lib/squid/icons/silk/bricks.png
+usr/lib/squid/icons/silk/bullet_red.png
+usr/lib/squid/icons/silk/cd.png
+usr/lib/squid/icons/silk/chart_line.png
+usr/lib/squid/icons/silk/compress.png
+usr/lib/squid/icons/silk/computer_link.png
+usr/lib/squid/icons/silk/css.png
+usr/lib/squid/icons/silk/cup.png
+usr/lib/squid/icons/silk/database.png
+usr/lib/squid/icons/silk/database_table.png
+usr/lib/squid/icons/silk/drive_disk.png
+usr/lib/squid/icons/silk/film.png
+usr/lib/squid/icons/silk/film_key.png
+usr/lib/squid/icons/silk/folder.png
+usr/lib/squid/icons/silk/folder_table.png
+usr/lib/squid/icons/silk/image.png
+usr/lib/squid/icons/silk/information.png
+usr/lib/squid/icons/silk/layers.png
+usr/lib/squid/icons/silk/layout.png
+usr/lib/squid/icons/silk/link.png
+usr/lib/squid/icons/silk/music.png
+usr/lib/squid/icons/silk/package.png
+usr/lib/squid/icons/silk/package_go.png
+usr/lib/squid/icons/silk/page_code.png
+usr/lib/squid/icons/silk/page_excel.png
+usr/lib/squid/icons/silk/page_green.png
+usr/lib/squid/icons/silk/page_white.png
+usr/lib/squid/icons/silk/page_white_acrobat.png
+usr/lib/squid/icons/silk/page_white_c.png
+usr/lib/squid/icons/silk/page_white_cplusplus.png
+usr/lib/squid/icons/silk/page_white_flash.png
+usr/lib/squid/icons/silk/page_white_magnify.png
+usr/lib/squid/icons/silk/page_white_picture.png
+usr/lib/squid/icons/silk/page_white_powerpoint.png
+usr/lib/squid/icons/silk/page_white_stack.png
+usr/lib/squid/icons/silk/page_white_text.png
+usr/lib/squid/icons/silk/page_white_word.png
+usr/lib/squid/icons/silk/page_white_zip.png
+usr/lib/squid/icons/silk/page_world.png
+usr/lib/squid/icons/silk/photo.png
+usr/lib/squid/icons/silk/picture.png
+usr/lib/squid/icons/silk/plugin.png
+usr/lib/squid/icons/silk/plugin_add.png
+usr/lib/squid/icons/silk/script.png
+usr/lib/squid/icons/silk/script_gear.png
+usr/lib/squid/icons/silk/script_palette.png
+usr/lib/squid/log_db_daemon
+usr/lib/squid/log_file_daemon
 usr/lib/squid/mib.txt
-usr/lib/squid/msnt_auth
-usr/lib/squid/ncsa_auth
-usr/lib/squid/no_check.pl
+usr/lib/squid/negotiate_wrapper_auth
+usr/lib/squid/ntlm_fake_auth
 usr/lib/squid/ntlm_smb_lm_auth
-usr/lib/squid/pam_auth
-usr/lib/squid/pinger
-usr/lib/squid/smb_auth
-usr/lib/squid/smb_auth.pl
-usr/lib/squid/smb_auth.sh
-usr/lib/squid/squid_ldap_auth
-usr/lib/squid/squid_ldap_group
-usr/lib/squid/squid_radius_auth
-usr/lib/squid/squid_session
-usr/lib/squid/squid_unix_group
 usr/lib/squid/unlinkd
-usr/lib/squid/wbinfo_group.pl
+usr/lib/squid/url_fake_rewrite
+usr/lib/squid/url_fake_rewrite.sh
 usr/sbin/squid
 usr/sbin/updxlrator
 #usr/share/man/man1/squidclient.1
+#usr/share/man/man8/basic_db_auth.8
+#usr/share/man/man8/basic_getpwnam_auth.8
+#usr/share/man/man8/basic_ldap_auth.8
+#usr/share/man/man8/basic_ncsa_auth.8
+#usr/share/man/man8/basic_pam_auth.8
+#usr/share/man/man8/basic_radius_auth.8
+#usr/share/man/man8/basic_sasl_auth.8
 #usr/share/man/man8/cachemgr.cgi.8
-#usr/share/man/man8/ncsa_auth.8
-#usr/share/man/man8/pam_auth.8
+#usr/share/man/man8/digest_file_auth.8
+#usr/share/man/man8/ext_edirectory_userip_acl.8
+#usr/share/man/man8/ext_file_userip_acl.8
+#usr/share/man/man8/ext_ldap_group_acl.8
+#usr/share/man/man8/ext_session_acl.8
+#usr/share/man/man8/ext_sql_session_acl.8
+#usr/share/man/man8/ext_time_quota_acl.8
+#usr/share/man/man8/ext_unix_group_acl.8
+#usr/share/man/man8/ext_wbinfo_group_acl.8
+#usr/share/man/man8/log_db_daemon.8
 #usr/share/man/man8/squid.8
-#usr/share/man/man8/squid_ldap_auth.8
-#usr/share/man/man8/squid_ldap_group.8
-#usr/share/man/man8/squid_radius_auth.8
-#usr/share/man/man8/squid_session.8
-#usr/share/man/man8/squid_unix_group.8
+#var/cache/squid
 var/ipfire/proxy/errorpage-ipfire.css
 var/ipfire/proxy/errorpage-squid.css
 var/ipfire/updatexlrator/autocheck/cron.daily
@@ -2090,3 +2190,4 @@ var/log/cache
 var/log/squid/access.log
 var/log/updatexlrator
 #var/logs
+#var/run/squid
index 5d61ec17b4d0ba4ff5cc616f282e896265f5f846..732e3270cd612533bc5be6a5fac283377af2bcb1 100644 (file)
@@ -10,6 +10,7 @@ etc/ipsec.d/private
 etc/ipsec.d/reqs
 etc/ipsec.secrets
 etc/strongswan.conf
+usr/bin/pki
 #usr/lib/ipsec
 #usr/lib/ipsec/libcharon.a
 #usr/lib/ipsec/libcharon.la
@@ -74,6 +75,7 @@ usr/lib/ipsec/plugins/libstrongswan-sha2.so
 usr/lib/ipsec/plugins/libstrongswan-socket-default.so
 usr/lib/ipsec/plugins/libstrongswan-sshkey.so
 usr/lib/ipsec/plugins/libstrongswan-stroke.so
+usr/lib/ipsec/plugins/libstrongswan-unity.so
 usr/lib/ipsec/plugins/libstrongswan-updown.so
 usr/lib/ipsec/plugins/libstrongswan-x509.so
 usr/lib/ipsec/plugins/libstrongswan-xauth-eap.so
@@ -85,11 +87,21 @@ usr/libexec/ipsec/_updown
 usr/libexec/ipsec/_updown_espmark
 usr/libexec/ipsec/charon
 usr/libexec/ipsec/openac
-usr/libexec/ipsec/pki
 usr/libexec/ipsec/scepclient
 usr/libexec/ipsec/starter
 usr/libexec/ipsec/stroke
 usr/sbin/ipsec
+#usr/share/man/man1/pki---gen.1
+#usr/share/man/man1/pki---issue.1
+#usr/share/man/man1/pki---keyid.1
+#usr/share/man/man1/pki---pkcs7.1
+#usr/share/man/man1/pki---print.1
+#usr/share/man/man1/pki---pub.1
+#usr/share/man/man1/pki---req.1
+#usr/share/man/man1/pki---self.1
+#usr/share/man/man1/pki---signcrl.1
+#usr/share/man/man1/pki---verify.1
+#usr/share/man/man1/pki.1
 #usr/share/man/man5/ipsec.conf.5
 #usr/share/man/man5/ipsec.secrets.5
 #usr/share/man/man5/strongswan.conf.5
diff --git a/config/rootfiles/core/73/exclude b/config/rootfiles/core/73/exclude
new file mode 100644 (file)
index 0000000..321a931
--- /dev/null
@@ -0,0 +1,17 @@
+srv/web/ipfire/html/proxy.pac
+boot/config.txt
+etc/udev/rules.d/30-persistent-network.rules
+etc/collectd.custom
+etc/shadow
+etc/ipsec.conf
+etc/ipsec.secrets
+etc/ipsec.user.conf
+etc/ipsec.user.secrets
+var/log/cache
+var/updatecache
+etc/localtime
+var/ipfire/ovpn
+etc/ssh/ssh_config
+etc/ssh/sshd_config
+etc/ssl/openssl.cnf
+var/state/dhcp/dhcpd.leases
diff --git a/config/rootfiles/core/73/filelists/GeoIP b/config/rootfiles/core/73/filelists/GeoIP
new file mode 100644 (file)
index 0000000..0258236
--- /dev/null
@@ -0,0 +1 @@
+usr/local/share/GeoIP/GeoIP.dat
diff --git a/config/rootfiles/core/73/filelists/HTML-Template b/config/rootfiles/core/73/filelists/HTML-Template
new file mode 120000 (symlink)
index 0000000..f17c1da
--- /dev/null
@@ -0,0 +1 @@
+../../../common/HTML-Template
\ No newline at end of file
diff --git a/config/rootfiles/core/73/filelists/armv5tel/ath-modul b/config/rootfiles/core/73/filelists/armv5tel/ath-modul
new file mode 100644 (file)
index 0000000..63bcd75
--- /dev/null
@@ -0,0 +1,3 @@
+lib/modules/3.2.48-ipfire-omap/kernel/drivers/net/wireless/ath/ath.ko
+lib/modules/3.2.48-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath.ko
+lib/modules/3.2.48-ipfire-rpi/kernel/drivers/net/wireless/ath/ath.ko
diff --git a/config/rootfiles/core/73/filelists/files b/config/rootfiles/core/73/filelists/files
new file mode 100644 (file)
index 0000000..8ddb964
--- /dev/null
@@ -0,0 +1,15 @@
+etc/system-release
+etc/issue
+etc/rc.d/init.d/dnsmasq
+etc/rc.d/init.d/squid
+srv/web/ipfire/cgi-bin/logs.cgi/proxylog.dat
+srv/web/ipfire/cgi-bin/netinternal.cgi
+srv/web/ipfire/cgi-bin/proxy.cgi
+srv/web/ipfire/cgi-bin/routing.cgi
+srv/web/ipfire/cgi-bin/wirelessclient.cgi
+srv/web/ipfire/cgi-bin/vpnmain.cgi
+srv/web/ipfire/html/redirect.cgi
+srv/web/ipfire/html/redirect-templates/
+var/ipfire/header.pl
+var/ipfire/langs
+var/ipfire/proxy/advanced/useragents
diff --git a/config/rootfiles/core/73/filelists/hwdata b/config/rootfiles/core/73/filelists/hwdata
new file mode 100644 (file)
index 0000000..5a9672f
--- /dev/null
@@ -0,0 +1,2 @@
+usr/share/hwdata/pci.ids
+usr/share/hwdata/usb.ids
diff --git a/config/rootfiles/core/73/filelists/i586/ath-modul b/config/rootfiles/core/73/filelists/i586/ath-modul
new file mode 100644 (file)
index 0000000..6656dae
--- /dev/null
@@ -0,0 +1,3 @@
+lib/modules/2.6.32.61-ipfire-xen/kernel/drivers/net/wireless/ath/ath.ko
+lib/modules/3.2.48-ipfire/kernel/drivers/net/wireless/ath/ath.ko
+lib/modules/3.2.48-ipfire-pae/kernel/drivers/net/wireless/ath/ath.ko
diff --git a/config/rootfiles/core/73/filelists/openssh b/config/rootfiles/core/73/filelists/openssh
new file mode 120000 (symlink)
index 0000000..d8c77fd
--- /dev/null
@@ -0,0 +1 @@
+../../../common/openssh
\ No newline at end of file
diff --git a/config/rootfiles/core/73/filelists/php b/config/rootfiles/core/73/filelists/php
new file mode 120000 (symlink)
index 0000000..1ae48d7
--- /dev/null
@@ -0,0 +1 @@
+../../../common/php
\ No newline at end of file
diff --git a/config/rootfiles/core/73/filelists/squid b/config/rootfiles/core/73/filelists/squid
new file mode 120000 (symlink)
index 0000000..2dc8372
--- /dev/null
@@ -0,0 +1 @@
+../../../common/squid
\ No newline at end of file
diff --git a/config/rootfiles/core/73/meta b/config/rootfiles/core/73/meta
new file mode 100644 (file)
index 0000000..d547fa8
--- /dev/null
@@ -0,0 +1 @@
+DEPS=""
diff --git a/config/rootfiles/core/73/update.sh b/config/rootfiles/core/73/update.sh
new file mode 100644 (file)
index 0000000..a9fed1b
--- /dev/null
@@ -0,0 +1,81 @@
+#!/bin/bash
+############################################################################
+#                                                                          #
+# This file is part of the IPFire Firewall.                                #
+#                                                                          #
+# IPFire is free software; you can redistribute it and/or modify           #
+# it under the terms of the GNU General Public License as published by     #
+# the Free Software Foundation; either version 3 of the License, or        #
+# (at your option) any later version.                                      #
+#                                                                          #
+# IPFire is distributed in the hope that it will be useful,                #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of           #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            #
+# GNU General Public License for more details.                             #
+#                                                                          #
+# You should have received a copy of the GNU General Public License        #
+# along with IPFire; if not, write to the Free Software                    #
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
+#                                                                          #
+# Copyright (C) 2013 IPFire-Team <info@ipfire.org>.                        #
+#                                                                          #
+############################################################################
+#
+. /opt/pakfire/lib/functions.sh
+/usr/local/bin/backupctrl exclude >/dev/null 2>&1
+
+#
+# Remove old core updates from pakfire cache to save space...
+core=73
+for (( i=1; i<=$core; i++ ))
+do
+       rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire
+done
+
+
+#
+#Stop services
+/etc/init.d/squid stop
+
+
+#
+#Extract files
+extract_files
+
+if [ -e "/var/ipfire/proxy/enable" ] || [ -e "/var/ipfire/proxy/enable_blue" ]; then
+       (
+               eval $(/usr/local/bin/readhash /var/ipfire/proxy/advanced/settings)
+
+               TRANSPARENT_PORT="$(( ${PROXY_PORT} + 1 ))"
+               echo "TRANSPARENT_PORT=${TRANSPARENT_PORT}" >> /var/ipfire/proxy/advanced/settings
+       )
+fi
+
+# Regenerate squid configuration files.
+/srv/web/ipfire/cgi-bin/proxy.cgi
+
+#
+#Start services
+/etc/init.d/squid start
+
+#
+#Update Language cache
+perl -e "require '/var/ipfire/lang.pl'; &Lang::BuildCacheLang"
+
+# Remove invalid fetchmail symlinks when postfix is installed.
+if [ ! -e "/etc/rc.d/init.d/fetchmail" ]; then
+       rm -f /etc/rc.d/rc*.d/*fetchmail
+fi
+
+sync
+
+# This update need a reboot...
+touch /var/run/need_reboot
+
+#
+#Finish
+/etc/init.d/fireinfo start
+sendprofile
+#Don't report the exitcode last command
+exit 0
+
diff --git a/config/rootfiles/core/74/exclude b/config/rootfiles/core/74/exclude
new file mode 100644 (file)
index 0000000..321a931
--- /dev/null
@@ -0,0 +1,17 @@
+srv/web/ipfire/html/proxy.pac
+boot/config.txt
+etc/udev/rules.d/30-persistent-network.rules
+etc/collectd.custom
+etc/shadow
+etc/ipsec.conf
+etc/ipsec.secrets
+etc/ipsec.user.conf
+etc/ipsec.user.secrets
+var/log/cache
+var/updatecache
+etc/localtime
+var/ipfire/ovpn
+etc/ssh/ssh_config
+etc/ssh/sshd_config
+etc/ssl/openssl.cnf
+var/state/dhcp/dhcpd.leases
diff --git a/config/rootfiles/core/74/filelists/files b/config/rootfiles/core/74/filelists/files
new file mode 100644 (file)
index 0000000..5a874e7
--- /dev/null
@@ -0,0 +1,6 @@
+etc/system-release
+etc/issue
+srv/web/ipfire/cgi-bin/dnsforward.cgi
+srv/web/ipfire/cgi-bin/proxy.cgi
+var/ipfire/header.pl
+var/ipfire/langs
diff --git a/config/rootfiles/core/74/filelists/i586/strongswan-padlock b/config/rootfiles/core/74/filelists/i586/strongswan-padlock
new file mode 120000 (symlink)
index 0000000..2412824
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/i586/strongswan-padlock
\ No newline at end of file
diff --git a/config/rootfiles/core/74/filelists/openvpn b/config/rootfiles/core/74/filelists/openvpn
new file mode 120000 (symlink)
index 0000000..493f3f7
--- /dev/null
@@ -0,0 +1 @@
+../../../common/openvpn
\ No newline at end of file
diff --git a/config/rootfiles/core/74/filelists/squid b/config/rootfiles/core/74/filelists/squid
new file mode 120000 (symlink)
index 0000000..2dc8372
--- /dev/null
@@ -0,0 +1 @@
+../../../common/squid
\ No newline at end of file
diff --git a/config/rootfiles/core/74/filelists/strongswan b/config/rootfiles/core/74/filelists/strongswan
new file mode 120000 (symlink)
index 0000000..90c727e
--- /dev/null
@@ -0,0 +1 @@
+../../../common/strongswan
\ No newline at end of file
diff --git a/config/rootfiles/core/74/meta b/config/rootfiles/core/74/meta
new file mode 100644 (file)
index 0000000..d547fa8
--- /dev/null
@@ -0,0 +1 @@
+DEPS=""
diff --git a/config/rootfiles/core/74/update.sh b/config/rootfiles/core/74/update.sh
new file mode 100644 (file)
index 0000000..ca26b51
--- /dev/null
@@ -0,0 +1,84 @@
+#!/bin/bash
+############################################################################
+#                                                                          #
+# This file is part of the IPFire Firewall.                                #
+#                                                                          #
+# IPFire is free software; you can redistribute it and/or modify           #
+# it under the terms of the GNU General Public License as published by     #
+# the Free Software Foundation; either version 3 of the License, or        #
+# (at your option) any later version.                                      #
+#                                                                          #
+# IPFire is distributed in the hope that it will be useful,                #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of           #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            #
+# GNU General Public License for more details.                             #
+#                                                                          #
+# You should have received a copy of the GNU General Public License        #
+# along with IPFire; if not, write to the Free Software                    #
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
+#                                                                          #
+# Copyright (C) 2013 IPFire-Team <info@ipfire.org>.                        #
+#                                                                          #
+############################################################################
+#
+. /opt/pakfire/lib/functions.sh
+/usr/local/bin/backupctrl exclude >/dev/null 2>&1
+
+#
+# Remove old core updates from pakfire cache to save space...
+core=74
+for (( i=1; i<=$core; i++ ))
+do
+       rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire
+done
+
+
+#
+#Stop services
+/etc/init.d/ipsec stop
+/etc/init.d/squid stop
+
+
+#
+#Extract files
+extract_files
+
+if [ -e "/var/ipfire/proxy/enable" ] || [ -e "/var/ipfire/proxy/enable_blue" ]; then
+       (
+               eval $(/usr/local/bin/readhash /var/ipfire/proxy/advanced/settings)
+
+               if [ "${TRANSPARENT_PORT}" = "81" ]; then
+                       TRANSPARENT_PORT="$(( ${TRANSPARENT_PORT} + 1 ))"
+                       sed -e "s/^TRANSPARENT_PORT=.*/TRANSPARENT_PORT=${TRANSPARENT_PORT}/" \
+                               -i /var/ipfire/proxy/advanced/settings
+               fi
+       )
+fi
+
+# Regenerate squid configuration files.
+/srv/web/ipfire/cgi-bin/proxy.cgi
+chown nobody:nobody /var/ipfire/proxy/squid.conf
+
+#
+#Start services
+/etc/init.d/squid start
+
+if grep -q "ENABLED=on" /var/ipfire/vpn/settings; then
+       /etc/init.d/ipsec start
+fi
+
+#
+#Update Language cache
+perl -e "require '/var/ipfire/lang.pl'; &Lang::BuildCacheLang"
+
+sync
+
+# This update need a reboot...
+#touch /var/run/need_reboot
+
+#
+#Finish
+/etc/init.d/fireinfo start
+sendprofile
+#Don't report the exitcode last command
+exit 0
index 30874a52245b40fd4e145cd6adee9702205be0e5..328375de0dcebcf3236a14d2073035123a336312 100644 (file)
@@ -5,6 +5,7 @@ srv/web/ipfire/cgi-bin/connections.cgi
 srv/web/ipfire/cgi-bin/credits.cgi
 srv/web/ipfire/cgi-bin/ovpnmain.cgi
 srv/web/ipfire/cgi-bin/services.cgi
+srv/web/ipfire/cgi-bin/urlfilter.cgi
 srv/web/ipfire/cgi-bin/vpnmain.cgi
 srv/web/ipfire/html/themes/ipfire/include/functions.pl
 srv/web/ipfire/html/themes/ipfire/include/style.css
index 073b483785453cf2baca0f0e1ab92d8c524de031..1d68f74d61d8ec90ab646c47e4321c5ce3340426 100644 (file)
@@ -1,2 +1,3 @@
 usr/bin/check_mk_agent
+etc/xinetd.d/check_mk_agent
 usr/bin/waitmax
diff --git a/config/rootfiles/packages/iptraf-ng b/config/rootfiles/packages/iptraf-ng
new file mode 100644 (file)
index 0000000..4ad3c86
--- /dev/null
@@ -0,0 +1,5 @@
+usr/sbin/iptraf-ng
+usr/sbin/rvnamed-ng
+var/lib/iptraf-ng
+var/lock/iptraf-ng
+var/log/iptraf-ng
diff --git a/config/rootfiles/packages/wavemon b/config/rootfiles/packages/wavemon
new file mode 100644 (file)
index 0000000..4f0fa3c
--- /dev/null
@@ -0,0 +1,10 @@
+usr/bin/wavemon
+#usr/share/man/man1/wavemon.1
+#usr/share/man/man5/wavemonrc.5
+#usr/share/wavemon
+#usr/share/wavemon/AUTHORS
+#usr/share/wavemon/COPYING
+#usr/share/wavemon/ChangeLog
+#usr/share/wavemon/NEWS
+#usr/share/wavemon/README
+#usr/share/wavemon/THANKS
diff --git a/config/rootfiles/packages/xinetd b/config/rootfiles/packages/xinetd
new file mode 100644 (file)
index 0000000..4c91ec9
--- /dev/null
@@ -0,0 +1,11 @@
+etc/rc.d/init.d/xinetd
+etc/xinetd.conf
+#etc/xinetd.d
+#usr/man/man5/xinetd.conf.5
+#usr/man/man8/itox.8
+#usr/man/man8/xconv.pl.8
+#usr/man/man8/xinetd.8
+#usr/man/man8/xinetd.log.8
+#usr/sbin/itox
+#usr/sbin/xconv.pl
+usr/sbin/xinetd
diff --git a/config/xinetd/xinetd.conf b/config/xinetd/xinetd.conf
new file mode 100644 (file)
index 0000000..b2112a1
--- /dev/null
@@ -0,0 +1,9 @@
+defaults
+{
+   instances      = 10
+   log_type       = SYSLOG daemon
+   log_on_success = HOST PID
+   log_on_failure = HOST
+   #only_from      = <your local networks>
+}
+includedir /etc/xinetd.d
index bbe5e1de78abdaf21ae7c3d4d7e6880fbeebd9d1..07d7c7c7c4ecbdbffc5c29165e55745cf9cfd97a 100644 (file)
@@ -406,6 +406,7 @@ WARNING: translation string unused: to email adr
 WARNING: translation string unused: to install an update
 WARNING: translation string unused: to warn email bad
 WARNING: translation string unused: too long 80 char max
+WARNING: translation string unused: tor 0 = disabled
 WARNING: translation string unused: tor accounting period daily
 WARNING: translation string unused: tor accounting period monthly
 WARNING: translation string unused: tor accounting period weekly
index 12489577b404c2c94ade77687e7cc8690046bbf3..7bdf4ca4f7c2f80c4860ee1b9c644cb7256d1ac5 100644 (file)
@@ -437,6 +437,7 @@ WARNING: translation string unused: to email adr
 WARNING: translation string unused: to install an update
 WARNING: translation string unused: to warn email bad
 WARNING: translation string unused: too long 80 char max
+WARNING: translation string unused: tor 0 = disabled
 WARNING: translation string unused: tor accounting period daily
 WARNING: translation string unused: tor accounting period monthly
 WARNING: translation string unused: tor accounting period weekly
index fe4635527eca7db4f9f35e0197c55afb5e3238b6..f46723e509adeeee3cc54f3fe1c7b3bc5efc83ca 100644 (file)
@@ -506,6 +506,8 @@ WARNING: untranslated string: Set time on boot
 WARNING: untranslated string: advproxy cache-digest
 WARNING: untranslated string: advproxy errmsg cache
 WARNING: untranslated string: advproxy errmsg invalid upstream proxy
+WARNING: untranslated string: advproxy errmsg proxy ports equal
+WARNING: untranslated string: advproxy proxy port transparent
 WARNING: untranslated string: age second
 WARNING: untranslated string: age seconds
 WARNING: untranslated string: age shour
@@ -574,7 +576,9 @@ WARNING: untranslated string: fireinfo why descr2
 WARNING: untranslated string: fireinfo why enable
 WARNING: untranslated string: fireinfo why read more
 WARNING: untranslated string: fireinfo your profile id
+WARNING: untranslated string: least preferred
 WARNING: untranslated string: minute
+WARNING: untranslated string: most preferred
 WARNING: untranslated string: new
 WARNING: untranslated string: openvpn default
 WARNING: untranslated string: openvpn destination port used
@@ -643,8 +647,10 @@ WARNING: untranslated string: tor configuration
 WARNING: untranslated string: tor connected relays
 WARNING: untranslated string: tor contact info
 WARNING: untranslated string: tor daemon
+WARNING: untranslated string: tor directory port
 WARNING: untranslated string: tor enabled
 WARNING: untranslated string: tor errmsg invalid accounting limit
+WARNING: untranslated string: tor errmsg invalid directory port
 WARNING: untranslated string: tor errmsg invalid ip or mask
 WARNING: untranslated string: tor errmsg invalid relay address
 WARNING: untranslated string: tor errmsg invalid relay name
@@ -672,6 +678,7 @@ WARNING: untranslated string: tor traffic limit soft
 WARNING: untranslated string: tor traffic read written
 WARNING: untranslated string: tor use exit nodes
 WARNING: untranslated string: uptime load average
+WARNING: untranslated string: urlfilter redirect template
 WARNING: untranslated string: visit us at
 WARNING: untranslated string: vpn keyexchange
 WARNING: untranslated string: wlan client
index d5a10574f982fa987f1e102328523b8635bfd053..32aa9b5b79d4c0227f49ec80281dd06a0eb6c1dd 100644 (file)
@@ -505,6 +505,8 @@ WARNING: untranslated string: Scan for Songs
 WARNING: untranslated string: advproxy cache-digest
 WARNING: untranslated string: advproxy errmsg cache
 WARNING: untranslated string: advproxy errmsg invalid upstream proxy
+WARNING: untranslated string: advproxy errmsg proxy ports equal
+WARNING: untranslated string: advproxy proxy port transparent
 WARNING: untranslated string: age second
 WARNING: untranslated string: age seconds
 WARNING: untranslated string: age shour
@@ -574,7 +576,9 @@ WARNING: untranslated string: fireinfo why descr2
 WARNING: untranslated string: fireinfo why enable
 WARNING: untranslated string: fireinfo why read more
 WARNING: untranslated string: fireinfo your profile id
+WARNING: untranslated string: least preferred
 WARNING: untranslated string: minute
+WARNING: untranslated string: most preferred
 WARNING: untranslated string: new
 WARNING: untranslated string: ntp common settings
 WARNING: untranslated string: ntp sync
@@ -628,8 +632,10 @@ WARNING: untranslated string: tor configuration
 WARNING: untranslated string: tor connected relays
 WARNING: untranslated string: tor contact info
 WARNING: untranslated string: tor daemon
+WARNING: untranslated string: tor directory port
 WARNING: untranslated string: tor enabled
 WARNING: untranslated string: tor errmsg invalid accounting limit
+WARNING: untranslated string: tor errmsg invalid directory port
 WARNING: untranslated string: tor errmsg invalid ip or mask
 WARNING: untranslated string: tor errmsg invalid relay address
 WARNING: untranslated string: tor errmsg invalid relay name
@@ -660,6 +666,7 @@ WARNING: untranslated string: upload new ruleset
 WARNING: untranslated string: uptime load average
 WARNING: untranslated string: urlfilter file ext block
 WARNING: untranslated string: urlfilter mode block
+WARNING: untranslated string: urlfilter redirect template
 WARNING: untranslated string: visit us at
 WARNING: untranslated string: vpn keyexchange
 WARNING: untranslated string: wlan client
index c8249ff7aa506dfca8b6ff0e038fe83a407fa4b3..cdde0f38daae3ddabfccf07551a0d6336af99f98 100644 (file)
@@ -506,6 +506,8 @@ WARNING: translation string unused: year-graph
 WARNING: translation string unused: yearly firewallhits
 WARNING: untranslated string: Scan for Songs
 WARNING: untranslated string: advproxy cache-digest
+WARNING: untranslated string: advproxy errmsg proxy ports equal
+WARNING: untranslated string: advproxy proxy port transparent
 WARNING: untranslated string: age second
 WARNING: untranslated string: age seconds
 WARNING: untranslated string: age shour
@@ -520,6 +522,8 @@ WARNING: untranslated string: dnsforward edit an entry
 WARNING: untranslated string: dnsforward entries
 WARNING: untranslated string: dnsforward forward_server
 WARNING: untranslated string: dnsforward zone
+WARNING: untranslated string: least preferred
+WARNING: untranslated string: most preferred
 WARNING: untranslated string: new
 WARNING: untranslated string: outgoing firewall reserved groupname
 WARNING: untranslated string: qos enter bandwidths
@@ -545,8 +549,10 @@ WARNING: untranslated string: tor configuration
 WARNING: untranslated string: tor connected relays
 WARNING: untranslated string: tor contact info
 WARNING: untranslated string: tor daemon
+WARNING: untranslated string: tor directory port
 WARNING: untranslated string: tor enabled
 WARNING: untranslated string: tor errmsg invalid accounting limit
+WARNING: untranslated string: tor errmsg invalid directory port
 WARNING: untranslated string: tor errmsg invalid ip or mask
 WARNING: untranslated string: tor errmsg invalid relay address
 WARNING: untranslated string: tor errmsg invalid relay name
@@ -574,6 +580,7 @@ WARNING: untranslated string: tor traffic limit soft
 WARNING: untranslated string: tor traffic read written
 WARNING: untranslated string: tor use exit nodes
 WARNING: untranslated string: uptime load average
+WARNING: untranslated string: urlfilter redirect template
 WARNING: untranslated string: wlan client
 WARNING: untranslated string: wlan client advanced settings
 WARNING: untranslated string: wlan client and
index fe4635527eca7db4f9f35e0197c55afb5e3238b6..f46723e509adeeee3cc54f3fe1c7b3bc5efc83ca 100644 (file)
@@ -506,6 +506,8 @@ WARNING: untranslated string: Set time on boot
 WARNING: untranslated string: advproxy cache-digest
 WARNING: untranslated string: advproxy errmsg cache
 WARNING: untranslated string: advproxy errmsg invalid upstream proxy
+WARNING: untranslated string: advproxy errmsg proxy ports equal
+WARNING: untranslated string: advproxy proxy port transparent
 WARNING: untranslated string: age second
 WARNING: untranslated string: age seconds
 WARNING: untranslated string: age shour
@@ -574,7 +576,9 @@ WARNING: untranslated string: fireinfo why descr2
 WARNING: untranslated string: fireinfo why enable
 WARNING: untranslated string: fireinfo why read more
 WARNING: untranslated string: fireinfo your profile id
+WARNING: untranslated string: least preferred
 WARNING: untranslated string: minute
+WARNING: untranslated string: most preferred
 WARNING: untranslated string: new
 WARNING: untranslated string: openvpn default
 WARNING: untranslated string: openvpn destination port used
@@ -643,8 +647,10 @@ WARNING: untranslated string: tor configuration
 WARNING: untranslated string: tor connected relays
 WARNING: untranslated string: tor contact info
 WARNING: untranslated string: tor daemon
+WARNING: untranslated string: tor directory port
 WARNING: untranslated string: tor enabled
 WARNING: untranslated string: tor errmsg invalid accounting limit
+WARNING: untranslated string: tor errmsg invalid directory port
 WARNING: untranslated string: tor errmsg invalid ip or mask
 WARNING: untranslated string: tor errmsg invalid relay address
 WARNING: untranslated string: tor errmsg invalid relay name
@@ -672,6 +678,7 @@ WARNING: untranslated string: tor traffic limit soft
 WARNING: untranslated string: tor traffic read written
 WARNING: untranslated string: tor use exit nodes
 WARNING: untranslated string: uptime load average
+WARNING: untranslated string: urlfilter redirect template
 WARNING: untranslated string: visit us at
 WARNING: untranslated string: vpn keyexchange
 WARNING: untranslated string: wlan client
index ef7b31c2e37ff230fc5f900c0f411a34d0936432..a7d46dbb0f736abcc2d6f7b59dc3db691d059e66 100644 (file)
@@ -497,6 +497,8 @@ WARNING: untranslated string: Scan for Songs
 WARNING: untranslated string: advproxy cache-digest
 WARNING: untranslated string: advproxy errmsg cache
 WARNING: untranslated string: advproxy errmsg invalid upstream proxy
+WARNING: untranslated string: advproxy errmsg proxy ports equal
+WARNING: untranslated string: advproxy proxy port transparent
 WARNING: untranslated string: age second
 WARNING: untranslated string: age seconds
 WARNING: untranslated string: age shour
@@ -558,7 +560,9 @@ WARNING: untranslated string: extrahd to
 WARNING: untranslated string: extrahd to root
 WARNING: untranslated string: extrahd you cant mount
 WARNING: untranslated string: incoming traffic in bytes per second
+WARNING: untranslated string: least preferred
 WARNING: untranslated string: minute
+WARNING: untranslated string: most preferred
 WARNING: untranslated string: new
 WARNING: untranslated string: openvpn default
 WARNING: untranslated string: openvpn destination port used
@@ -608,8 +612,10 @@ WARNING: untranslated string: tor configuration
 WARNING: untranslated string: tor connected relays
 WARNING: untranslated string: tor contact info
 WARNING: untranslated string: tor daemon
+WARNING: untranslated string: tor directory port
 WARNING: untranslated string: tor enabled
 WARNING: untranslated string: tor errmsg invalid accounting limit
+WARNING: untranslated string: tor errmsg invalid directory port
 WARNING: untranslated string: tor errmsg invalid ip or mask
 WARNING: untranslated string: tor errmsg invalid relay address
 WARNING: untranslated string: tor errmsg invalid relay name
@@ -637,6 +643,7 @@ WARNING: untranslated string: tor traffic limit soft
 WARNING: untranslated string: tor traffic read written
 WARNING: untranslated string: tor use exit nodes
 WARNING: untranslated string: uptime load average
+WARNING: untranslated string: urlfilter redirect template
 WARNING: untranslated string: visit us at
 WARNING: untranslated string: vpn keyexchange
 WARNING: untranslated string: wlan client
index 1821fb45b8a55cd13f163370e87b895a80764735..d1d655a8f19c694ea3a8cf3216eeecd2e4ff34f3 100644 (file)
@@ -437,6 +437,12 @@ WARNING: translation string unused: to email adr
 WARNING: translation string unused: to install an update
 WARNING: translation string unused: to warn email bad
 WARNING: translation string unused: too long 80 char max
+WARNING: translation string unused: tor accounting period daily
+WARNING: translation string unused: tor accounting period monthly
+WARNING: translation string unused: tor accounting period weekly
+WARNING: translation string unused: tor bridge enabled
+WARNING: translation string unused: tor errmsg invalid node id
+WARNING: translation string unused: tor exit country
 WARNING: translation string unused: traffic back
 WARNING: translation string unused: traffic calc time
 WARNING: translation string unused: traffic calc time bad
@@ -509,93 +515,17 @@ WARNING: translation string unused: xtaccess bad transfert
 WARNING: translation string unused: year-graph
 WARNING: translation string unused: yearly firewallhits
 WARNING: untranslated string: Scan for Songs
+WARNING: untranslated string: advproxy errmsg proxy ports equal
+WARNING: untranslated string: advproxy proxy port transparent
 WARNING: untranslated string: bytes
-WARNING: untranslated string: dnsforward
-WARNING: untranslated string: dnsforward add a new entry
-WARNING: untranslated string: dnsforward configuration
-WARNING: untranslated string: dnsforward edit an entry
-WARNING: untranslated string: dnsforward entries
-WARNING: untranslated string: dnsforward forward_server
-WARNING: untranslated string: dnsforward zone
+WARNING: untranslated string: least preferred
+WARNING: untranslated string: most preferred
 WARNING: untranslated string: new
 WARNING: untranslated string: outgoing firewall reserved groupname
 WARNING: untranslated string: route config changed
 WARNING: untranslated string: routing config added
 WARNING: untranslated string: routing config changed
 WARNING: untranslated string: routing table
-WARNING: untranslated string: tor
-WARNING: untranslated string: tor accounting
-WARNING: untranslated string: tor accounting bytes
-WARNING: untranslated string: tor accounting bytes left
-WARNING: untranslated string: tor accounting interval
-WARNING: untranslated string: tor accounting limit
-WARNING: untranslated string: tor accounting period
-WARNING: untranslated string: tor acls
-WARNING: untranslated string: tor allowed subnets
-WARNING: untranslated string: tor bandwidth burst
-WARNING: untranslated string: tor bandwidth rate
-WARNING: untranslated string: tor bandwidth settings
-WARNING: untranslated string: tor bandwidth unlimited
-WARNING: untranslated string: tor common settings
-WARNING: untranslated string: tor configuration
-WARNING: untranslated string: tor connected relays
-WARNING: untranslated string: tor contact info
-WARNING: untranslated string: tor daemon
-WARNING: untranslated string: tor enabled
-WARNING: untranslated string: tor errmsg invalid accounting limit
-WARNING: untranslated string: tor errmsg invalid ip or mask
-WARNING: untranslated string: tor errmsg invalid relay address
-WARNING: untranslated string: tor errmsg invalid relay name
-WARNING: untranslated string: tor errmsg invalid relay port
-WARNING: untranslated string: tor errmsg invalid socks port
-WARNING: untranslated string: tor exit country any
-WARNING: untranslated string: tor exit nodes
-WARNING: untranslated string: tor relay address
-WARNING: untranslated string: tor relay configuration
-WARNING: untranslated string: tor relay enabled
-WARNING: untranslated string: tor relay external address
-WARNING: untranslated string: tor relay fingerprint
-WARNING: untranslated string: tor relay mode
-WARNING: untranslated string: tor relay mode bridge
-WARNING: untranslated string: tor relay mode exit
-WARNING: untranslated string: tor relay mode private bridge
-WARNING: untranslated string: tor relay mode relay
-WARNING: untranslated string: tor relay nickname
-WARNING: untranslated string: tor relay port
-WARNING: untranslated string: tor service
-WARNING: untranslated string: tor socks port
-WARNING: untranslated string: tor stats
-WARNING: untranslated string: tor traffic limit hard
-WARNING: untranslated string: tor traffic limit soft
-WARNING: untranslated string: tor traffic read written
-WARNING: untranslated string: tor use exit nodes
-WARNING: untranslated string: wlan client
-WARNING: untranslated string: wlan client advanced settings
-WARNING: untranslated string: wlan client and
-WARNING: untranslated string: wlan client bssid
-WARNING: untranslated string: wlan client ccmp
-WARNING: untranslated string: wlan client configuration
-WARNING: untranslated string: wlan client disconnected
-WARNING: untranslated string: wlan client duplicate ssid
-WARNING: untranslated string: wlan client edit entry
-WARNING: untranslated string: wlan client encryption
-WARNING: untranslated string: wlan client encryption none
-WARNING: untranslated string: wlan client encryption wep
-WARNING: untranslated string: wlan client encryption wpa
-WARNING: untranslated string: wlan client encryption wpa2
-WARNING: untranslated string: wlan client group cipher
-WARNING: untranslated string: wlan client group key algorithm
-WARNING: untranslated string: wlan client invalid key length
-WARNING: untranslated string: wlan client new entry
-WARNING: untranslated string: wlan client new network
-WARNING: untranslated string: wlan client pairwise cipher
-WARNING: untranslated string: wlan client pairwise key algorithm
-WARNING: untranslated string: wlan client pairwise key group key
-WARNING: untranslated string: wlan client psk
-WARNING: untranslated string: wlan client ssid
-WARNING: untranslated string: wlan client tkip
-WARNING: untranslated string: wlan client wpa mode
-WARNING: untranslated string: wlan client wpa mode all
-WARNING: untranslated string: wlan client wpa mode ccmp ccmp
-WARNING: untranslated string: wlan client wpa mode ccmp tkip
-WARNING: untranslated string: wlan client wpa mode tkip tkip
+WARNING: untranslated string: tor directory port
+WARNING: untranslated string: tor errmsg invalid directory port
+WARNING: untranslated string: urlfilter redirect template
index 865a42a56aeb9d5248aabbf86dd5987e7d2ed855..7c7b082675499ce3a2af8d33c87be3d81799fd15 100644 (file)
@@ -14,6 +14,8 @@
 < advproxy cache-digest
 < advproxy errmsg cache
 < advproxy errmsg invalid upstream proxy
+< advproxy errmsg proxy ports equal
+< advproxy proxy port transparent
 < age second
 < age seconds
 < age shour
@@ -84,7 +86,9 @@
 < fireinfo why enable
 < fireinfo why read more
 < fireinfo your profile id
+< least preferred
 < minute
+< most preferred
 < ntp common settings
 < ntp sync
 < openvpn default
 < static routes
 < system information
 < tor
+< tor 0 = disabled
 < tor accounting
 < tor accounting bytes
 < tor accounting bytes left
 < tor connected relays
 < tor contact info
 < tor daemon
+< tor directory port
 < tor enabled
 < tor errmsg invalid accounting limit
+< tor errmsg invalid directory port
 < tor errmsg invalid ip or mask
 < tor errmsg invalid relay address
 < tor errmsg invalid relay name
 < uptime load average
 < urlfilter file ext block
 < urlfilter mode block
+< urlfilter redirect template
 < visit us at
 < vpn keyexchange
 < wlanap access point
 < advproxy cache-digest
 < advproxy errmsg cache
 < advproxy errmsg invalid upstream proxy
+< advproxy errmsg proxy ports equal
+< advproxy proxy port transparent
 < age second
 < age seconds
 < age shour
 < fireinfo why enable
 < fireinfo why read more
 < fireinfo your profile id
+< least preferred
 < minute
+< most preferred
 < openvpn default
 < openvpn destination port used
 < openvpn disabled
 < static routes
 < system information
 < tor
+< tor 0 = disabled
 < tor accounting
 < tor accounting bytes
 < tor accounting bytes left
 < tor connected relays
 < tor contact info
 < tor daemon
+< tor directory port
 < tor enabled
 < tor errmsg invalid accounting limit
+< tor errmsg invalid directory port
 < tor errmsg invalid ip or mask
 < tor errmsg invalid relay address
 < tor errmsg invalid relay name
 < updxlrtr standard view
 < uptime
 < uptime load average
+< urlfilter redirect template
 < visit us at
 < vpn keyexchange
 < wlanap country
 < advproxy cache-digest
 < advproxy errmsg cache
 < advproxy errmsg invalid upstream proxy
+< advproxy errmsg proxy ports equal
+< advproxy proxy port transparent
 < age second
 < age seconds
 < age shour
 < extrahd unable to read
 < extrahd unable to write
 < extrahd you cant mount
+< least preferred
 < minute
+< most preferred
 < openvpn default
 < openvpn destination port used
 < openvpn disabled
 < server restart
 < static routes
 < tor
+< tor 0 = disabled
 < tor accounting
 < tor accounting bytes
 < tor accounting bytes left
 < tor connected relays
 < tor contact info
 < tor daemon
+< tor directory port
 < tor enabled
 < tor errmsg invalid accounting limit
+< tor errmsg invalid directory port
 < tor errmsg invalid ip or mask
 < tor errmsg invalid relay address
 < tor errmsg invalid relay name
 < updxlrtr standard view
 < uptime
 < uptime load average
+< urlfilter redirect template
 < visit us at
 < vpn keyexchange
 < wlanap country
 < advproxy cache-digest
 < advproxy errmsg cache
 < advproxy errmsg invalid upstream proxy
+< advproxy errmsg proxy ports equal
+< advproxy proxy port transparent
 < age second
 < age seconds
 < age shour
 < frequency
 < hour-graph
 < incoming traffic in bytes per second
+< least preferred
 < minute
 < month-graph
+< most preferred
 < openvpn default
 < openvpn destination port used
 < openvpn disabled
 < server restart
 < static routes
 < tor
+< tor 0 = disabled
 < tor accounting
 < tor accounting bytes
 < tor accounting bytes left
 < tor connected relays
 < tor contact info
 < tor daemon
+< tor directory port
 < tor enabled
 < tor errmsg invalid accounting limit
+< tor errmsg invalid directory port
 < tor errmsg invalid ip or mask
 < tor errmsg invalid relay address
 < tor errmsg invalid relay name
 < updxlrtr standard view
 < uptime
 < uptime load average
+< urlfilter redirect template
 < visit us at
 < vpn keyexchange
 < week-graph
index e529be061df78e9f4419e3ebddb6d1cf14cf3209..da86f8917394ceebf230ac4ddefab149a0d330da 100644 (file)
@@ -90,7 +90,7 @@ if ($ENV{'QUERY_STRING'} && $cgiparams{'ACTION'} ne $Lang::tr{'update'})
        $cgiparams{'MONTH'} = $temp[1];
        $cgiparams{'DAY'} = $temp[2];  
        $cgiparams{'SOURCE_IP'} = $temp[3];
-       $cgiparams{'USERNAME'} = $temp[4];
+       $cgiparams{'USERNAME'} = &Header::escape($temp[4]);
 }
 
 if (!($cgiparams{'MONTH'} =~ /^(0|1|2|3|4|5|6|7|8|9|10|11)$/) ||
@@ -383,6 +383,7 @@ print <<END
 END
 ;
 foreach my $so (sort keys %users) {
+       $so = &Header::escape($so);
        print "<option value='$so' $selected{'USERNAME'}{$so}>$so</option>\n"; }
 print <<END
        </select>
index 60560f3d4c4e4a06ad395f5ac98db2b360c6d079..3f2fb56cced87df699dffc9b27b8118eb8ad3a06 100644 (file)
@@ -61,8 +61,8 @@ if ( $querry[0] =~ /wireless/ ){
        &Header::openbigbox('100%', 'left');
 
        push (@graphs, ($netsettings{'GREEN_DEV'}));
-       if ($netsettings{'BLUE_DEV'}) {push (@graphs, ($netsettings{'BLUE_DEV'})); }
-       if ($netsettings{'ORANGE_DEV'}) {push (@graphs, ($netsettings{'ORANGE_DEV'})); }
+       if (&Header::blue_used() && $netsettings{'BLUE_DEV'}) {push (@graphs, ($netsettings{'BLUE_DEV'})); }
+       if (&Header::orange_used() && $netsettings{'ORANGE_DEV'}) {push (@graphs, ($netsettings{'ORANGE_DEV'})); }
 
        my @wirelessgraphs = `ls -dA /var/log/rrd/collectd/localhost/wireless* 2>/dev/null`;
        foreach (@wirelessgraphs){
index 870042ae519e2044119d8fbe06bd8a848626e197..acb4f979a76709b30bb4707188e3b9c5d4cee3dd 100644 (file)
@@ -180,8 +180,8 @@ close(FILE);
 &General::readhash("${General::swroot}/main/settings", \%mainsettings);
 
 my $green_cidr = &General::ipcidr("$netsettings{'GREEN_NETADDRESS'}\/$netsettings{'GREEN_NETMASK'}");
-my $blue_cidr = "# Blue not defined";
-if ($netsettings{'BLUE_DEV'}) {
+my $blue_cidr = "";
+if (&Header::blue_used() && $netsettings{'BLUE_DEV'}) {
        $blue_cidr = &General::ipcidr("$netsettings{'BLUE_NETADDRESS'}\/$netsettings{'BLUE_NETMASK'}");
 }
 
@@ -195,6 +195,7 @@ $proxysettings{'ENABLE_BLUE'} = 'off';
 $proxysettings{'TRANSPARENT'} = 'off';
 $proxysettings{'TRANSPARENT_BLUE'} = 'off';
 $proxysettings{'PROXY_PORT'} = '800';
+$proxysettings{'TRANSPARENT_PORT'} = '3128';
 $proxysettings{'VISIBLE_HOSTNAME'} = '';
 $proxysettings{'ADMIN_MAIL_ADDRESS'} = '';
 $proxysettings{'ADMIN_PASSWORD'} = '';
@@ -212,7 +213,7 @@ $proxysettings{'LOGGING'} = 'off';
 $proxysettings{'CACHEMGR'} = 'off';
 $proxysettings{'LOGQUERY'} = 'off';
 $proxysettings{'LOGUSERAGENT'} = 'off';
-$proxysettings{'FILEDESCRIPTORS'} = '4096';
+$proxysettings{'FILEDESCRIPTORS'} = '16384';
 $proxysettings{'CACHE_MEM'} = '2';
 $proxysettings{'CACHE_SIZE'} = '50';
 $proxysettings{'MAX_SIZE'} = '4096';
@@ -359,6 +360,15 @@ if (($proxysettings{'ACTION'} eq $Lang::tr{'save'}) || ($proxysettings{'ACTION'}
                $errormessage = $Lang::tr{'advproxy errmsg invalid proxy port'};
                goto ERROR;
        }
+       if (!(&General::validport($proxysettings{'TRANSPARENT_PORT'})))
+       {
+               $errormessage = $Lang::tr{'advproxy errmsg invalid proxy port'};
+               goto ERROR;
+       }
+       if ($proxysettings{'PROXY_PORT'} eq $proxysettings{'TRANSPARENT_PORT'}) {
+               $errormessage = $Lang::tr{'advproxy errmsg proxy ports equal'};
+               goto ERROR;
+       }
        if (!($proxysettings{'UPSTREAM_PROXY'} eq ''))
        {
                my @temp = split(/:/,$proxysettings{'UPSTREAM_PROXY'});
@@ -381,7 +391,7 @@ if (($proxysettings{'ACTION'} eq $Lang::tr{'save'}) || ($proxysettings{'ACTION'}
                }
        }
        if (!($proxysettings{'FILEDESCRIPTORS'} =~ /^\d+/) ||
-               ($proxysettings{'FILEDESCRIPTORS'} < 1) || ($proxysettings{'FILEDESCRIPTORS'} > 65536))
+               ($proxysettings{'FILEDESCRIPTORS'} < 1) || ($proxysettings{'FILEDESCRIPTORS'} > 1048576))
        {
                $errormessage = $Lang::tr{'proxy errmsg filedescriptors'};
                goto ERROR;
@@ -956,8 +966,8 @@ print <<END
 <tr>
        <td class='base'>$Lang::tr{'advproxy transparent on'} <font color="$Header::colourgreen">Green</font>:</td>
        <td><input type='checkbox' name='TRANSPARENT' $checked{'TRANSPARENT'}{'on'} /></td>
-       <td class='base'>$Lang::tr{'advproxy visible hostname'}:&nbsp;<img src='/blob.gif' alt='*' /></td>
-       <td><input type='text' name='VISIBLE_HOSTNAME' value='$proxysettings{'VISIBLE_HOSTNAME'}' /></td>
+       <td width='25%' class='base'>$Lang::tr{'advproxy proxy port transparent'}:</td>
+       <td width='30%'><input type='text' name='TRANSPARENT_PORT' value='$proxysettings{'TRANSPARENT_PORT'}' size='5' /></td>
 </tr>
 <tr>
 END
@@ -969,7 +979,8 @@ if ($netsettings{'BLUE_DEV'}) {
        print "<td colspan='2'>&nbsp;</td>";
 }
 print <<END
-       <td colspan='2'>&nbsp;</td>
+       <td class='base'>$Lang::tr{'advproxy visible hostname'}:&nbsp;<img src='/blob.gif' alt='*' /></td>
+       <td><input type='text' name='VISIBLE_HOSTNAME' value='$proxysettings{'VISIBLE_HOSTNAME'}' /></td>
 </tr>
 <tr>
 END
@@ -3078,15 +3089,25 @@ END
        }
 
        print FILE "http_port $netsettings{'GREEN_ADDRESS'}:$proxysettings{'PROXY_PORT'}";
-       if ($proxysettings{'TRANSPARENT'} eq 'on') { print FILE " transparent" }
        if ($proxysettings{'NO_CONNECTION_AUTH'} eq 'on') { print FILE " no-connection-auth" }
        print FILE "\n";
 
+       if ($proxysettings{'TRANSPARENT'} eq 'on') {
+               print FILE "http_port $netsettings{'GREEN_ADDRESS'}:$proxysettings{'TRANSPARENT_PORT'} intercept";
+               if ($proxysettings{'NO_CONNECTION_AUTH'} eq 'on') { print FILE " no-connection-auth" }
+               print FILE "\n";
+       }
+
        if ($netsettings{'BLUE_DEV'} && $proxysettings{'ENABLE_BLUE'} eq 'on') {
                print FILE "http_port $netsettings{'BLUE_ADDRESS'}:$proxysettings{'PROXY_PORT'}";
-               if ($proxysettings{'TRANSPARENT_BLUE'} eq 'on') { print FILE " transparent" }
                if ($proxysettings{'NO_CONNECTION_AUTH'} eq 'on') { print FILE " no-connection-auth" }
                print FILE "\n";
+
+               if ($proxysettings{'TRANSPARENT_BLUE'} eq 'on') {
+                       print FILE "http_port $netsettings{'BLUE_ADDRESS'}:$proxysettings{'TRANSPARENT_PORT'} intercept";
+                       if ($proxysettings{'NO_CONNECTION_AUTH'} eq 'on') { print FILE " no-connection-auth" }
+                       print FILE "\n";
+               }
        }
 
        if ($proxysettings{'CACHE_SIZE'} > 0)
@@ -3144,12 +3165,12 @@ END
        if ($proxysettings{'LOGGING'} eq 'on')
        {
                print FILE <<END
-access_log /var/log/squid/access.log
+access_log stdio:/var/log/squid/access.log
 cache_log /var/log/squid/cache.log
 cache_store_log none
 END
        ;
-               if ($proxysettings{'LOGUSERAGENT'} eq 'on') { print FILE "useragent_log \/var\/log\/squid\/user_agent.log\n"; }
+               if ($proxysettings{'LOGUSERAGENT'} eq 'on') { print FILE "access_log stdio:\/var\/log\/squid\/user_agent.log useragent\n"; }
                if ($proxysettings{'LOGQUERY'} eq 'on') { print FILE "\nstrip_query_terms off\n"; }
        } else {
                print FILE <<END
@@ -3182,7 +3203,7 @@ END
        {
                if ($proxysettings{'AUTH_METHOD'} eq 'ncsa')
                {
-                       print FILE "auth_param basic program $authdir/ncsa_auth $userdb\n";
+                       print FILE "auth_param basic program $authdir/basic_ncsa_auth $userdb\n";
                        print FILE "auth_param basic children $proxysettings{'AUTH_CHILDREN'}\n";
                        print FILE "auth_param basic realm $authrealm\n";
                        print FILE "auth_param basic credentialsttl $proxysettings{'AUTH_CACHE_TTL'} minutes\n";
@@ -3192,7 +3213,7 @@ END
                if ($proxysettings{'AUTH_METHOD'} eq 'ldap')
                {
                        print FILE "auth_param basic utf8 on\n";
-                       print FILE "auth_param basic program $authdir/squid_ldap_auth -b \"$proxysettings{'LDAP_BASEDN'}\"";
+                       print FILE "auth_param basic program $authdir/basic_ldap_auth -b \"$proxysettings{'LDAP_BASEDN'}\"";
                        if (!($proxysettings{'LDAP_BINDDN_USER'} eq '')) { print FILE " -D \"$proxysettings{'LDAP_BINDDN_USER'}\""; }
                        if (!($proxysettings{'LDAP_BINDDN_PASS'} eq '')) { print FILE " -w $proxysettings{'LDAP_BINDDN_PASS'}"; }
                        if ($proxysettings{'LDAP_TYPE'} eq 'ADS')
@@ -3243,7 +3264,7 @@ END
                                print FILE "auth_param ntlm children $proxysettings{'AUTH_CHILDREN'}\n";
                                if (!($proxysettings{'AUTH_IPCACHE_TTL'} eq '0')) { print FILE "\nauthenticate_ip_ttl $proxysettings{'AUTH_IPCACHE_TTL'} minutes\n"; }
                        } else {
-                               print FILE "auth_param basic program $authdir/msnt_auth\n";
+                               print FILE "auth_param basic program $authdir/basic_msnt_auth\n";
                                print FILE "auth_param basic children $proxysettings{'AUTH_CHILDREN'}\n";
                                print FILE "auth_param basic realm $authrealm\n";
                                print FILE "auth_param basic credentialsttl $proxysettings{'AUTH_CACHE_TTL'} minutes\n";
@@ -3269,7 +3290,7 @@ END
 
                if ($proxysettings{'AUTH_METHOD'} eq 'radius')
                {
-                       print FILE "auth_param basic program $authdir/squid_radius_auth -h $proxysettings{'RADIUS_SERVER'} -p $proxysettings{'RADIUS_PORT'} ";
+                       print FILE "auth_param basic program $authdir/basic_radius_auth -h $proxysettings{'RADIUS_SERVER'} -p $proxysettings{'RADIUS_PORT'} ";
                        if (!($proxysettings{'RADIUS_IDENTIFIER'} eq '')) { print FILE "-i $proxysettings{'RADIUS_IDENTIFIER'} "; }
                        print FILE "-w $proxysettings{'RADIUS_SECRET'}\n";
                        print FILE "auth_param basic children $proxysettings{'AUTH_CHILDREN'}\n";
@@ -3362,11 +3383,6 @@ END
                print FILE "acl blocked_mimetypes rep_mime_type \"$mimetypes\"\n\n";
        }
 
-       print FILE <<END
-#acl all src all
-acl localhost src 127.0.0.1/32
-END
-;
 open (PORTS,"$acl_ports_ssl");
 @temp = <PORTS>;
 close PORTS;
@@ -3462,8 +3478,7 @@ END
        # Check if squidclamav is enabled.
        if ($proxysettings{'ENABLE_CLAMAV'} eq 'on') {
                print FILE "\n#Settings for squidclamav:\n";
-               print FILE "http_port 127.0.0.1:$proxysettings{'PROXY_PORT'} transparent\n";
-               print FILE "acl to_localhost dst 127.0.0.0/8\n";
+               print FILE "http_port 127.0.0.1:$proxysettings{'PROXY_PORT'}\n";
                print FILE "acl purge method PURGE\n";
                print FILE "http_access deny to_localhost\n";
                print FILE "http_access allow localhost\n";
index afcd38822d6fff49a5d0c592e1431df074d6ce99..488705fb528e89685e0b3476bb4498fad9212fec 100644 (file)
@@ -126,7 +126,7 @@ if ($settings{'ACTION'} eq $Lang::tr{'add'}) {
        $errormessage = $Lang::tr{'invalid ip'}." / ".$Lang::tr{'invalid netmask'};
        }
 
-       if ($settings{'IP'} =~ /0.0.0.0/){
+       if ($settings{'IP'} =~ /^0\.0\.0\.0/){
        $errormessage = $Lang::tr{'invalid ip'}." - 0.0.0.0";
        }
 
index 1bfc0392cd6c788cf5115f48d99538c9dded0170..1b40a3cf036171f84ad533de036af3cd1a2e54ff 100644 (file)
@@ -59,6 +59,7 @@ my $tcfile = "${General::swroot}/urlfilter/timeconst";
 my $uqfile = "${General::swroot}/urlfilter/userquota";
 my $dbdir = "${General::swroot}/urlfilter/blacklists";
 my $editdir = "${General::swroot}/urlfilter/editor";
+my $templatedir = "/srv/web/ipfire/html/redirect-templates";
 my $repository = "/var/urlrepo";
 my $hintcolour = '#FFFFCC';
 
@@ -142,6 +143,7 @@ $filtersettings{'ENABLE_LOG'} = 'off';
 $filtersettings{'ENABLE_USERNAME_LOG'} = 'off';
 $filtersettings{'ENABLE_CATEGORY_LOG'} = 'off';
 $filtersettings{'ENABLE_AUTOUPDATE'} = 'off';
+$filtersettings{'REDIRECT_TEMPLATE'} = 'legacy';
 
 $filtersettings{'ACTION'} = '';
 $filtersettings{'VALID'} = '';
@@ -1074,6 +1076,8 @@ foreach $category (@filtergroups) {
        $checked{$category}{$filtersettings{$category}} = "checked='checked'";
 }
 
+$selected{'REDIRECT_TEMPLATE'}{$filtersettings{'REDIRECT_TEMPLATE'}} = "selected='selected'";
+
 $selected{'DEFINITION'}{$tcsettings{'DEFINITION'}} = "selected='selected'";
 $selected{'FROM_HOUR'}{$tcsettings{'FROM_HOUR'}} = "selected='selected'";
 $selected{'FROM_MINUTE'}{$tcsettings{'FROM_MINUTE'}} = "selected='selected'";
@@ -1415,6 +1419,24 @@ print <<END
 <tr>
         <td colspan='4'><b>$Lang::tr{'urlfilter block settings'}</b></td>
 </tr>
+<tr>
+       <td width='25%' class='base'>$Lang::tr{'urlfilter redirect template'}</td>
+       <td width='75%' colspan='2'>
+               <select name='REDIRECT_TEMPLATE'>
+END
+;
+
+       foreach (<$templatedir/*>) {
+               if ((-d "$_") && (-e "$_/template.html")) {
+                       my $template = substr($_,rindex($_,"/")+1);
+                       print "<option value='$template' $selected{'REDIRECT_TEMPLATE'}{$template}>$template</option>\n";
+               }
+       }
+
+print <<END
+               </select>
+       </td>
+</tr>
 <tr>
        <td width='25%' class='base'>$Lang::tr{'urlfilter show category'}:</td>
        <td width='12%'><input type='checkbox' name='SHOW_CATEGORY' $checked{'SHOW_CATEGORY'}{'on'} /></td>
index 58645c39c2cf8a85156582b78ecd6c73ea84e6db..a40894e7f03ca44732dfc775fc3952fc4a48257a 100644 (file)
@@ -61,11 +61,11 @@ my %mainsettings = ();
 
 my $green_cidr = &General::ipcidr("$netsettings{'GREEN_NETADDRESS'}/$netsettings{'GREEN_NETMASK'}");
 my $blue_cidr = "# Blue not defined";
-if ($netsettings{'BLUE_DEV'}) {
+if (&Header::blue_used() && $netsettings{'BLUE_DEV'}) {
        $blue_cidr = &General::ipcidr("$netsettings{'BLUE_NETADDRESS'}/$netsettings{'BLUE_NETMASK'}");
 }
 my $orange_cidr = "# Orange not defined";
-if ($netsettings{'ORANGE_DEV'}) {
+if (&Header::orange_used() && $netsettings{'ORANGE_DEV'}) {
        $orange_cidr = &General::ipcidr("$netsettings{'ORANGE_NETADDRESS'}/$netsettings{'ORANGE_NETMASK'}");
 }
 
index 5ff0e2c427cd377e88b4a9f55c558461357e1cc6..3c5280330bdad079042b351ea7f3b27542012336 100644 (file)
@@ -446,7 +446,7 @@ sub showEditBox() {
                        <table width='100%'>
                                <tr>
                                        <td class='base' width='20%'>$Lang::tr{'wlan client ssid'}:</td>
-                                       <td width='40%'><input type='text' name='SSID' value='$settings{'SSID'}' size='25'/></td>
+                                       <td width='40%'><input type='text' name='SSID' value="$settings{'SSID'}" size='25'/></td>
                                        <td class='base' width='10%'>$Lang::tr{'enabled'}</td>
                                        <td width='30%'><input type='checkbox' name='ENABLED' $checked{'ENABLED'} /></td>
                                </tr>
@@ -464,7 +464,7 @@ sub showEditBox() {
                                </tr>
                                <tr>
                                        <td class='base' width='20%'>$Lang::tr{'wlan client psk'}:&nbsp;</td>
-                                       <td width='40%'><input type='password' name='PSK' value='$settings{'PSK'}' size='25'/></td>
+                                       <td width='40%'><input type='password' name='PSK' value="$settings{'PSK'}" size='25'/></td>
                                        <td colspan="2" width='40%'></td>
                                </tr>
                        </table>
@@ -499,11 +499,11 @@ sub showEditBox() {
                                        </td>
                                        <td width='40%'>
                                                <select name='PRIO'>
-                                                       <option value="0" $selected{'PRIO'}{'0'}>0</option>
+                                                       <option value="0" $selected{'PRIO'}{'0'}>0 ($Lang::tr{'most preferred'})</option>
                                                        <option value="1" $selected{'PRIO'}{'1'}>1</option>
                                                        <option value="2" $selected{'PRIO'}{'2'}>2</option>
                                                        <option value="3" $selected{'PRIO'}{'3'}>3</option>
-                                                       <option value="4" $selected{'PRIO'}{'4'}>4</option>
+                                                       <option value="4" $selected{'PRIO'}{'4'}>4 ($Lang::tr{'least preferred'})</option>
                                                </select>
                                        </td>
                                        <td colspan="2" width='40%'></td>
diff --git a/html/html/redirect-templates/legacy/template.html b/html/html/redirect-templates/legacy/template.html
new file mode 100644 (file)
index 0000000..b5fb61e
--- /dev/null
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
+<html>
+       <head>
+               <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
+               <title>ACCESS MESSAGE</title>
+       </head>
+       <body>
+               <table width="100%" height='100%' border="0">
+                       <tr>
+                               <td colspan='3' width='100%' height='130' align="center" background="<TMPL_VAR NAME="ADDRESS">/images/background.gif">
+                       <tr>
+                               <td width='10%'>
+                               <td align='center' bgcolor='#CC000000' width='80%'>
+                                       <font face="verdana, arial, sans serif" color="#FFFFFF" size="5">
+                                               <b><TMPL_VAR NAME="MSG_TEXT_1"></b>
+                                       </font>
+                               <td width='10%'>
+
+                       <TMPL_IF NAME="CATEGORY">
+                               <tr>
+                                       <td colspan='3' align='center'>
+                                               <font face="verdana, arial, sans serif" color="#CC000000" size="1">
+                                                       <b>[<TMPL_VAR NAME="CATEGORY">]</b>
+                                               </font>
+                       </TMPL_IF>
+
+                       <tr>
+                               <td colspan='3' align="center">
+                                       <font face="verdana, arial, sans serif" color="#000000" size="4">
+                                               <b><TMPL_VAR NAME="MSG_TEXT_2"></b>
+                                       </font>
+                                       <font face="verdana,arial,sans serif" color="#000000" size="2">
+                                               <TMPL_IF NAME="URL">
+                                                       <p>URL: <a href="<TMPL_VAR NAME="URL">"><TMPL_VAR NAME="URL"></a>
+                                               </TMPL_IF>
+
+                                               <TMPL_IF NAME="IP_ADDRESS">
+                                                       <p>Client IP address: <i><TMPL_VAR NAME="IP_ADDRESS"></i>
+                                               </TMPL_IF>
+
+                                               <br><p><TMPL_VAR NAME="MSG_TEXT_3">
+                                       </font>
+
+                       <tr>
+                               <td colspan='3' height='60%' valign="bottom" align="right">
+                                       <font face="verdana,arial,sans serif" color="#656565" size="1">
+                                               Web Filtering by
+                                       </font>
+                                       <a href="http://www.ipfire.org" target="_blank">
+                                               <font face="verdana,arial,sans serif" color="#656565" size="1"><b>IPFire</b></font>
+                                       </a>
+
+               </table>
+       </body>
+</html>
index 93f1ea4a96aece6bdc9064120b614ab086f49ee6..4f9d2278e2ba5e3ce99dd28df1848b683c766b7d 100644 (file)
 #                                                                             #
 ###############################################################################
 
-use CGI qw(param);
+use CGI;
+use HTML::Entities;
+use HTML::Template;
 
-$swroot="/var/ipfire";
+my $swroot="/var/ipfire";
+my $templateroot = "/srv/web/ipfire/html/redirect-templates";
 
 my %netsettings;
 my %filtersettings;
@@ -29,117 +32,75 @@ my %filtersettings;
 &readhash("$swroot/ethernet/settings", \%netsettings);
 &readhash("$swroot/urlfilter/settings", \%filtersettings);
 
-$category=param("category");
-$url=param("url");
-$ip=param("ip");
+# Read the template file.
+my $template = $filtersettings{'REDIRECT_TEMPLATE'};
+if (($template eq '') || (! -e "$templateroot/$template")) {
+       $template = "legacy";
+}
+my $tmpl = HTML::Template->new(
+       filename => "$templateroot/$template/template.html",
+       die_on_bad_params => 0
+);
+
+# Address where to load more resources from.
+$tmpl->param(ADDRESS => "http://$netsettings{'GREEN_ADDRESS'}:81");
 
-if ($filtersettings{'MSG_TEXT_1'} eq '') {
+# Message text 1
+my $msgtext1 = $filtersettings{'MSG_TEXT_1'};
+if ($msgtext1 eq '') {
        $msgtext1 = "A C C E S S &nbsp;&nbsp; D E N I E D";
-} else { $msgtext1 = $filtersettings{'MSG_TEXT_1'}; }
-if ($filtersettings{'MSG_TEXT_2'} eq '') {
+}
+$tmpl->param(MSG_TEXT_1 => $msgtext1);
+
+# Message text 2
+my $msgtext2 = $filtersettings{'MSG_TEXT_2'};
+if ($msgtext2 eq '') {
        $msgtext2 = "Access to the requested page has been denied";
-} else { $msgtext2 = $filtersettings{'MSG_TEXT_2'}; }
-if ($filtersettings{'MSG_TEXT_3'} eq '') {
+}
+$tmpl->param(MSG_TEXT_2 => $msgtext2);
+
+# Message text 3
+my $msgtext3 = $filtersettings{'MSG_TEXT_3'};
+if ($msgtext3 eq '') {
        $msgtext3 = "Please contact the Network Administrator if you think there has been an error";
-} else { $msgtext3 = $filtersettings{'MSG_TEXT_3'}; }
+}
+$tmpl->param(MSG_TEXT_3 => $msgtext3);
+
+# Category
+my $category = CGI::param("category");
+$tmpl->param(CATEGORY => &escape($category));
+
+# URL
+my $url = CGI::param("url");
+$tmpl->param(URL => &escape($url));
 
-if ($category eq '') { $category = '&nbsp;'; } else { $category = '['.$category.']'; }
+# IP address
+my $ip_address = CGI::param("ip");
+$tmpl->param(IP_ADDRESS => &escape($ip_address));
 
+# Print header
 print "Pragma: no-cache\n";
 print "Cache-control: no-cache\n";
 print "Connection: close\n";
 print "Content-type: text/html\n\n";
+print $tmpl->output;
 
-print <<END
-
-<html>
-<head>
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
-<title>ACCESS MESSAGE</title>
-</head>
-
-<body>
-<table width="100%" height='100%' border="0">
-<tr>
-               <td colspan='3' width='100%' height='130' align="center" background="http://$netsettings{'GREEN_ADDRESS'}:81/images/background.gif">
-<tr>           <td width='10%'><td align='center' bgcolor='#CC000000' width='80%'><font face="verdana, arial, sans serif" color="#FFFFFF" size="5">
-                                       <b>$msgtext1</b>
-                                       </font>
-               <td width='10%'>
-END
-;
-
-if (!($category eq ""))
-{
-       print <<END
-       <tr>            <td colspan='3' align='center'>
-                               <font face="verdana, arial, sans serif" color="#CC000000" size="1">
-                                       <b>$category</b>
-                               </font>
-END
-;
+sub escape($) {
+       my $s = shift;
+       return HTML::Entities::encode_entities($s);
 }
-print <<END
-<tr>
-                       <td colspan='3' align="center">
-                               <font face="verdana, arial, sans serif" color="#000000" size="4">
-                               <b>$msgtext2</b>
-                               </font>
-                               <font face="verdana,arial,sans serif" color="#000000" size="2">
-END
-;
-
-if (!($url eq ""))
-{
-print <<END
-                                       <p>URL: <a href="$url">$url</a>
-END
-;
-}
-
-if (!($ip eq ""))
-{
-print <<END
-                                       <p>Client IP address: <i>$ip</i>
-END
-;
-}
-
-print <<END
-                                       <br><p>$msgtext3
-                                       </font>
 
-<tr>
-       <td colspan='3' height='60%' valign="bottom" align="right">
-               <font face="verdana,arial,sans serif" color="#656565" size="1">Web Filtering by
-               </font>
-               <a href="http://www.ipfire.org" target="_blank"><b>
-               <font face="verdana,arial,sans serif" color="#656565" size="1">IPFire</b></a>
-               </font>
-
-</table>
-</body>
-
-</html>
-END
-;
-
-sub readhash
-{
+sub readhash {
        my $filename = $_[0];
        my $hash = $_[1];
        my ($var, $val);
 
-       if (-e $filename)
-       {
+       if (-e $filename) {
                open(FILE, $filename) or die "Unable to read file $filename";
-               while (<FILE>)
-               {
+               while (<FILE>) {
                        chop;
                        ($var, $val) = split /=/, $_, 2;
-                       if ($var)
-                       {
+                       if ($var) {
                                $val =~ s/^\'//g;
                                $val =~ s/\'$//g;
        
@@ -149,6 +110,7 @@ sub readhash
                                $hash->{$var} = $val;
                        }
                }
+
                close FILE;
        }
 }
index c620629ccaf9936169a157597d7724dd28633d7f..d85981f83ef9de3a1e702d319b1879520e281c40 100644 (file)
 'advproxy errmsg password length 1' => 'Passwort muss mindestens',
 'advproxy errmsg password length 2' => ' Zeichen enthalten',
 'advproxy errmsg passwords different' => 'Passwörter stimmen nicht Ã¼berein',
+'advproxy errmsg proxy ports equal' => 'Der Proxy-Port darf nicht identisch mit dem transparenten Port sein.',
 'advproxy errmsg radius port' => 'Ungültige RADIUS Portnummer',
 'advproxy errmsg radius secret' => 'Shared Secret erforderlich',
 'advproxy errmsg radius server' => 'Ungültige IP-Adresse für den RADIUS-Server',
 'advproxy on' => 'Proxy an',
 'advproxy privacy' => 'Datenschutz',
 'advproxy proxy port' => 'Proxy-Port',
+'advproxy proxy port transparent' => 'Transparenter Port',
 'advproxy ram cache size' => 'Cachegröße im Arbeitsspeicher (MB)',
 'advproxy redirector children' => 'Anzahl der Filterprozesse',
 'advproxy reset' => 'Zurücksetzen',
 'last activity' => 'Letzte Aktivität',
 'lateprompting' => 'Late prompting',
 'lease expires' => 'Zuordnung verfällt',
+'least preferred' => 'weniger präferiert',
 'legend' => 'Legende',
 'length' => 'Länge',
 'line' => 'Leitung',
 'monthly volume start day short' => 'Erste Tag',
 'months' => 'Monate',
 'more' => 'weitere',
+'most preferred' => 'präferiert',
 'mount' => 'Einbinden',
 'mounted on' => 'Mounted auf',
 'mpfire' => 'Media Player für IPFire',
 'urlfilter quota restart message' => 'Hinweis: Beim Neustart des URL-Filters werden die Zähler für alle Benutzer zurückgesetzt',
 'urlfilter quota time error' => 'Ungültiger Wert für Zeitkontingent',
 'urlfilter quota user error' => 'Mindestens ein Benutzername erforderlich',
+'urlfilter redirect template' => 'Sperrseitenvorlage',
 'urlfilter redirectpage' => 'Leite zu dieser URL um',
 'urlfilter remove file' => 'Datei aus der Ablage entfernen',
 'urlfilter renewal' => 'Erneuerung',
index 22d906a32caf86357b8ca367eb47fe7d84d62b73..d6ccfafb968bec966621f6088af77ade256e2ad7 100644 (file)
 'advproxy errmsg password length 1' => 'Password must have at least ',
 'advproxy errmsg password length 2' => ' characters',
 'advproxy errmsg passwords different' => 'Passwords don\'t match',
+'advproxy errmsg proxy ports equal' => 'The proxy port and the transparent port cannot be equal.',
 'advproxy errmsg radius port' => 'Invalid RADIUS port number',
 'advproxy errmsg radius secret' => 'RADIUS shared secret required',
 'advproxy errmsg radius server' => 'Invalid IP address for RADIUS Server',
 'advproxy on' => 'Proxy on',
 'advproxy privacy' => 'Privacy',
 'advproxy proxy port' => 'Proxy port',
+'advproxy proxy port transparent' => 'Transparent port',
 'advproxy ram cache size' => 'Memory cache size (MB)',
 'advproxy redirector children' => 'Number of filter processes',
 'advproxy reset' => 'Reset',
 'firewall log' => 'Firewall log',
 'firewall log viewer' => 'Firewall Log Viewer',
 'firewall logs' => 'Firewall Logs',
-'firewall logs ip' => 'Fw-Logdgraphs (IP)',
+'firewall logs ip' => 'Fw-Loggraphs (IP)',
 'firewall logs port' => 'Fw-Loggraphs (Port)',
 'firewallhits' => 'firewallhits',
 'firmware' => 'Firmware',
 'last activity' => 'Last Activity',
 'lateprompting' => 'Lateprompting',
 'lease expires' => 'Lease expires',
+'least preferred' => 'least preferred',
 'legend' => 'Legend',
 'length' => 'Length',
 'line' => 'Line',
 'monthly volume start day short' => 'First day',
 'months' => 'months',
 'more' => 'more',
+'most preferred' => 'most preferred',
 'mount' => 'Mount',
 'mounted on' => 'Mounted on',
 'mpfire' => 'Media Player for IPFire',
 'urlfilter quota restart message' => 'Note: The counters will be reset for all users when restarting the URL filter',
 'urlfilter quota time error' => 'Invalid value for time quota',
 'urlfilter quota user error' => 'At least one username is required',
+'urlfilter redirect template' => 'Redirect page template',
 'urlfilter redirectpage' => 'Redirect to this URL',
 'urlfilter remove file' => 'Remove file from repository',
 'urlfilter renewal' => 'Renewal',
index 9888121a5ecca7dd5a393f210b594bc8748396f3..25896680d37d6e975c8601923cde76ca765892fa 100644 (file)
 'dns saved txt' => 'Girilen iki DNS sunucu adresi baÅŸarılı bir ÅŸekilde kaydedildi.<br />DeÄŸiÅŸikliklerin aktifleÅŸtirielebilmesi için yeniden baÅŸlatın!',
 'dns server' => 'DNS Sunucusu',
 'dns title' => 'Etki Alanı Ad Sistemi',
+'dnsforward' => 'DNS yönlendirmesi',
+'dnsforward add a new entry' => 'Yeni bir kayıt ekle:',
+'dnsforward configuration' => 'Ä°leri DNS yapılandırması',
+'dnsforward edit an entry' => 'Varolan bir kaydı düzenle:',
+'dnsforward entries' => 'Güncel kayıtlar:',
+'dnsforward forward_server' => 'Ad sunucusu',
+'dnsforward zone' => 'Bölge',
 'do not log this port list' => 'Otorumdan hemen Ã¶nce bu baÄŸlantı noktaları listesini bırak (günlük boyutunu küçültür)',
 'dod' => 'Çevirmeli BaÄŸlantı Ãœzerinden Talep',
 'dod for dns' => 'DNS için Ã§evirmeli baÄŸlantı Ã¼zerinden talep:',
 'donation-link' => 'https://www.paypal.com/en_US/GB/i/btn/btn_donateCC_LG.gif',
 'donation-text' => '<strong>IPFire</strong> boÅŸ zamanlarında gönüllüer tarafından geliÅŸtirlmektedir. Bu projeyi ayakta tutmak için eÄŸer bize destek olmak isterseniz küçük bir bağıştan mutluluk duyarız.',
 'done' => 'Yap',
-'dos charset' => 'DOS Karakter',
+'dos charset' => 'DOS Karakterleri',
 'down and up speed' => 'Gönderme hızı düştüğünde <i>Kaydet</i> düğmesine basın.',
 'downlink speed' => 'Ä°ndirme baÄŸlantı hızı (kbit/san)',
 'downlink std class' => 'Standart indirme baÄŸlantısı sınıfı',
 'reload' => 'yeniden yükle',
 'remark' => 'Açıklama',
 'remark title' => 'Açıklama:',
-'remote access' => 'Uzaktan eriÅŸim',
-'remote announce' => 'Uzaktan Duyuru',
-'remote browse sync' => 'Remote Browse Sync',
+'remote access' => 'Uzak eriÅŸim',
+'remote announce' => 'Uzak duyuru',
+'remote browse sync' => 'Uzak tarayıcı eÅŸitlemesi',
 'remote host/ip' => 'Uzak ana bilgisayar/IP',
 'remote logging' => 'Uzak günlük',
 'remote subnet' => 'Uzak alt aÄŸ:',
 'tone' => 'Ses',
 'tone dial' => 'Sesli Ã§evirme:',
 'too long 80 char max' => ' Ã§ok uzun, izin verilen en fazla 80 karakterdir',
+'tor' => 'Tor',
+'tor accounting' => 'Hesap',
+'tor accounting bytes' => 'Trafik (okuma/yazma)',
+'tor accounting bytes left' => 'left',
+'tor accounting interval' => 'Aralık (UTC)',
+'tor accounting limit' => 'Hesap sınırı (MB)',
+'tor accounting period' => 'Hesap dönemi',
+'tor accounting period daily' => 'günlük',
+'tor accounting period monthly' => 'aylık',
+'tor accounting period weekly' => 'haftalık',
+'tor acls' => 'EriÅŸim Kontrolü',
+'tor allowed subnets' => 'Ä°zin verilen alt aÄŸlar (her satırda bir tane)',
+'tor bandwidth burst' => 'En büyük ayırma',
+'tor bandwidth rate' => 'En büyük oran',
+'tor bandwidth settings' => 'Bant GeniÅŸliÄŸi Ayarları',
+'tor bandwidth unlimited' => 'sınırsız',
+'tor bridge enabled' => 'Tor köprüsünü etkinleÅŸtir',
+'tor common settings' => 'Genel Ayarlar',
+'tor configuration' => 'Tor Yapılandırması',
+'tor connected relays' => 'BaÄŸlı aktarımlar',
+'tor contact info' => 'Ä°letiÅŸim Bilgileri',
+'tor daemon' => 'Artalan süreci',
+'tor enabled' => 'Tor Aktif',
+'tor errmsg invalid accounting limit' => 'Geçersiz hesap sınırı',
+'tor errmsg invalid ip or mask' => 'Geçersiz IP alt ağı',
+'tor errmsg invalid node id' => 'Geçersiz düğüm kimliÄŸi (ID)',
+'tor errmsg invalid relay address' => 'Geçersiz aktarma adresi',
+'tor errmsg invalid relay name' => 'Geçersiz aktarma takma adı',
+'tor errmsg invalid relay port' => 'Geçersiz aktarma baÄŸlantı noktası',
+'tor errmsg invalid socks port' => 'Geçersiz SOCKS baÄŸlantı noktası',
+'tor exit country' => 'Ãœlçe Ã§Ä±kışı',
+'tor exit country any' => 'Herhangi bir Ã¼lke',
+'tor exit nodes' => 'Çıkış Düğümleri',
+'tor relay address' => 'Aktarma adresleri',
+'tor relay configuration' => 'Tor Aktarma Yapılandırması',
+'tor relay enabled' => 'Tor Aktarma Aktif',
+'tor relay external address' => 'Aktarım dış adresi',
+'tor relay fingerprint' => 'Aktarım parmak izi',
+'tor relay mode' => 'Aktarım biçimi',
+'tor relay mode bridge' => 'Köprü',
+'tor relay mode exit' => 'Çıkış-Düğümü',
+'tor relay mode private bridge' => 'Özel köprü',
+'tor relay mode relay' => 'Sadece aktarım',
+'tor relay nickname' => 'Aktarım takma adı',
+'tor relay port' => 'Aktarım baÄŸlantı noktası',
+'tor service' => 'Tor Servisi',
+'tor socks port' => 'SOCKS baÄŸlantı noktası',
+'tor stats' => 'Ä°statistik',
+'tor traffic limit hard' => 'Trafik sınırına ulaşıldı.',
+'tor traffic limit soft' => 'Trafik sınırına neredeyse ulaşıldı. Yeni herhangi bir baÄŸlantı kabul edilmiyor.',
+'tor traffic read written' => 'Toplam tarfik (okuma/yazma)',
+'tor use exit nodes' => 'Sadece bu Ã§Ä±kış düğümlerini kullanın (her satıra bir tane)',
 'total connection time' => 'Toplam baÄŸlantı süresi',
 'total hits for log section' => 'Günlük bölümü için toplam kayıt',
 'traffic back' => 'Geri',
 'updxlrtr save and restart' => 'Kaydet ve Yeniden BaÅŸlat',
 'updxlrtr source' => 'Kaynak',
 'updxlrtr source checkup' => 'Kaynak kontrolü',
-'updxlrtr source checkup schedule' => 'Kaynak kontrolü programı',
+'updxlrtr source checkup schedule' => 'Kaynak kontrol zamanı',
 'updxlrtr sources' => 'Kaynaklar',
 'updxlrtr standard view' => 'Standart görünüm',
 'updxlrtr statistics' => 'Ä°statistik',
 'urlfilter hourly' => 'Saatlik',
 'urlfilter import blacklist' => 'Kara listeyi al',
 'urlfilter import text' => 'Önceden kaydedilmiÅŸ *.tar.gz uzantılı kara liste düzenleyici dosyasını yüklemek için aÅŸağıdan seçin',
-'urlfilter install blacklist' => 'Kara listeyi kur',
+'urlfilter install blacklist' => 'Kara listeye yükle',
 'urlfilter install information' => 'Yeni kara liste otomatik olarak oluÅŸturulup veritabanları için derlenecektir. Kara liste boyutuna baÄŸlı olarak güncelleme iÅŸlemi birkaç dakika zaman alabilir. URL filtreyi yeniden baÅŸlatmadan Ã¶nce bu görevin muhakkak bitirilmesini bekleyin.',
 'urlfilter invalid content' => 'Dosya squidGuard uyumlu kara liste deÄŸil',
 'urlfilter invalid import file' => 'Dosya geçerli URL filtre kara liste düzenleyicisi dosyası deÄŸil',
 'wireless config added' => 'Kablosuz aÄŸ yapılandırma eklendi',
 'wireless config changed' => 'Kablosuz aÄŸ yapılandırma deÄŸiÅŸtirildi',
 'wireless configuration' => 'Kablosuz AÄŸ ayarları',
+'wlan client' => 'Kablosuz istemci',
+'wlan client advanced settings' => 'GeliÅŸmiÅŸ ayarlar',
+'wlan client and' => 've',
+'wlan client bssid' => 'BSSID',
+'wlan client ccmp' => 'CCMP',
+'wlan client configuration' => 'Kablosuz isdemci Yapılandırması',
+'wlan client disconnected' => 'BaÄŸlantı kesildi',
+'wlan client duplicate ssid' => 'Yinelenen SSID',
+'wlan client edit entry' => 'Kablosuz istemci yapılandırmasını düzenle',
+'wlan client encryption' => 'Åžifreleme',
+'wlan client encryption none' => 'Hiçbiri',
+'wlan client encryption wep' => 'WEP',
+'wlan client encryption wpa' => 'WPA',
+'wlan client encryption wpa2' => 'WPA2',
+'wlan client group cipher' => 'Grup ÅŸifreleme',
+'wlan client group key algorithm' => 'GKA',
+'wlan client invalid key length' => 'Geçersiz anahtar uzunluÄŸu.',
+'wlan client new entry' => 'Yeni kablosuz istemci yapılandırması oluÅŸtur',
+'wlan client new network' => 'Yeni aÄŸ',
+'wlan client pairwise cipher' => 'Ä°kili ÅŸifreleme',
+'wlan client pairwise key algorithm' => 'PKA',
+'wlan client pairwise key group key' => 'Ä°kili anahtar/grup anahtarı',
+'wlan client psk' => 'Önceden paylaşılan anahtar',
+'wlan client ssid' => 'SSID',
+'wlan client tkip' => 'TKIP',
+'wlan client wpa mode' => 'WPA biçimi',
+'wlan client wpa mode all' => 'Otomatik',
+'wlan client wpa mode ccmp ccmp' => 'CCMP-CCMP',
+'wlan client wpa mode ccmp tkip' => 'CCMP-TKIP',
+'wlan client wpa mode tkip tkip' => 'TKIP-TKIP',
 'wlanap access point' => 'EriÅŸim Noktası',
 'wlanap channel' => 'Kanal',
 'wlanap country' => 'Ãœlke Kodu',
index 295598c45591568ae418f3a7fd819e030dabbcf7..88e147cfb0e217fbac4a7a290598b9b02f5110c0 100644 (file)
--- a/lfs/GeoIP
+++ b/lfs/GeoIP
@@ -25,7 +25,7 @@
 include Config
 
 VER        = 1.17
-DATVER     = 02072013
+DATVER     = 01102013
 
 THISAPP    = Geo-IP-PurePerl-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -43,7 +43,7 @@ $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 GeoIP.dat-$(DATVER).gz = $(DL_FROM)/GeoIP.dat-$(DATVER).gz
 
 $(DL_FILE)_MD5 = 42a6b9d4dd2563a20c8998556216e1de
-GeoIP.dat-$(DATVER).gz_MD5 = 25d59395b43d676fcbab05e7610a7b58
+GeoIP.dat-$(DATVER).gz_MD5 = 4aecef560aa6dacfe7e59dad8a12914b
 
 install : $(TARGET)
 
diff --git a/lfs/HTML-Template b/lfs/HTML-Template
new file mode 100644 (file)
index 0000000..fb837ba
--- /dev/null
@@ -0,0 +1,78 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 2.94
+
+THISAPP    = HTML-Template-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = 7b7683c3672d55fb922734ea1e9ba7e8
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+       @$(MD5)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && perl Makefile.PL
+       cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
+       cd $(DIR_APP) && make install
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
+
index c3d91560290eb02afdf3272d37899dbe0a63600f..f50332be97462207c12b22cd250cd6eb56e3d726 100644 (file)
@@ -98,6 +98,9 @@ ifeq "$(PASS)" "C"
        chmod -R 755 /srv/web/ipfire/cgi-bin
        chmod -R 644 /srv/web/ipfire/html
        chmod 755 /srv/web/ipfire/html /srv/web/ipfire/html/{index.cgi,redirect.cgi,dial.cgi,images,include,themes,themes/*,themes/*/*}
+
+       # Reset permissions of redirect templates directories
+       find /srv/web/ipfire/html/redirect-templates -type d | xargs chmod -v 755
 else
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && patch -Np1 -i $(DIR_DL)/httpd-2.2.2-config-1.patch
index c0f70d15549ac2aa27f714b1e85c579f091da44e..6e6d557d2cfb648150fa150e3a747a2d08b5c7db 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.2.0p3
+VER        = 1.2.2p2
 
 THISAPP    = check_mk_agent-$(VER)
 DL_FILE    = check_mk-${VER}.tar.gz
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 2c0f27fe8b6e3455557ecb30954d8a79
+$(DL_FILE)_MD5 = caa0f7662b4d170b2b6db2516bd41a89
 
 install : $(TARGET)
 check : $(patsubst %,$(DIR_CHK)/%,$(objects))
@@ -78,6 +78,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && tar xzf agents.tar.gz
        cd $(DIR_APP) && install -v -m 755 check_mk_agent.linux /usr/bin/check_mk_agent
+       -mkdir /etc/xinetd.d
+       cd $(DIR_APP) && install -v -m 755 xinetd.conf /etc/xinetd.d/check_mk_agent
        cd $(DIR_APP) && gcc $(CFLAGS) waitmax.c -o waitmax
        cd $(DIR_APP) && install -v -m 755 waitmax /usr/bin/waitmax
        @rm -rf $(DIR_APP)
index 53f65183904898e48d23ff38cd4e965249cfa719..57a9b163ffc5d843a91821d9b89bdefe9ac11ec8 100644 (file)
@@ -81,6 +81,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar xaf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/compat-drivers-3.8-1-u-kref_get_unless_zero.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/compat-drivers-3.8.3-ath_ignore_eeprom_regdomain.patch
 
        # kfifo has no license info and taints kernel
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/compat-wireless-2.6.39_kfifo_module_info.patch
diff --git a/lfs/iptraf-ng b/lfs/iptraf-ng
new file mode 100644 (file)
index 0000000..e962b2c
--- /dev/null
@@ -0,0 +1,88 @@
+###############################################################################
+# IPFire.org    - An Open Source Firewall Solution                            #
+# Copyright (C) - IPFire Development Team <info@ipfire.org>                   #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 1.1.4
+
+THISAPP    = iptraf-ng-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+PROG       = iptraf-ng
+PAK_VER           = 2
+
+DEPS       = ""
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = de27cfeeede96e2acfb0edc8439b034a
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist: 
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+       @$(MD5)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar xzf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/iptraf-ng-1.1.4-tcplog_flowrate_msg.patch
+       cd $(DIR_APP) && ./configure \
+               --prefix=/usr
+
+       cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
+
+       # Binary install
+       cd $(DIR_APP) && install -v -m750 -D iptraf-ng /usr/sbin/iptraf-ng
+       cd $(DIR_APP) && install -v -m750 -D rvnamed-ng /usr/sbin/rvnamed-ng
+
+       # Directory install
+       -mkdir -vp /var/log/iptraf-ng
+       chmod 750 /var/log/iptraf-ng
+       chown root.root /var/log/iptraf-ng
+       -mkdir -vp /var/lib/iptraf-ng
+       chmod 750 /var/lib/iptraf-ng
+       chown root.root /var/lib/iptraf-ng
+       -mkdir -vp /var/lock/iptraf-ng
+       chmod 755 /var/lock/iptraf-ng
+       chown root.root /var/lock/iptraf-ng
+
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
index 2bb2a41efdf6bd451c26618c779e40377ca79e44..a9cef536f750de9f8ff53ed4ca5a15056013a9e0 100644 (file)
@@ -103,7 +103,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_SRC)/nagios-plugins* && ./configure --prefix=/usr \
                --libexecdir=/usr/lib/nagios \
                --with-nagios-user=nobody --with-nagios-group=nobody
-       cd $(DIR_SRC)/nagios-plugins* && make $(MAKETUNING)
+       cd $(DIR_SRC)/nagios-plugins* && make
        cd $(DIR_SRC)/nagios-plugins* && make install
        chown -R nobody:nobody /var/nagios
        ln -s /etc/init.d/nagios /etc/rc.d/rc3.d/S67nagios
index 3d4ef2f960431b69d529ec4d27626af66137b9cd..17772c14db15e5ece45b70065c7c05c7c1a73bd8 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 6.2p2
+VER        = 6.4p1
 
 THISAPP    = openssh-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = be46174dcbb77ebb4ea88ef140685de1
+$(DL_FILE)_MD5 = a62b88b884df0b09b8a8c5789ac9e51b
 
 install : $(TARGET)
 
index e57aa30bacf2d190c339c5f012af213c0ef78373..87daf07ebfaf291067bdfbbec661b3401dd416e1 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2011  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2013  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.2.2
+VER        = 2.3.2
 
 THISAPP    = openvpn-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = c5181e27b7945fa6276d21873329c5c7
+$(DL_FILE)_MD5 = 06e5f93dbf13f2c19647ca15ffc23ac1
 
 install : $(TARGET)
 
@@ -73,16 +73,16 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_APP) && ./configure \
                --prefix=/usr \
                --sysconfdir=/var/ipfire/ovpn \
+               --enable-iproute2 \
                --enable-password-save \
-               --enable-pthread
+               --enable-plugins \
+               --enable-plugin-auth-pam \
+               --enable-plugin-down-root
+
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        cd $(DIR_APP) && cp -Rvf $(DIR_SRC)/config/ovpn /var/ipfire
-       -mkdir -pv /usr/lib/openvpn
-       cd $(DIR_APP)/plugin/auth-pam && make
-       cp -pvf $(DIR_APP)/plugin/auth-pam/openvpn-auth-pam.so /usr/lib/openvpn
-       cd $(DIR_APP)/plugin/down-root && make
-       cp -pvf $(DIR_APP)/plugin/down-root/openvpn-down-root.so /usr/lib/openvpn
+       -mkdir -vp /usr/lib/openvpn/plugins
        -mkdir -vp /var/ipfire/ovpn/ca
        -mkdir -vp /var/ipfire/ovpn/ccd
        -mkdir -vp /var/ipfire/ovpn/crls
diff --git a/lfs/php b/lfs/php
index 58f442ce4c839dba7c381cb4345f660b151dfba4..8139e2128400e4c6ad77061aad91fbb9e8ac3b27 100644 (file)
--- a/lfs/php
+++ b/lfs/php
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 5.3.16
+VER        = 5.3.27
 
 THISAPP    = php-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -46,7 +46,7 @@ $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 idn-0.1.tgz = $(DL_FROM)/idn-0.1.tgz
 Log-1.9.11.tgz = $(DL_FROM)/Log-1.9.11.tgz
 
-$(DL_FILE)_MD5 = 99cfd78531643027f60c900e792d21be
+$(DL_FILE)_MD5 = 25ae23a5b9615fe8d33de5b63e1bb788
 idn-0.1.tgz_MD5 = ef8635ec22348325a76abd2abddca4a1
 Log-1.9.11.tgz_MD5 = fb7c648b212f12fdb5ce1ab687793513
 
@@ -114,11 +114,12 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
                                                                                            --with-mysql-sock=/var/run/mysql \
                                                                                            --with-ncurses \
                                                                                            --with-pdo-mysql \
-                                                                                           --without-pdo-sqlite \
+                                                                                           --with-pdo-sqlite \
                                                                                            --with-readline \
                                                                                            --enable-sockets \
                                                                                            --with-xsl \
-                                                                                           --with-iconv
+                                                                                           --with-iconv \
+                                                                                           --enable-zip
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        cd $(DIR_APP) && install -v -m644 $(DIR_SRC)/config/php/php.ini /etc/php.ini
index b5980087f485760c81c9a59b57e49fdd2ba4c259..7917dbfae7b16d0b3d1ee4ed02f74735eb94e7ce 100644 (file)
--- a/lfs/samba
+++ b/lfs/samba
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3.6.17
+VER        = 3.6.21
 
 THISAPP    = samba-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = samba
-PAK_VER    = 51
+PAK_VER    = 55
 
 DEPS       = "cups"
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = c67c3330545c8f1f7ee26e017c28439b
+$(DL_FILE)_MD5 = faa67c625508dc495c082357913ccea6
 
 install : $(TARGET)
 
index 81118c2c39663bb2cdf5280b316a3c47ead22124..3c5f6c54aebdf6ba5b2b757d3dd9ffc3cdde7527 100644 (file)
--- a/lfs/squid
+++ b/lfs/squid
 
 include Config
 
-VER        = 3.1.23
+VER        = 3.3.11
 
 THISAPP    = squid-$(VER)
-DL_FILE    = $(THISAPP).tar.bz2
+DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = e15fdb8c615cf1f9525be0a2b75c60a7
+$(DL_FILE)_MD5 = dd016ff5f14b2548083b3882207914f6
 
 install : $(TARGET)
 
@@ -53,7 +53,6 @@ md5 : $(subst %,%_MD5,$(objects))
 ###############################################################################
 # Downloading, checking, md5sum
 ###############################################################################
-
 $(patsubst %,$(DIR_CHK)/%,$(objects)) :
        @$(CHECK)
 
@@ -69,47 +68,55 @@ $(subst %,%_MD5,$(objects)) :
 
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
-       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar xjf $(DIR_DL)/$(DL_FILE)
-
-       cd $(DIR_APP) && patch -Np0 -i $(DIR_SRC)/src/patches/squid-3.1-10486.patch
-       cd $(DIR_APP) && patch -Np0 -i $(DIR_SRC)/src/patches/squid-3.1-10487.patch
-
-       cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls \
-          --datadir=/usr/lib/squid \
-          --mandir=/usr/share/man --libexecdir=/usr/lib/squid \
-          --localstatedir=/var --sysconfdir=/etc/squid \
-          --enable-poll --enable-icmp --disable-wccp \
-          --enable-ident-lookups \
-          --enable-storeio="aufs,diskd,ufs" --enable-ssl \
-          --enable-underscores --enable-ntlm-fail-open --enable-arp-acl \
-          --enable-http-violations --enable-auth=basic,ntlm \
-          --enable-removal-policies="heap,lru" \
-          --enable-delay-pools --enable-linux-netfilter \
-          --enable-basic-auth-helpers="NCSA,SMB,MSNT,LDAP,multi-domain-NTLM,PAM,squid_radius_auth" \
-          --enable-useragent-log \
-          --enable-referer-log \
-             --enable-snmp \
-          --with-pthreads --with-dl \
-          --with-maxfd="65536" \
-          --with-filedescriptors=65536 \
-          --with-large-files \
-          --with-aio \
-          --enable-async-io=8 \
-          --enable-unlinkd \
-          --enable-ntln-fail-open \
-          --enable-ntlm-auth-helpers="smb_lm,no_check,fakeauth" \
-          --enable-internal-dns \
-          --enable-epoll \
-          --disable-kqueue \
-          --enable-select \
-          --enable-cache-digests \
-          --enable-forw-via-db \
-          --enable-htcp \
-          --enable-ipf-transparent \
-          --enable-kill-parent-hack \
-          --disable-wccpv2 \
-          --enable-icap-client \
-          --disable-esi
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar xaf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && ./configure \
+               --prefix=/usr \
+               --sysconfdir=/etc/squid \
+               --datadir=/usr/lib/squid \
+               --mandir=/usr/share/man \
+               --libexecdir=/usr/lib/squid \
+               --localstatedir=/var \
+               --disable-ipv6 \
+               --enable-poll \
+               --disable-icmp \
+               --disable-wccp \
+               --enable-ident-lookups \
+               --enable-storeio="aufs,diskd,ufs" \
+               --enable-ssl \
+               --enable-underscores \
+               --enable-http-violations \
+               --enable-removal-policies="heap,lru" \
+               --enable-delay-pools \
+               --enable-linux-netfilter \
+               --enable-snmp \
+               --enable-auth \
+               --enable-auth-basic \
+               --enable-auth-digest \
+               --enable-auth-negotiate \
+               --enable-auth-ntlm \
+               --enable-log-daemon-helpers \
+               --enable-url-rewrite-helpers \
+               --enable-build-info \
+               --enable-eui \
+               --with-pthreads \
+               --with-dl \
+               --with-filedescriptors=$$(( 16384 * 64 )) \
+               --with-large-files \
+               --with-aio \
+               --enable-async-io=8 \
+               --enable-unlinkd \
+               --enable-internal-dns \
+               --enable-epoll \
+               --disable-kqueue \
+               --enable-select \
+               --enable-cache-digests \
+               --enable-forw-via-db \
+               --enable-htcp \
+               --enable-linux-netfilter \
+               --enable-kill-parent-hack \
+               --disable-wccpv2 \
+               --enable-icap-client \
+               --disable-esi
 
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
index 4701f34782c6961306841ddde5e72ca9d1d76802..c7abf7a4d3837d3c4fbc48fa418399fe74eeb928 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 5.1.0
+VER        = 5.1.1
 
 THISAPP    = strongswan-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -33,9 +33,13 @@ DIR_APP    = $(DIR_SRC)/strongswan-$(VER)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
 ifeq "$(MACHINE)" "i586"
-       PADLOCK = --enable-padlock
+       CONFIGURE_OPTIONS = \
+               --enable-padlock \
+               --enable-rdrand
 else
-       PADLOCK = --disable-padlock
+       CONFIGURE_OPTIONS = \
+               --disable-padlock \
+               --disable-rdrand
 endif
 
 ###############################################################################
@@ -46,7 +50,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = c1cd0a3ba9960f590cae28c8470800e8
+$(DL_FILE)_MD5 = e3af3d493d22286be3cd794533a8966a
 
 install : $(TARGET)
 
@@ -78,6 +82,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
 
        cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/strongswan-4.5.3_ipfire.patch
+       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/strongswan-5.1.1-delay-dpd.patch
 
        cd $(DIR_APP) && [ -x "configure" ] || ./autogen.sh
        cd $(DIR_APP) && ./configure \
@@ -92,9 +97,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
                --enable-eap-peap \
                --enable-eap-mschapv2 \
                --enable-eap-identity \
-               $(PADLOCK)
+               --enable-unity \
+               $(CONFIGURE_OPTIONS)
 
-       cd $(DIR_APP) && make $(MAKETUNING) LDFLAGS="-lrt"
+       cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
 
        # Remove all library files we don't want or need.
index 9d5dfa578813bd2736447ca5ac2d912260a526a0..3c1368dcf249c2e6e338d3964e42271a0026bf19 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.81
+VER        = 2.82
 
 THISAPP    = transmission-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = transmission
-PAK_VER    = 8
+PAK_VER    = 9
 
 DEPS       = "libevent2"
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = db1ad10ecff07150486dab2365ccb3a8
+$(DL_FILE)_MD5 = a5ef870c0410b12d10449c2d36fa4661
 
 install : $(TARGET)
 
diff --git a/lfs/wavemon b/lfs/wavemon
new file mode 100644 (file)
index 0000000..a3df36e
--- /dev/null
@@ -0,0 +1,71 @@
+###############################################################################
+# IPFire.org    - An Open Source Firewall Solution                            #
+# Copyright (C) - IPFire Development Team <info@ipfire.org>                   #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.7.5
+
+THISAPP    = wavemon-$(VER)
+DL_FILE    = $(THISAPP).tar.bz2
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+PROG       = wavemon
+PAK_VER    = 1
+
+DEPS       = ""
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = 77d4a0f099ca98cf98a915adc70694ba
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist: 
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+       @$(MD5)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && ./configure \
+               --prefix=/usr
+
+       cd $(DIR_APP) && make $(MAKETUNING)
+       cd $(DIR_APP) && make install
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/lfs/xinetd b/lfs/xinetd
new file mode 100644 (file)
index 0000000..62f34ea
--- /dev/null
@@ -0,0 +1,85 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 2.3.15
+
+THISAPP    = xinetd-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+PROG       = xinetd
+PAK_VER    = 1
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = 77358478fd58efa6366accae99b8b04c
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist: 
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+       @$(MD5)
+
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && ./configure --prefix=/usr
+       cd $(DIR_APP) && make $(MAKETUNING)
+       cd $(DIR_APP) && make install
+       -mkdir -pv /etc/xinetd.d
+       cp -f $(DIR_SRC)/config/xinetd/xinetd.conf /etc/xinetd.conf
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/make.sh b/make.sh
index eb9421ca5e00fbbfcb2f87f3cdb109093adc3b74..c90e89d4a8bb184dfea0cf95d65ff4b95388e36a 100755 (executable)
--- a/make.sh
+++ b/make.sh
@@ -25,8 +25,8 @@
 NAME="IPFire"                                                  # Software name
 SNAME="ipfire"                                                 # Short name
 VERSION="2.13"                                                 # Version number
-CORE="72"                                                      # Core Level (Filename)
-PAKFIRE_CORE="72"                                              # Core Level (PAKFIRE)
+CORE="74"                                                      # Core Level (Filename)
+PAKFIRE_CORE="73"                                              # Core Level (PAKFIRE)
 GIT_BRANCH=`git status | head -n1 | cut -d" " -f4`             # Git Branch
 SLOGAN="www.ipfire.org"                                                # Software slogan
 CONFIG_ROOT=/var/ipfire                                                # Configuration rootdir
@@ -179,11 +179,12 @@ prepareenv() {
     set +h
     LC_ALL=POSIX
     if [ -z $MAKETUNING ]; then
-        if [ "${MACHINE:0:3}" = "arm" ]; then
-            MAKETUNING="-j2"
-        else
-            MAKETUNING="-j6"
-        fi
+       CPU_COUNT="$(getconf _NPROCESSORS_ONLN 2>/dev/null)"
+       if [ -z "${CPU_COUNT}" ]; then
+               CPU_COUNT=1
+       fi
+
+       MAKETUNING="-j$(( ${CPU_COUNT} * 2 + 1 ))"
     fi
     export LFS LC_ALL CFLAGS CXXFLAGS MAKETUNING
     unset CC CXX CPP LD_LIBRARY_PATH LD_PRELOAD
@@ -529,6 +530,7 @@ buildipfire() {
   ipfiremake URI
   ipfiremake HTML-Tagset
   ipfiremake HTML-Parser
+  ipfiremake HTML-Template
   ipfiremake Compress-Zlib
   ipfiremake Digest
   ipfiremake Digest-SHA1
@@ -752,6 +754,7 @@ buildipfire() {
   ipfiremake acpid
   ipfiremake fping
   ipfiremake telnet
+  ipfiremake xinetd
   ipfiremake libgpg-error
   ipfiremake libassuan
   ipfiremake gpgme
@@ -782,6 +785,8 @@ buildipfire() {
   ipfiremake swatch
   ipfiremake tor
   ipfiremake arm
+  ipfiremake wavemon
+  ipfiremake iptraf-ng
   echo Build on $HOSTNAME > $BASEDIR/build/var/ipfire/firebuild
   cat /proc/version >> $BASEDIR/build/var/ipfire/firebuild
   echo >> $BASEDIR/build/var/ipfire/firebuild
index 277a2bab8f20f3e6d463faa308c0db4eba6b03ec..d856c9098d6a0820d9ec671f4f37be7de6f6d1c9 100644 (file)
@@ -1,8 +1,8 @@
 #
 #      List of PCI ID's
 #
-#      Version: 2013.07.14
-#      Date:    2013-07-14 03:15:01
+#      Version: 2013.10.06
+#      Date:    2013-10-06 03:15:01
 #
 #      Maintained by Martin Mares <mj@ucw.cz> and other volunteers from the
 #      PCI ID Project at http://pci-ids.ucw.cz/.
        0095  SAS3108 PCI-Express Fusion-MPT SAS-3
        0096  SAS3004 PCI-Express Fusion-MPT SAS-3
        0097  SAS3008 PCI-Express Fusion-MPT SAS-3
+               1028 1f45  12GB/s HBA internal
+               1028 1f46  12GB/s HBA external
        0407  MegaRAID
                1000 0530  MegaRAID 530 SCSI 320-0X RAID Controller
                1000 0531  MegaRAID 531 SCSI 320-4X RAID Controller
        4154  RV350 GL [FireGL T2]
        4155  RV350 [Radeon 9600]
        4157  RV350 GL [FireGL T2]
-       4158  68800AX [Mach32]
+       4158  68800AX [Graphics Ultra Pro PCI]
        4164  R300 [Radeon 9500 PRO] (Secondary)
        4165  R300 [Radeon 9700 PRO] (Secondary)
        4166  R300 [Radeon 9700 PRO] (Secondary)
                105b 0c81  Realtek ALC 653
                107b 0300  MX6421
                1462 0131  MS-1013 Notebook
-       4371  IXP SB400 PCI-PCI Bridge
+       4371  IXP SB4x0 PCI-PCI Bridge
                103c 308b  MX6125
                1462 7217  Aspire L250
-       4372  IXP SB400 SMBus Controller
+       4372  IXP SB4x0 SMBus Controller
                1025 0080  Aspire 5024WLMMi
                103c 2a20  Pavilion t3030.de Desktop PC
                103c 308b  MX6125
                1462 0131  MS-1013 Notebook
                1462 7217  Aspire L250
-       4373  IXP SB400 USB2 Host Controller
+       4373  IXP SB4x0 USB2 Host Controller
                1025 0080  Aspire 5024WLMMi
                103c 2a20  Pavilion t3030.de Desktop PC
                103c 308b  MX6125
                1462 7217  Aspire L250
-       4374  IXP SB400 USB Host Controller
+       4374  IXP SB4x0 USB Host Controller
                103c 2a20  Pavilion t3030.de Desktop PC
                103c 308b  MX6125
                1462 7217  Aspire L250
-       4375  IXP SB400 USB Host Controller
+       4375  IXP SB4x0 USB Host Controller
                1025 0080  Aspire 5024WLMMi
                103c 2a20  Pavilion t3030.de Desktop PC
                103c 308b  MX6125
                1462 7217  Aspire L250
-       4376  IXP SB400 IDE Controller
+       4376  IXP SB4x0 IDE Controller
                1025 0080  Aspire 5024WLMMi
                103c 2a20  Pavilion t3030.de Desktop PC
                103c 308b  MX6125
                1462 0131  MS-1013 Notebook
                1462 7217  Aspire L250
-       4377  IXP SB400 PCI-ISA Bridge
+       4377  IXP SB4x0 PCI-ISA Bridge
                1025 0080  Aspire 5024WLMi
                103c 2a20  Pavilion t3030.de Desktop PC
                103c 308b  MX6125
                1025 0080  Aspire 5024WLMMi
                103c 308b  MX6125
                1462 0131  MS-1013 Notebook
-       4379  IXP SB400 Serial ATA Controller
+       4379  IXP SB4x0 Serial ATA Controller
                1462 7141  Aspire L250
        437a  IXP SB400 Serial ATA Controller
                1002 4379  4379 Serial ATA Controller
                1458 b005  Gigabyte GA-MA69G-S3H Motherboard
                1462 7327  K9AG Neo2
                17f2 5999  KI690-AM2 Motherboard
-       4381  SB400 SATA Controller (RAID 5 mode)
+       4381  SB600 SATA Controller (RAID 5 mode)
        4382  SB600 AC97 Audio
        4383  SBx00 Azalia (Intel HDA)
                1019 2120  A785GM-M
        4753  Rage XC
                1002 4753  Rage XC
        4754  3D Rage II/II+ PCI [Mach64 GT]
-       4755  3D Rage II+ PCI [Mach64 GTB]
+       4755  Mach64 GTB [3D Rage II+ DVD]
        4756  3D Rage IIC PCI [Mach64 GT IIC]
                1002 4756  Rage IIC
        4757  3D Rage IIC AGP
                15d9 a811  H8DGU
        5a20  RD890S PCI Express bridge for GPP2 port 1
        5a23  RD990 I/O Memory Management Unit (IOMMU)
-       5a33  Radeon Xpress 200 Host Bridge
-       5a34  RS480 PCI-X Root Port
-# Comes in pair with 5a3f
-       5a36  RS480 PCI Bridge
-       5a37  RS480 PCI Bridge
-       5a38  RS480 PCI Bridge
-# Comes in pair with 5a38
-       5a39  RS480 PCI Bridge
-       5a3f  RS480 PCI Bridge
+       5a31  RC410 Host Bridge
+       5a33  RS400 Host Bridge
+       5a34  RS4xx PCI Express Port [ext gfx]
+       5a36  RC4xx/RS4xx PCI Express Port 1
+       5a37  RC4xx/RS4xx PCI Express Port 2
+       5a38  RC4xx/RS4xx PCI Express Port 3
+       5a39  RC4xx/RS4xx PCI Express Port 4
+       5a3f  RC4xx/RS4xx PCI Bridge [int gfx]
                1462 7217  Aspire L250
        5a41  RS400 [Radeon Xpress 200]
        5a42  RS400M [Radeon Xpress 200M]
        5e6d  RV410 [Radeon X700] (Secondary)
                148c 2117  Bravo X700 (Secondary)
        5f57  R423 [Radeon X800 XT]
-       6600  Mars [Radeon HD 8670A/8750M]
+       6600  Mars [Radeon HD 8670A/8670M/8750M]
        6601  Mars [Radeon HD 8730M]
        6602  Mars
        6603  Mars
+       6604  Mars [Radeon R7 M265]
+       6605  Mars [Radeon R7 M260]
        6606  Mars XTX [Radeon HD 8790M]
        6607  Mars LE [Radeon HD 8530M]
-       6610  Oland [Radeon HD 8600 Series]
+       6610  Oland XT [Radeon HD 8670/R7 250]
        6611  Oland [Radeon HD 8570]
-       6613  Oland [Radeon HD 8500 Series]
+       6613  Oland PRO [Radeon R7 240]
        6620  Mars
        6621  Mars PRO
        6623  Mars
        6631  Oland
-       6640  Saturn [Radeon HD 8950]
-       6641  Saturn PRO
+       6640  Saturn XT [Radeon HD 8950M]
+       6641  Saturn PRO [Radeon HD 8930M]
        6649  Bonaire
        6650  Bonaire
        6651  Bonaire
-       6658  Bonaire
+       6658  Bonaire XTX [Radeon R7 260X]
        665c  Bonaire XT [Radeon HD 7790/8770]
                1043 0452  Radeon HD 7790 DirectCU II OC
 # R7790-1GD5/OC
                174b e253  Radeon HD 7790 Dual-X OC
                1787 2329  Radeon HD 7790 TurboDuo
        665d  Bonaire
-       6660  Sun XT [Radeon HD 8670A]
-       6663  Sun PRO [Radeon HD 8500M Series]
-       6664  Sun [Radeon R5 M200 Series]
-       6665  Sun [Radeon R5 M200 Series]
-       6667  Sun [Radeon R5 M200 Series]
-       666f  Sun [Radeon HD 8500M]
+       6660  Sun XT [Radeon HD 8670A/8670M/8690M]
+       6663  Sun PRO [Radeon HD 8570M]
+       6664  Jet XT [Radeon R5 M200 Series]
+       6665  Jet PRO [Radeon R5 M200 Series]
+       6667  Jet ULT [Radeon R5 M200 Series]
+       666f  Sun LE [Radeon HD 8550M]
        6670  Hainan
        6704  Cayman PRO GL [FirePro V7900]
        6707  Cayman LE GL [FirePro V5900]
        678a  Tahiti PRO GL [FirePro Series]
                1002 030c  FirePro W8000
                1002 0310  FirePro S9000
+               1002 0420  Radeon Sky 700
+               1002 0422  Radeon Sky 900
+               1002 0b0e  FirePro S10000 Passive
                1002 0b2a  FirePro S10000
                1028 030c  FirePro W8000
        6790  Tahiti
        6791  Tahiti
        6792  Tahiti
-       6798  Tahiti XT [Radeon HD 7970]
+       6798  Tahiti XT [Radeon HD 7970/R9 280X]
                1002 3000  Tahiti XT2 [Radeon HD 7970 GHz Edition]
+               1002 3001  Tahiti XTL [Radeon R9 280X]
                1002 4000  Radeon HD 8970 OEM
                1043 041c  HD 7970 DirectCU II
                1043 0420  HD 7970 DirectCU II TOP
                1043 0448  HD 7970 DirectCU II TOP
                1043 044a  Tahiti XT2 [Matrix HD 7970]
                1043 044c  Tahiti XT2 [Matrix HD 7970 Platinum]
+               1043 3001  Tahiti XTL [ROG Matrix R9 280X]
+               1043 3006  Tahiti XTL [Radeon R9 280X DirectCU II TOP]
                1043 9999  ARES II
                1092 3000  Tahiti XT2 [Radeon HD 7970 GHz Edition]
                1458 2261  Tahiti XT2 [Radeon HD 7970 GHz Edition OC]
                1002 0b28  Radeon HD 8990 OEM
                1002 0b2a  Radeon HD 7990
                1462 8036  Radeon HD 8990 OEM
+               148c 8990  Radeon HD 8990 OEM
        679e  Tahiti LE [Radeon HD 7870 XT]
        679f  Tahiti
        67a0  Hawaii XT GL
        67a1  Hawaii GL
        67a2  Hawaii GL
-       67b0  Hawaii XT [Radeon HD 8970]
-       67b1  Hawaii PRO
+       67b0  Hawaii XT [Radeon R9 290X]
+       67b1  Hawaii PRO [Radeon R9 290]
        67b9  Vesuvius
        67be  Hawaii LE
        6800  Wimbledon XT [Radeon HD 7970M]
        6806  Neptune
        6808  Pitcairn XT GL [FirePro W7000]
                1002 0310  FirePro S7000
+               1002 0420  Radeon Sky 500
        6809  Pitcairn LE GL [FirePro W5000]
-       6810  Pitcairn
-       6811  Pitcairn
+       6810  Curacao XT [Radeon R9 270X]
+       6811  Curacao PRO [Radeon R9 270]
        6816  Pitcairn
        6817  Pitcairn
        6818  Pitcairn XT [Radeon HD 7870 GHz Edition]
                174b 8b04  Radeon HD 8860
        6819  Pitcairn PRO [Radeon HD 7850]
                174b e221  Radeon HD 7850 2GB GDDR5 DVI-I/DVI-D/HDMI/DP
-       6820  Venus XTX [Radeon HD 8800M Series]
+       6820  Venus XTX [Radeon HD 8890M]
                103c 1851  Radeon HD 7750M
-       6821  Venus XT [Radeon HD 8800M Series]
+       6821  Venus XT [Radeon HD 8870M]
+               1002 031e  FirePro SX4000
        6822  Venus PRO
-       6823  Venus PRO [Radeon HD 8800M Series]
+       6823  Venus PRO [Radeon HD 8850M]
        6825  Heathrow XT [Radeon HD 7870M]
                8086 2111  Chelsea PRO
        6826  Chelsea LP [Radeon HD 7700M Series]
        6828  Cape Verde PRO [FirePro W600]
        6829  Cape Verde
        682a  Venus PRO
-       682b  Venus LE [Radeon HD 8800M Series]
+       682b  Venus LE [Radeon HD 8830M]
        682d  Chelsea XT GL [FirePro M4000]
        682f  Chelsea LP [Radeon HD 7730M]
                103c 1851  Radeon HD 7750M
        6830  Cape Verde [Radeon HD 7800M Series]
        6831  Cape Verde [AMD Radeon HD 7700M Series]
-       6835  Cape Verde PRX
-       6837  Cape Verde LE [Radeon HD 7730]
+       6835  Cape Verde PRX [Radeon R7 260]
+       6837  Cape Verde LE [Radeon HD 7730/8730]
+               1462 2796  Radeon HD 8730
+               1462 8092  Radeon HD 8730
+               148c 8730  Radeon HD 8730
                1787 3000  Radeon HD 6570
        6838  Cape Verde
        6839  Cape Verde
                17aa 5101  Radeon HD 7670M
                17aa 5102  Radeon HD 7670M
                17aa 5103  Radeon HD 7670M
-       6841  Thames [Radeon 7550M/7570M/7650M]
+       6841  Thames [Radeon HD 7550M/7570M/7650M]
                1028 0561  Radeon HD 7650M
                1028 056c  Radeon HD 7650M
                1028 057f  Radeon HD 7570M
        9488  RV730/M96-XT [Mobility Radeon HD 4670]
        9489  RV730/M96 GL [Mobility FireGL V5725]
        9490  RV730 XT [Radeon HD 4670]
-               174b e880  Radeon HD 4670 512MB DDR3
+               174b e880  Radeon HD 4670 512MB GDDR3 Dual DVI-I/TVO
        9491  RV730/M96-CSP [Radeon E4690]
        9495  RV730 [Radeon HD 4600 AGP Series]
                1002 0028  Radeon HD 4650/4670 AGP
                1014 035d  PCIe3 1.8GB Cache RAID SAS Adapter Quad-port 6GB (57C8)
                1014 035e  PCIe2 3.6GB Cache 6Gb SAS RAID Adapter Quad-port (57CE)
                1014 03fb  PCIe3 28GB Cache RAID SAS Enclosure 6Gb x 16 (57D5)
-       04aa  Flash Adapter 900GB Full Height
+               1014 03fe  PCIe3 x8 Cache SAS RAID Internal Adapter 6Gb (57D8)
+               1014 03ff  PCIe3 x8 SAS RAID Internal Adapter 6Gb (57D7)
+               1014 0474  PCIe3 x16 Cache SAS RAID Internal Adapter 6Gb (57EB)
+               1014 0475  PCIe3 x16 SAS RAID Internal Adapter 6Gb (57EC)
+               1014 0499  PCIe3 x16 Cache SAS RAID Internal Adapter 6Gb (57ED)
+               1014 049a  PCIe3 x16 SAS RAID Internal Adapter 6Gb (57EE)
+       04aa  Flash Adapter 90 (PCIe2 0.9TB)
        3022  QLA3022 Network Adapter
        4022  QLA3022 Network Adapter
        ffff  MPIC-2 interrupt controller
                104c 8023  TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
        8023  TSB43AB22A IEEE-1394a-2000 Controller (PHY/Link) [iOHCI-Lynx]
                103c 088c  NC8000 laptop
-               1043 808b  K8N4-E Mainboard
+               1043 808b  K8N4/A8N Series Mainboard
                1043 815b  P5W DH Deluxe Motherboard
                1443 8023  FireCard400
                8086 5044  Desktop Board DP35DP
                1095 6112  SiI 3112 SATARaid Controller
                9005 0250  SATAConnect 1205SA Host Controller
        3114  SiI 3114 [SATALink/SATARaid] Serial ATA Controller
+               1043 8167  A8N-SLI Deluxe/Premium Mainboard
                1095 3114  SiI 3114 SATALink Controller
                1095 6114  SiI 3114 SATARaid Controller
        3124  SiI 3124 PCI-X Serial ATA Controller
        1681  M1681 P4 Northbridge [AGP8X,HyperTransport and SDR/DDR]
        1687  M1687 K8 Northbridge [AGP8X and HyperTransport]
        1689  M1689 K8 Northbridge [Super K8 Single Chip]
-       1695  M1695 K8 Northbridge [PCI Express and HyperTransport]
+       1695  M1695 Host Bridge
        1697  M1697 HTT Host Bridge
        3141  M3141
        3143  M3143
        0048  NV40 [GeForce 6800 XT]
        004e  NV40GL [Quadro FX 4000]
        0050  CK804 ISA Bridge
-               1043 815a  K8N4-E or A8N-E Mainboard
+               1043 815a  K8N4/A8N Series Mainboard
                10f1 2865  Tomcat K8E (S2865)
                1458 0c11  GA-K8N Ultra-9 Mainboard
                1462 7100  MSI K8N Diamond
                1028 0225  PowerEdge T105 ISA Bridge
        0052  CK804 SMBus
                1028 0225  PowerEdge T105 SMBus
-               1043 815a  K8N4-E or A8N-E Mainboard
+               1043 815a  K8N4/A8N Series Mainboard
                10f1 2865  Tomcat K8E (S2865)
                1458 0c11  GA-K8N Ultra-9 Mainboard
                1462 7100  MSI K8N Diamond
                147b 1c1a  KN8-Ultra Mainboard
                1565 3402  NF4 AM2L Mainboard
        0053  CK804 IDE
-               1043 815a  K8N4-E or A8N-E Mainboard
+               1043 815a  K8N4/A8N Series Mainboard
                10f1 2865  Tomcat K8E (S2865)
                1458 5002  GA-K8N Ultra-9 Mainboard
                1462 7100  MSI K8N Diamond
                1565 3402  NF4 AM2L Mainboard
        0054  CK804 Serial ATA Controller
                1028 0225  PowerEdge T105 Serial ATA
-               1043 815a  A8N-E Mainboard
+               1043 815a  A8N Series Mainboard
                10f1 2865  Tomcat K8E (S2865)
                1458 b003  GA-K8N Ultra-9 Mainboard
                1462 7100  MSI K8N Diamond
                1565 5401  NF4 AM2L Mainboard
        0055  CK804 Serial ATA Controller
                1028 0225  PowerEdge T105 Serial ATA
-               1043 815a  K8N4-E or A8N-E Mainboard
+               1043 815a  K8N4/A8N Series Mainboard
                10f1 2865  Tomcat K8E (S2865)
                1458 b003  GA-K8N Ultra-9 Mainboard
                1462 7125  K8N Neo4-F mainboard
                1565 5401  NF4 AM2L Mainboard
        0056  CK804 Ethernet Controller
        0057  CK804 Ethernet Controller
-               1043 8141  K8N4-E or A8N-E Mainboard
+               1043 8141  K8N4/A8N Series Mainboard
                10de cb84  NF4 Lanparty
                10f1 2865  Tomcat K8E (S2865)
                1458 e000  GA-K8N Ultra-9 Mainboard
                1565 2501  NF4 AM2L Mainboard
        0058  CK804 AC'97 Modem
        0059  CK804 AC'97 Audio Controller
-               1043 812a  K8N4-E or A8N-E Mainboard
+               1043 812a  K8N4/A8N Series Mainboard
                10f1 2865  Tomcat K8E (S2865)
                1462 7585  K8N Neo4-F mainboard
                147b 1c1a  KN8-Ultra Mainboard
                1565 8211  NF4 AM2L Mainboard
        005a  CK804 USB Controller
                1028 0225  PowerEdge T105 onboard USB
-               1043 815a  K8N4-E or A8N-E Mainboard
+               1043 815a  K8N4/A8N Series Mainboard
                10f1 2865  Tomcat K8E (S2865)
                1458 5004  GA-K8N Ultra-9 Mainboard
                1462 7100  MSI K8N Diamond
                1565 3402  NF4 AM2L Mainboard
        005b  CK804 USB Controller
                1028 0225  PowerEdge T105 onboard USB
-               1043 815a  K8N4-E or A8N-E Mainboard
+               1043 815a  K8N4/A8N Series Mainboard
                10f1 2865  Tomcat K8E (S2865)
                1458 5004  GA-K8N Ultra-9 Mainboard
                1462 7100  MSI K8N Diamond
        005d  CK804 PCIE Bridge
        005e  CK804 Memory Controller
                1028 0225  PowerEdge T105 Memory Controller
-               1043 815a  A8N-E Mainboard
+               1043 815a  A8N Series Mainboard
                10de 005e  ECS Elitegroup NFORCE3-A939 motherboard.
                10f1 2865  Tomcat K8E (S2865)
                10f1 2891  Thunder K8SRE Mainboard
        0390  G73 [GeForce 7650 GS]
        0391  G73 [GeForce 7600 GT]
                1458 3427  GV-NX76T128D-RH
+               1462 0452  NX7600GT-VT2D256E
        0392  G73 [GeForce 7600 GS]
                1462 0622  NX7600GS-T2D256EH
        0393  G73 [GeForce 7300 GT]
        0a76  GT218 [ION 2]
        0a78  GT218GL [Quadro FX 380 LP]
        0a7a  GT218M [GeForce 315M]
+               104d 907e  GeForce 315M
+               1179 fc50  GeForce 315M
+               1179 fc61  GeForce 315M
+               1179 fc71  GeForce 315M
+               1179 fc90  GeForce 315M
+               1179 fcc0  GeForce 315M
+               1179 fcd0  GeForce 315M
+               1179 fce2  GeForce 315M
+               1179 fcf2  GeForce 315M
+               1179 fd16  GeForce 315M
+               1179 fd40  GeForce 315M
+               1179 fd50  GeForce 315M
+               1179 fd52  GeForce 315M
+               1179 fd61  GeForce 315M
+               1179 fd71  GeForce 315M
+               1179 fd92  GeForce 315M
+               1179 fd96  GeForce 315M
+               1179 fdd0  GeForce 315M
+               1179 fdd2  GeForce 315M
+               1179 fdfe  GeForce 315M
+               144d c0a2  GeForce 315M
+               144d c0b2  GeForce 315M
+               144d c581  GeForce 315M
+               144d c587  GeForce 315M
+               144d c588  GeForce 315M
+               144d c597  GeForce 315M
+               144d c606  GeForce 315M
+               1462 aa51  GeForce 405
+               1462 aa58  GeForce 405
+               1462 ac71  GeForce 405
+               1462 ac81  GeForce 315M
+               1462 ac82  GeForce 405
+               1462 ae33  GeForce 405
+               17aa 3950  GeForce 405M
+               17aa 397d  GeForce 405M
+               1b0a 2091  GeForce 315M
+               1bfd 0003  GeForce 405
+               1bfd 8006  GeForce 405
+               1bfd 8007  GeForce 315M
        0a7b  GT218 [GeForce 505]
        0a7c  GT218GLM [Quadro FX 380M]
        0a80  MCP79 Host Bridge
        0fc2  GK107 [GeForce GT 630 OEM]
        0fc6  GK107 [GeForce GTX 650]
                1043 8428  GTX650-DC-1GD5
+       0fcd  GK107M [GeForce GT 755M]
        0fd1  GK107M [GeForce GT 650M]
                1043 1597  GeForce GT 650M
                1043 15a7  GeForce GT 650M
        0fd8  GK107M [GeForce GT 640M Mac Edition]
        0fd9  GK107M [GeForce GT 645M]
        0fdf  GK107M [GeForce GT 740M]
-       0fe0  GK107M [GeForce GTX 660M OEM]
+       0fe0  GK107M [GeForce GTX 660M Mac Edition]
        0fe1  GK107M [GeForce GT 730M]
        0fe3  GK107M [GeForce GT 745M]
+               17aa 3675  GeForce GT 745A
        0fe4  GK107M [GeForce GT 750M]
        0fe5  GK107 [GeForce K340 USM]
-       0fe6  GK107 [NVS K1 USM]
-       0fe7  GRID K1 vGPU
+       0fe6  GK107 [GRID K1 NVS USM]
+# GRID K1 USM
+       0fe7  GK107GL [GRID K100 vGPU]
                10de 101e  GRID K100
        0fef  GK107GL [GRID K340]
        0ff1  GK107 [NVS 1000]
        0ff2  GK107GL [GRID K1]
-       0ff5  GK107GL [Tesla K1 USM]
-       0ff7  GK107GL [Quadro K1 USM]
+       0ff5  GK107GL [GRID K1 Tesla USM]
+       0ff6  GK107GLM [Quadro K1100M]
+# GRID K1 Quadro USM
+       0ff7  GK107GL [GRID K140Q vGPU]
                10de 1037  GRID K140Q
+       0ff8  GK107GLM [Quadro K500M]
        0ff9  GK107GL [Quadro K2000D]
        0ffa  GK107GL [Quadro K600]
        0ffb  GK107GLM [Quadro K2000M]
        1022  GK110GL [Tesla K20c]
        1026  GK110GL [Tesla K20s]
        1028  GK110GL [Tesla K20m]
+       103a  GK110GL [Quadro K6000]
        1040  GF119 [GeForce GT 520]
        1042  GF119 [GeForce 510]
        1048  GF119 [GeForce 605]
                1025 077f  GeForce 710M
                1025 0781  GeForce GT 720M
                1025 0798  GeForce GT 720M
+               1025 0799  GeForce GT 720M
                1025 079b  GeForce GT 720M
+               1025 079c  GeForce GT 720M
+               1025 0807  GeForce GT 720M
                1025 0821  GeForce GT 720M
+               1025 0823  GeForce GT 720M
+               1025 0830  GeForce GT 720M
+               1025 0837  GeForce GT 720M
+               1025 0841  GeForce 710M
                1028 054d  GeForce GT 630M
                1028 054e  GeForce GT 630M
                1028 0554  GeForce GT 620M
                1028 05b3  GeForce GT 625M
                1028 05da  GeForce GT 630M
                1028 05e8  GeForce GT 630M
+               1028 05f4  GeForce GT 720M
                103c 18ef  GeForce GT 630M
                103c 18f9  GeForce GT 630M
                103c 18fb  GeForce GT 630M
                1043 21fa  GeForce GT 720M
                1043 220a  GeForce GT 720M
                1043 221a  GeForce GT 720M
+               1043 223a  GeForce GT 710M
+               1043 224a  GeForce GT 710M
+               1043 8595  GeForce GT 720M
+               10cf 17f5  GeForce GT 720M
                1179 fa01  GeForce 710M
                1179 fa02  GeForce 710M
                1179 fa03  GeForce 710M
                1179 fa59  GeForce 710M
                1179 fa88  GeForce 710M
                1179 fa89  GeForce 710M
+               144d b092  GeForce GT 620M
                144d c0d5  GeForce GT 630M
                144d c0d7  GeForce GT 620M
                144d c0e2  NVS 5200M
                144d c711  GeForce 710M
                1462 10b8  GeForce GT 710M
                1462 10e9  GeForce GT 720M
+               1462 aa33  GeForce 720M
+               1462 aaa2  GeForce GT 720M
+               1462 ae71  GeForce GT 720M
                152d 0926  GeForce 620M
                152d 0982  GeForce GT 630M
                152d 0983  GeForce GT 630M
                152d 1030  GeForce GT 630M
+               152d 1055  GeForce 710M
                17aa 2200  NVS 5200M
                17aa 3656  GeForce GT 620M
                17aa 3800  GeForce GT 720M
                17aa 3801  GeForce GT 720M
                17aa 3802  GeForce GT 720M
                17aa 3803  GeForce GT 720M
+               17aa 3804  GeForce GT 720M
                17aa 3901  GeForce 610M / GT 620M
                17aa 3902  GeForce 710M
                17aa 3903  GeForce 610M/710M
                17aa 3977  GeForce GT 720M
                17aa 3983  GeForce 610M
                17aa 5003  GeForce GT 720M
+               17aa 5005  GeForce 705M
                17aa 500d  GeForce GT 620M
                17aa 5014  GeForce 710M
                17aa 5017  GeForce 710M
                17aa 5019  GeForce 710M
                17aa 501a  GeForce 710M
                17aa 501f  GeForce GT 720M
+               17aa 5025  GeForce 710M
                17aa 5027  GeForce 710M
                17aa 502a  GeForce 710M
+               17aa 502b  GeForce GT 720M
+               17aa 502d  GeForce 710M
+               17aa 502e  GeForce GT 720M
+               17aa 502f  GeForce GT 720M
                1854 0177  GeForce 710M
                1854 0180  GeForce 710M
                1b0a 20dd  GeForce GT 620M
        1183  GK104 [GeForce GTX 660 Ti]
        1184  GK104 [GeForce GTX 770]
        1185  GK104 [GeForce GTX 660 OEM]
+               10de 106f  GK104 [GeForce GTX 760 OEM]
        1187  GK104 [GeForce GTX 760]
        1188  GK104 [GeForce GTX 690]
        1189  GK104 [GeForce GTX 670]
+               10de 1074  GK104 [GeForce GTX 760 Ti OEM]
        118a  GK104GL [GRID K520]
-       118b  GK104 [GeForce K2 USM]
-       118c  GK104 [NVS K2 USM]
-       118d  GRID K2 vGPU
+       118b  GK104GL [GRID K2 GeForce USM]
+       118c  GK104 [GRID K2 NVS USM]
+# GRID K2 USM
+       118d  GK104GL [GRID K200 vGPU]
                10de 101d  GRID K200
+       118e  GK104 [GeForce GTX 760 OEM]
        118f  GK104GL [Tesla K10]
+       1193  GK104 [GeForce GTX 760 Ti OEM]
        119d  GK104M [GeForce GTX 775M]
+       119e  GK104M [GeForce GTX 780M]
        119f  GK104M [GeForce GTX 780M]
        11a0  GK104M [GeForce GTX 680M]
        11a1  GK104M [GeForce GTX 670MX]
        11a3  GK104M [GeForce GTX 680MX]
                106b 010d  iMac 13,2
        11a7  GK104M [GeForce GTX 675MX]
-       11b0  GK104GL [Quadro K2 USM]
+# GRID K2 Quadro USM
+       11b0  GK104GL [GRID K240Q\K260Q vGPU]
                10de 101a  GRID K240Q
                10de 101b  GRID K260Q
-       11b1  GK104GL [Tesla K2 USM]
+       11b1  GK104GL [GRID K2 Tesla USM]
+       11b6  GK104GLM [Quadro K3100M]
+       11b7  GK104GLM [Quadro K4100M]
+       11b8  GK104GLM [Quadro K5100M]
        11ba  GK104GL [Quadro K5000]
        11bb  GK104GL [Quadro 4100]
        11bc  GK104GLM [Quadro K5000M]
                10de 1030  GeForce GTX 650 Ti OEM
        11c4  GK106 [GeForce GTX 645 OEM]
        11c6  GK106 [GeForce GTX 650 Ti]
+       11c7  GK106 [GeForce GTX 750 Ti]
+       11c8  GK106 [GeForce GTX 650 OEM]
        11e0  GK106M [GeForce GTX 770M]
        11e1  GK106M [GeForce GTX 765M]
        11e2  GK106M [GeForce GTX 765M]
        11e3  GK106M [GeForce GTX 760M]
        11fa  GK106GL [Quadro K4000]
+       11fc  GK106GLM [Quadro K2100M]
        1200  GF114 [GeForce GTX 560 Ti]
        1201  GF114 [GeForce GTX 560]
        1202  GF114 [GeForce GTX 560 Ti OEM]
                1043 212a  GeForce GT 635M
                1043 212b  GeForce GT 635M
                1043 212c  GeForce GT 635M
-       1248  GF116M [GeForce GT 555M]
+               152d 0930  GeForce GT 635M
+       1248  GF116M [GeForce GT 555M/635M]
+               152d 0930  GeForce GT 635M
+               17c0 10e7  GeForce GT 555M
+               17c0 10e8  GeForce GT 555M
+               17c0 10ea  GeForce GT 555M
+               1854 0890  GeForce GT 555M
+               1854 0891  GeForce GT 555M
+               1854 1795  GeForce GT 555M
+               1854 1796  GeForce GT 555M
+               1854 3005  GeForce GT 555M
        1249  GF116 [GeForce GTS 450 Rev. 3]
        124b  GF116 [GeForce GT 640 OEM]
        124d  GF116M [GeForce GT 555M/635M]
+               1028 0491  GeForce GT 555M
+               1028 0570  GeForce GT 555M
+               1028 0571  GeForce GT 555M
+               1462 108d  GeForce GT 555M
+               1462 10cc  GeForce GT 635M
        1251  GF116M [GeForce GT 560M]
        1280  GK208 [GeForce GT 635]
        1282  GK208 [GeForce GT 640 Rev. 2]
                1043 13cd  GeForce GT 730M
        1291  GK208M [GeForce GT 735M]
        1292  GK208M [GeForce GT 740M]
+               17aa 3675  GeForce GT 740A
+               17aa 3684  GeForce GT 740A
        1293  GK208M [GeForce GT 730M]
        1294  GK208M [GeForce GT 740M]
+       1295  GK208M [GeForce 710M]
+       1298  GK208M [GeForce GT 720M]
        12a0  GK208
+       12b9  GK208GLM [Quadro K610M]
+       12ba  GK208GLM [Quadro K510M]
 10df  Emulex Corporation
        0720  OneConnect NIC (Skyhawk)
        0722  OneConnect iSCSI Initiator (Skyhawk)
        0892  Realtek 892 High Definition Audio
        5209  RTS5209 PCI Express Card Reader
        5229  RTS5229 PCI Express Card Reader
+               1025 0813  Aspire R7-571
        5288  Barossa PCI Express Card Reader
        8029  RTL-8029(AS)
                10b8 2011  EZ-Card (SMC1208)
                1af4 1100  Qemu virtual machine
        8129  RTL-8129
                10ec 8129  RT8129 Fast Ethernet Adapter
-               11ec 8129  RT8129 Fast Ethernet Adapter
+               11ec 8129  RTL8111/8168 PCIe Gigabit Ethernet (misconfigured)
        8136  RTL8101E/RTL8102E PCI Express Fast Ethernet controller
                103c 2ab1  Pavillion p6774
                103c 30cc  Pavilion dv6700
                1137 0048  VIC M81KR Mezzanine FCoE HBA
                1137 004f  VIC 1280 Mezzanine FCoE HBA
        004e  VIC 82 PCIe Upstream Port
+       0071  VIC SR-IOV VF
+       0084  VIC 1240 MLOM FCoE HBA
+       0085  VIC 1225 PCIe FCOE HBA
        00cf  VIC Userspace NIC
 1138  Ziatech Corporation
        8905  8905 [STD 32 Bridge]
        0617  ToPIC100 PCI to Cardbus Bridge with ZV Support
        0618  CPU to PCI and PCI to ISA bridge
        0701  FIR Port Type-O
+       0803  TC6371AF SD Host Controller
        0804  TC6371AF SmartMedia Controller
        0805  SD TypA Controller
        0d01  FIR Port Type-DO
                14ef 0220  PCD-RP-220S
                17aa 201c  ThinkPad X60s
                17aa 20c4  ThinkPad T61
+               17aa 20c6  ThinkPad R61
        0477  RL5c477
        0478  RL5c478
                1014 0184  ThinkPad A30p
                103c 30c1  Compaq 6910p
                103c 30cc  Pavilion dv6700
                103c 30cf  Pavilion dv9668eg Laptop
+               17aa 20c7  ThinkPad R61
        0841  R5C841 CardBus/SD/SDIO/MMC/MS/MSPro/xD/IEEE1394
        0843  R5C843 MMC Host Controller
                1025 0121  Aspire 5920G
        2a2b  88W8687 [TopDog] 802.11b/g Wireless
        2a30  88W8687 [TopDog] 802.11b/g Wireless
        2a40  88W8366 [TopDog] 802.11n Wireless
+       2a41  88W8366 [TopDog] 802.11n Wireless
+       2a42  88W8366 [TopDog] 802.11n Wireless
        2a43  88W8366 [TopDog] 802.11n Wireless
+       2b36  88W8764 [Avastar] 802.11n Wireless
        4101  OLPC Cafe Controller Secure Digital Controller
        4320  88E8001 Gigabit Ethernet Controller
                1019 0f38  Marvell 88E8001 Gigabit Ethernet Controller (ECS)
        0002  EasyConnect 8/64
        0003  EasyIO
 123e  Simutech, Inc.
-123f  C-Cube Microsystems
+# nee C-Cube Microsystems / acquired by Magnum Semiconductor
+123f  LSI Logic
        00e4  MPEG
-       8120  E4?
+       8120  DVxplore Codec
+               10de 01e1  NVTV PAL
+               10de 01e2  NVTV NTSC
+               10de 01e3  NVTV PAL
+               10de 0248  NVTV NTSC
+               10de 0249  NVTV PAL
                11bd 0006  DV500 E4
                11bd 000a  DV500 E4
                11bd 000f  DV500 E4
        0510  SM501 VoyagerGX Rev. B
        0710  SM710 LynxEM
        0712  SM712 LynxEM+
+       0718  SM718 LynxSE+
        0720  SM720 Lynx3DM
        0730  SM731 Cougar3DR
        0810  SM810 LynxE
                122d 1002  AU8820 Vortex Digital Audio Processor
                12eb 0001  AU8820 Vortex Digital Audio Processor
                5053 3355  Montego
+               50b2 1111  XLerate
        0002  Vortex 2
                104d 8049  AU8830 Vortex 3D Digital Audio Processor
                104d 807b  AU8830 Vortex 3D Digital Audio Processor
        4085  T420-4085 SFP+ Unified Wire Ethernet Controller
        4086  T440-4086 10Gbase-T Unified Wire Ethernet Controller
        4087  T440T-4087 Unified Wire Ethernet Controller
+       4088  T440-4088 Unified Wire Ethernet Controller
        4401  T420-CR Unified Wire Ethernet Controller
        4402  T422-CR Unified Wire Ethernet Controller
        4403  T440-CR Unified Wire Ethernet Controller
        4485  T420-4085 SFP+ Unified Wire Ethernet Controller
        4486  T440-4086 10Gbase-T Unified Wire Ethernet Controller
        4487  T440T-4087 Unified Wire Ethernet Controller
+       4488  T440-4088 Unified Wire Ethernet Controller
        4501  T420-CR Unified Wire Storage Controller
        4502  T422-CR Unified Wire Storage Controller
        4503  T440-CR Unified Wire Storage Controller
        4585  T420-4085 SFP+ Unified Wire Storage Controller
        4586  T440-4086 10Gbase-T Unified Wire Storage Controller
        4587  T440T-4087 Unified Wire Storage Controller
+       4588  T440-4088 Unified Wire Storage Controller
        4601  T420-CR Unified Wire Storage Controller
        4602  T422-CR Unified Wire Storage Controller
        4603  T440-CR Unified Wire Storage Controller
        4685  T420-4085 SFP+ Unified Wire Storage Controller
        4686  T440-4086 10Gbase-T Unified Wire Storage Controller
        4687  T440T-4087 Unified Wire Storage Controller
+       4688  T440-4088 Unified Wire Storage Controller
        4701  T420-CR Unified Wire Ethernet Controller
        4702  T422-CR Unified Wire Ethernet Controller
        4703  T440-CR Unified Wire Ethernet Controller
        4785  T420-4085 SFP+ Unified Wire Ethernet Controller
        4786  T440-4086 10Gbase-T Unified Wire Ethernet Controller
        4787  T440T-4087 Unified Wire Ethernet Controller
+       4788  T440-4088 Unified Wire Ethernet Controller
        4801  T420-CR Unified Wire Ethernet Controller
        4802  T422-CR Unified Wire Ethernet Controller
        4803  T440-CR Unified Wire Ethernet Controller
        4885  T420-4085 SFP+ Unified Wire Ethernet Controller
        4886  T440-4086 10Gbase-T Unified Wire Ethernet Controller
        4887  T440T-4087 Unified Wire Ethernet Controller
+       4888  T440-4088 Unified Wire Ethernet Controller
        5001  T520-CR Unified Wire Ethernet Controller
        5002  T522-CR Unified Wire Ethernet Controller
        5003  T540-CR Unified Wire Ethernet Controller
        5011  T520-LL-CR Unified Wire Ethernet Controller
        5012  T560-CR Unified Wire Ethernet Controller
        5013  T580-CR Unified Wire Ethernet Controller
+       5014  T580-LP-SO-CR Unified Wire Ethernet Controller
+       5080  T540-5080 Unified Wire Ethernet Controller
+       5081  T540-5081 Unified Wire Ethernet Controller
        5401  T520-CR Unified Wire Ethernet Controller
        5402  T522-CR Unified Wire Ethernet Controller
        5403  T540-CR Unified Wire Ethernet Controller
        5411  T520-LL-CR Unified Wire Ethernet Controller
        5412  T560-CR Unified Wire Ethernet Controller
        5413  T580-CR Unified Wire Ethernet Controller
+       5414  T580-LP-SO-CR Unified Wire Ethernet Controller
+       5480  T540-5080 Unified Wire Ethernet Controller
+       5481  T540-5081 Unified Wire Ethernet Controller
        5501  T520-CR Unified Wire Storage Controller
        5502  T522-CR Unified Wire Storage Controller
        5503  T540-CR Unified Wire Storage Controller
        5511  T520-LL-CR Unified Wire Storage Controller
        5512  T560-CR Unified Wire Storage Controller
        5513  T580-CR Unified Wire Storage Controller
+       5514  T580-LP-SO-CR Unified Wire Storage Controller
+       5580  T540-5080 Unified Wire Storage Controller
+       5581  T540-5081 Unified Wire Storage Controller
        5601  T520-CR Unified Wire Storage Controller
        5602  T522-CR Unified Wire Storage Controller
        5603  T540-CR Unified Wire Storage Controller
        5611  T520-LL-CR Unified Wire Storage Controller
        5612  T560-CR Unified Wire Storage Controller
        5613  T580-CR Unified Wire Storage Controller
+       5614  T580-LP-SO-CR Unified Wire Storage Controller
+       5680  T540-5080 Unified Wire Storage Controller
+       5681  T540-5081 Unified Wire Storage Controller
        5701  T520-CR Unified Wire Ethernet Controller
        5702  T522-CR Unified Wire Ethernet Controller
        5703  T540-CR Unified Wire Ethernet Controller
        5711  T520-LL-CR Unified Wire Ethernet Controller
        5712  T560-CR Unified Wire Ethernet Controller
        5713  T580-CR Unified Wire Ethernet Controller
+       5714  T580-LP-SO-CR Unified Wire Ethernet Controller
+       5780  T540-5080 Unified Wire Ethernet Controller
+       5781  T540-5081 Unified Wire Ethernet Controller
        5801  T520-CR Unified Wire Ethernet Controller
        5802  T522-CR Unified Wire Ethernet Controller
        5803  T540-CR Unified Wire Ethernet Controller
        5811  T520-LL-CR Unified Wire Ethernet Controller
        5812  T560-CR Unified Wire Ethernet Controller
        5813  T580-CR Unified Wire Ethernet Controller
+       5814  T580-LP-SO-CR Unified Wire Ethernet Controller
+       5880  T540-5080 Unified Wire Ethernet Controller
+       5881  T540-5081 Unified Wire Ethernet Controller
        a000  PE10K Unified Wire Ethernet Controller
 1426  Storage Technology Corp.
 1427  Better On-Line Solutions
        16af  NetXtreme II BCM57810 10 Gigabit Ethernet Virtual Function
        16b0  NetXtreme BCM57761 Gigabit Ethernet PCIe
        16b1  NetLink BCM57781 Gigabit Ethernet PCIe
+               1849 96b1  Z77 Extreme4 motherboard
        16b2  NetLink BCM57791 Gigabit Ethernet PCIe
        16b3  NetXtreme BCM57786 Gigabit Ethernet PCIe
        16b4  NetXtreme BCM57765 Gigabit Ethernet PCIe
        4712  BCM47xx V.92 56k modem
        4713  Sentry5 Ethernet Controller
        4714  BCM47xx Sentry5 External Interface
-       4715  Sentry5 USB Controller
+       4715  BCM47xx Sentry5 USB / Ethernet Controller
        4716  BCM47xx Sentry5 USB Host Controller
        4717  BCM47xx Sentry5 USB Device Controller
        4718  Sentry5 Crypto Accelerator
        1054  HCF 56k Data/Fax/Voice Modem (Worldwide)
        1055  HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (Worldwide)
        1056  HCF 56k Data/Fax/Voice/Spkp Modem (Worldwide)
+               122d 4035  MDP3900V-W
        1057  HCF 56k Data/Fax/Voice/Spkp Modem (Worldwide)
        1059  HCF 56k Data/Fax/Voice Modem (Worldwide)
        1063  HCF 56k Data/Fax Modem
 1553  CHICONY Electronics Co Ltd
 1554  PROLINK Microsystems Corp
 1555  GESYTEC GmBH
-1556  PLD APPLICATIONS
+1556  PLDA
+       1100  PCI Express Core Reference Design
+       110f  PCI Express Core Reference Design Virtual Function
 1557  MEDIASTAR Co Ltd
 1558  CLEVO/KAPOK Computer
 1559  SI LOGIC Ltd
        1014  MT27621 Family
        1015  MT27630 Family
        1016  MT27631 Family
+       1017  MT27640 Family
+       1018  MT27641 Family
        5274  MT21108 InfiniBridge
        5a44  MT23108 InfiniHost
        5a45  MT23108 [Infinihost HCA Flash Recovery]
        0620  FarSync T2U (2 port X.21/V.35/V.24)
        0640  FarSync T4U (4 port X.21/V.35/V.24)
        1610  FarSync TE1 (T1,E1)
+       1612  FarSync TE1 PCI Express (T1,E1)
        2610  FarSync DSL-S1 (SHDSL)
        3640  FarSync T4E (4-port X.21/V.35/V.24)
        4620  FarSync T2Ue PCI Express (2-port X.21/V.35/V.24)
        4640  FarSync T4Ue PCI Express (4-port X.21/V.35/V.24)
+       5621  FarSync T2Ee PCI Express (2 port X.21/V.35/V.24)
+       5641  FarSync T4Ee PCI Express (4 port X.21/V.35/V.24)
+       6620  FarSync T2U-PMC PCI Express (2 port X.21/V.35/V.24)
 161f  Rioworks
 1626  TDK Semiconductor Corp.
        8410  RTL81xx Fast Ethernet
                103c 1743  HP 81B 8Gbps single port FC HBA
                1657 0014  415/815 4Gbps/8Gbps single port PCIe FC HBA
        0021  804 8Gbps FC HBA for HP Bladesystem c-class
-       0022  1867/1860: 16Gbps/10Gbps Fabric Adapter
+# AnyIO Adapter
+       0022  1860 16Gbps/10Gbps Fabric Adapter
                1657 0022  10Gbps CNA - FCOE
                1657 0023  10Gbps CNA - LL
                1657 0024  16Gbps FC HBA
+# Mezz card for IBM
+       0023  1867/1869 16Gbps FC HBA
 # Same Device_ID used for 410 (1port) and 420 (2 port) HBAs.
        0646  400 4Gbps PCIe FC HBA
 165a  Epix Inc
        c100  PIXCI(R) CL1 Camera Link Video Capture Board [custom QL5232]
        d200  PIXCI(R) D2X Digital Video Capture Board [custom QL5232]
        d300  PIXCI(R) D3X Digital Video Capture Board [custom QL5232]
+       eb01  PIXCI(R) EB1 PCI Camera Link Video Capture Board
 165d  Hsing Tech. Enterprise Co., Ltd.
 165f  Linux Media Labs, LLC
        1020  LMLM4 MPEG-4 encoder
 175c  AudioScience Inc
 175e  Sanera Systems, Inc.
 1760  TEDIA spol. s r. o.
+       0101  PCD-7004 Digital Bi-Directional Ports PCI Card
+       0102  PCD-7104 Digital Input & Output PCI Card
 1771  InnoVISION Multimedia Ltd.
 # nee SBS Technologies
 1775  GE Intelligent Platforms
 18d8  Dialogue Technology Corp.
 18dd  Artimi Inc
        4c6f  Artimi RTMI-100 UWB adapter
+18df  LeWiz Communications
 18e6  MPL AG
        0001  OSCI [Octal Serial Communication Interface]
 18eb  Advance Multimedia Internet Technology, Inc.
        0025  SuperFSCC/4-LVDS Serial PCI Adapter [Fastcom]
 # RS-644 Only, Software UARTs
        0026  SuperFSCC-LVDS Serial PCI Adapter [Fastcom]
+# Software UARTs
+       0027  FSCC/4 Serial PCIe Adapter [Fastcom]
 18fb  Resilience Corporation
 1904  Hangzhou Silan Microelectronics Co., Ltd.
        2031  SC92031 PCI Fast Ethernet Adapter
                1924 6904  SFN5111T-R4 10GBASE-T Server Adapter
                1924 7104  SFN5161T-R4 10GBASE-T Server Adapter
                1924 7904  SFN5151T-R4 10GBASE-T Server Adapter
+       0903  SFC9120
+               1924 8002  SFN7122F-R1 SFP+ Server Adapter
+               1924 8006  SFN7022F-R1 SFP+ Server Adapter
        1803  SFC9020 Virtual Function [Solarstorm]
        1813  SFL9021 Virtual Function [Solarstorm]
        6703  SFC4000 rev A iSCSI/Onload [Solarstorm]
        1000  MCOR Power Supply Controller
        1010  AMC EVR - Stockholm Timing Board
        2000  PGPCard - 4 Lane
+       2001  PGPCard - 8 Lane Plus EVR
        2010  PCI-Express EVR
 1a51  Hectronic AB
 1a55  Rohde & Schwarz DVS GmbH
 1b21  ASMedia Technology Inc.
        0611  ASM1061 SATA IDE Controller
        0612  ASM1062 Serial ATA Controller
+               1849 0612  Motherboard
        1042  ASM1042 SuperSpeed USB Host Controller
+               1849 1042  Motherboard
        1080  ASM1083/1085 PCIe to PCI Bridge
+               1849 1080  Motherboard
 1b2c  Opal-RT Technologies Inc.
 1b36  Red Hat, Inc.
 1b37  Signal Processing Devices Sweden AB
        9172  88SE9172 SATA 6Gb/s Controller
        917a  88SE9172 SATA III 6Gb/s RAID Controller
        9192  88SE9172 SATA III 6Gb/s RAID Controller
-       91a0  88SE91A0 SATA 6Gb/s Controller
+       91a0  88SE912x SATA 6Gb/s Controller [IDE mode]
        91a4  88SE912x IDE Controller
        9230  88SE9230 PCIe SATA 6Gb/s Controller
        9480  88SE9480 SAS/SATA 6Gb/s RAID controller
+       9485  88SE9485 SAS/SATA 6Gb/s controller
 1b55  NetUP Inc.
        2a2c  Dual DVB-S2-CI card
        e2e4  Dual DVB-T/C-CI RF card
        0003  MAX3
        0004  MAX4
 1bf4  VTI Instruments Corporation
+1bfd  EeeTOP
 1c1c  Symphony
        0001  82C101
 1c2c  Fiberblaze
 1c8a  TSF5 Corporation
        0001  Hunter PCI Express
 1cb1  Collion UG & Co.KG
+1cc5  Embedded Intelligence, Inc.
+       0100  CAN-PCIe-02
+1ce4  Exablaze
+       0001  ExaNIC X4
+       0002  ExaNIC X2
 1d44  DPT
        a400  PM2x24/PM3224
 1d5c  Fantasia Trading LLC
 5053  Voyetra Technologies
        2010  Daytona Audio Adapter
 50b2  TerraTec Electronic GmbH
-       1111  Terratec XLerate
 5136  S S Technologies
 5143  Qualcomm Inc
 5145  Ensoniq (Old)
        1025  16 photo couple 16 relay Card
        4000  WatchDog Card
 6688  Zycoo Co., Ltd
+       1200  CooVOX TDM Analog Module
+       1400  CooVOX TDM GSM Module
+       1600  CooVOX TDM E1/T1 Module
+       1800  CooVOX TDM BRI Module
 # nee Qumranet
 6900  Red Hat, Inc.
 7063  pcHDTV
                1028 04cc  Vostro 3350
        0150  Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller
                1043 84ca  P8H77-I Motherboard
+               1849 0150  Motherboard
        0151  Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port
                1043 1477  N56VZ
                1043 84ca  P8H77-I Motherboard
        0153  3rd Gen Core Processor Thermal Subsystem
                1043 1517  Zenbook Prime UX31A
        0154  3rd Gen Core processor DRAM Controller
+               1025 0813  Aspire R7-571
                103c 17f6  ProBook 4540s
                1043 1477  N56VZ
                1043 1517  Zenbook Prime UX31A
        015d  Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port
        015e  Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller
        0162  Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller
+               1849 0162  Motherboard
        0166  3rd Gen Core processor Graphics Controller
                1043 1517  Zenbook Prime UX31A
                1043 2103  N56VZ
        0d16  Crystal Well Integrated Graphics Controller
        0d26  Crystal Well Integrated Graphics Controller
        0d36  Crystal Well Integrated Graphics Controller
-       0e00  Ivytown DMI2
-       0e01  Ivytown PCI Express Root Port in DMI2 Mode
-       0e02  Ivytown PCI Express Root Port 1a
-       0e03  Ivytown PCI Express Root Port 1b
-       0e04  Ivytown PCI Express Root Port 2a
-       0e05  Ivytown PCI Express Root Port 2b
-       0e06  Ivytown PCI Express Root Port 2c
-       0e07  Ivytown PCI Express Root Port 2d
-       0e08  Ivytown PCI Express Root Port 3a
-       0e09  Ivytown PCI Express Root Port 3b
-       0e0a  Ivytown PCI Express Root Port 3c
-       0e0b  Ivytown PCI Express Root Port 3d
-       0e1c  Ivytown Debug and Error Injection Related Registers
-       0e1d  Ivytown R2PCIe
-       0e1e  Ivytown Semaphore and Scratchpad Configuration Registers
-       0e1f  Ivytown Semaphore and Scratchpad Configuration Registers
-       0e20  Ivytown Crystal Beach DMA Channel 0
-       0e21  Ivytown Crystal Beach DMA Channel 1
-       0e22  Ivytown Crystal Beach DMA Channel 2
-       0e23  Ivytown Crystal Beach DMA Channel 3
-       0e24  Ivytown Crystal Beach DMA Channel 4
-       0e25  Ivytown Crystal Beach DMA Channel 5
-       0e26  Ivytown Crystal Beach DMA Channel 6
-       0e27  Ivytown Crystal Beach DMA Channel 7
-       0e28  Ivytown VTd/Memory Map/Misc
-       0e29  Ivytown Memory Hotplug
-       0e2a  Ivytown IIO RAS
-       0e2c  Ivytown IOAPIC
-       0e2e  Ivytown CBDMA
-       0e2f  Ivytown CBDMA
-       0e30  Ivytown Home Agent 0
-       0e32  Ivytown QPI Link 0
-       0e33  Ivytown QPI Link 1
-       0e34  Ivytown PCI Express Ring Performance Monitoring
-       0e36  Ivytown QPI Ring Performance Ring Monitoring
-       0e37  Ivytown QPI Ring Performance Ring Monitoring
-       0e38  Ivytown Home Agent 1
-       0e3a  Ivytown QPI Link 2
-       0e3e  Ivytown QPI Ring Performance Ring Monitoring
-       0e3f  Ivytown QPI Ring Performance Ring Monitoring
-       0e40  Ivytown QPI Link 2
-       0e41  Ivytown QPI Ring Registers
-       0e43  Ivytown QPI Link Reut 2
-       0e44  Ivytown QPI Link Reut 2
-       0e60  Ivytown Home Agent 1
-       0e68  Ivytown Integrated Memory Controller 1 Target Address/Thermal Registers
-       0e6a  Ivytown Integrated Memory Controller 1 Channel Target Address Decoder Registers
-       0e6b  Ivytown Integrated Memory Controller 1 Channel Target Address Decoder Registers
-       0e6c  Ivytown Integrated Memory Controller 1 Channel Target Address Decoder Registers
-       0e6d  Ivytown Integrated Memory Controller 1 Channel Target Address Decoder Registers
-       0e71  Ivytown Integrated Memory Controller 0 RAS Registers
-       0e79  Ivytown Integrated Memory Controller 1 RAS Registers
-       0e80  Ivytown QPI Link 0
-       0e81  Ivytown QPI Ring Registers
-       0e83  Ivytown QPI Link Reut 0
-       0e84  Ivytown QPI Link Reut 0
-       0e90  Ivytown QPI Link 1
-       0e93  Ivytown QPI Link 1
-       0e94  Ivytown QPI Link Reut 1
-       0ea0  Ivytown Home Agent 0
-       0ea8  Ivytown Integrated Memory Controller 0 Target Address/Thermal Registers
-       0eaa  Ivytown Integrated Memory Controller 0 Channel Target Address Decoder Registers
-       0eab  Ivytown Integrated Memory Controller 0 Channel Target Address Decoder Registers
-       0eac  Ivytown Integrated Memory Controller 0 Channel Target Address Decoder Registers
-       0ead  Ivytown Integrated Memory Controller 0 Channel Target Address Decoder Registers
-       0eb0  Ivytown Integrated Memory Controller 1 Channel 0-3 Thermal Control 0
-       0eb1  Ivytown Integrated Memory Controller 1 Channel 0-3 Thermal Control 1
-       0eb2  Ivytown Integrated Memory Controller 1 Channel 0-3 ERROR Registers 0
-       0eb3  Ivytown Integrated Memory Controller 1 Channel 0-3 ERROR Registers 1
-       0eb4  Ivytown Integrated Memory Controller 1 Channel 0-3 Thermal Control 2
-       0eb5  Ivytown Integrated Memory Controller 1 Channel 0-3 Thermal Control 3
-       0eb6  Ivytown Integrated Memory Controller 1 Channel 0-3 ERROR Registers 2
-       0eb7  Ivytown Integrated Memory Controller 1 Channel 0-3 ERROR Registers 3
-       0ec0  Ivytown Power Control Unit 0
-       0ec1  Ivytown Power Control Unit 1
-       0ec2  Ivytown Power Control Unit 2
-       0ec3  Ivytown Power Control Unit 3
-       0ec4  Ivytown Power Control Unit 4
-       0ec8  Ivytown System Address Decoder
-       0ec9  Ivytown Broadcast Registers
-       0eca  Ivytown Broadcast Registers
-       0ed8  Ivytown DDRIO
-       0ed9  Ivytown DDRIO
-       0edc  Ivytown DDRIO
-       0edd  Ivytown DDRIO
-       0ede  Ivytown DDRIO
-       0edf  Ivytown DDRIO
-       0ee0  Ivytown Unicast Registers
-       0ee1  Ivytown Unicast Registers
-       0ee2  Ivytown Unicast Registers
-       0ee3  Ivytown Unicast Registers
-       0ee4  Ivytown Unicast Registers
-       0ee5  Ivytown Unicast Registers
-       0ee6  Ivytown Unicast Registers
-       0ee7  Ivytown Unicast Registers
-       0ee8  Ivytown Unicast Registers
-       0ee9  Ivytown Unicast Registers
-       0eea  Ivytown Unicast Registers
-       0eeb  Ivytown Unicast Registers
-       0eec  Ivytown Unicast Registers
-       0eed  Ivytown Unicast Registers
-       0eee  Ivytown Unicast Registers
-       0ef0  Ivytown Integrated Memory Controller 0 Channel 0-3 Thermal Control 0
-       0ef1  Ivytown Integrated Memory Controller 0 Channel 0-3 Thermal Control 1
-       0ef2  Ivytown Integrated Memory Controller 0 Channel 0-3 ERROR Registers 0
-       0ef3  Ivytown Integrated Memory Controller 0 Channel 0-3 ERROR Registers 1
-       0ef4  Ivytown Integrated Memory Controller 0 Channel 0-3 Thermal Control 2
-       0ef5  Ivytown Integrated Memory Controller 0 Channel 0-3 Thermal Control 3
-       0ef6  Ivytown Integrated Memory Controller 0 Channel 0-3 ERROR Registers 2
-       0ef7  Ivytown Integrated Memory Controller 0 Channel 0-3 ERROR Registers 3
-       0ef8  Ivytown DDRIO
-       0ef9  Ivytown DDRIO
-       0efa  Ivytown DDRIO
-       0efb  Ivytown DDRIO
-       0efc  Ivytown DDRIO
-       0efd  Ivytown DDRIO
+       0e00  Xeon E5 v2/Core i7 DMI2
+       0e01  Xeon E5 v2/Core i7 PCI Express Root Port in DMI2 Mode
+       0e02  Xeon E5 v2/Core i7 PCI Express Root Port 1a
+       0e03  Xeon E5 v2/Core i7 PCI Express Root Port 1b
+       0e04  Xeon E5 v2/Core i7 PCI Express Root Port 2a
+       0e05  Xeon E5 v2/Core i7 PCI Express Root Port 2b
+       0e06  Xeon E5 v2/Core i7 PCI Express Root Port 2c
+       0e07  Xeon E5 v2/Core i7 PCI Express Root Port 2d
+       0e08  Xeon E5 v2/Core i7 PCI Express Root Port 3a
+       0e09  Xeon E5 v2/Core i7 PCI Express Root Port 3b
+       0e0a  Xeon E5 v2/Core i7 PCI Express Root Port 3c
+       0e0b  Xeon E5 v2/Core i7 PCI Express Root Port 3d
+       0e10  Xeon E5 v2/Core i7 IIO Configuration Registers
+       0e13  Xeon E5 v2/Core i7 IIO Configuration Registers
+       0e17  Xeon E5 v2/Core i7 IIO Configuration Registers
+       0e18  Xeon E5 v2/Core i7 IIO Configuration Registers
+       0e1c  Xeon E5 v2/Core i7 IIO Configuration Registers
+       0e1d  Xeon E5 v2/Core i7 R2PCIe
+       0e1e  Xeon E5 v2/Core i7 UBOX Registers
+       0e1f  Xeon E5 v2/Core i7 UBOX Registers
+       0e20  Xeon E5 v2/Core i7 Crystal Beach DMA Channel 0
+       0e21  Xeon E5 v2/Core i7 Crystal Beach DMA Channel 1
+       0e22  Xeon E5 v2/Core i7 Crystal Beach DMA Channel 2
+       0e23  Xeon E5 v2/Core i7 Crystal Beach DMA Channel 3
+       0e24  Xeon E5 v2/Core i7 Crystal Beach DMA Channel 4
+       0e25  Xeon E5 v2/Core i7 Crystal Beach DMA Channel 5
+       0e26  Xeon E5 v2/Core i7 Crystal Beach DMA Channel 6
+       0e27  Xeon E5 v2/Core i7 Crystal Beach DMA Channel 7
+       0e28  Xeon E5 v2/Core i7 VTd/Memory Map/Misc
+       0e29  Xeon E5 v2/Core i7 Memory Hotplug
+       0e2a  Xeon E5 v2/Core i7 IIO RAS
+       0e2c  Xeon E5 v2/Core i7 IOAPIC
+       0e2e  Xeon E5 v2/Core i7 CBDMA
+       0e2f  Xeon E5 v2/Core i7 CBDMA
+       0e30  Xeon E5 v2/Core i7 Home Agent 0
+       0e32  Xeon E5 v2/Core i7 QPI Link 0
+       0e33  Xeon E5 v2/Core i7 QPI Link 1
+       0e34  Xeon E5 v2/Core i7 R2PCIe
+       0e36  Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring
+       0e37  Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring
+       0e38  Xeon E5 v2/Core i7 Home Agent 1
+       0e3a  Xeon E5 v2/Core i7 QPI Link 2
+       0e3e  Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring
+       0e3f  Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring
+       0e40  Xeon E5 v2/Core i7 QPI Link 2
+       0e41  Xeon E5 v2/Core i7 QPI Ring Registers
+       0e43  Xeon E5 v2/Core i7 QPI Link Reut 2
+       0e44  Xeon E5 v2/Core i7 QPI Link Reut 2
+       0e60  Xeon E5 v2/Core i7 Home Agent 1
+       0e68  Xeon E5 v2/Core i7 Integrated Memory Controller 1 Target Address/Thermal Registers
+       0e6a  Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers
+       0e6b  Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers
+       0e6c  Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers
+       0e6d  Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers
+       0e71  Xeon E5 v2/Core i7 Integrated Memory Controller 0 RAS Registers
+       0e74  Xeon E5 v2/Core i7 R2PCIe
+       0e75  Xeon E5 v2/Core i7 R2PCIe
+       0e77  Xeon E5 v2/Core i7 QPI Ring Registers
+       0e79  Xeon E5 v2/Core i7 Integrated Memory Controller 1 RAS Registers
+       0e7d  Xeon E5 v2/Core i7 UBOX Registers
+       0e7f  Xeon E5 v2/Core i7 QPI Ring Registers
+       0e80  Xeon E5 v2/Core i7 QPI Link 0
+       0e81  Xeon E5 v2/Core i7 QPI Ring Registers
+       0e83  Xeon E5 v2/Core i7 QPI Link Reut 0
+       0e84  Xeon E5 v2/Core i7 QPI Link Reut 0
+       0e87  Xeon E5 v2/Core i7 QPI Registers
+       0e90  Xeon E5 v2/Core i7 QPI Link 1
+       0e93  Xeon E5 v2/Core i7 QPI Link 1
+       0e94  Xeon E5 v2/Core i7 QPI Link Reut 1
+       0ea0  Xeon E5 v2/Core i7 Home Agent 0
+       0ea8  Xeon E5 v2/Core i7 Integrated Memory Controller 0 Target Address/Thermal Registers
+       0eaa  Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers
+       0eab  Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers
+       0eac  Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers
+       0ead  Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers
+       0eae  Xeon E5 v2/Core i7 DDRIO Registers
+       0eaf  Xeon E5 v2/Core i7 DDRIO Registers
+       0eb0  Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 0
+       0eb1  Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 1
+       0eb2  Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 0
+       0eb3  Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 1
+       0eb4  Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 2
+       0eb5  Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 3
+       0eb6  Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 2
+       0eb7  Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 3
+       0ebc  Xeon E5 v2/Core i7 DDRIO Registers
+       0ebe  Xeon E5 v2/Core i7 DDRIO Registers
+       0ebf  Xeon E5 v2/Core i7 DDRIO Registers
+       0ec0  Xeon E5 v2/Core i7 Power Control Unit 0
+       0ec1  Xeon E5 v2/Core i7 Power Control Unit 1
+       0ec2  Xeon E5 v2/Core i7 Power Control Unit 2
+       0ec3  Xeon E5 v2/Core i7 Power Control Unit 3
+       0ec4  Xeon E5 v2/Core i7 Power Control Unit 4
+       0ec8  Xeon E5 v2/Core i7 System Address Decoder
+       0ec9  Xeon E5 v2/Core i7 Broadcast Registers
+       0eca  Xeon E5 v2/Core i7 Broadcast Registers
+       0ed8  Xeon E5 v2/Core i7 DDRIO
+       0ed9  Xeon E5 v2/Core i7 DDRIO
+       0edc  Xeon E5 v2/Core i7 DDRIO
+       0edd  Xeon E5 v2/Core i7 DDRIO
+       0ede  Xeon E5 v2/Core i7 DDRIO
+       0edf  Xeon E5 v2/Core i7 DDRIO
+       0ee0  Xeon E5 v2/Core i7 Unicast Registers
+       0ee1  Xeon E5 v2/Core i7 Unicast Registers
+       0ee2  Xeon E5 v2/Core i7 Unicast Registers
+       0ee3  Xeon E5 v2/Core i7 Unicast Registers
+       0ee4  Xeon E5 v2/Core i7 Unicast Registers
+       0ee5  Xeon E5 v2/Core i7 Unicast Registers
+       0ee6  Xeon E5 v2/Core i7 Unicast Registers
+       0ee7  Xeon E5 v2/Core i7 Unicast Registers
+       0ee8  Xeon E5 v2/Core i7 Unicast Registers
+       0ee9  Xeon E5 v2/Core i7 Unicast Registers
+       0eea  Xeon E5 v2/Core i7 Unicast Registers
+       0eeb  Xeon E5 v2/Core i7 Unicast Registers
+       0eec  Xeon E5 v2/Core i7 Unicast Registers
+       0eed  Xeon E5 v2/Core i7 Unicast Registers
+       0eee  Xeon E5 v2/Core i7 Unicast Registers
+       0ef0  Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 0
+       0ef1  Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 1
+       0ef2  Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 0
+       0ef3  Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 1
+       0ef4  Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 2
+       0ef5  Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 3
+       0ef6  Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 2
+       0ef7  Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 3
+       0ef8  Xeon E5 v2/Core i7 DDRIO
+       0ef9  Xeon E5 v2/Core i7 DDRIO
+       0efa  Xeon E5 v2/Core i7 DDRIO
+       0efb  Xeon E5 v2/Core i7 DDRIO
+       0efc  Xeon E5 v2/Core i7 DDRIO
+       0efd  Xeon E5 v2/Core i7 DDRIO
        0f00  ValleyView SSA-CUnit
        0f01  ValleyView SSA-CUnit
        0f02  ValleyView SSA-CUnit
                103c 704e  Dual Port 1000Base-T (PCIe) [AD337A]
                1775 1100  CR11/VR11 Single Board Computer
                1775 6003  Telum GE-QT
+               18df 1214  2x 1GbE, PCIe x1, dual Intel 82571EB chips
                8086 005e  PRO/1000 PT Dual Port Server Connection
                8086 105e  PRO/1000 PT Dual Port Network Connection
                8086 10d5  82571PT Gigabit PT Quad Port Server ExpressModule
                103c 18d0  Ethernet 10Gb 2-port 560FLB Adapter
                8086 000c  Ethernet X520 10GbE Dual Port KX4-KR Mezz
        10f9  82599 10 Gigabit Dual Port Network Connection
-       10fb  82599EB 10-Gigabit SFI/SFP+ Network Connection
+       10fb  82599ES 10-Gigabit SFI/SFP+ Network Connection
                1028 1f72  Ethernet 10G 4P X520/I350 rNDC
                103c 17d0  Ethernet 10Gb 2-port 560FLR-SFP+ Adapter
                103c 17d2  Ethernet 10Gb 2-port 560M Adapter
                8086 7b11  10GbE 2P X520 Adapter
        1557  82599 10 Gigabit Network Connection
                8086 0001  Ethernet OCP Server Adapter X520-1
+       1558  Ethernet Converged Network Adapter X520-Q1
+               8086 011a  Ethernet Converged Network Adapter X520-Q1
+               8086 011b  Ethernet Converged Network Adapter X520-Q1
        1559  Ethernet Connection I218-V
        155a  Ethernet Connection I218-LM
        155c  Ethernet Server Bypass Adapter
                8086 0001  Ethernet Server Bypass Adapter X540-T2
        155d  Ethernet Server Bypass Adapter
                8086 0001  Ethernet Server Bypass Adapter X520-SR2
-       1560  Ethernet Controller X540-AT1
+               8086 0002  Ethernet Server Bypass Adapter X520-LR2
+       1560  Ethernet Controller X540
        157b  I210 Gigabit Network Connection
        15a0  Ethernet Connection (2) I218-LM
        15a1  Ethernet Connection (2) I218-V
        1e01  7 Series Chipset Family 4-port SATA Controller [IDE mode]
        1e02  7 Series/C210 Series Chipset Family 6-port SATA Controller [AHCI mode]
                1043 84ca  P8H77-I Motherboard
+               1849 1e02  Motherboard
        1e03  7 Series Chipset Family 6-port SATA Controller [AHCI mode]
                1043 1477  N56VZ
                1043 1517  Zenbook Prime UX31A
                1043 1477  N56VZ
                1043 1517  Zenbook Prime UX31A
                1043 84ca  P8H77-I Motherboard
+               1849 1e10  Motherboard
        1e12  7 Series/C210 Series Chipset Family PCI Express Root Port 2
                1043 1477  N56VZ
                1043 1517  Zenbook Prime UX31A
        1e14  7 Series/C210 Series Chipset Family PCI Express Root Port 3
        1e16  7 Series/C210 Series Chipset Family PCI Express Root Port 4
                1043 1477  N56VZ
+               1849 1618  Z77 Extreme4 motherboard
        1e18  7 Series/C210 Series Chipset Family PCI Express Root Port 5
                1043 84ca  P8H77-I Motherboard
+               1849 1e18  Motherboard
        1e1a  7 Series/C210 Series Chipset Family PCI Express Root Port 6
+               1849 1e1a  Motherboard
        1e1c  7 Series/C210 Series Chipset Family PCI Express Root Port 7
        1e1e  7 Series/C210 Series Chipset Family PCI Express Root Port 8
+               1849 1e1e  Motherboard
        1e20  7 Series/C210 Series Chipset Family High Definition Audio Controller
                1043 1477  N56VZ
                1043 1517  Zenbook Prime UX31A
                1043 8415  P8H77-I Motherboard
+               1849 1898  Z77 Extreme4 motherboard
        1e22  7 Series/C210 Series Chipset Family SMBus Controller
                1043 1477  N56VZ
                1043 1517  Zenbook Prime UX31A
                1043 84ca  P8H77-I Motherboard
+               1849 1e22  Motherboard
        1e24  7 Series/C210 Series Chipset Family Thermal Management Controller
                1043 1517  Zenbook Prime UX31A
        1e25  7 Series/C210 Series Chipset Family DMI to PCI Bridge
                1043 1477  N56VZ
                1043 1517  Zenbook Prime UX31A
                1043 84ca  P8H77-I Motherboard
+               1849 1e26  Motherboard
        1e2d  7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2
                1043 1477  N56VZ
                1043 1517  Zenbook Prime UX31A
                1043 84ca  P8H77-I Motherboard
+               1849 1e2d  Motherboard
        1e31  7 Series/C210 Series Chipset Family USB xHCI Host Controller
                1043 1477  N56VZ
                1043 1517  Zenbook Prime UX31A
                1043 84ca  P8H77-I Motherboard
+               1849 1e31  Motherboard
        1e33  7 Series/C210 Series Chipset Family LAN Controller
        1e3a  7 Series/C210 Series Chipset Family MEI Controller #1
                1043 1477  N56VZ
                1043 1517  Zenbook Prime UX31A
                1043 84ca  P8H77-I Motherboard
+               1849 1e3a  Motherboard
        1e3b  7 Series/C210 Series Chipset Family MEI Controller #2
        1e3c  7 Series/C210 Series Chipset Family IDE-r Controller
        1e3d  7 Series/C210 Series Chipset Family KT Controller
        1e42  7 Series Chipset Family LPC Controller
        1e43  7 Series Chipset Family LPC Controller
        1e44  Z77 Express Chipset LPC Controller
+               1849 1e44  Motherboard
        1e45  7 Series Chipset Family LPC Controller
        1e46  Z75 Express Chipset LPC Controller
        1e47  Q77 Express Chipset LPC Controller
        1e5d  HM75 Express Chipset LPC Controller
        1e5e  7 Series Chipset Family LPC Controller
        1e5f  7 Series Chipset Family LPC Controller
-       1f00  Avoton SSA-Cunit
-       1f01  Avoton SSA-Cunit
-       1f02  Avoton SSA-Cunit
-       1f03  Avoton SSA-Cunit
-       1f04  Avoton SSA-Cunit
-       1f05  Avoton SSA-Cunit
-       1f06  Avoton SSA-Cunit
-       1f07  Avoton SSA-Cunit
-       1f08  Avoton SSA-Cunit
-       1f09  Avoton SSA-Cunit
-       1f0a  Avoton SSA-Cunit
-       1f0b  Avoton SSA-Cunit
-       1f0c  Avoton SSA-Cunit
-       1f0d  Avoton SSA-Cunit
-       1f0e  Avoton SSA-Cunit
-       1f0f  Avoton SSA-Cunit
-       1f10  Avoton PCIe Root Port 1
-       1f11  Avoton PCIe Root Port 2
-       1f12  Avoton PCIe Root Port 3
-       1f13  Avoton PCIe Root Port 4
-       1f14  Avoton RAS
-       1f15  Avoton SMBus 2.0
-       1f16  Avoton RCEC
-       1f18  Avoton nCPM
-       1f19  Avoton nCPM
-       1f20  Avoton 4-Port IDE SATA2 Controller
-       1f21  Avoton 4-Port IDE SATA2 Controller
-       1f22  Avoton AHCI SATA2 Controller
-       1f23  Avoton AHCI SATA2 Controller
-       1f24  Avoton RAID SATA2 Controller
-       1f25  Avoton RAID SATA2 Controller
-       1f26  Avoton RAID SATA2 Controller
-       1f27  Avoton RAID SATA2 Controller
-       1f2c  Avoton USB Enhanced Host Controller
-       1f2e  Avoton RAID SATA2 Controller
-       1f2f  Avoton RAID SATA2 Controller
-       1f30  Avoton 2-Port IDE SATA3 Controller
-       1f31  Avoton 2-Port IDE SATA3 Controller
-       1f32  Avoton AHCI SATA3 Controller
-       1f33  Avoton AHCI SATA3 Controller
-       1f34  Avoton RAID SATA3 Controller
-       1f35  Avoton RAID SATA3 Controller
-       1f36  Avoton RAID SATA3 Controller
-       1f37  Avoton RAID SATA3 Controller
-       1f38  Avoton PCU
-       1f39  Avoton PCU
-       1f3a  Avoton PCU
-       1f3b  Avoton PCU
-       1f3c  Avoton PCU SMBus
-       1f3d  Avoton PCU SMBus
-       1f3e  Avoton RAID SATA3 Controller
-       1f3f  Avoton RAID SATA3 Controller
-       1f40  Avoton GbE x4 1000base-KX
-       1f41  Avoton GbE x4 SGMII
-       1f42  Avoton GbE
-       1f43  Avoton GbE EEPROM-less
-       1f44  Avoton GbE Virtual Function
-       1f45  Avoton GbE 2500base-KX
+       1f00  Atom processor C2000 SoC Transaction Router
+       1f01  Atom processor C2000 SoC Transaction Router
+       1f02  Atom processor C2000 SoC Transaction Router
+       1f03  Atom processor C2000 SoC Transaction Router
+       1f04  Atom processor C2000 SoC Transaction Router
+       1f05  Atom processor C2000 SoC Transaction Router
+       1f06  Atom processor C2000 SoC Transaction Router
+       1f07  Atom processor C2000 SoC Transaction Router
+       1f08  Atom processor C2000 SoC Transaction Router
+       1f09  Atom processor C2000 SoC Transaction Router
+       1f0a  Atom processor C2000 SoC Transaction Router
+       1f0b  Atom processor C2000 SoC Transaction Router
+       1f0c  Atom processor C2000 SoC Transaction Router
+       1f0d  Atom processor C2000 SoC Transaction Router
+       1f0e  Atom processor C2000 SoC Transaction Router
+       1f0f  Atom processor C2000 SoC Transaction Router
+       1f10  Atom processor C2000 PCIe Root Port 1
+       1f11  Atom processor C2000 PCIe Root Port 2
+       1f12  Atom processor C2000 PCIe Root Port 3
+       1f13  Atom processor C2000 PCIe Root Port 4
+       1f14  Atom processor C2000 RAS
+       1f15  Atom processor C2000 SMBus 2.0
+       1f16  Atom processor C2000 RCEC
+       1f18  Atom processor C2000 nCPM
+       1f19  Atom processor C2000 nCPM
+       1f20  Atom processor C2000 4-Port IDE SATA2 Controller
+       1f21  Atom processor C2000 4-Port IDE SATA2 Controller
+       1f22  Atom processor C2000 AHCI SATA2 Controller
+       1f23  Atom processor C2000 AHCI SATA2 Controller
+       1f24  Atom processor C2000 RAID SATA2 Controller
+       1f25  Atom processor C2000 RAID SATA2 Controller
+       1f26  Atom processor C2000 RAID SATA2 Controller
+       1f27  Atom processor C2000 RAID SATA2 Controller
+       1f2c  Atom processor C2000 USB Enhanced Host Controller
+       1f2e  Atom processor C2000 RAID SATA2 Controller
+       1f2f  Atom processor C2000 RAID SATA2 Controller
+       1f30  Atom processor C2000 2-Port IDE SATA3 Controller
+       1f31  Atom processor C2000 2-Port IDE SATA3 Controller
+       1f32  Atom processor C2000 AHCI SATA3 Controller
+       1f33  Atom processor C2000 AHCI SATA3 Controller
+       1f34  Atom processor C2000 RAID SATA3 Controller
+       1f35  Atom processor C2000 RAID SATA3 Controller
+       1f36  Atom processor C2000 RAID SATA3 Controller
+       1f37  Atom processor C2000 RAID SATA3 Controller
+       1f38  Atom processor C2000 PCU
+       1f39  Atom processor C2000 PCU
+       1f3a  Atom processor C2000 PCU
+       1f3b  Atom processor C2000 PCU
+       1f3c  Atom processor C2000 PCU SMBus
+       1f3e  Atom processor C2000 RAID SATA3 Controller
+       1f3f  Atom processor C2000 RAID SATA3 Controller
+       1f40  Ethernet Connection I354 1.0 GbE Backplane
+               1028 10f1  Ethernet Connection I354 1.0 GbE Backplane
+       1f41  Ethernet Connection I354
+       1f42  Atom processor C2000 GbE
+       1f44  Atom processor C2000 GbE Virtual Function
+       1f45  Ethernet Connection I354 2.5 GbE Backplane
        2250  Xeon Phi coprocessor 5100 series
        225c  Xeon Phi coprocessor SE10/7120 series
        225d  Xeon Phi coprocessor 3120 series 
                144d c072  Notebook N150P
                1458 5000  GA-D525TUD
                1734 1055  Amilo M1420
-               17aa 20ae  ThinkPad T61
+               17aa 20ae  ThinkPad T61/R61
                8086 544b  Desktop Board D425KT
                e4bf cc47  CCG-RUMBA
        2449  82801BA/BAM/CA/CAM Ethernet Controller
                1043 81ec  P5B
        2811  82801HEM (ICH8M-E) LPC Interface Controller
                103c 30c1  Compaq 6910p
-               17aa 20b6  T61
+               17aa 20b6  ThinkPad T61/R61
                e4bf cc47  CCG-RUMBA
        2812  82801HH (ICH8DH) LPC Interface Controller
        2814  82801HO (ICH8DO) LPC Interface Controller
                103c 30d9  Presario C700
                104d 9005  Vaio VGN-FZ260E
                104d 902d  VAIO VGN-NR120E
-               17aa 20a7  ThinkPad T61
+               17aa 20a7  ThinkPad T61/R61
                e4bf cc47  CCG-RUMBA
        282a  82801 Mobile SATA Controller [RAID mode]
                1028 040b  Latitude E6510
                104d 9005  Vaio VGN-FZ260E
                104d 902d  VAIO VGN-NR120E
                1462 7235  P965 Neo MS-7235 mainboard
-               17aa 20aa  ThinkPad T61
+               17aa 20aa  ThinkPad T61/R61
                e4bf cc47  CCG-RUMBA
        2831  82801H (ICH8 Family) USB UHCI Controller #2
                1025 0121  Aspire 5920G
                104d 9005  Vaio VGN-FZ260E
                104d 902d  VAIO VGN-NR120E
                1462 7235  P965 Neo MS-7235 mainboard
-               17aa 20aa  ThinkPad T61
+               17aa 20aa  ThinkPad T61/R61
                e4bf cc47  CCG-RUMBA
        2832  82801H (ICH8 Family) USB UHCI Controller #3
                1025 0121  Aspire 5920G
                1043 81ec  P5B
                104d 9005  Vaio VGN-FZ260E
                104d 902d  VAIO VGN-NR120E
-               17aa 20aa  ThinkPad T61
+               17aa 20aa  ThinkPad T61/R61
                e4bf cc47  CCG-RUMBA
        2833  82801H (ICH8 Family) USB UHCI Controller #4
                1043 81ec  P5B
                104d 9005  Vaio VGN-FZ260E
                104d 902d  VAIO VGN-NR120E
                1462 7235  P965 Neo MS-7235 mainboard
-               17aa 20aa  ThinkPad T61
+               17aa 20aa  ThinkPad T61/R61
                e4bf cc47  CCG-RUMBA
        2835  82801H (ICH8 Family) USB UHCI Controller #5
                1025 0121  Acer Aspire 5920G
                1043 81ec  P5B
                104d 9005  Vaio VGN-FZ260E
                104d 902d  VAIO VGN-NR120E
-               17aa 20aa  ThinkPad T60
+               17aa 20aa  Thinkpad T61/R61
                e4bf cc47  CCG-RUMBA
        2836  82801H (ICH8 Family) USB2 EHCI Controller #1
                1025 0121  Aspire 5920G
                104d 9005  Vaio VGN-FZ260E
                104d 902d  VAIO VGN-NR120E
                1462 7235  P965 Neo MS-7235 mainboard
-               17aa 20ab  ThinkPad T61
+               17aa 20ab  ThinkPad T61/R61
                e4bf cc47  CCG-RUMBA
        283a  82801H (ICH8 Family) USB2 EHCI Controller #2
                1025 0121  Acer Aspire 5920G
                1043 81ec  P5B
                104d 9005  Vaio VGN-FZ260E
                104d 902d  VAIO VGN-NR120E
-               17aa 20ab  ThinkPad T61
+               17aa 20ab  ThinkPad T61/R61
                e4bf cc47  CCG-RUMBA
        283e  82801H (ICH8 Family) SMBus Controller
                1025 0121  Aspire 5920G
                104d 9008  Vaio VGN-SZ79SN_C
                104d 902d  VAIO VGN-NR120E
                1462 7235  P965 Neo MS-7235 mainboard
-               17aa 20a9  ThinkPad T61
+               17aa 20a9  ThinkPad T61/R61
                e4bf cc47  CCG-RUMBA
        283f  82801H (ICH8 Family) PCI Express Port 1
                1028 01da  OptiPlex 745
                103c 30c1  Compaq 6910p
                104d 902d  VAIO VGN-NR120E
-               17aa 20ad  ThinkPad T61
+               17aa 20ad  ThinkPad T61/R61
        2841  82801H (ICH8 Family) PCI Express Port 2
                103c 30c1  Compaq 6910p
                104d 902d  VAIO VGN-NR120E
-               17aa 20ad  ThinkPad T61
+               17aa 20ad  ThinkPad T61/R61
        2843  82801H (ICH8 Family) PCI Express Port 3
                104d 902d  VAIO VGN-NR120E
-               17aa 20ad  ThinkPad T61
+               17aa 20ad  ThinkPad T61/R61
        2845  82801H (ICH8 Family) PCI Express Port 4
-               17aa 20ad  ThinkPad T61
+               17aa 20ad  ThinkPad T61/R61
        2847  82801H (ICH8 Family) PCI Express Port 5
                1028 01da  OptiPlex 745
                103c 30c1  Compaq 6910p
-               17aa 20ad  ThinkPad T61
+               17aa 20ad  ThinkPad T61/R61
        2849  82801H (ICH8 Family) PCI Express Port 6
        284b  82801H (ICH8 Family) HD Audio Controller
                1025 011f  Realtek ALC268 audio codec
                104d 9016  Sony VAIO VGN-AR51M
                104d 902d  VAIO VGN-NR120E
                14f1 5051  Presario C700
-               17aa 20ac  ThinkPad T61
+               17aa 20ac  ThinkPad T61/R61
                8384 7616  Dell Vostro 1400
                e4bf cc47  CCG-RUMBA
        284f  82801H (ICH8 Family) Thermal Reporting Device
                103c 30d9  Presario C700
                104d 9005  Vaio VGN-FZ260E
                104d 902d  VAIO VGN-NR120E
-               17aa 20a6  ThinkPad T61
+               17aa 20a6  ThinkPad T61/R61
                e4bf cc47  CCG-RUMBA
        2912  82801IH (ICH9DH) LPC Interface Controller
        2914  82801IO (ICH9DO) LPC Interface Controller
                1028 028d  PowerEdge T410 USB EHCI Controller
                103c 330b  ProLiant G6 series
                1043 82d4  P5Q Deluxe Motherboard
-               1458 5006  GA-EP45-DS5 Motherboard
+               1458 5006  Motherboard
        3a3e  82801JI (ICH10 Family) HD Audio Controller
                1043 8311  P5Q Deluxe Motherboard
                1458 a002  GA-EP45-UD3R Motherboard
        8d66  Wellsburg sSATA Controller [RAID mode]
        8d68  Wellsburg sSATA Controller [IDE mode]
        8d6e  Wellsburg sSATA Controller [RAID mode]
-       8d7c  Wellsburg EPSS
+       8d7c  Wellsburg SPSR
        8d7d  Wellsburg MS SMBus 0
        8d7e  Wellsburg MS SMBus 1
        8d7f  Wellsburg MS SMBus 2
                1028 0287  PowerEdge Expandable RAID Controller 320/DC
                1028 0291  CERC SATA RAID 2 PCI SATA 6ch (DellCorsair)
                103c 3227  AAR-2610SA
-               108e 0286  STK RAID INT
+               108e 0286  Sun StorageTek SAS RAID HBA, Internal
                108e 0287  STK RAID EXT
                108e 7aac  STK RAID REM
                108e 7aae  STK RAID EX
index 3cd0163e9b76b938bc007c3166865829a4ee3104..746285161120a38b294713f092a603e5f552d32f 100644 (file)
@@ -9,8 +9,8 @@
 #      The latest version can be obtained from
 #              http://www.linux-usb.org/usb.ids
 #
-# Version: 2013.05.24
-# Date:    2013-05-24 20:34:03
+# Version: 2013.08.21
+# Date:    2013-08-21 20:34:03
 #
 
 # Vendors, devices and interfaces. Please keep sorted.
        2122  XMEGA-A1 Explained evaluation kit
        2310  EVK11xx evaluation board
        2fe4  ATxmega32A4U DFU bootloader
+       2ff0  atmega32u2 DFU bootloader
+       2ffa  at90usb162 DFU bootloader
        2ffb  at90usb AVR DFU bootloader
        2ffd  at89c5130/c5131 DFU bootloader
        2fff  at89c5132/c51snd1c DFU bootloader
        0912  Printing Support
        0917  LaserJet 3330
        0924  Modular Smartcard Keyboard
+       094a  Optical Mouse [672662-001]
        0a01  ScanJet 2400c
        0a17  color LaserJet 3700
        0b01  ScanJet 82x0C
        8028  Dev board JTAG (FT232H based)
        8040  4 Port Hub
        8070  7 Port Hub
+       8210  MGTimer - MGCC (Vic) Timing System
        8370  7 Port Hub
        8371  PS/2 Keyboard And Mouse
        8372  FT8U100AX Serial Port
        05d4  EasyShare C180 Digital Camera
        1001  EasyShare SV811 Digital Picture Frame
        4000  InkJet Color Printer
+       4021  Photo Printer 6800
        4022  1400 Digital Photo Printer
+       4034  805 Photo Printer
        4056  ESP 7200 Series AiO
        4109  EasyShare Printer Dock Series 3
        410d  EasyShare G600 Printer Dock
        4060  Ultra Fast Media Reader
        4064  Ultra Fast Media Reader
        7500  LAN7500 Ethernet 10/100/1000 Adapter
-       9512  LAN9500 Ethernet 10/100 Adapter / SMSC9512/9514 Hub
+       9512  SMC9512/9514 USB Hub
        a700  2 Port Hub
        ec00  SMSC9512/9514 Fast Ethernet Adapter
 0425  Motorola Semiconductors HK, Ltd
        010d  3500-4500 series
        010f  6500 series
        0142  X3650 (Printer, Scanner, Copier)
+       01fa  S310 series
        4303  Xerox WorkCentre Pro 412
 043e  LG Electronics USA, Inc.
        3001  AN-WF100 802.11abgn Wireless Adapter [Broadcom BCM4323]
        4a4d  Flatron 915FT Plus Monitor
        7001  MF-PD100 Soul Digital MP3 Player
        7013  MP3 Player
+       70f5  External HDD
        8484  LPC-U30 Webcam II
        8585  LPC-UC35 Webcam
        8888  Electronics VCS Camera II(LPC-U20)
        625f  TUSB6250 ATA Bridge
        8042  Hub
        dbc0  Device Bay Controller
-       e001  GraphLink
+       e001  GraphLink [SilverLink]
        e003  TI-84 Plus Calculator
        e004  TI-89 Titanium Calculator
        e008  TI-84 Plus Silver Calculator
+       e012  TI-Nspire Calculator
        f430  MSP-FET430UIF JTAG Tool
        f432  eZ430 Development Tool
        ffff  Bluetooth Device
        029d  Xbox360 HD-DVD Drive
        029e  Xbox360 HD-DVD Memory Unit
        02a0  Xbox360 Big Button IR
+       02a1  Xbox 360 Wireless Receiver for Windows
        02a8  Xbox360 Wireless N Networking Adapter [Atheros AR7010+AR9280]
        02ad  Xbox NUI Audio
        02ae  Xbox NUI Camera
        02b0  Xbox NUI Motor
+       02b6  Xbox 360 / Bluetooth Wireless Headset
        0400  Windows Powered Pocket PC 2002
        0401  Windows Powered Pocket PC 2002
        0402  Windows Powered Pocket PC 2002
        0772  LifeCam Studio
        0779  LifeCam HD-3000
        930a  ISOUSB.SYS Intel 82930 Isochronous IO Test Board
+       ffca  Catalina
        fff8  Keyboard
        ffff  Windows CE Mass Storage
 0460  Ace Cad Enterprise Co., Ltd
        002a  Wireless Mouse & Keyboard
        002d  SmartTerminal XX44
        003e  SmartTerminal ST-2xxx
+       0041  G86 6240 Keyboard
        0080  eHealth Terminal ST 1503
        0081  eHealth Keyboard G87 1504
        0106  R-300 Wireless Mouse Receiver
        0a13  Z-5 Speakers
        0a17  G330 Headset
        0a1f  G930
+       0a29  H600 [Wireless Headset]
        0b02  C-UV35 [Bluetooth Mini-Receiver] (HID proxy mode)
        8801  Video Camera
        b305  BT Mini-Receiver
        c061  RX1500 Laser Mouse
        c062  M-UAS144 [LS1 Laser Mouse]
        c063  DELL Laser Mouse
+       c066  G9x Laser Mouse
        c068  G500 Laser Mouse
        c069  M500 Laser Mouse
        c06a  USB Optical Mouse
        c112  Harmony 890 Remote
        c11f  Harmony 900/1100 Remote
        c121  Harmony One Remote
-       c122  Harmony 700 Remote
+       c122  Harmony 650/700 Remote
        c124  Harmony 300 Remote
        c125  Harmony 200 Remote
+       c126  Harmony Link
        c201  WingMan Extreme Joystick with Throttle
        c202  WingMan Formula
        c207  WingMan Extreme Digital 3D
        c526  Nano Receiver
        c529  Logitech Keyboard + Mice
        c52b  Unifying Receiver
+       c52e  MK260 Wireless Combo Receiver
        c52f  Unifying Receiver
        c532  Unifying Receiver
        c623  3Dconnexion Space Traveller 3D Mouse
        c625  3Dconnexion Space Pilot 3D Mouse
        c626  3Dconnexion Space Navigator 3D Mouse
        c627  3Dconnexion Space Explorer 3D Mouse
+       c629  3Dconnexion SpacePilot Pro 3D Mouse
        c702  Cordless Presenter
        c703  Elite Keyboard Y-RP20 + Mouse MX900 (Bluetooth)
        c704  diNovo Wireless Desktop
        20b6  GoGear Vibe
        20d0  SPZ2000 Webcam [PixArt PAC7332]
        20e3  GoGear Raga
+       20e4  GoGear ViBE 8GB
        262c  SPC230NC Webcam
        485d  Senselock SenseIV v2.x
        df55  LPCXpresso LPC-Link
        4254  BUA-100 Bluetooth Adapter
        ac01  Savi 7xx
        ad01  GameCom 777 5.1 Headset
+       c00e  Blackwire C310 headset
 0480  Toshiba America Info. Systems, Inc.
        0001  InTouch Module
        0004  InTouch Module
        0011  InTouch Module
        0014  InTouch Module
+       a006  External Disk 1.5TB
        a007  External Disk USB 3.0
 0481  Zenith Data Systems
 0482  Kyocera Corp.
        000e  FS-1020D Printer
+       000f  FS-1920 Mono Printer
        0100  Finecam S3x
        0101  Finecam S4
        0103  Finecam S5
        171b  MP960
        1721  MP210 ser
        1723  MP470 ser
+       1724  PIXMA MP520 series
        1725  MP610 ser
        1726  MP970 ser
        1727  MX300 ser
        1728  MX310 ser
        1729  MX700 ser
        172b  MP140 ser
+       173b  PIXMA MP270 All-In-One Printer
        173e  MP560
        173f  Pixma MP640 Multifunction device
        1748  Pixma MG5150
        3100  PowerShot TX1
        310b  SELPHY CP600
        310e  Digital IXUS 50 (PTP mode)
+       310f  PowerShot A420
        3110  EOS Digital Rebel XTi
+       3115  PowerShot SD900 / Digital IXUS 900 Ti / IXY DIGITAL 1000
        3116  Digital IXUS 750 / PowerShot SD550 (PTP mode)
        3117  PowerShot A700
        3119  PowerShot SD700 IS / Digital IXUS 800 IS / IXY Digital 800 IS
+       311a  PowerShot S3 IS
        311b  PowerShot A540
+       311c  PowerShot SD600 DIGITAL ELPH / DIGITAL IXUS 60 / IXY DIGITAL 70
+       3125  PowerShot G7
+       3126  PowerShot A530
        3127  SELPHY CP710
        3128  SELPHY CP510
        312d  Elura 100
+       3136  PowerShot SD800 IS / Digital IXUS 850 IS / IXY DIGITAL 900 IS
+       3137  PowerShot SD40 / Digital IXUS i7 IXY / DIGITAL L4
        3138  PowerShot A710 IS
+       3139  PowerShot A640
+       313a  PowerShot A630
        3141  SELPHY ES1
        3142  SELPHY CP730
        3143  SELPHY CP720
        3145  EOS 450D
+       3146  EOS 40D
        3147  EOS 1Ds Mark III
-       314f  Powershot SD1000
+       3148  PowerShot S5 IS
+       3149  PowerShot A460
+       314b  PowerShot SD850 IS DIGITAL ELPH / Digital IXUS 950 IS / IXY DIGITAL 810 IS
+       314c  PowerShot A570 IS
+       314d  PowerShot A560
+       314e  PowerShot SD750 DIGITAL ELPH / DIGITAL IXUS 75 / IXY DIGITAL 90
+       314f  PowerShot SD1000 DIGITAL ELPH / DIGITAL IXUS 70 / IXY DIGITAL 10
+       3150  PowerShot A550
        3155  PowerShot A450
        315a  PowerShot G9
+       315b  PowerShot A650 IS
        315d  PowerShot A720
+       315e  PowerShot SX100 IS
+       315f  PowerShot SD950 IS DIGITAL ELPH / DIGITAL IXUS 960 IS / IXY DIGITAL 2000 IS
        3160  Digital IXUS 860 IS
        3170  SELPHY CP750
        3171  SELPHY CP740
+       3173  PowerShot SD890 IS DIGITAL ELPH / Digital IXUS 970 IS / IXY DIGITAL 820 IS
+       3174  PowerShot SD790 IS DIGITAL ELPH / Digital IXUS 90 IS / IXY DIGITAL 95 IS
        3175  IXY Digital 25 IS
        3176  PowerShot A590
+       3177  PowerShot A580
        317a  PC1267 [Powershot A470]
        3184  Digital IXUS 80 IS (PTP mode)
        3185  SELPHY ES2
        3186  SELPHY ES20
+       318d  PowerShot SX100 IS
+       318e  PowerShot A1000 IS
+       318f  PowerShot G10
+       3191  PowerShot A2000 IS
        3192  PowerShot SX110 IS
+       3193  PowerShot SD990 IS DIGITAL ELPH / Digital IXUS 980 IS / IXY DIGITAL 3000 IS
+       3195  PowerShot SX1 IS
+       3196  PowerShot SD880 IS DIGITAL ELPH / Digital IXUS 870 IS / IXY DIGITAL 920 IS
        319a  EOS 7D
        31aa  SELPHY CP770
        31ab  SELPHY CP760
        31b0  SELPHY ES30
        31b1  SELPHY CP530
        31bc  PowerShot D10
+       31bd  PowerShot SD960 IS DIGITAL ELPH / Digital IXUS 110 IS / IXY DIGITAL 510 IS
+       31be  PowerShot A2100 IS
        31bf  PowerShot A480
        31c0  PowerShot SX200 IS
+       31c1  PowerShot SD970 IS DIGITAL ELPH / Digital IXUS 990 IS / IXY DIGITAL 830 IS
+       31c2  PowerShot SD780 IS DIGITAL ELPH / Digital IXUS 100 IS / IXY DIGITAL 210 IS
+       31c3  PowerShot A1100 IS
+       31c4  PowerShot SD1200 IS DIGITAL ELPH / Digital IXUS 95 IS / IXY DIGITAL 110 IS
+       31cf  EOS Rebel T1i / EOS 500D / EOS Kiss X3
        31dd  SELPHY CP780
+       31df  PowerShot G11
+       31e0  PowerShot SX120 IS
+       31e1  PowerShot S90
+       31e4  PowerShot SX20 IS
        31e5  Digital IXUS 200 IS
+       31e6  PowerShot SD940 IS DIGITAL ELPH / Digital IXUS 120 IS / IXY DIGITAL 220 IS
+       31ea  EOS Rebel T2i / EOS 550D / EOS Kiss X4
        31ee  SELPHY ES40
        31ef  PowerShot A495
+       31f0  PowerShot A490
        31f1  PowerShot A3100 IS / PowerShot A3150 IS
        31f2  PowerShot A3000 IS
        31f3  PowerShot Digital ELPH SD1400 IS
        31f8  Powershot SD4500 IS / IXUS 1000 HS / IXY 50S
        31ff  Digital IXUS 55
        3209  Vixia HF S21 A
+       320f  PowerShot G12
        3210  Powershot SX30 IS
        3211  PowerShot SX130 IS
        3212  Powershot S95
        3218  EOS 600D / Rebel T3i (ptp)
        3223  PowerShot A3300 IS
        3224  PowerShot A3200 IS
+       3225  PowerShot ELPH 500 HS / IXUS 310 HS
        3226  PowerShow A800
+       3227  PowerShot ELPH 100 HS / IXUS 115 HS
        3228  PowerShot SX230 HS
        3229  PowerShot ELPH 300 HS / IXUS 220 HS
        322a  PowerShot A2200
        322b  Powershot A1200
+       322c  PowerShot SX220 HS
        3233  PowerShot G1 X
        3234  PowerShot SX150 IS
        3236  PowerShot S100
        323f  PowerShot A810
        3240  PowerShot ELPH 320 HS / IXUS 240 HS
        3241  PowerShot ELPH 110 HS / IXUS 125 HS
+       3242  PowerShot D20
        3243  PowerShot A4000 IS
        3244  PowerShot SX260 HS
        3245  PowerShot SX240 HS
        325a  PowerShot SX160 IS
        325b  PowerShot S110
        325c  PowerShot SX500 IS
+       325f  PowerShot SX280 HS
+       3260  PowerShot SX270 HS
+       3264  PowerShot A1400
+       3268  PowerShot ELPH 330 HS / IXUS 255 HS
 04aa  DaeWoo Telecom, Ltd
 04ab  Chromatic Research
 04ac  Micro Audiometrics Corp.
        0413  D40 (mass storage mode)
        041e  D60 digital camera (mass storage mode)
        0422  D700 (ptp)
+       0423  D5000
        0424  D3000
        0425  D300S
+       0428  D7000
        042a  D800 (ptp)
        0f03  PD-10 Wireless Printer Adapter
        4000  Coolscan LS 40 ED
        0001  Mouse
        0002  CY7C63x0x Thermometer
        0033  Mouse
+       0060  Wireless optical mouse
        0100  Cino FuzzyScan F760-B
        0101  Keyboard/Hub
        0102  Keyboard with APM
        1041  fi-4120c Scanner
        1042  fi-4220c Scanner
        105b  AH-F401U Air H device
+       1084  PalmSecure Sensor V2
        1096  fi-5110EOX
        1097  fi-5110C
        10ae  fi-4120C2
        072d  Revio KD410Z
 04ca  Lite-On Technology Corp.
        1766  HID Monitor Controls
+       2004  Bluetooth 4.0 [Broadcom BCM20702A0]
        9304  Hub
        f01c  TT1280DA DVB-T TV Tuner
 04cb  Fuji Photo Film Co., Ltd
        8001  ICD2 in-circuit debugger
        8101  PIC24F Starter Kit
        8107  Microstick II
+       9004  Microchip REAL ICE
        900a  PICkit3
        c001  PicoLCD 20x4
        f8da  Hughski Ltd. ColorHug
        2013  Keyboard [Das Keyboard]
        2221  Keyboard
        2323  Keyboard
+       2519  Shenzhen LogoTech 2.4GHz receiver
        2832  1channel Telephone line recorder
        a055  Keyboard
 04da  Panasonic (Matsushita)
 04e1  Iiyama North America, Inc.
        0201  Monitor Hub
 04e2  Exar Corp.
+       1410  XR21V1410 USB-UART IC
 04e3  Zilog, Inc.
 04e4  ACC Microelectronics
 04e5  Promise Technology
        0100  Kingston Flash Drive (128MB)
        0110  Connect3D Flash Drive
        0111  Connect3D Flash Drive
-       0300  E2530 Phone (Mass storage mode)
+       0300  E2530 / GT-C3350 Phones (Mass storage mode)
        1003  MP3 Player and Recorder
        1006  SDC-200Z
        130c  NX100
        5f04  NEXiO Sync
        5f05  STORY Station 1TB
        6032  G2 Portable hard drive
+       6034  G2 Portable hard drive
        60b3  M2 Portable Hard Drive
        60c4  M2 Portable Hard Drive USB 3.0
+       61b6  M3 Portable Hard Drive 1TB
        6601  Mobile Phone
        6602  Galaxy
        6603  Galaxy
        685b  GT-I9100 Phone [Galaxy S II] (mass storage mode)
        685c  GT-I9250 Phone [Galaxy Nexus]
        685d  GT-I9100 Phone [Galaxy S II] (Download mode)
-       685e  GT-I9100 Phone [Galaxy S II] (USB Debugging mode)
+       685e  GT-I9100 / GT-C3350 Phones (USB Debugging mode)
        6860  GT-I9100 Phone [Galaxy S II], GT-I9300 Phone [Galaxy S III], GT-P7500 [Galaxy Tab 10.1]
        6865  GT-I9300 Phone [Galaxy S III] (PTP mode)
        6866  GT-I9300 Phone [Galaxy S III] (debugging mode)
        b057  integrated USB webcam
        b059  CKF7037 HP webcam
        b071  2.0M UVC Webcam / CNF7129
+       b083  CKF7063 Webcam (HP)
        b091  Webcam
        b104  CNF7069 Webcam
        b107  CNF7070 Webcam
        b1b9  Asus Integrated Webcam
        b1cf  Lenovo Integrated Camera
        b1d6  CNF9055 Toshiba Webcam
+       b1e4  Toshiba Integrated Webcam
        b213  Fujitsu Integrated Camera
        b217  Lenovo Integrated Camera (0.3MP)
        b221  integrated camera
        b2b9  Lenovo Integrated Camera UVC
        b2ea  Integrated Camera [ThinkPad]
        b330  Asus 720p CMOS webcam
+       b354  UVC 1.00 device HD UVC WebCam
 04f3  Elan Microelectronics Corp.
        0103  ActiveJet K-2024 Multimedia Keyboard
        01a4  Wireless Keyboard
        201a  PT-18R P-touch label printer
        201b  QL-650TD P-Touch Label Printer
        2027  QL-560 P-Touch Label Printer
+       202b  PT-7600 P-Touch Label Printer
        2100  Card Reader Writer
 04fa  Dallas Semiconductor
        2490  DS1490F 2-in-1 Fob, 1-Wire adapter
        16e3  n30 Handheld Sync
        3202  Liquid
        3203  Liquid (Debug mode)
+       3230  BeTouch E120
        3317  Liquid
        3325  Iconia tablet A500
        3341  Iconia tablet A500
        0304  FSU304 USB 2.0 - 4 Ports Hub
        0307  USB 2.0 - 7 ports Hub [FSU307]
        0409  F5U409 Serial
+       0416  Staples 12416 7 port desktop hub
        0551  F6C550-AVR UPS
        0706  2-N-1 7-Port Hub (Lower half)
        0802  Nostromo n40 Gamepad
        a4a2  Linux-USB Ethernet/RNDIS Gadget
        a4a3  Linux-USB user-mode isochronous source/sink
        a4a4  Linux-USB user-mode bulk source/sink
-       a4a5  Linux-USB File Storage Gadget
+       a4a5  Pocketbook Pro 903
        a4a6  Linux-USB Serial Gadget
        a4a7  Linux-USB Serial Gadget (CDC ACM mode)
        a4a8  Linux-USB Printer Gadget
 0539  Shyh Shiun Terminals Co., Ltd
 053a  PrehKeyTec GmbH
        0b00  Hub
+       0b01  Preh MCI 3100
 053b  Global Village Communication
 053c  Institut of Microelectronic & Mechatronic Systems
 053d  Silicon Architect
        2727  Xircom PGUNET USB-USB Bridge
        2750  EZ-Link (EZLNKUSB.SYS)
        2810  Cypress ATAPI Bridge
+       4d90  AmScope MD1900 camera
        7777  Bluetooth Device
        9999  AN2131 uninitialized (?)
 0548  Tyan Computer Corp.
        01d0  DVD+RW External Drive DRU-700A
        01d5  IC RECORDER
        01de  VRD-VC10 [Video Capture]
+       01e8  UP-DR150 Photo Printer
        01e9  Net MD
        01ea  Hi-MD WALKMAN
        01ee  IC RECORDER
        4000  DSB-650 10Mbps Ethernet [klsi]
        7000  Hub
        7820  UC-2322 2xSerial Ports [mos7820]
+       8021  CS1764A [CubiQ DVI KVMP Switch]
 0558  Truevision, Inc.
        1009  GW Instek GDS-1000 Oscilloscope
        100a  GW Instek GDS-1000A Oscilloscope
        00d6  Bamboo Pen & Touch (CTH-460)
        00db  Bamboo Fun (CTH-661SE-NL)
        00dd  Bamboo Pen (CTL-470)
+       00de  CTH-470 [Bamboo Fun Pen & Touch]
        00f6  Cintiq 24HD touch (DTH-2400) touchscreen
        00f8  Cintiq 24HD touch (DTH-2400) tablet
        0400  PenPartner 4x5
        0323  LaCie d2 Drive USB2
        0421  Big Disk G465
        0641  Mobile Hard Drive
+       100c  Rugged Triple Interface Mobile Hard Drive
        1010  Desktop Hard Drive
        1019  Desktop Hard Drive
        1021  Little Disk
        9722  Keyboard
        9731  MCK-600W/MCK-800USB Keyboard
        9783  Wireless Keypad
+       9837  Targus Number Keypad
+       9862  Targus Number Keypad (Composite Device)
        9881  IR receiver [VRC-1100 Vista MCE Remote Control]
 05a5  Sampo Technology Corp.
 05a6  Cisco Systems, Inc.
        1101  Speakers
        1105  Audio in LED Cinema Display
        1107  Thunderbolt Display Audio
+       1112  FaceTime HD Camera (Display)
        1201  3G iPod
        1202  iPod 2G
        1203  iPod 4.Gen Grayscale 40G
        8240  Built-in IR Receiver
        8241  Built-in IR Receiver
        8242  Built-in IR Receiver
+       8281  Bluetooth Host Controller
        8286  Bluetooth Host Controller
        8300  Built-in iSight (no firmware loaded)
        8403  Internal Memory Card Reader
        0723  GL827L SD/MMC/MS Flash Card Reader
        0726  SD Card Reader
        0727  microSD Reader/Writer
+       0731  GL3310 SATA 3Gb/s Bridge Controller
        0736  microSD Reader/Writer
        0760  USB 2.0 Card Reader/Writer
        0761  Genesys Mass Storage Device
 05f7  RFC Distribution(s) PTE, Ltd
 05f9  PSC Scanning, Inc.
        1104  Magellan 2200VS
+       2202  Point of Sale Handheld Scanner
        2206  Datalogic Gryphon GFS4170
+       2601  Datalogin Magellan 1000i Barcode Scanner
        2602  Datalogic Magellan 1100i Barcode Scanner
        5204  Datalogic Gryphon GFS4170 (config mode)
 05fa  Siemens Telecommunications Systems, Ltd
 0622  Iotech, Inc.
 0623  Littelfuse, Inc.
 0624  Avocent Corp.
+       0248  Virtual Hub
+       0249  Virtual Keyboard/Mouse
+       0251  Virtual Mass Storage
        0294  Dell 03R874 KVM dongle
        0402  Cisco Virtual Keyboard and Mouse
        0403  Cisco Virtual Mass Storage
        1000  CD-ROM Drive
        800d  TASCAM Portastudio DP-01FX
        800e  TASCAM US-122L
+       801d  DR-100
        8021  TASCAM US-122mkII
        d001  CD-R/RW Unit
        d002  CD-R/RW Unit
        a219  1.3M WebCam (notebook emachines E730, Acer sub-brand)
        c107  HP webcam [dv6-1190en]
        d101  Acer CrystalEye Webcam
+       d217  HP TrueVision HD
        e201  Lenovo Integrated Webcam
        e203  Lenovo Integrated Webcam
        e258  HP TrueVision HD Integrated Webcam
 0658  Sigma Designs, Inc.
 0659  Aethra
 065a  Optoelectronics Co., Ltd
-       0001  Barcode scanner / NLV-1001 (keyboard mode)
+       0001  Opticon OPR-2001 / NLV-1001 (keyboard mode)
        0009  NLV-1001 (serial mode) / OPN-2001 [Opticon]
 065b  Tracewell Systems
 065e  Silicon Graphics
        2517  Flash Disk Mass Storage Device
        2528  Storage device (8gB thumb drive)
        25a1  PL25A1 Host-Host Bridge
+       2773  PL2773 SATAII bridge controller
        3400  Hi-Speed Flash Disk with TruePrint AES3400
        3500  Hi-Speed Flash Disk with TruePrint AES3500
        3507  PL3507 ATAPI6 Bridge
 06bc  Oki Data Corp.
        000b  Okipage 14ex Printer
        0027  Okipage 14e
+       00f7  OKI B4600 Mono Printer
+       015e  OKIPOS 411/412 POS Printer
+       01c9  OKI B430 Mono Printer
+       020b  OKI ES4140 Mono Printer
+       02bb  OKI PT390 POS Printer
        0a91  B2500MFP (printer+scanner)
        3801  B6100 Laser Printer
 06bd  AGFA-Gevaert NV
        0622  LapLink Gold USB-USB Bridge [net1080]
 06d1  Daewoo Electronics Co., Ltd
 06d3  Mitsubishi Electric Corp.
+       0284  FX-USB-AW/-BD RS482 Converters
        0380  CP8000D Port
        0381  CP770D Port
        0385  CP900D Port
        0014  Prolink Winscan Pro 2448U
 06de  Heisei Electronics Co., Ltd
 06e0  Multi-Tech Systems, Inc.
+       0319  MT9234ZBA-USB MultiModem ZBA
        f101  MT5634ZBA-USB MultiModemUSB (old firmware)
        f103  MT5634MU MultiMobileUSB
        f104  MT5634ZBA-USB MultiModemUSB (new firmware)
        f107  MT5634ZBA-USB-V92 MultiModemUSB
+       f120  MT9234ZBA-USB-CDC-ACM-XR MultiModem ZBA CDC-ACM-XR
 06e1  ADS Technologies, Inc.
        0008  UBS-10BT Ethernet [klsi]
        0009  UBS-10BT Ethernet
        8911  ScanHex SX-35c
 0798  Optelec
        0001  Braille Voyager
+       0640  BC640
+       0680  BC680
 0799  Altera
        7651  Programming Unit
 079b  Sagem
+       0024  MSO300/MSO301 Fingerprint Sensor
+       0026  MSO350/MSO351 Fingerprint Sensor & SmartCard Reader
        0027  USB-Serial Controller
        002f  Mobile
        0030  Mobile Communication Device
        0042  Mobile
+       0047  CBM/MSO1300 Fingerprint Sensor
        004a  XG-760A 802.11bg
        004b  Wi-Fi 11g adapter
+       0052  MSO1350 Fingerprint Sensor & SmartCard Reader
        0056  Agfa AP1100 Photo Printer
        005d  Mobile Mass Storage
        0062  XG-76NA 802.11bg
        0114  C-350Z Camera
        0118  Mju Mini Digital/Mju Digital 500 Camera / Stylus 850 SW
        0184  P-S100 port
+       0202  Foot Switch RS-26
        0203  Digital Voice Recorder DW-90
        0206  Digital Voice Recorder DS-330
        0207  Digital Voice Recorder & Camera W-10
        0209  Digital Voice Recorder DM-20
+       020b  Digital Voice Recorder DS-4000
        020d  Digital Voice Recorder VN-240PC
+       0211  Digital Voice Recorder DS-2300
+       0218  Foot Switch RS-28
        0244  Digital Voice Recorder VN-8500PC
+       024f  Digital Voice Recorder DS-7000
        0280  m:robe 100
 07b5  Mega World International, Ltd
        0017  Joystick
        420a  UF200 Ethernet
        5301  GW-US54ZGL 802.11bg
        6001  802.11bg
+       8188  AboCom Systems Inc [WN2001 Prolink Wireless-N Nano Adapter]
        a001  WUG2200 802.11g Wireless Adapter [Envara WiND512]
        abc1  DU-E10 Ethernet [pegasus]
        b000  BWU613
        1002  Ethernet
        1020  FA101 Fast Ethernet USB 1.1
        1040  FA120 Fast Ethernet USB 2.0 [Asix AX88172 / AX8817x]
+       1100  Managed Switch M4100 series, M5300 series, M7100 series
        4110  MA111(v1) 802.11b Wireless [Intersil Prism 3.0]
        4200  WG121(v1) 54 Mbps Wireless [Intersil ISL3886]
        4210  WG121(v2) 54 Mbps Wireless [Intersil ISL3886]
        0301  RNIS
 08e4  Pioneer Corp.
 08e5  Litronic
-08e6  Gemplus
+08e6  Gemalto (was Gemplus)
        0001  GemPC-Touch 430
        0430  GemPC430 SmartCard Reader
        0432  GemPC432 SmartCard Reader
        34ec  Compact Smart Card Reader Writer
        4433  GemPC433-Swap
        5501  GemProx-PU Contactless Smart Card Reader
+       5503  Prox-DU Contactless Interface
        ace0  UA HYBRID TOKEN
 08e7  Pan-International Wire & Cable
 08e8  Integrated Memory Logic
        0a07  WLM-10U1 802.11abgn Wireless Adapter [Ralink RT3572]
        0b05  PX1220E-1G25 External hard drive
        0b09  PX1396E-3T01 External hard drive
+       0b1a  STOR.E ALU 2S
        1300  Wireless Broadband (CDMA EV-DO) SM-Bus Minicard Status Port
        1301  Wireless Broadband (CDMA EV-DO) Minicard Status Port
        1302  Wireless Broadband (3G HSDPA) SM-Bus Minicard Status Port
 0933  Quantum Corp.
 0934  Spirent Communications
 0936  NuTesla
+       000c  Rhythmedics 6 BioData Integrator
        0030  Composite Device, Mass Storage Device (Flash Drive) amd HID
        003c  Rhythmedics HID Bootloader
 0939  Lumberg, Inc.
        2471  SoC PC-Camera
        2500  USB Optical Mouse
        2510  Optical Mouse
+       2521  Optical Mouse
        2600  Typhoon Easycam USB 330K (newer)/Typhoon Easycam USB 2.0 VGA 1.3M/Sansun SN-508
        2601  SPC 610NC Laptop Camera
        2603  PAC7312 Camera
 0955  NVidia Corp.
        7030  Tegra 3 (recovery mode)
        7100  Notion Ink Adam
+       7820  Tegra 2 AC100 developer mode
        b400  SHIELD (debug)
        b401  SHIELD
 0956  BSquare Corp.
 0977  Lightsurf Technologies
 0978  Beckhoff GmbH
 0979  Jeilin Technology Corp., Ltd
+       0222  Keychain Display
        0224  JL2005A Toy Camera
        0226  JL2005A Toy Camera
        0227  JL2005B/C/D Toy Camera
        032b  Wireless Mouse (Battery Free)
        8090  X-718BK Oscar Optical Gaming Mouse
        9033  X-718BK Optical Mouse
-       9090  XL-750BK Laser Mouse
+       9066  F3 V-Track Gaming Mouse
+       9090  XL-730K / XL-750BK / XL-755BK Mice
 09db  Measurement Computing Corp.
        0075  MiniLab 1008
        0076  PMD-1024
        0009  LP2844 Printer
        0081  GK420t Label Printer
        008b  HC100 wristbands Printer
+       00d1  Zebra GC420d Label Printer
        930a  Printer
 0a62  MPMan
        0010  MPMan MP-F40 MP3 Player
        c303  Saturn USB 2.0 Camera
        c326  Namuga 1.3M Webcam
        c33f  Webcam
+       c429  Lenovo ThinkCentre Web Camera
 0ac9  Micro Solutions, Inc.
        0000  Backpack CD-ReWriter
        0001  BACKPACK  2 Cable
        0300  IDT1221U RS-232 Adapter
        0401  Spectrum III Hybrid Smartcard Reader
        0630  Spectrum III Mag-Only Insert Reader (SPT3-355 Series) USB-CDC
+       0810  SecurePIN (IDPA-506100Y) PIN Pad
 0ace  ZyDAS
        1201  ZD1201 802.11b
        1211  ZD1211 802.11g
 0b0d  ProjectLab
        0000  CenturyCD
 0b0e  GN Netcom
+       0420  Jabra SPEAK 510
        1022  Jabra PRO 9450, Type 9400BS (DECT Headset)
        620c  Jabra BT620s
+       9330  Jabra GN9330 Headset
 0b0f  AVID Technology
 0b10  Pcally
 0b11  I Tech Solutions Co., Ltd
 0b63  ADLink Technology, Inc.
 0b64  Wonderful Wire Cable Co., Ltd
 0b65  Expert Magnetics Corp.
+0b66  Cybiko Inc.
+       0041  Xtreme
+0b67  Fairbanks Scales
+       555e  SCB-R9000
 0b69  CacheVision
 0b6a  Maxim Integrated Products
        a132  WUP-005 [Nintendo Wii U Pro Controller]
        0a4d  PocketPC Sync
        0a4e  PocketPC Sync
        0a4f  PocketPC Sync
-       0a50  HTC SmartPhone Sync
+       0a50  SmartPhone (MTP)
        0a51  SPV C400 / T-Mobile SDA GSM/GPRS Pocket PC
        0a52  SmartPhone Sync
        0a53  SmartPhone Sync
        0502  ST3300601CB-RK 300 GB External Hard Drive
        0503  ST3250824A [Barracuda 7200.9]
        2000  Storage Adapter V3 (TPP)
+       2100  FreeAgent Go
        2200  FreeAgent Go FW
        2300  Expansion Portable
        2320  USB 3.0 bridge [Portable Expansion Drive]
+       3008  FreeAgent Desk 1TB
        3320  SRD00F2 [Expansion Desktop Drive]
        3332  Expansion
        5021  FreeAgent GoFlex USB 2.0
        5121  FreeAgent GoFlex
        5161  FreeAgent GoFlex dock
        a003  Backup Plus
+       a0a1  Backup Plus Desktop
+       a0a4  Backup Plus Desktop Drive
 0bc3  IPWireless, Inc.
        0001  UMTS-TDD (TD-CDMA) modem
 0bc4  Microcube Corp.
        8174  RTL8192SU 802.11n WLAN Adapter
        8176  RTL8188CUS 802.11n WLAN Adapter
        8178  RTL8192CU 802.11n WLAN Adapter
+       8179  RTL8188EUS 802.11n Wireless Network Adapter
        817f  RTL8188RU 802.11n WLAN Adapter
        8187  RTL8187 Wireless Adapter
        8189  RTL8187B Wireless 802.11g 54Mbps Network Adapter
        1009  Connect2Air E-5400 D1700 802.11g Wireless Adapter [Intersil ISL3887]
        100c  Keyboard FSC KBPC PX
        100f  miniCard D2301 802.11bg Wireless Module [SiS 163U]
+       1017  Keyboard KB SCR
 0bfd  Kvaser AB
        0004  USBcan II
        000b  Leaf Light HS
        3bfa  pcProx Card Reader
 0c2e  Metrologic Instruments
        0007  Metrologic MS7120 Barcode Scanner (IBM SurePOS mode)
-       0200  Metrologic Scanner
+       0200  MS7120 Barcode Scanner
        0204  Metrologic MS7120 Barcode Scanner (keyboard mode)
        0206  Metrologic MS4980 Barcode Scanner
        0700  Metrologic MS7120 Barcode Scanner (uni-directional serial mode)
        62c0  Sonix USB 2.0 Camera
        62e0  MSI Starcam Racer
        6310  Sonix USB 2.0 Camera
+       6341  Defender G-Lens 2577 HD720p Camera
        63e0  Sonix Integrated Webcam
        63f1  Integrated Webcam
        63f8  Sonix Integrated Webcam
        6409  Webcam
        6413  Integrated Webcam
        6417  Integrated Webcam
+       6419  Integrated Webcam
        641d  1.3 MPixel Integrated Webcam
        6480  Sonix 1.3 MP Laptop Integrated Webcam
        648b  Integrated Webcam
        00a5  Cinergy Hybrid Stick
        00a9  RTL2838 DVB-T COFDM Demodulator [TerraTec Cinergy T Stick Black]
        00b3  NOXON DAB/DAB+ Stick
+       00e0  NOXON DAB/DAB+ Stick V2
        10a7  TerraTec G3
 0cd4  Bang Olufsen
        0101  BeolinkPC2
        0005  AR5523
        0006  AR5523 (no firmware)
        1001  Thomson TG121N [Atheros AR9001U-(2)NG]
-       1002  TP-Link TL-WN821N v2 802.11n [Atheros AR9170]
+       1002  TP-Link TL-WN821N v2 / TL-WN822N v1 802.11n [Atheros AR9170]
        1006  TP-Link TL-WN322G v3 / TL-WN422G v2 802.11g [Atheros AR9271]
        1010  3Com 3CRUSBN275 802.11abgn Wireless Adapter [Atheros AR9170]
        20ff  AR7010 (no firmware)
        3002  AR3011 Bluetooth
        3005  AR3011 Bluetooth
        3008  Bluetooth (AR3011)
-       7015  TP-Link TL-WN821N v3 802.11n [Atheros AR7010+AR9287]
+       7015  TP-Link TL-WN821N v3 / TL-WN822N v2 802.11n [Atheros AR7010+AR9287]
        9170  AR9170 802.11n
        9271  AR9271 802.11n
        b002  Ubiquiti WiFiStation 802.11n [Atheros AR9271]
 0d4f  EADS Airbus France
 0d50  Cleware GmbH
        0011  USB-Temp2 Thermometer
+       0040  F4 foot switch
 0d51  Volex (Asia) Pte., Ltd
 0d53  HMI Co., Ltd
 0d54  Holon Corp.
        1332  5 IMT
        1416  32 IT
        1417  A43 IT
+       14ad  97 Titanium HD
        150e  80 G9
 0e7b  On-Tech Industry Co., Ltd
 0e7e  Gmate, Inc.
 0f52  Wing Key Electrical Co., Ltd
 0f53  Dongguan White Horse Cable Factory, Ltd
 0f54  Kawai Musical Instruments Mfg. Co., Ltd
+       0101  MP6 Stage Piano
 0f55  AmbiCom, Inc.
 0f5c  Prairiecomm, Inc.
 0f5d  NewAge International, LLC
        0112  W995 Walkman Phone
        015a  Xperia Pro [Media Transfer Protocol]
        0166  Xperia Mini Pro
+       0167  ST15i (Xperia mini)
        0169  Xperia S
        0172  Xperia P
        0177  Xperia Ion [Mass Storage]
        3138  Xperia X10 mini pro
        3149  Xperia X8
        5177  Xperia Ion [Debug Mode]
+       518c  C1605 [Xperia E dual] MTD mode
        614f  Xperia X12 (debug mode)
        6166  Xperia Mini Pro
+       618c  C1605 [Xperia E dual] MSC mode
        715a  Xperia Pro [Tethering]
+       7166  Xperia Mini Pro (Tethering mode)
        7177  Xperia Ion [Tethering]
        8004  9000 Phone [Mass Storage]
        adde  Boot loader
        1008  Mini stick Suunto
 0fd0  Tulip Computers B.V.
 0fd1  Giant Electronics Ltd.
+0fd2  Seac Banche
+       0001  RDS 6000
 0fd4  Tenovis GmbH & Co., KG
 0fd5  Direct Access Technology, Inc.
 0fd9  Elgato Systems GmbH
        618f  Ally/Optimus One
        61c6  Vortex (msc)
        61cc  Optimus S
+       61f1  Optimus Android Phone [LG Software mode]
+       61f9  V909 G-Slate
        61fc  Optimus 3
+       61fe  Optimus Android Phone [USB tethering mode]
+       6300  Optimus Android Phone
+       631c  Optimus Android Phone [MTP mode]
+       631e  Optimus Android Phone [Camera/PTP mode]
+       6356  Optimus Android Phone [Virtual CD mode]
        6800  CDMA Modem
        7000  LG LDP-7024D(LD)USB
        a400  Renoir (KC910)
        0068  3,5'' HDD case MD-231
 1038  Ideazon, Inc.
        0100  Zboard
+       1361  Sensei
 1039  devolo AG
        0824  1866 802.11bg [Texas Instruments TNETW1450]
        2140  dsl+ 1100 duo
        0009  RE-BL PlayStation 3 IR-to-Bluetooth converter
 1050  Yubico.com
        0010  Yubikey
+       0110  Yubikey NEO OTP
+       0111  Yubikey NEO OTP+CCID
+       0211  Gnubby
 1053  Immanuel Electronics Co., Ltd
 1054  BMS International Beheer N.V.
        5004  DSL 7420 Loader
        0702  Passport External HDD
        0704  Passport External HDD
        070a  My Passport Essential SE
-       071a  My Passport 1TB
+       071a  My Passport
+       0730  My Passport
        0740  My Passport
        0742  My Passport Essential SE
        0748  My Passport 1TB USB 3.0
 107f  KidzMouse, Inc.
 1082  Shin-Etsukaken Co., Ltd
 1083  Canon Electronics, Inc.
+       161b  DR-2010C Scanner
        162c  P-150 Scanner
 1084  Pantech Co., Ltd
 108a  Chloride Power Protection
        8789  C8051F34x Extender & EDID MGR [EMX-DVI]
        87be  C8051F34x HDMI Audio Extractor [EMX-HD-AUD]
        8863  C8051F34x Bootloader
+       8897  C8051F38x HDMI Splitter [UHBX]
        ea60  CP210x UART Bridge / myAVR mySmartUSB light
        ea61  CP210x UART Bridge
        ea70  CP210x UART Bridge
        1101  MP3 Player
 10cd  Kycon, Inc.
 10ce  Silicon Labs
+       000e  Shinko/Sinfonia CHC-S2145
        ea6a  MobiData EDGE USB Modem
 10cf  Velleman Components, Inc.
        2011  R-Engine MPEG2 encoder/decoder
        0301  CP42 - Communication Processor
 10d4  Man Boon Manufactory, Ltd
 10d5  Uni Class Technology Co., Ltd
+       0004  PS/2 Converter
        5552  KVM Human Interface Composite Device (Keyboard/Mouse ports)
        55a2  2Port KVMSwitcher
 10d6  Actions Semiconductor Co., Ltd
        524e  RoadMate 1475T
        5260  Triton Handheld GPS Receiver (300/400/500/1500/2000)
 1210  DigiTech
+       0016  RP500 Guitar Multi-Effects Processor
        001b  RP155 Guitar Multi-Effects Processor
        001c  RP255 Guitar Multi-Effects Processor
 121e  Jungsoft Co., Ltd
        3403  Muzio JM250 Audio Player
 1223  SKYCABLE ENTERPRISE. CO., LTD.
+1228  Datapaq Limited
+       0012  Q18 Data Logger
+       0015  TPaq21/MPaq21 Datalogger
 1230  Chipidea-Microelectronica, S.A.
 1233  Denver Electronics
        5677  FUSB200 mp3 player
        14c3  K5005 Vodafone LTE/UMTS/GSM Modem/Networkcard
        14c8  K5005 Vodafone LTE/UMTS/GSM MOdem/Networkcard
        14c9  K3770 3G Modem
+       14cf  K3772
        14d1  K3770 3G Modem (Mass Storage Mode)
        14f1  Gobi 3000 HSPA+ Modem
        1501  Pulse
        1505  E398 LTE/UMTS/GSM Modem/Networkcard
-       1506  E398 LTE/UMTS/GSM Modem/Networkcard
+       1506  Modem/Networkcard
        150a  E398 LTE/UMTS/GSM Modem/Networkcard
        1520  K3765 HSPA
        1521  K4505 HSPA+
+       155a  R205 Mobile WiFi (CD-ROM mode)
        1805  AT&T Go Phone U2800A phone
        1c05  E173s 3G broadband stick (modem on)
        1c0b  E173s 3G broadband stick (modem off)
+       1c20  R205 Mobile WiFi (Charging)
        1d50  ET302s TD-SCDMA/TD-HSDPA Mobile Broadband
        380b  WiMAX USB modem(s)
 12d2  LINE TECH INDUSTRIAL CO., LTD.
        0011  VFS5011 Fingerprint Reader
        0018  Fingerprint scanner
        003c  VFS471 Fingerprint Reader
+       003d  VFS491
 138e  Jungo LTD
        9000  Raisonance S.A. STM32 ARM evaluation board
 1390  TOMTOM B.V.
 1402  Bowe Bell & Howell
 1403  Sitronix
        0001  Digital Photo Frame
+1409  IDS Imaging Development Systems GmbH
+       1000  generic (firmware not loaded yet)
+       1485  uEye UI1485
 140e  Telechips, Inc.
        b011  TCC780X-based player (USB Boot mode)
        b021  TCC77X-based players (USB Boot mode)
        0007  Development board JTAG
 1446  X.J.GROUP
        6a73  Stamps.com Model 510 5LB Scale
+       6a78  DYMO Endicia 75lb Digital Scale
 1453  Radio Shack
        4026  26-183 Serial Cable
 1456  Extending Wire & Cable Co., Ltd.
        e02c  Infrared Receiver
        e03a  eHome Infrared Receiver
        e03c  eHome Infrared Receiver
+       e03d  2 Channel Audio
        e03e  Infrared Receiver [IR605A/Q]
 147e  Upek
        1000  Biometric Touchchip/Touchstrip Fingerprint Sensor
 14d8  JAMER INDUSTRIES CO., LTD.
 14dd  Raritan Computer, Inc.
        1007  D2CIM-VUSB KVM connector
+14e0  WiNRADiO Communications
+       0501  WR-G528e 'CHEETAH'
 14e1  Dialogue Technology Corp.
        5000  PenMount 5000 Touch Controller
 14e5  SAIN Information & Communications Co., Ltd.
 152a  Thesycon Systemsoftware & Consulting GmbH
 152d  JMicron Technology Corp. / JMicron USA Technology Corp.
        0539  JMS539 SuperSpeed SATA II 3.0G Bridge
+       0770  Alienware Integrated Webcam
        2329  JM20329 SATA Bridge
        2335  ATA/ATAPI Bridge
        2336  Hard Disk Drive
        0017  RZ01-0035 Laser Gaming Mouse [Imperator]
        001c  RZ01-0036 Optical Gaming Mouse [Abyssus]
        0024  Razer Mamba
+       002e  RZ01-0058 Gaming Mouse [Naga]
        0036  RZ01-0075, Gaming Mouse [Naga Hex]
        0101  Copperhead Mouse
        0102  Tarantula Keyboard
        0820  SmartPocket Class Device
 1598  Kunshan Guoji Electronics Co., Ltd.
 15a2  Freescale Semiconductor, Inc.
+       0038  9S08JS Bootloader
        003b  USB2CAN Application for ColdFire DEMOJM board
        0042  OSBDM - Debug Port
        004f  i.MX28 SystemOnChip in RecoveryMode
        2007  RSA SecurID (R) Authenticator
 15e4  Numark
        0024  Mixtrack
+       0140  ION VCR 2 PC / Video 2 PC
 15e8  SohoWare
        9100  NUB100 Ethernet [pegasus]
        9110  10/100 USB Ethernet
        0504  RETRO Innovations ZoomFloppy
        054b  GrauTec ReelBox OLED Display (external)
        05be  EasyLogic Board
+       06f9  Gabotronics Xminilab
        0753  Digistump DigiSpark
        075c  AB-1.x UAC1 [Audio Widget]
        075d  AB-1.x UAC2 [Audio Widget]
+       080a  S2E1 Interface
 16d3  Frontline Test Equipment, Inc.
 16d5  AnyDATA Corporation
        6202  CDMA/UMTS/GPRS modem
        aa11  Web Cam
 1753  GERTEC Telecomunicacoes Ltda.
        c901  PPC900 Pinpad Terminal
+1756  ENENSYS Technologies
+       0006  DiviPitch
 1759  LucidPort Technology, Inc.
 1761  ASUSTek Computer, Inc. (wrong ID)
        0b05  802.11n Network Adapter (wrong ID - swapped vendor and device)
        0101  UB1 boundary microphone
        0200  StudioDock monitors (internal hub)
        0201  StudioDock monitors (audio)
+       0210  StudioGT monitors
        0301  Q2U handheld microphone with XLR
        0302  GoMic compact condenser microphone
+       0304  Q2U handheld mic with XLR
+       0305  GoMic compact condenser mic
        0310  Meteor condenser microphone
 17a4  Concept2
        0001  Performance Monitor 3
        0005  M-Bus Master MultiPort 250D
 17b3  Grey Innovation
        0004  Linux-USB Midi Gadget
+17b5  Lunatone
+       0010  MFT Sensor
 17ba  SAURIS GmbH
        0001  SAU510-USB [no firmware]
        0510  SAU510-USB and SAU510-USB plus JTAG Emulators
 17d3  Korea Techtron Co., Ltd.
 17e9  DisplayLink
        0051  USB VGA Adaptor
+       030b  HP T100
        0377  Plugable UD-160-A (M)
        0378  Plugable UGA-2K-A
        0379  Plugable UGA-125
        037c  Plugable DC-125
        037d  Plugable USB2-HDMI-165
        430a  HP Port Replicator (Composite Device)
+       4312  S2340T
 17eb  Cornice, Inc.
 17ef  Lenovo
        1003  Integrated Smart Card Reader
        1004  Integrated Webcam
+       1008  Hub
        100a  ThinkPad Mini Dock Plus Series 3
        3815  ChipsBnk 2GB USB Stick
        4802  Lenovo Vc0323+MI1310_SOC Camera
        4813  Integrated Webcam [R5U877]
        4814  Integrated Webcam [R5U877]
        4815  Integrated Webcam [R5U877]
+       4816  Integrated Webcam
        481c  Integrated Webcam
        481d  Integrated Webcam
+       6004  ISD-V4 Tablet Pen
        6007  Smartcard Keyboard
        6009  ThinkPad Keyboard with TrackPoint
        6014  Mini Wireless Keyboard N5901
 1873  Navilock
        ee93  EasyLogger
 187c  Alienware Corporation
+       0511  AlienFX Mobile lighting
        0600  Dual Compatible Game Pad
 187f  Siano Mobile Silicon
        0010  Stallar Board
        0227  Pocket Hard Drive
        022b  Portable Hard Drive (Store'n'Go)
        0237  Portable Harddrive (500 GB)
-       0302  32GB Flash Drive
+       0302  Flash Drive
 18b1  Petalynx
        0037  Maxter Remote Control
 18b4  e3C Technologies
        4e22  Nexus S (debug)
        4e24  Nexus S (tether)
        4e40  Nexus 7 (fastboot)
-       4e41  ASUS Nexus 7 (MTP modus)
+       4e41  Nexus 7 (MTP)
        4e42  Nexus 7 (debug)
-       4e43  ASUS Nexus 7 (PTP modus)
-       4ee1  Nexus 4
+       4e43  Nexus 7 (PTP)
+       4ee1  Nexus 4 / 10
        4ee2  Nexus 4 (debug)
        4ee3  Nexus 4 (tether)
        4ee4  Nexus 4 (debug + tether)
        7102  Toshiba Thrive tablet
        b004  Pandigital / B&N Novel 9" tablet
+       d109  LG G2x MTP
+       d10a  LG G2x MTP (debug)
 18d5  Starline International Group Limited
 18d9  Kaba
        01a0  B-Net 91 07
 190d  Motorola GSG
 1914  Alco Digital Devices Limited
 1915  Nordic Semiconductor ASA
+       000c  Wireless Desktop nRF24L01 CX-1766
        2233  Linksys WUSB11 v2.8 802.11b Adapter [Atmel AT76C505]
        2234  Linksys WUSB54G v1 OEM 802.11g Adapter [Intersil ISL3886]
        2235  Linksys WUSB54GP v1 OEM 802.11g Adapter [Intersil ISL3886]
        2236  Linksys WUSB11 v3.0 802.11b Adapter [Intersil PRISM 3]
+1923  FitLinxx
+       0002  Personal SyncPoint
 1926  NextWindow
        0003  1900 HID Touchscreen
        0006  1950 HID Touchscreen
        0085  1950 HID Touchscreen
        0086  1950 HID Touchscreen
        0087  1950 HID Touchscreen
+       0dc2  HID Touchscreen
 192f  Avago Technologies, Pte.
        0000  Mouse
        0416  ADNS-5700 Optical Mouse Controller (3-button)
        0301  AudioBox
 1951  Hyperstone AG
 1953  Ironkey Inc.
+       0202  S200 2GB Rev. 1
 1954  Radiient Technologies
 195d  Itron Technology iONE
        7002  Libra-Q11 IR remote
        2000  MF627/MF628/MF628+/MF636+ HSDPA/HSUPA
        fff2  Gobi Wireless Modem (QDL mode)
        fff3  Gobi Wireless Modem
+19db  KFI Printers
+       02f1  NAUT324C
 19e1  WeiDuan Electronic Accessory (S.Z.) Co., Ltd.
 19e8  Industrial Technology Research Institute
 19ef  Pak Heng Technology (Shenzhen) Co., Ltd.
 19ff  Dynex
        0102  1.3MP Webcam
        0201  Rocketfish Wireless 2.4G Laser Mouse
+       0238  DX-WRM1401 Mouse
 1a08  Bellwood International, Inc.
 1a0a  USB-IF non-workshop
        badd  USB OTG Compliance test device
        0802  Gamepad
 1a36  Biwin Technology Ltd.
 1a40  Terminus Technology Inc.
-       0101  4-Port HUB
+       0101  Hub
        0201  FE 2.1 7-port Hub
 1a41  Action Electronics Co., Ltd.
 1a44  VASCO Data Security International
 1a72  Physik Instrumente
        1008  E-861 PiezoWalk NEXACT Controller
 1a79  Bayer Health Care LLC
+       6002  Contour
+       7410  Contour Next
 1a7b  Lumberg Connect  GmbH & Co. KG
 1a7c  Evoluent
        0068  VerticalMouse 3
 1ab1  Rigol Technologies
        0588  DS1000 SERIES
 1acb  Salcomp Plc
+1acc  Midiplus Co, Ltd.
+       0103  AudioLink plus 4x4 2.9.28
 1ad1  Desay Wire Co., Ltd.
 1ad4  APS
        0002  KM290-HRS
 1b47  Energizer Holdings, Inc.
        0001  CHUSB Duo Charger (NiMH AA/AAA USB smart charger)
 1b48  Plastron Precision Co., Ltd.
+1b52  ARH Inc.
+       2101  FXMC Neural Network Controller
+       2102  FXMC Neural Network Controller V2
+       2103  FXMC Neural Network Controller V3
+       4101  Passport Reader CLR device
+       4201  Passport Reader PRM device
+       4202  Passport Reader PRM extension device
+       4203  Passport Reader PRM DSP device
+       4204  Passport Reader PRMC device
+       4205  Passport Reader CSHR device
+       4206  Passport Reader PRMC V2 device
+       4301  Passport Reader MRZ device
+       4302  Passport Reader MRZ DSP device
+       4303  Passport Reader CSLR device
+       4401  Card Reader
+       4501  Passport Reader RFID device
+       4502  Passport Reader RFID AIG device
+       6101  Neural Network Controller
+       6202  Fingerprint Reader device
+       6203  Fingerprint Scanner device
+       8101  Camera V1
+       8102  Recovery / Camera V2
+       8103  Camera V3
 1b59  K.S. Terminals Inc.
 1b5a  Chao Zhou Kai Yuan Electric Co., Ltd.
 1b65  The Hong Kong Standards and Testing Centre Ltd.
 1bae  Vuzix Corporation
        0002  VR920 Immersive Eyewear
 1bbb  T & A Mobile Phones
+       011e  Alcatel One Touch L100V / Telekom Speedstick LTE II
+       f017  Alcatel One Touch L100V / Telekom Speedstick LTE II
 1bc4  Ford Motor Co.
 1bc5  AVIXE Technology (China) Ltd.
-1bc7  Telit
+1bc7  Telit Wireless Solutions
        0020  HE863
        0021  HE910
+       0023  HE910-D ECM
        1003  UC864-E
        1004  UC864-G
        1005  CC864-DUAL
        1006  CC864-SINGLE
        1010  DE910-DUAL
+       1011  CE910-DUAL
+       1200  LE920
 1bce  Contac Cable Industrial Limited
 1bcf  Sunplus Innovation Technology Inc.
        0007  Optical Mouse
        0c31  SPIF30x Serial-ATA bridge
        2885  ASUS Webcam
        2888  HP Universal Camera
+       2b83  Laptop Integrated Webcam FHD
 1bd0  Hangzhou Riyue Electronic Co., Ltd.
 1bd5  BG Systems, Inc.
 1bde  P-TWO INDUSTRIES, INC.
 1cbe  Luminary Micro Inc.
        00fd  In-Circuit Debug Interface
        00ff  Stellaris ROM DFU Bootloader
+       0166  CANAL USB2CAN
 1cbf  FORTAT SKYMARK INDUSTRIAL COMPANY
 1cc0  PlantSense
 1cca  NextWave Broadband Inc.
        000a  Dream Cheeky Mailbox Friends Alert
        000d  Dream Cheeky Big Red Button
        0013  Dream Cheeky LED Message Board
+1d45  Touch
+       1d45  Foxlink Optical touch sensor
 1d4d  PEGATRON CORPORATION
        0002  Ralink RT2770/2720 802.11b/g/n Wireless LAN Mini-USB Device
        000c  Ralink RT3070 802.11b/g/n Wireless Lan USB Device
 1d50  OpenMoko, Inc.
        5119  GTA01/GTA02 U-Boot Bootloader
        602b  FPGALink
+       6053  Darkgame Controller
 1d57  Xenta
        0005  Wireless Receiver (Keyboard and Mouse)
        0006  Wireless Receiver (RC Laser Pointer)
        0104  Multifunction Composite Gadget
        0105  FunctionFS Gadget
        0200  Qemu Audio Device
+1d90  Citizen
+       201e  PPU-700
 1de1  Actions Microelectronics Co.
        1101  Generic Display Device (Mass storage mode)
        c101  Generic Display Device
        2030  2030 USB Keyboard
 1e68  TrekStor GmbH & Co. KG
        001b  DataStation maxi g.u
+       0050  DataStation maxi light
 1e71  NZXT
        0001  Avatar Optical Mouse
 1e74  Coby Electronics Corporation
 1ee8  ONDA COMMUNICATION S.p.a.
        0014  MT833UP
 1ef6  EADS Deutschland GmbH
+       2233  Cassidian NH90 STTE
        5064  FDR Interface
+       5523  Cassidian SSDC Adapter II
+       5545  Cassidian SSDC Adapter III
        5648  RIU CSMU/BSD
        564a  Cassidian RIU CSMU/BSD Simulator
 1f28  Cal-Comp
        0020  CDMA USB Modem A600
        0021  CD INSTALLER USB Device
+1f3a  Onda (unverified)
+       efe8  V972 tablet in flashing mode
 1f44  The Neat Company
        0001  NM-1000 scanner
 1f48  H-TRONIC GmbH
index a02097e4109febedae15ee1dd3b0604001b4dd67..34eee0c26e8fbb2aa2bab5fe9b098c03d66ba8bd 100644 (file)
@@ -50,8 +50,8 @@ case "${1}" in
                boot_mesg "Starting Domain Name Service Proxy..."
                
                eval $(/usr/local/bin/readhash /var/ipfire/ethernet/settings)
-               ARGS=
-               [ "$DOMAIN_NAME_GREEN" != "" ] && ARGS="-s $DOMAIN_NAME_GREEN"
+               ARGS="$CUSTOM_ARGS"
+               [ "$DOMAIN_NAME_GREEN" != "" ] && ARGS="$ARGS -s $DOMAIN_NAME_GREEN"
                
                echo > /var/ipfire/red/resolv.conf # Clear it
                if [ -e "/var/ipfire/red/dns1" ]; then
@@ -73,8 +73,6 @@ case "${1}" in
                # Add custom forward dns zones.
                ARGS="${ARGS} $(dns_forward_args /var/ipfire/dnsforward/config)"
 
-               ARGS="$ARGS $CUSTOM_ARGS"
-
                loadproc /usr/sbin/dnsmasq -l /var/state/dhcp/dhcpd.leases $ARGS
                
                if [ "${SHOW_SRV}" -eq 1 ] && [ "${DNS1}" != "" -o "${DNS2}" != "" ]; then
index 08a3029a202e802092fe4af0b5b2894a8aae99f2..c641c7d37987ce7fa753e4fc0df2aacba71da6d7 100644 (file)
@@ -15,8 +15,8 @@ transparent() {
                eval $(/usr/local/bin/readhash /var/ipfire/proxy/settings)
 
                # If the proxy port is not set we set the default to 800.
-               if [ -z $PROXY_PORT ]; then
-                       PROXY_PORT=800
+               if [ -z "${TRANSPARENT_PORT}" ]; then
+                       TRANSPARENT_PORT=800
                fi
 
                LOCALIP=`cat /var/ipfire/red/local-ipaddress | tr -d \n`
@@ -43,7 +43,7 @@ transparent() {
                
                iptables -t nat -A SQUID -i $1 -p tcp -d $LOCALIP --dport 80 -j RETURN
                
-               iptables -t nat -A SQUID -i $1 -p tcp --dport 80 -j REDIRECT --to-port $PROXY_PORT
+               iptables -t nat -A SQUID -i $1 -p tcp --dport 80 -j REDIRECT --to-port "${TRANSPARENT_PORT}"
 }
 
 case "$1" in
@@ -62,13 +62,25 @@ case "$1" in
                eval $(/usr/local/bin/readhash /var/ipfire/ethernet/settings)
 
                if [ -e /var/ipfire/proxy/enable -o -e /var/ipfire/proxy/enable_blue ]; then
-
                        # Add Address to errorpage stylesheet
                        sed "s|XXXhostXXX|$GREEN_ADDRESS|g" /var/ipfire/proxy/errorpage-$ERR_DESIGN.css > \
                                /etc/squid/errorpage.css
 
+                       boot_mesg "Creating Squid swap directories..."
+                       /usr/sbin/squid -z >/dev/null 2>&1
+                       evaluate_retval
+
+                       # Make sure, that the process above has finished.
+                       counter=5
+                       while [ ${counter} -gt 0 ]; do
+                               if pidofproc -s /usr/sbin/squid; then
+                                       sleep 1
+                               else
+                                       break
+                               fi
+                       done
+
                        boot_mesg "Starting Squid Proxy Server..."
-                       loadproc /usr/sbin/squid -z >/dev/null 2>&1
                        loadproc /usr/sbin/squid
                fi
 
index 682363b5c7e9037200c075d9e576a2d00e5c801c..6aed752a8ff3cf3df0f463ab623d104d2cac2eb1 100644 (file)
 . /opt/pakfire/lib/functions.sh
 extract_files
 restore_backup ${NAME}
+
+mkdir -p /usr/lib/check_mk_agent/plugins
+
+if [[ -x /usr/sbin/xinetd ]];
+then
+   if [[ -x /etc/init.d/xinetd ]]
+   then
+      /etc/init.d/xinetd restart
+   fi
+fi
index 66f4344eb1786eac3c513b706ffb80f00efa02be..3a0860afeb82b8725380cc6fb5a67f98b9e3481b 100644 (file)
 . /opt/pakfire/lib/functions.sh
 make_backup ${NAME}
 remove_files
+
+if [[ -x /usr/sbin/xinetd ]];
+then
+   if [[ -x /etc/init.d/xinetd ]]
+   then
+      /etc/init.d/xinetd restart
+   fi
+fi
index 31c5fecae2e3f1a09e312e3e2bbbcc0e7e03c373..b379c0cdf88042beba78d429b0d3ed502e1b2f28 100644 (file)
@@ -25,3 +25,7 @@
 extract_files
 restore_backup ${NAME}
 start_service --background ${NAME}
+
+ln -sf  ../init.d/fetchmail /etc/rc.d/rc0.d/K25fetchmail
+ln -sf  ../init.d/fetchmail /etc/rc.d/rc3.d/S35fetchmail
+ln -sf  ../init.d/fetchmail /etc/rc.d/rc6.d/K25fetchmail
index a7b8a5370f68e23809d3bd94083f0150545980cb..2d2606f9962ef65a771b58eeed9519989eb0078f 100644 (file)
@@ -25,3 +25,5 @@
 stop_service ${NAME}
 make_backup ${NAME}
 remove_files
+
+rm -f /etc/rc.d/rc*.d/*fetchmail
index b8b18098aa29086fd3199307eadb41c3618ab676..56c23e2c26bdea3576128c2881ab25171122267d 100644 (file)
@@ -27,6 +27,8 @@ postalias /etc/aliases
 # Set postfix's hostname
 postconf -e "myhostname=$(hostname -f)"
 /etc/init.d/postfix start
-ln -sf  ../init.d/fetchmail /etc/rc.d/rc0.d/K25fetchmail
-ln -sf  ../init.d/fetchmail /etc/rc.d/rc3.d/S35fetchmail
-ln -sf  ../init.d/fetchmail /etc/rc.d/rc6.d/K25fetchmail
+
+# Enable autostart for postfix
+ln -sf  ../init.d/postfix /etc/rc.d/rc0.d/K25postfix
+ln -sf  ../init.d/postfix /etc/rc.d/rc3.d/S35postfix
+ln -sf  ../init.d/postfix /etc/rc.d/rc6.d/K25postfix
diff --git a/src/paks/xinetd/install.sh b/src/paks/xinetd/install.sh
new file mode 100644 (file)
index 0000000..347fd36
--- /dev/null
@@ -0,0 +1,34 @@
+#!/bin/bash
+############################################################################
+#                                                                          #
+# This file is part of the IPFire Firewall.                                #
+#                                                                          #
+# IPFire is free software; you can redistribute it and/or modify           #
+# it under the terms of the GNU General Public License as published by     #
+# the Free Software Foundation; either version 2 of the License, or        #
+# (at your option) any later version.                                      #
+#                                                                          #
+# IPFire is distributed in the hope that it will be useful,                #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of           #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            #
+# GNU General Public License for more details.                             #
+#                                                                          #
+# You should have received a copy of the GNU General Public License        #
+# along with IPFire; if not, write to the Free Software                    #
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
+#                                                                          #
+# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
+#                                                                          #
+############################################################################
+#
+. /opt/pakfire/lib/functions.sh
+extract_files
+restore_backup ${NAME}
+
+mkdir /etc/xinetd.d
+
+start_service --background ${NAME}
+
+ln -sf ../init.d/${NAME} /etc/rc.d/rc0.d/K30xinetd
+ln -sf ../init.d/${NAME} /etc/rc.d/rc3.d/S30xinetd
+ln -sf ../init.d/${NAME} /etc/rc.d/rc6.d/K30xinetd
diff --git a/src/paks/xinetd/uninstall.sh b/src/paks/xinetd/uninstall.sh
new file mode 100644 (file)
index 0000000..a7b8a53
--- /dev/null
@@ -0,0 +1,27 @@
+#!/bin/bash
+############################################################################
+#                                                                          #
+# This file is part of the IPFire Firewall.                                #
+#                                                                          #
+# IPFire is free software; you can redistribute it and/or modify           #
+# it under the terms of the GNU General Public License as published by     #
+# the Free Software Foundation; either version 2 of the License, or        #
+# (at your option) any later version.                                      #
+#                                                                          #
+# IPFire is distributed in the hope that it will be useful,                #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of           #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            #
+# GNU General Public License for more details.                             #
+#                                                                          #
+# You should have received a copy of the GNU General Public License        #
+# along with IPFire; if not, write to the Free Software                    #
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
+#                                                                          #
+# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
+#                                                                          #
+############################################################################
+#
+. /opt/pakfire/lib/functions.sh
+stop_service ${NAME}
+make_backup ${NAME}
+remove_files
diff --git a/src/paks/xinetd/update.sh b/src/paks/xinetd/update.sh
new file mode 100644 (file)
index 0000000..89c40d0
--- /dev/null
@@ -0,0 +1,26 @@
+#!/bin/bash
+############################################################################
+#                                                                          #
+# This file is part of the IPFire Firewall.                                #
+#                                                                          #
+# IPFire is free software; you can redistribute it and/or modify           #
+# it under the terms of the GNU General Public License as published by     #
+# the Free Software Foundation; either version 2 of the License, or        #
+# (at your option) any later version.                                      #
+#                                                                          #
+# IPFire is distributed in the hope that it will be useful,                #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of           #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            #
+# GNU General Public License for more details.                             #
+#                                                                          #
+# You should have received a copy of the GNU General Public License        #
+# along with IPFire; if not, write to the Free Software                    #
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
+#                                                                          #
+# Copyright (C) 2007 IPFire-Team <info@ipfire.org>.                        #
+#                                                                          #
+############################################################################
+#
+. /opt/pakfire/lib/functions.sh
+./uninstall.sh
+./install.sh
diff --git a/src/patches/compat-drivers-3.8.3-ath_ignore_eeprom_regdomain.patch b/src/patches/compat-drivers-3.8.3-ath_ignore_eeprom_regdomain.patch
new file mode 100644 (file)
index 0000000..acfb12f
--- /dev/null
@@ -0,0 +1,39 @@
+diff -Naur compat-drivers-3.8.3-2-snpu.org/drivers/net/wireless/ath/regd.c compat-drivers-3.8.3-2-snpu/drivers/net/wireless/ath/regd.c
+--- compat-drivers-3.8.3-2-snpu.org/drivers/net/wireless/ath/regd.c    2013-03-15 22:55:09.000000000 +0100
++++ compat-drivers-3.8.3-2-snpu/drivers/net/wireless/ath/regd.c        2013-08-22 11:51:36.793297656 +0200
+@@ -200,6 +200,8 @@
+       u32 bandwidth = 0;
+       int r;
++      return;
++
+       for (band = 0; band < IEEE80211_NUM_BANDS; band++) {
+               if (!wiphy->bands[band])
+@@ -259,6 +261,8 @@
+       u32 bandwidth = 0;
+       int r;
++      return;
++
+       sband = wiphy->bands[IEEE80211_BAND_2GHZ];
+       if (!sband)
+               return;
+@@ -308,6 +312,8 @@
+       struct ieee80211_channel *ch;
+       unsigned int i;
++      return;
++
+       if (!wiphy->bands[IEEE80211_BAND_5GHZ])
+               return;
+@@ -514,6 +520,8 @@
+ {
+       const struct ieee80211_regdomain *regd;
++      return 0;
++
+       wiphy->reg_notifier = reg_notifier;
+       wiphy->flags |= WIPHY_FLAG_STRICT_REGULATORY;
diff --git a/src/patches/iptraf-ng-1.1.4-tcplog_flowrate_msg.patch b/src/patches/iptraf-ng-1.1.4-tcplog_flowrate_msg.patch
new file mode 100644 (file)
index 0000000..24a6ce4
--- /dev/null
@@ -0,0 +1,12 @@
+diff -Nur iptraf-ng-1.1.4-orig/src/tcptable.c iptraf-ng-1.1.4/src/tcptable.c
+--- iptraf-ng-1.1.4-orig/src/tcptable.c        2013-07-23 15:06:11.000000000 +0200
++++ iptraf-ng-1.1.4/src/tcptable.c     2013-08-28 19:10:33.000000000 +0200
+@@ -444,6 +444,8 @@
+                                size_t bufsize)
+ {
+       time_t interval = time(NULL) - entry->conn_starttime;
++      if (interval < 1)
++              interval = 1;
+       char rbuf[64];
+       rate_print(entry->bcount / interval, rbuf, sizeof(rbuf));
diff --git a/src/patches/squid-3.1-10486.patch b/src/patches/squid-3.1-10486.patch
deleted file mode 100644 (file)
index 6a0388e..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-------------------------------------------------------------
-revno: 10486
-revision-id: squid3@treenet.co.nz-20130222111325-zizr296kq3te4g7h
-parent: squid3@treenet.co.nz-20130109021503-hqg7ufldrudpzr9l
-fixes bug(s): http://bugs.squid-cache.org/show_bug.cgi?id=3790
-author: Reinhard Sojka <reinhard.sojka@parlament.gv.at>
-committer: Amos Jeffries <squid3@treenet.co.nz>
-branch nick: SQUID_3_1
-timestamp: Fri 2013-02-22 04:13:25 -0700
-message:
-  Bug 3790: cachemgr.cgi crash with authentication
-------------------------------------------------------------
-# Bazaar merge directive format 2 (Bazaar 0.90)
-# revision_id: squid3@treenet.co.nz-20130222111325-zizr296kq3te4g7h
-# target_branch: http://bzr.squid-cache.org/bzr/squid3/branches\
-#   /SQUID_3_1
-# testament_sha1: 121adf68a9c3b2eca766cfb768256b6b57d9816b
-# timestamp: 2013-02-22 11:17:18 +0000
-# source_branch: http://bzr.squid-cache.org/bzr/squid3/branches\
-#   /SQUID_3_1
-# base_revision_id: squid3@treenet.co.nz-20130109021503-\
-#   hqg7ufldrudpzr9l
-# 
-# Begin patch
-=== modified file 'tools/cachemgr.cc'
---- tools/cachemgr.cc  2013-01-08 23:11:51 +0000
-+++ tools/cachemgr.cc  2013-02-22 11:13:25 +0000
-@@ -1162,7 +1162,6 @@
- {
-     static char buf[1024];
-     size_t stringLength = 0;
--    const char *str64;
-     if (!req->passwd)
-         return "";
-@@ -1171,15 +1170,12 @@
-              req->user_name ? req->user_name : "",
-              req->passwd);
--    str64 = base64_encode(buf);
--
--    stringLength += snprintf(buf, sizeof(buf), "Authorization: Basic %s\r\n", str64);
-+    stringLength += snprintf(buf, sizeof(buf), "Authorization: Basic %s\r\n", base64_encode(buf));
-     assert(stringLength < sizeof(buf));
--    snprintf(&buf[stringLength], sizeof(buf) - stringLength, "Proxy-Authorization: Basic %s\r\n", str64);
-+    snprintf(&buf[stringLength], sizeof(buf) - stringLength, "Proxy-Authorization: Basic %s\r\n", base64_encode(buf));
--    xxfree(str64);
-     return buf;
- }
-
diff --git a/src/patches/squid-3.1-10487.patch b/src/patches/squid-3.1-10487.patch
deleted file mode 100644 (file)
index 2ca4848..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-------------------------------------------------------------
-revno: 10487
-revision-id: squid3@treenet.co.nz-20130710124748-2n6111r04xsi71vx
-parent: squid3@treenet.co.nz-20130222111325-zizr296kq3te4g7h
-author: Nathan Hoad <nathan@getoffmalawn.com>
-committer: Amos Jeffries <squid3@treenet.co.nz>
-branch nick: SQUID_3_1
-timestamp: Wed 2013-07-10 06:47:48 -0600
-message:
-  Protect against buffer overrun in DNS query generation
-  
-  see SQUID-2013:2.
-  
-  This bug has been present as long as the internal DNS component however
-  most code reaching this point is passing through URL validation first.
-  With Squid-3.2 Host header verification using DNS directly we may have
-  problems.
-------------------------------------------------------------
-# Bazaar merge directive format 2 (Bazaar 0.90)
-# revision_id: squid3@treenet.co.nz-20130710124748-2n6111r04xsi71vx
-# target_branch: http://bzr.squid-cache.org/bzr/squid3/branches\
-#   /SQUID_3_1
-# testament_sha1: b5be85c8876ce15ec8fa173845e61755b6942fe0
-# timestamp: 2013-07-10 12:48:57 +0000
-# source_branch: http://bzr.squid-cache.org/bzr/squid3/branches\
-#   /SQUID_3_1
-# base_revision_id: squid3@treenet.co.nz-20130222111325-\
-#   zizr296kq3te4g7h
-# 
-# Begin patch
-=== modified file 'src/dns_internal.cc'
---- src/dns_internal.cc        2011-10-11 02:12:56 +0000
-+++ src/dns_internal.cc        2013-07-10 12:47:48 +0000
-@@ -1532,22 +1532,26 @@
- void
- idnsALookup(const char *name, IDNSCB * callback, void *data)
- {
--    unsigned int i;
-+    size_t nameLength = strlen(name);
-+
-+    // Prevent buffer overflow on q->name
-+    if (nameLength > NS_MAXDNAME) {
-+        debugs(23, DBG_IMPORTANT, "SECURITY ALERT: DNS name too long to perform lookup: '" << name << "'. see access.log for details.");
-+        callback(data, NULL, 0, "Internal error");
-+        return;
-+    }
-+
-+    if (idnsCachedLookup(name, callback, data))
-+        return;
-+
-+    idns_query *q = cbdataAlloc(idns_query);
-+    q->id = idnsQueryID();
-     int nd = 0;
--    idns_query *q;
--
--    if (idnsCachedLookup(name, callback, data))
--        return;
--
--    q = cbdataAlloc(idns_query);
--
--    q->id = idnsQueryID();
--
--    for (i = 0; i < strlen(name); i++)
-+    for (unsigned int i = 0; i < nameLength; ++i)
-         if (name[i] == '.')
-             nd++;
--    if (Config.onoff.res_defnames && npc > 0 && name[strlen(name)-1] != '.') {
-+    if (Config.onoff.res_defnames && npc > 0 && name[nameLength-1] != '.') {
-         q->do_searchpath = 1;
-     } else {
-         q->do_searchpath = 0;
-
diff --git a/src/patches/strongswan-5.1.1-delay-dpd.patch b/src/patches/strongswan-5.1.1-delay-dpd.patch
new file mode 100644 (file)
index 0000000..db3d664
--- /dev/null
@@ -0,0 +1,35 @@
+From b76e96e2ef4d56c863b36c8d3c39e3c2efcf4a7c Mon Sep 17 00:00:00 2001
+From: Martin Willi <martin@revosec.ch>
+Date: Fri, 1 Nov 2013 11:28:53 +0100
+Subject: [PATCH] ike: Don't immediately DPD after deferred DELETEs following IKE_SA rekeying
+
+Some peers seem to defer DELETEs a few seconds after rekeying the IKE_SA, which
+is perfectly valid. For short(er) DPD delays, this leads to the situation where
+we send a DPD request during set_state(), but the IKE_SA has no hosts set yet.
+Avoid that DPD by resetting the INBOUND timestamp during set_state().
+---
+ src/libcharon/sa/ike_sa.c |    8 ++++++++
+ 1 files changed, 8 insertions(+), 0 deletions(-)
+
+diff --git a/src/libcharon/sa/ike_sa.c b/src/libcharon/sa/ike_sa.c
+index 0282087..d482f8b 100644
+--- a/src/libcharon/sa/ike_sa.c
++++ b/src/libcharon/sa/ike_sa.c
+@@ -687,6 +687,14 @@ METHOD(ike_sa_t, set_state, void,
+                                       DBG1(DBG_IKE, "maximum IKE_SA lifetime %ds", t);
+                               }
+                               trigger_dpd = this->peer_cfg->get_dpd(this->peer_cfg);
++                              if (trigger_dpd)
++                              {
++                                      /* Some peers delay the DELETE after rekeying an IKE_SA.
++                                       * If this delay is longer than our DPD delay, we would
++                                       * send a DPD request here. The IKE_SA is not ready to do
++                                       * so yet, so prevent that. */
++                                      this->stats[STAT_INBOUND] = this->stats[STAT_ESTABLISHED];
++                              }
+                       }
+                       break;
+               }
+-- 
+1.7.4.1
+