mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-28 11:43:25 +02:00
Wrote a fetchmail init script.
Added some files to the iso needed by spamassassin. Sample config for amavisd. Fixed the error with empty dns and gateway when red is static. Updated usb- and pci.ids. git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@1052 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8
This commit is contained in:
733
config/amavisd/amavisd.conf
Normal file
733
config/amavisd/amavisd.conf
Normal file
@@ -0,0 +1,733 @@
|
|||||||
|
use strict;
|
||||||
|
|
||||||
|
# a minimalistic configuration file for amavisd-new with all necessary settings
|
||||||
|
#
|
||||||
|
# see amavisd.conf-default for a list of all variables with their defaults;
|
||||||
|
# see amavisd.conf-sample for a traditional-style commented file;
|
||||||
|
# for more details see documentation in INSTALL, README_FILES/*
|
||||||
|
# and at http://www.ijs.si/software/amavisd/amavisd-new-docs.html
|
||||||
|
|
||||||
|
|
||||||
|
# COMMONLY ADJUSTED SETTINGS:
|
||||||
|
|
||||||
|
# @bypass_virus_checks_maps = (1); # controls running of anti-virus code
|
||||||
|
# @bypass_spam_checks_maps = (1); # controls running of anti-spam code
|
||||||
|
# $bypass_decode_parts = 1; # controls running of decoders&dearchivers
|
||||||
|
|
||||||
|
$max_servers = 2; # num of pre-forked children (2..15 is common), -m
|
||||||
|
$daemon_user = 'amavis'; # (no default; customary: vscan or amavis), -u
|
||||||
|
$daemon_group = 'amavis'; # (no default; customary: vscan or amavis), -g
|
||||||
|
|
||||||
|
$mydomain = 'example.com'; # a convenient default for other settings
|
||||||
|
|
||||||
|
# $MYHOME = '/var/amavis'; # a convenient default for other settings, -H
|
||||||
|
$TEMPBASE = "$MYHOME/tmp"; # working directory, needs to exist, -T
|
||||||
|
$ENV{TMPDIR} = $TEMPBASE; # environment variable TMPDIR, used by SA, etc.
|
||||||
|
$QUARANTINEDIR = '/var/virusmails'; # -Q
|
||||||
|
# $quarantine_subdir_levels = 1; # add level of subdirs to disperse quarantine
|
||||||
|
|
||||||
|
# $daemon_chroot_dir = $MYHOME; # chroot directory or undef, -R
|
||||||
|
|
||||||
|
# $db_home = "$MYHOME/db"; # dir for bdb nanny/cache/snmp databases, -D
|
||||||
|
# $helpers_home = "$MYHOME/var"; # working directory for SpamAssassin, -S
|
||||||
|
# $lock_file = "$MYHOME/var/amavisd.lock"; # -L
|
||||||
|
# $pid_file = "$MYHOME/var/amavisd.pid"; # -P
|
||||||
|
#NOTE: create directories $MYHOME/tmp, $MYHOME/var, $MYHOME/db manually
|
||||||
|
|
||||||
|
$log_level = 0; # verbosity 0..5, -d
|
||||||
|
$log_recip_templ = undef; # disable by-recipient level-0 log entries
|
||||||
|
$DO_SYSLOG = 1; # log via syslogd (preferred)
|
||||||
|
$syslog_facility = 'mail'; # Syslog facility as a string
|
||||||
|
# e.g.: mail, daemon, user, local0, ... local7
|
||||||
|
$syslog_priority = 'debug'; # Syslog base (minimal) priority as a string,
|
||||||
|
# choose from: emerg, alert, crit, err, warning, notice, info, debug
|
||||||
|
|
||||||
|
$enable_db = 1; # enable use of BerkeleyDB/libdb (SNMP and nanny)
|
||||||
|
$enable_global_cache = 1; # enable use of libdb-based cache if $enable_db=1
|
||||||
|
$nanny_details_level = 2; # nanny verbosity: 1: traditional, 2: detailed
|
||||||
|
|
||||||
|
@local_domains_maps = ( [".$mydomain"] ); # list of all local domains
|
||||||
|
|
||||||
|
@mynetworks = qw( 127.0.0.0/8 [::1] [FE80::]/10 [FEC0::]/10
|
||||||
|
10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 );
|
||||||
|
|
||||||
|
$unix_socketname = "$MYHOME/amavisd.sock"; # amavisd-release or amavis-milter
|
||||||
|
# option(s) -p overrides $inet_socket_port and $unix_socketname
|
||||||
|
|
||||||
|
$inet_socket_port = 10024; # listen on this local TCP port(s)
|
||||||
|
# $inet_socket_port = [10024,10026]; # listen on multiple TCP ports
|
||||||
|
|
||||||
|
$policy_bank{'MYNETS'} = { # mail originating from @mynetworks
|
||||||
|
originating => 1, # is true in MYNETS by default, but let's make it explicit
|
||||||
|
os_fingerprint_method => undef, # don't query p0f for internal clients
|
||||||
|
};
|
||||||
|
|
||||||
|
# it is up to MTA to re-route mail from authenticated roaming users or
|
||||||
|
# from internal hosts to a dedicated TCP port (such as 10026) for filtering
|
||||||
|
$interface_policy{'10026'} = 'ORIGINATING';
|
||||||
|
|
||||||
|
$policy_bank{'ORIGINATING'} = { # mail supposedly originating from our users
|
||||||
|
originating => 1, # declare that mail was submitted by our smtp client
|
||||||
|
allow_disclaimers => 1, # enables disclaimer insertion if available
|
||||||
|
# notify administrator of locally originating malware
|
||||||
|
virus_admin_maps => ["virusalert\@$mydomain"],
|
||||||
|
spam_admin_maps => ["virusalert\@$mydomain"],
|
||||||
|
warnbadhsender => 1,
|
||||||
|
# forward to a smtpd service providing DKIM signing service
|
||||||
|
forward_method => 'smtp:[127.0.0.1]:10027',
|
||||||
|
# force MTA conversion to 7-bit (e.g. before DKIM signing)
|
||||||
|
smtpd_discard_ehlo_keywords => ['8BITMIME'],
|
||||||
|
bypass_banned_checks_maps => [1], # allow sending any file names and types
|
||||||
|
terminate_dsn_on_notify_success => 0, # don't remove NOTIFY=SUCCESS option
|
||||||
|
};
|
||||||
|
|
||||||
|
$interface_policy{'SOCK'} = 'AM.PDP-SOCK'; # only applies with $unix_socketname
|
||||||
|
|
||||||
|
# Use with amavis-release over a socket or with Petr Rehor's amavis-milter.c
|
||||||
|
# (with amavis-milter.c from this package or old amavis.c client use 'AM.CL'):
|
||||||
|
$policy_bank{'AM.PDP-SOCK'} = {
|
||||||
|
protocol => 'AM.PDP',
|
||||||
|
auth_required_release => 0, # do not require secret_id for amavisd-release
|
||||||
|
};
|
||||||
|
|
||||||
|
$sa_tag_level_deflt = 2.0; # add spam info headers if at, or above that level
|
||||||
|
$sa_tag2_level_deflt = 6.2; # add 'spam detected' headers at that level
|
||||||
|
$sa_kill_level_deflt = 6.9; # triggers spam evasive actions (e.g. blocks mail)
|
||||||
|
$sa_dsn_cutoff_level = 10; # spam level beyond which a DSN is not sent
|
||||||
|
# $sa_quarantine_cutoff_level = 25; # spam level beyond which quarantine is off
|
||||||
|
$penpals_bonus_score = 8; # (no effect without a @storage_sql_dsn database)
|
||||||
|
$penpals_threshold_high = $sa_kill_level_deflt; # don't waste time on hi spam
|
||||||
|
|
||||||
|
$sa_mail_body_size_limit = 400*1024; # don't waste time on SA if mail is larger
|
||||||
|
$sa_local_tests_only = 0; # only tests which do not require internet access?
|
||||||
|
|
||||||
|
# @lookup_sql_dsn =
|
||||||
|
# ( ['DBI:mysql:database=mail;host=127.0.0.1;port=3306', 'user1', 'passwd1'],
|
||||||
|
# ['DBI:mysql:database=mail;host=host2', 'username2', 'password2'],
|
||||||
|
# ["DBI:SQLite:dbname=$MYHOME/sql/mail_prefs.sqlite", '', ''] );
|
||||||
|
# @storage_sql_dsn = @lookup_sql_dsn; # none, same, or separate database
|
||||||
|
|
||||||
|
# $timestamp_fmt_mysql = 1; # if using MySQL *and* msgs.time_iso is TIMESTAMP;
|
||||||
|
# defaults to 0, which is good for non-MySQL or if msgs.time_iso is CHAR(16)
|
||||||
|
|
||||||
|
$virus_admin = "virusalert\@$mydomain"; # notifications recip.
|
||||||
|
|
||||||
|
$mailfrom_notify_admin = "virusalert\@$mydomain"; # notifications sender
|
||||||
|
$mailfrom_notify_recip = "virusalert\@$mydomain"; # notifications sender
|
||||||
|
$mailfrom_notify_spamadmin = "spam.police\@$mydomain"; # notifications sender
|
||||||
|
$mailfrom_to_quarantine = ''; # null return path; uses original sender if undef
|
||||||
|
|
||||||
|
@addr_extension_virus_maps = ('virus');
|
||||||
|
@addr_extension_banned_maps = ('banned');
|
||||||
|
@addr_extension_spam_maps = ('spam');
|
||||||
|
@addr_extension_bad_header_maps = ('badh');
|
||||||
|
# $recipient_delimiter = '+'; # undef disables address extensions altogether
|
||||||
|
# when enabling addr extensions do also Postfix/main.cf: recipient_delimiter=+
|
||||||
|
|
||||||
|
$path = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin';
|
||||||
|
# $dspam = 'dspam';
|
||||||
|
|
||||||
|
$MAXLEVELS = 14;
|
||||||
|
$MAXFILES = 1500;
|
||||||
|
$MIN_EXPANSION_QUOTA = 100*1024; # bytes (default undef, not enforced)
|
||||||
|
$MAX_EXPANSION_QUOTA = 300*1024*1024; # bytes (default undef, not enforced)
|
||||||
|
|
||||||
|
$sa_spam_subject_tag = '***SPAM*** ';
|
||||||
|
$defang_virus = 1; # MIME-wrap passed infected mail
|
||||||
|
$defang_banned = 1; # MIME-wrap passed mail containing banned name
|
||||||
|
# for defanging bad headers only turn on certain minor contents categories:
|
||||||
|
$defang_by_ccat{+CC_BADH.",3"} = 1; # NUL or CR character in header
|
||||||
|
$defang_by_ccat{+CC_BADH.",5"} = 1; # header line longer than 998 characters
|
||||||
|
$defang_by_ccat{+CC_BADH.",6"} = 1; # header field syntax error
|
||||||
|
|
||||||
|
|
||||||
|
# OTHER MORE COMMON SETTINGS (defaults may suffice):
|
||||||
|
|
||||||
|
$myhostname = 'ipfire.localdomain'; # must be a fully-qualified domain name!
|
||||||
|
|
||||||
|
# $notify_method = 'smtp:[127.0.0.1]:10025';
|
||||||
|
# $forward_method = 'smtp:[127.0.0.1]:10025'; # set to undef with milter!
|
||||||
|
|
||||||
|
# $final_virus_destiny = D_DISCARD;
|
||||||
|
# $final_banned_destiny = D_BOUNCE;
|
||||||
|
# $final_spam_destiny = D_BOUNCE;
|
||||||
|
# $final_bad_header_destiny = D_PASS;
|
||||||
|
|
||||||
|
# $os_fingerprint_method = 'p0f:127.0.0.1:2345'; # to query p0f-analyzer.pl
|
||||||
|
|
||||||
|
## hierarchy by which a final setting is chosen:
|
||||||
|
## policy bank (based on port or IP address) -> *_by_ccat
|
||||||
|
## *_by_ccat (based on mail contents) -> *_maps
|
||||||
|
## *_maps (based on recipient address) -> final configuration value
|
||||||
|
|
||||||
|
|
||||||
|
# SOME OTHER VARIABLES WORTH CONSIDERING (see amavisd.conf-default for all)
|
||||||
|
|
||||||
|
# $warnbadhsender,
|
||||||
|
# $warnvirusrecip, $warnbannedrecip, $warnbadhrecip, (or @warn*recip_maps)
|
||||||
|
#
|
||||||
|
# @bypass_virus_checks_maps, @bypass_spam_checks_maps,
|
||||||
|
# @bypass_banned_checks_maps, @bypass_header_checks_maps,
|
||||||
|
#
|
||||||
|
# @virus_lovers_maps, @spam_lovers_maps,
|
||||||
|
# @banned_files_lovers_maps, @bad_header_lovers_maps,
|
||||||
|
#
|
||||||
|
# @blacklist_sender_maps, @score_sender_maps,
|
||||||
|
#
|
||||||
|
# $clean_quarantine_method, $virus_quarantine_to, $banned_quarantine_to,
|
||||||
|
# $bad_header_quarantine_to, $spam_quarantine_to,
|
||||||
|
#
|
||||||
|
# $defang_bad_header, $defang_undecipherable, $defang_spam
|
||||||
|
|
||||||
|
|
||||||
|
# REMAINING IMPORTANT VARIABLES ARE LISTED HERE BECAUSE OF LONGER ASSIGNMENTS
|
||||||
|
|
||||||
|
@keep_decoded_original_maps = (new_RE(
|
||||||
|
# qr'^MAIL$', # retain full original message for virus checking (can be slow)
|
||||||
|
qr'^MAIL-UNDECIPHERABLE$', # recheck full mail if it contains undecipherables
|
||||||
|
qr'^(ASCII(?! cpio)|text|uuencoded|xxencoded|binhex)'i,
|
||||||
|
# qr'^Zip archive data', # don't trust Archive::Zip
|
||||||
|
));
|
||||||
|
|
||||||
|
|
||||||
|
# for $banned_namepath_re (a new-style of banned table) see amavisd.conf-sample
|
||||||
|
|
||||||
|
$banned_filename_re = new_RE(
|
||||||
|
|
||||||
|
### BLOCKED ANYWHERE
|
||||||
|
# qr'^UNDECIPHERABLE$', # is or contains any undecipherable components
|
||||||
|
qr'^\.(exe-ms|dll)$', # banned file(1) types, rudimentary
|
||||||
|
# qr'^\.(exe|lha|tnef|cab|dll)$', # banned file(1) types
|
||||||
|
|
||||||
|
### BLOCK THE FOLLOWING, EXCEPT WITHIN UNIX ARCHIVES:
|
||||||
|
# [ qr'^\.(gz|bz2)$' => 0 ], # allow any in gzip or bzip2
|
||||||
|
[ qr'^\.(rpm|cpio|tar)$' => 0 ], # allow any in Unix-type archives
|
||||||
|
|
||||||
|
qr'.\.(pif|scr)$'i, # banned extensions - rudimentary
|
||||||
|
# qr'^\.zip$', # block zip type
|
||||||
|
|
||||||
|
### BLOCK THE FOLLOWING, EXCEPT WITHIN ARCHIVES:
|
||||||
|
# [ qr'^\.(zip|rar|arc|arj|zoo)$'=> 0 ], # allow any within these archives
|
||||||
|
|
||||||
|
qr'^application/x-msdownload$'i, # block these MIME types
|
||||||
|
qr'^application/x-msdos-program$'i,
|
||||||
|
qr'^application/hta$'i,
|
||||||
|
|
||||||
|
# qr'^message/partial$'i, # rfc2046 MIME type
|
||||||
|
# qr'^message/external-body$'i, # rfc2046 MIME type
|
||||||
|
|
||||||
|
# qr'^(application/x-msmetafile|image/x-wmf)$'i, # Windows Metafile MIME type
|
||||||
|
# qr'^\.wmf$', # Windows Metafile file(1) type
|
||||||
|
|
||||||
|
# block certain double extensions in filenames
|
||||||
|
qr'\.[^./]*[A-Za-z][^./]*\.\s*(exe|vbs|pif|scr|bat|cmd|com|cpl|dll)[.\s]*$'i,
|
||||||
|
|
||||||
|
# qr'\{[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}\}?'i, # Class ID CLSID, strict
|
||||||
|
# qr'\{[0-9a-z]{4,}(-[0-9a-z]{4,}){0,7}\}?'i, # Class ID extension CLSID, loose
|
||||||
|
|
||||||
|
qr'.\.(exe|vbs|pif|scr|cpl)$'i, # banned extension - basic
|
||||||
|
# qr'.\.(exe|vbs|pif|scr|cpl|bat|cmd|com)$'i, # banned extension - basic+cmd
|
||||||
|
# qr'.\.(ade|adp|app|bas|bat|chm|cmd|com|cpl|crt|emf|exe|fxp|grp|hlp|hta|
|
||||||
|
# inf|ins|isp|js|jse|lnk|mda|mdb|mde|mdw|mdt|mdz|msc|msi|msp|mst|
|
||||||
|
# ops|pcd|pif|prg|reg|scr|sct|shb|shs|vb|vbe|vbs|
|
||||||
|
# wmf|wsc|wsf|wsh)$'ix, # banned ext - long
|
||||||
|
# qr'.\.(ani|cur|ico)$'i, # banned cursors and icons filename
|
||||||
|
# qr'^\.ani$', # banned animated cursor file(1) type
|
||||||
|
|
||||||
|
# qr'.\.(mim|b64|bhx|hqx|xxe|uu|uue)$'i, # banned extension - WinZip vulnerab.
|
||||||
|
);
|
||||||
|
# See http://support.microsoft.com/default.aspx?scid=kb;EN-US;q262631
|
||||||
|
# and http://www.cknow.com/vtutor/vtextensions.htm
|
||||||
|
|
||||||
|
|
||||||
|
# ENVELOPE SENDER SOFT-WHITELISTING / SOFT-BLACKLISTING
|
||||||
|
|
||||||
|
@score_sender_maps = ({ # a by-recipient hash lookup table,
|
||||||
|
# results from all matching recipient tables are summed
|
||||||
|
|
||||||
|
# ## per-recipient personal tables (NOTE: positive: black, negative: white)
|
||||||
|
# 'user1@example.com' => [{'bla-mobile.press@example.com' => 10.0}],
|
||||||
|
# 'user3@example.com' => [{'.ebay.com' => -3.0}],
|
||||||
|
# 'user4@example.com' => [{'cleargreen@cleargreen.com' => -7.0,
|
||||||
|
# '.cleargreen.com' => -5.0}],
|
||||||
|
|
||||||
|
## site-wide opinions about senders (the '.' matches any recipient)
|
||||||
|
'.' => [ # the _first_ matching sender determines the score boost
|
||||||
|
|
||||||
|
new_RE( # regexp-type lookup table, just happens to be all soft-blacklist
|
||||||
|
[qr'^(bulkmail|offers|cheapbenefits|earnmoney|foryou)@'i => 5.0],
|
||||||
|
[qr'^(greatcasino|investments|lose_weight_today|market\.alert)@'i=> 5.0],
|
||||||
|
[qr'^(money2you|MyGreenCard|new\.tld\.registry|opt-out|opt-in)@'i=> 5.0],
|
||||||
|
[qr'^(optin|saveonlsmoking2002k|specialoffer|specialoffers)@'i => 5.0],
|
||||||
|
[qr'^(stockalert|stopsnoring|wantsome|workathome|yesitsfree)@'i => 5.0],
|
||||||
|
[qr'^(your_friend|greatoffers)@'i => 5.0],
|
||||||
|
[qr'^(inkjetplanet|marketopt|MakeMoney)\d*@'i => 5.0],
|
||||||
|
),
|
||||||
|
|
||||||
|
# read_hash("/var/amavis/sender_scores_sitewide"),
|
||||||
|
|
||||||
|
{ # a hash-type lookup table (associative array)
|
||||||
|
'nobody@cert.org' => -3.0,
|
||||||
|
'cert-advisory@us-cert.gov' => -3.0,
|
||||||
|
'owner-alert@iss.net' => -3.0,
|
||||||
|
'slashdot@slashdot.org' => -3.0,
|
||||||
|
'securityfocus.com' => -3.0,
|
||||||
|
'ntbugtraq@listserv.ntbugtraq.com' => -3.0,
|
||||||
|
'security-alerts@linuxsecurity.com' => -3.0,
|
||||||
|
'mailman-announce-admin@python.org' => -3.0,
|
||||||
|
'amavis-user-admin@lists.sourceforge.net'=> -3.0,
|
||||||
|
'amavis-user-bounces@lists.sourceforge.net' => -3.0,
|
||||||
|
'spamassassin.apache.org' => -3.0,
|
||||||
|
'notification-return@lists.sophos.com' => -3.0,
|
||||||
|
'owner-postfix-users@postfix.org' => -3.0,
|
||||||
|
'owner-postfix-announce@postfix.org' => -3.0,
|
||||||
|
'owner-sendmail-announce@lists.sendmail.org' => -3.0,
|
||||||
|
'sendmail-announce-request@lists.sendmail.org' => -3.0,
|
||||||
|
'donotreply@sendmail.org' => -3.0,
|
||||||
|
'ca+envelope@sendmail.org' => -3.0,
|
||||||
|
'noreply@freshmeat.net' => -3.0,
|
||||||
|
'owner-technews@postel.acm.org' => -3.0,
|
||||||
|
'ietf-123-owner@loki.ietf.org' => -3.0,
|
||||||
|
'cvs-commits-list-admin@gnome.org' => -3.0,
|
||||||
|
'rt-users-admin@lists.fsck.com' => -3.0,
|
||||||
|
'clp-request@comp.nus.edu.sg' => -3.0,
|
||||||
|
'surveys-errors@lists.nua.ie' => -3.0,
|
||||||
|
'emailnews@genomeweb.com' => -5.0,
|
||||||
|
'yahoo-dev-null@yahoo-inc.com' => -3.0,
|
||||||
|
'returns.groups.yahoo.com' => -3.0,
|
||||||
|
'clusternews@linuxnetworx.com' => -3.0,
|
||||||
|
lc('lvs-users-admin@LinuxVirtualServer.org') => -3.0,
|
||||||
|
lc('owner-textbreakingnews@CNNIMAIL12.CNN.COM') => -5.0,
|
||||||
|
|
||||||
|
# soft-blacklisting (positive score)
|
||||||
|
'sender@example.net' => 3.0,
|
||||||
|
'.example.net' => 1.0,
|
||||||
|
|
||||||
|
},
|
||||||
|
], # end of site-wide tables
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
@decoders = (
|
||||||
|
['mail', \&do_mime_decode],
|
||||||
|
['asc', \&do_ascii],
|
||||||
|
['uue', \&do_ascii],
|
||||||
|
['hqx', \&do_ascii],
|
||||||
|
['ync', \&do_ascii],
|
||||||
|
['F', \&do_uncompress, ['unfreeze','freeze -d','melt','fcat'] ],
|
||||||
|
['Z', \&do_uncompress, ['uncompress','gzip -d','zcat'] ],
|
||||||
|
['gz', \&do_uncompress, 'gzip -d'],
|
||||||
|
['gz', \&do_gunzip],
|
||||||
|
['bz2', \&do_uncompress, 'bzip2 -d'],
|
||||||
|
['lzo', \&do_uncompress, 'lzop -d'],
|
||||||
|
['rpm', \&do_uncompress, ['rpm2cpio.pl','rpm2cpio'] ],
|
||||||
|
['cpio', \&do_pax_cpio, ['pax','gcpio','cpio'] ],
|
||||||
|
['tar', \&do_pax_cpio, ['pax','gcpio','cpio'] ],
|
||||||
|
['deb', \&do_ar, 'ar'],
|
||||||
|
# ['a', \&do_ar, 'ar'], # unpacking .a seems an overkill
|
||||||
|
['zip', \&do_unzip],
|
||||||
|
['7z', \&do_7zip, ['7zr','7za','7z'] ],
|
||||||
|
['rar', \&do_unrar, ['rar','unrar'] ],
|
||||||
|
['arj', \&do_unarj, ['arj','unarj'] ],
|
||||||
|
['arc', \&do_arc, ['nomarch','arc'] ],
|
||||||
|
['zoo', \&do_zoo, ['zoo','unzoo'] ],
|
||||||
|
['lha', \&do_lha, 'lha'],
|
||||||
|
# ['doc', \&do_ole, 'ripole'],
|
||||||
|
['cab', \&do_cabextract, 'cabextract'],
|
||||||
|
['tnef', \&do_tnef_ext, 'tnef'],
|
||||||
|
['tnef', \&do_tnef],
|
||||||
|
# ['sit', \&do_unstuff, 'unstuff'], # broken/unsafe decoder
|
||||||
|
['exe', \&do_executable, ['rar','unrar'], 'lha', ['arj','unarj'] ],
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@av_scanners = (
|
||||||
|
|
||||||
|
# ### http://www.clanfield.info/sophie/ (http://www.vanja.com/tools/sophie/)
|
||||||
|
# ['Sophie',
|
||||||
|
# \&ask_daemon, ["{}/\n", '/var/run/sophie'],
|
||||||
|
# qr/(?x)^ 0+ ( : | [\000\r\n]* $)/, qr/(?x)^ 1 ( : | [\000\r\n]* $)/,
|
||||||
|
# qr/(?x)^ [-+]? \d+ : (.*?) [\000\r\n]* $/ ],
|
||||||
|
|
||||||
|
# ### http://www.csupomona.edu/~henson/www/projects/SAVI-Perl/
|
||||||
|
# ['Sophos SAVI', \&sophos_savi ],
|
||||||
|
|
||||||
|
# ### http://www.clamav.net/
|
||||||
|
# ['ClamAV-clamd',
|
||||||
|
# \&ask_daemon, ["CONTSCAN {}\n", "/var/run/clamav/clamd"],
|
||||||
|
# qr/\bOK$/, qr/\bFOUND$/,
|
||||||
|
# qr/^.*?: (?!Infected Archive)(.*) FOUND$/ ],
|
||||||
|
# # NOTE: run clamd under the same user as amavisd, or run it under its own
|
||||||
|
# # uid such as clamav, add user clamav to the amavis group, and then add
|
||||||
|
# # AllowSupplementaryGroups to clamd.conf;
|
||||||
|
# # NOTE: match socket name (LocalSocket) in clamav.conf to the socket name in
|
||||||
|
# # this entry; when running chrooted one may prefer socket "$MYHOME/clamd".
|
||||||
|
|
||||||
|
# ### http://www.clamav.net/ and CPAN (memory-hungry! clamd is preferred)
|
||||||
|
# # note that Mail::ClamAV requires perl to be build with threading!
|
||||||
|
# ['Mail::ClamAV', \&ask_clamav, "*", [0], [1], qr/^INFECTED: (.+)/],
|
||||||
|
|
||||||
|
# ### http://www.openantivirus.org/
|
||||||
|
# ['OpenAntiVirus ScannerDaemon (OAV)',
|
||||||
|
# \&ask_daemon, ["SCAN {}\n", '127.0.0.1:8127'],
|
||||||
|
# qr/^OK/, qr/^FOUND: /, qr/^FOUND: (.+)/ ],
|
||||||
|
|
||||||
|
# ### http://www.vanja.com/tools/trophie/
|
||||||
|
# ['Trophie',
|
||||||
|
# \&ask_daemon, ["{}/\n", '/var/run/trophie'],
|
||||||
|
# qr/(?x)^ 0+ ( : | [\000\r\n]* $)/, qr/(?x)^ 1 ( : | [\000\r\n]* $)/,
|
||||||
|
# qr/(?x)^ [-+]? \d+ : (.*?) [\000\r\n]* $/ ],
|
||||||
|
|
||||||
|
# ### http://www.grisoft.com/
|
||||||
|
# ['AVG Anti-Virus',
|
||||||
|
# \&ask_daemon, ["SCAN {}\n", '127.0.0.1:55555'],
|
||||||
|
# qr/^200/, qr/^403/, qr/^403 .*?: ([^\r\n]+)/ ],
|
||||||
|
|
||||||
|
# ### http://www.f-prot.com/
|
||||||
|
# ['FRISK F-Prot Daemon',
|
||||||
|
# \&ask_daemon,
|
||||||
|
# ["GET {}/*?-dumb%20-archive%20-packed HTTP/1.0\r\n\r\n",
|
||||||
|
# ['127.0.0.1:10200','127.0.0.1:10201','127.0.0.1:10202',
|
||||||
|
# '127.0.0.1:10203','127.0.0.1:10204'] ],
|
||||||
|
# qr/(?i)<summary[^>]*>clean<\/summary>/,
|
||||||
|
# qr/(?i)<summary[^>]*>infected<\/summary>/,
|
||||||
|
# qr/(?i)<name>(.+)<\/name>/ ],
|
||||||
|
|
||||||
|
# ### http://www.sald.com/, http://www.dials.ru/english/, http://www.drweb.ru/
|
||||||
|
# ['DrWebD', \&ask_daemon, # DrWebD 4.31 or later
|
||||||
|
# [pack('N',1). # DRWEBD_SCAN_CMD
|
||||||
|
# pack('N',0x00280001). # DONT_CHANGEMAIL, IS_MAIL, RETURN_VIRUSES
|
||||||
|
# pack('N', # path length
|
||||||
|
# length("$TEMPBASE/amavis-yyyymmddTHHMMSS-xxxxx/parts/pxxx")).
|
||||||
|
# '{}/*'. # path
|
||||||
|
# pack('N',0). # content size
|
||||||
|
# pack('N',0),
|
||||||
|
# '/var/drweb/run/drwebd.sock',
|
||||||
|
# # '/var/amavis/var/run/drwebd.sock', # suitable for chroot
|
||||||
|
# # '/usr/local/drweb/run/drwebd.sock', # FreeBSD drweb ports default
|
||||||
|
# # '127.0.0.1:3000', # or over an inet socket
|
||||||
|
# ],
|
||||||
|
# qr/\A\x00[\x10\x11][\x00\x10]\x00/s, # IS_CLEAN,EVAL_KEY; SKIPPED
|
||||||
|
# qr/\A\x00[\x00\x01][\x00\x10][\x20\x40\x80]/s, # KNOWN_V,UNKNOWN_V,V._MODIF
|
||||||
|
# qr/\A.{12}(?:infected with )?([^\x00]+)\x00/s,
|
||||||
|
# ],
|
||||||
|
# # NOTE: If using amavis-milter, change length to:
|
||||||
|
# # length("$TEMPBASE/amavis-milter-xxxxxxxxxxxxxx/parts/pxxx").
|
||||||
|
|
||||||
|
### http://www.kaspersky.com/ (kav4mailservers)
|
||||||
|
['KasperskyLab AVP - aveclient',
|
||||||
|
['/usr/local/kav/bin/aveclient','/usr/local/share/kav/bin/aveclient',
|
||||||
|
'/opt/kav/5.5/kav4mailservers/bin/aveclient','aveclient'],
|
||||||
|
'-p /var/run/aveserver -s {}/*',
|
||||||
|
[0,3,6,8], qr/\b(INFECTED|SUSPICION|SUSPICIOUS)\b/,
|
||||||
|
qr/(?:INFECTED|WARNING|SUSPICION|SUSPICIOUS) (.+)/,
|
||||||
|
],
|
||||||
|
# NOTE: one may prefer [0],[2,3,4,5], depending on how suspicious,
|
||||||
|
# currupted or protected archives are to be handled
|
||||||
|
|
||||||
|
### http://www.kaspersky.com/
|
||||||
|
['KasperskyLab AntiViral Toolkit Pro (AVP)', ['avp'],
|
||||||
|
'-* -P -B -Y -O- {}', [0,3,6,8], [2,4], # any use for -A -K ?
|
||||||
|
qr/infected: (.+)/,
|
||||||
|
sub {chdir('/opt/AVP') or die "Can't chdir to AVP: $!"},
|
||||||
|
sub {chdir($TEMPBASE) or die "Can't chdir back to $TEMPBASE $!"},
|
||||||
|
],
|
||||||
|
|
||||||
|
### The kavdaemon and AVPDaemonClient have been removed from Kasperky
|
||||||
|
### products and replaced by aveserver and aveclient
|
||||||
|
['KasperskyLab AVPDaemonClient',
|
||||||
|
[ '/opt/AVP/kavdaemon', 'kavdaemon',
|
||||||
|
'/opt/AVP/AvpDaemonClient', 'AvpDaemonClient',
|
||||||
|
'/opt/AVP/AvpTeamDream', 'AvpTeamDream',
|
||||||
|
'/opt/AVP/avpdc', 'avpdc' ],
|
||||||
|
"-f=$TEMPBASE {}", [0,8], [3,4,5,6], qr/infected: ([^\r\n]+)/ ],
|
||||||
|
# change the startup-script in /etc/init.d/kavd to:
|
||||||
|
# DPARMS="-* -Y -dl -f=/var/amavis /var/amavis"
|
||||||
|
# (or perhaps: DPARMS="-I0 -Y -* /var/amavis" )
|
||||||
|
# adjusting /var/amavis above to match your $TEMPBASE.
|
||||||
|
# The '-f=/var/amavis' is needed if not running it as root, so it
|
||||||
|
# can find, read, and write its pid file, etc., see 'man kavdaemon'.
|
||||||
|
# defUnix.prf: there must be an entry "*/var/amavis" (or whatever
|
||||||
|
# directory $TEMPBASE specifies) in the 'Names=' section.
|
||||||
|
# cd /opt/AVP/DaemonClients; configure; cd Sample; make
|
||||||
|
# cp AvpDaemonClient /opt/AVP/
|
||||||
|
# su - vscan -c "${PREFIX}/kavdaemon ${DPARMS}"
|
||||||
|
|
||||||
|
### http://www.centralcommand.com/
|
||||||
|
['CentralCommand Vexira (new) vascan',
|
||||||
|
['vascan','/usr/lib/Vexira/vascan'],
|
||||||
|
"-a s --timeout=60 --temp=$TEMPBASE -y $QUARANTINEDIR ".
|
||||||
|
"--log=/var/log/vascan.log {}",
|
||||||
|
[0,3], [1,2,5],
|
||||||
|
qr/(?x)^\s* (?:virus|iworm|macro|mutant|sequence|trojan)\ found:\ ( [^\]\s']+ )\ \.\.\.\ / ],
|
||||||
|
# Adjust the path of the binary and the virus database as needed.
|
||||||
|
# 'vascan' does not allow to have the temp directory to be the same as
|
||||||
|
# the quarantine directory, and the quarantine option can not be disabled.
|
||||||
|
# If $QUARANTINEDIR is not used, then another directory must be specified
|
||||||
|
# to appease 'vascan'. Move status 3 to the second list if password
|
||||||
|
# protected files are to be considered infected.
|
||||||
|
|
||||||
|
### http://www.avira.com/
|
||||||
|
### Avira AntiVir (formerly H+BEDV) or (old) CentralCommand Vexira Antivirus
|
||||||
|
['Avira AntiVir', ['antivir','vexira'],
|
||||||
|
'--allfiles -noboot -nombr -rs -s -z {}', [0], qr/ALERT:|VIRUS:/,
|
||||||
|
qr/(?x)^\s* (?: ALERT: \s* (?: \[ | [^']* ' ) |
|
||||||
|
(?i) VIRUS:\ .*?\ virus\ '?) ( [^\]\s']+ )/ ],
|
||||||
|
# NOTE: if you only have a demo version, remove -z and add 214, as in:
|
||||||
|
# '--allfiles -noboot -nombr -rs -s {}', [0,214], qr/ALERT:|VIRUS:/,
|
||||||
|
|
||||||
|
### http://www.commandsoftware.com/
|
||||||
|
['Command AntiVirus for Linux', 'csav',
|
||||||
|
'-all -archive -packed {}', [50], [51,52,53],
|
||||||
|
qr/Infection: (.+)/ ],
|
||||||
|
|
||||||
|
### http://www.symantec.com/
|
||||||
|
['Symantec CarrierScan via Symantec CommandLineScanner',
|
||||||
|
'cscmdline', '-a scan -i 1 -v -s 127.0.0.1:7777 {}',
|
||||||
|
qr/^Files Infected:\s+0$/, qr/^Infected\b/,
|
||||||
|
qr/^(?:Info|Virus Name):\s+(.+)/ ],
|
||||||
|
|
||||||
|
### http://www.symantec.com/
|
||||||
|
['Symantec AntiVirus Scan Engine',
|
||||||
|
'savsecls', '-server 127.0.0.1:7777 -mode scanrepair -details -verbose {}',
|
||||||
|
[0], qr/^Infected\b/,
|
||||||
|
qr/^(?:Info|Virus Name):\s+(.+)/ ],
|
||||||
|
# NOTE: check options and patterns to see which entry better applies
|
||||||
|
|
||||||
|
# ### http://www.f-secure.com/products/anti-virus/ version 4.65
|
||||||
|
# ['F-Secure Antivirus for Linux servers',
|
||||||
|
# ['/opt/f-secure/fsav/bin/fsav', 'fsav'],
|
||||||
|
# '--delete=no --disinf=no --rename=no --archive=yes --auto=yes '.
|
||||||
|
# '--dumb=yes --list=no --mime=yes {}', [0], [3,6,8],
|
||||||
|
# qr/(?:infection|Infected|Suspected): (.+)/ ],
|
||||||
|
|
||||||
|
### http://www.f-secure.com/products/anti-virus/ version 5.52
|
||||||
|
['F-Secure Antivirus for Linux servers',
|
||||||
|
['/opt/f-secure/fsav/bin/fsav', 'fsav'],
|
||||||
|
'--virus-action1=report --archive=yes --auto=yes '.
|
||||||
|
'--dumb=yes --list=no --mime=yes {}', [0], [3,4,6,8],
|
||||||
|
qr/(?:infection|Infected|Suspected|Riskware): (.+)/ ],
|
||||||
|
# NOTE: internal archive handling may be switched off by '--archive=no'
|
||||||
|
# to prevent fsav from exiting with status 9 on broken archives
|
||||||
|
|
||||||
|
# ### http://www.avast.com/
|
||||||
|
# ['avast! Antivirus daemon',
|
||||||
|
# \&ask_daemon, # greets with 220, terminate with QUIT
|
||||||
|
# ["SCAN {}\015\012QUIT\015\012", '/var/run/avast4/mailscanner.sock'],
|
||||||
|
# qr/\t\[\+\]/, qr/\t\[L\]\t/, qr/\t\[L\]\t([^[ \t\015\012]+)/ ],
|
||||||
|
|
||||||
|
# ### http://www.avast.com/
|
||||||
|
# ['avast! Antivirus - Client/Server Version', 'avastlite',
|
||||||
|
# '-a /var/run/avast4/mailscanner.sock -n {}', [0], [1],
|
||||||
|
# qr/\t\[L\]\t([^[ \t\015\012]+)/ ],
|
||||||
|
|
||||||
|
['CAI InoculateIT', 'inocucmd', # retired product
|
||||||
|
'-sec -nex {}', [0], [100],
|
||||||
|
qr/was infected by virus (.+)/ ],
|
||||||
|
# see: http://www.flatmtn.com/computer/Linux-Antivirus_CAI.html
|
||||||
|
|
||||||
|
### http://www3.ca.com/Solutions/Product.asp?ID=156 (ex InoculateIT)
|
||||||
|
['CAI eTrust Antivirus', 'etrust-wrapper',
|
||||||
|
'-arc -nex -spm h {}', [0], [101],
|
||||||
|
qr/is infected by virus: (.+)/ ],
|
||||||
|
# NOTE: requires suid wrapper around inocmd32; consider flag: -mod reviewer
|
||||||
|
# see http://marc.theaimsgroup.com/?l=amavis-user&m=109229779912783
|
||||||
|
|
||||||
|
### http://mks.com.pl/english.html
|
||||||
|
['MkS_Vir for Linux (beta)', ['mks32','mks'],
|
||||||
|
'-s {}/*', [0], [1,2],
|
||||||
|
qr/--[ \t]*(.+)/ ],
|
||||||
|
|
||||||
|
### http://mks.com.pl/english.html
|
||||||
|
['MkS_Vir daemon', 'mksscan',
|
||||||
|
'-s -q {}', [0], [1..7],
|
||||||
|
qr/^... (\S+)/ ],
|
||||||
|
|
||||||
|
# ### http://www.nod32.com/, version v2.52 and above
|
||||||
|
# ['ESET NOD32 for Linux Mail servers',
|
||||||
|
# ['/opt/eset/nod32/bin/nod32cli', 'nod32cli'],
|
||||||
|
# '--subdir --files -z --sfx --rtp --adware --unsafe --pattern --heur '.
|
||||||
|
# '-w -a --action-on-infected=accept --action-on-uncleanable=accept '.
|
||||||
|
# '--action-on-notscanned=accept {}',
|
||||||
|
# [0,3], [1,2], qr/virus="([^"]+)"/ ],
|
||||||
|
|
||||||
|
### http://www.eset.com/, version v2.7
|
||||||
|
['ESET NOD32 Linux Mail Server - command line interface',
|
||||||
|
['/usr/bin/nod32cli', '/opt/eset/nod32/bin/nod32cli', 'nod32cli'],
|
||||||
|
'--subdir {}', [0,3], [1,2], qr/virus="([^"]+)"/ ],
|
||||||
|
|
||||||
|
## http://www.nod32.com/, NOD32LFS version 2.5 and above
|
||||||
|
['ESET NOD32 for Linux File servers',
|
||||||
|
['/opt/eset/nod32/sbin/nod32','nod32'],
|
||||||
|
'--files -z --mail --sfx --rtp --adware --unsafe --pattern --heur '.
|
||||||
|
'-w -a --action=1 -b {}',
|
||||||
|
[0], [1,10], qr/^object=.*, virus="(.*?)",/ ],
|
||||||
|
|
||||||
|
# Experimental, based on posting from Rado Dibarbora (Dibo) on 2002-05-31
|
||||||
|
# ['ESET Software NOD32 Client/Server (NOD32SS)',
|
||||||
|
# \&ask_daemon2, # greets with 200, persistent, terminate with QUIT
|
||||||
|
# ["SCAN {}/*\r\n", '127.0.0.1:8448' ],
|
||||||
|
# qr/^200 File OK/, qr/^201 /, qr/^201 (.+)/ ],
|
||||||
|
|
||||||
|
### http://www.norman.com/products_nvc.shtml
|
||||||
|
['Norman Virus Control v5 / Linux', 'nvcc',
|
||||||
|
'-c -l:0 -s -u -temp:$TEMPBASE {}', [0,10,11], [1,2,14],
|
||||||
|
qr/(?i).* virus in .* -> \'(.+)\'/ ],
|
||||||
|
|
||||||
|
### http://www.pandasoftware.com/
|
||||||
|
['Panda CommandLineSecure 9 for Linux',
|
||||||
|
['/opt/pavcl/usr/bin/pavcl','pavcl'],
|
||||||
|
'-auto -aex -heu -cmp -nbr -nor -nos -eng -nob {}',
|
||||||
|
qr/Number of files infected[ .]*: 0+(?!\d)/,
|
||||||
|
qr/Number of files infected[ .]*: 0*[1-9]/,
|
||||||
|
qr/Found virus :\s*(\S+)/ ],
|
||||||
|
# NOTE: for efficiency, start the Panda in resident mode with 'pavcl -tsr'
|
||||||
|
# before starting amavisd - the bases are then loaded only once at startup.
|
||||||
|
# To reload bases in a signature update script:
|
||||||
|
# /opt/pavcl/usr/bin/pavcl -tsr -ulr; /opt/pavcl/usr/bin/pavcl -tsr
|
||||||
|
# Please review other options of pavcl, for example:
|
||||||
|
# -nomalw, -nojoke, -nodial, -nohackt, -nospyw, -nocookies
|
||||||
|
|
||||||
|
# ### http://www.pandasoftware.com/
|
||||||
|
# ['Panda Antivirus for Linux', ['pavcl'],
|
||||||
|
# '-TSR -aut -aex -heu -cmp -nbr -nor -nso -eng {}',
|
||||||
|
# [0], [0x10, 0x30, 0x50, 0x70, 0x90, 0xB0, 0xD0, 0xF0],
|
||||||
|
# qr/Found virus :\s*(\S+)/ ],
|
||||||
|
|
||||||
|
# GeCAD AV technology is acquired by Microsoft; RAV has been discontinued.
|
||||||
|
# Check your RAV license terms before fiddling with the following two lines!
|
||||||
|
# ['GeCAD RAV AntiVirus 8', 'ravav',
|
||||||
|
# '--all --archive --mail {}', [1], [2,3,4,5], qr/Infected: (.+)/ ],
|
||||||
|
# # NOTE: the command line switches changed with scan engine 8.5 !
|
||||||
|
# # (btw, assigning stdin to /dev/null causes RAV to fail)
|
||||||
|
|
||||||
|
### http://www.nai.com/
|
||||||
|
['NAI McAfee AntiVirus (uvscan)', 'uvscan',
|
||||||
|
'--secure -rv --mime --summary --noboot - {}', [0], [13],
|
||||||
|
qr/(?x) Found (?:
|
||||||
|
\ the\ (.+)\ (?:virus|trojan) |
|
||||||
|
\ (?:virus|trojan)\ or\ variant\ ([^ ]+) |
|
||||||
|
:\ (.+)\ NOT\ a\ virus)/,
|
||||||
|
# sub {$ENV{LD_PRELOAD}='/lib/libc.so.6'},
|
||||||
|
# sub {delete $ENV{LD_PRELOAD}},
|
||||||
|
],
|
||||||
|
# NOTE1: with RH9: force the dynamic linker to look at /lib/libc.so.6 before
|
||||||
|
# anything else by setting environment variable LD_PRELOAD=/lib/libc.so.6
|
||||||
|
# and then clear it when finished to avoid confusing anything else.
|
||||||
|
# NOTE2: to treat encrypted files as viruses replace the [13] with:
|
||||||
|
# qr/^\s{5,}(Found|is password-protected|.*(virus|trojan))/
|
||||||
|
|
||||||
|
### http://www.virusbuster.hu/en/
|
||||||
|
['VirusBuster', ['vbuster', 'vbengcl'],
|
||||||
|
"{} -ss -i '*' -log=$MYHOME/vbuster.log", [0], [1],
|
||||||
|
qr/: '(.*)' - Virus/ ],
|
||||||
|
# VirusBuster Ltd. does not support the daemon version for the workstation
|
||||||
|
# engine (vbuster-eng-1.12-linux-i386-libc6.tgz) any longer. The names of
|
||||||
|
# binaries, some parameters AND return codes have changed (from 3 to 1).
|
||||||
|
# See also the new Vexira entry 'vascan' which is possibly related.
|
||||||
|
|
||||||
|
# ### http://www.virusbuster.hu/en/
|
||||||
|
# ['VirusBuster (Client + Daemon)', 'vbengd',
|
||||||
|
# '-f -log scandir {}', [0], [3],
|
||||||
|
# qr/Virus found = (.*);/ ],
|
||||||
|
# # HINT: for an infected file it always returns 3,
|
||||||
|
# # although the man-page tells a different story
|
||||||
|
|
||||||
|
### http://www.cyber.com/
|
||||||
|
['CyberSoft VFind', 'vfind',
|
||||||
|
'--vexit {}/*', [0], [23], qr/##==>>>> VIRUS ID: CVDL (.+)/,
|
||||||
|
# sub {$ENV{VSTK_HOME}='/usr/lib/vstk'},
|
||||||
|
],
|
||||||
|
|
||||||
|
### http://www.avast.com/
|
||||||
|
['avast! Antivirus', ['/usr/bin/avastcmd','avastcmd'],
|
||||||
|
'-a -i -n -t=A {}', [0], [1], qr/\binfected by:\s+([^ \t\n\[\]]+)/ ],
|
||||||
|
|
||||||
|
### http://www.ikarus-software.com/
|
||||||
|
['Ikarus AntiVirus for Linux', 'ikarus',
|
||||||
|
'{}', [0], [40], qr/Signature (.+) found/ ],
|
||||||
|
|
||||||
|
### http://www.bitdefender.com/
|
||||||
|
['BitDefender', 'bdc',
|
||||||
|
'--arc --mail {}', qr/^Infected files *:0+(?!\d)/,
|
||||||
|
qr/^(?:Infected files|Identified viruses|Suspect files) *:0*[1-9]/,
|
||||||
|
qr/(?:suspected|infected): (.*)(?:\033|$)/ ],
|
||||||
|
# consider also: --all --nowarn --alev=15 --flev=15. The --all argument may
|
||||||
|
# not apply to your version of bdc, check documentation and see 'bdc --help'
|
||||||
|
|
||||||
|
### ArcaVir for Linux and Unix http://www.arcabit.pl/
|
||||||
|
['ArcaVir for Linux', ['arcacmd','arcacmd.static'],
|
||||||
|
'-v 1 -summary 0 -s {}', [0], [1,2],
|
||||||
|
qr/(?:VIR|WIR):[ \t]*(.+)/ ],
|
||||||
|
|
||||||
|
# ['File::Scan', sub {Amavis::AV::ask_av(sub{
|
||||||
|
# use File::Scan; my($fn)=@_;
|
||||||
|
# my($f)=File::Scan->new(max_txt_size=>0, max_bin_size=>0);
|
||||||
|
# my($vname) = $f->scan($fn);
|
||||||
|
# $f->error ? (2,"Error: ".$f->error)
|
||||||
|
# : ($vname ne '') ? (1,"$vname FOUND") : (0,"Clean")}, @_) },
|
||||||
|
# ["{}/*"], [0], [1], qr/^(.*) FOUND$/ ],
|
||||||
|
|
||||||
|
# ### fully-fledged checker for JPEG marker segments of invalid length
|
||||||
|
# ['check-jpeg',
|
||||||
|
# sub { use JpegTester (); Amavis::AV::ask_av(\&JpegTester::test_jpeg, @_) },
|
||||||
|
# ["{}/*"], undef, [1], qr/^(bad jpeg: .*)$/ ],
|
||||||
|
# # NOTE: place file JpegTester.pm somewhere where Perl can find it,
|
||||||
|
# # for example in /usr/local/lib/perl5/site_perl
|
||||||
|
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@av_scanners_backup = (
|
||||||
|
|
||||||
|
### http://www.clamav.net/ - backs up clamd or Mail::ClamAV
|
||||||
|
['ClamAV-clamscan', 'clamscan',
|
||||||
|
"--stdout --no-summary -r --tempdir=$TEMPBASE {}",
|
||||||
|
[0], qr/:.*\sFOUND$/, qr/^.*?: (?!Infected Archive)(.*) FOUND$/ ],
|
||||||
|
|
||||||
|
### http://www.f-prot.com/ - backs up F-Prot Daemon
|
||||||
|
['FRISK F-Prot Antivirus', ['f-prot','f-prot.sh'],
|
||||||
|
'-dumb -archive -packed {}', [0,8], [3,6], # or: [0], [3,6,8],
|
||||||
|
qr/(?:Infection:|security risk named) (.+)|\s+contains\s+(.+)$/ ],
|
||||||
|
|
||||||
|
### http://www.trendmicro.com/ - backs up Trophie
|
||||||
|
['Trend Micro FileScanner', ['/etc/iscan/vscan','vscan'],
|
||||||
|
'-za -a {}', [0], qr/Found virus/, qr/Found virus (.+) in/ ],
|
||||||
|
|
||||||
|
### http://www.sald.com/, http://drweb.imshop.de/ - backs up DrWebD
|
||||||
|
['drweb - DrWeb Antivirus', # security LHA hole in Dr.Web 4.33 and earlier
|
||||||
|
['/usr/local/drweb/drweb', '/opt/drweb/drweb', 'drweb'],
|
||||||
|
'-path={} -al -go -ot -cn -upn -ok-',
|
||||||
|
[0,32], [1,9,33], qr' infected (?:with|by)(?: virus)? (.*)$'],
|
||||||
|
|
||||||
|
### http://www.kaspersky.com/
|
||||||
|
['Kaspersky Antivirus v5.5',
|
||||||
|
['/opt/kaspersky/kav4fs/bin/kav4fs-kavscanner',
|
||||||
|
'/opt/kav/5.5/kav4unix/bin/kavscanner',
|
||||||
|
'/opt/kav/5.5/kav4mailservers/bin/kavscanner', 'kavscanner'],
|
||||||
|
'-i0 -xn -xp -mn -R -ePASBME {}/*', [0,10,15], [5,20,21,25],
|
||||||
|
qr/(?:INFECTED|WARNING|SUSPICION|SUSPICIOUS) (.*)/ ,
|
||||||
|
# sub {chdir('/opt/kav/bin') or die "Can't chdir to kav: $!"},
|
||||||
|
# sub {chdir($TEMPBASE) or die "Can't chdir back to $TEMPBASE $!"},
|
||||||
|
],
|
||||||
|
|
||||||
|
# Commented out because the name 'sweep' clashes with Debian and FreeBSD
|
||||||
|
# package/port of an audio editor. Make sure the correct 'sweep' is found
|
||||||
|
# in the path when enabling.
|
||||||
|
#
|
||||||
|
# ### http://www.sophos.com/ - backs up Sophie or SAVI-Perl
|
||||||
|
# ['Sophos Anti Virus (sweep)', 'sweep',
|
||||||
|
# '-nb -f -all -rec -ss -sc -archive -cab -mime -oe -tnef '.
|
||||||
|
# '--no-reset-atime {}',
|
||||||
|
# [0,2], qr/Virus .*? found/,
|
||||||
|
# qr/^>>> Virus(?: fragment)? '?(.*?)'? found/,
|
||||||
|
# ],
|
||||||
|
# # other options to consider: -idedir=/usr/local/sav
|
||||||
|
|
||||||
|
# always succeeds (uncomment to consider mail clean if all other scanners fail)
|
||||||
|
# ['always-clean', sub {0}],
|
||||||
|
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
1; # insure a defined return
|
||||||
@@ -4,5 +4,5 @@ usr/lib/perl5/site_perl/5.8.8/i586-linux/Digest/SHA1.pm
|
|||||||
#usr/lib/perl5/site_perl/5.8.8/i586-linux/auto/Digest/SHA1
|
#usr/lib/perl5/site_perl/5.8.8/i586-linux/auto/Digest/SHA1
|
||||||
#usr/lib/perl5/site_perl/5.8.8/i586-linux/auto/Digest/SHA1/.packlist
|
#usr/lib/perl5/site_perl/5.8.8/i586-linux/auto/Digest/SHA1/.packlist
|
||||||
#usr/lib/perl5/site_perl/5.8.8/i586-linux/auto/Digest/SHA1/SHA1.bs
|
#usr/lib/perl5/site_perl/5.8.8/i586-linux/auto/Digest/SHA1/SHA1.bs
|
||||||
#usr/lib/perl5/site_perl/5.8.8/i586-linux/auto/Digest/SHA1/SHA1.so
|
usr/lib/perl5/site_perl/5.8.8/i586-linux/auto/Digest/SHA1/SHA1.so
|
||||||
#usr/share/man/man3/Digest::SHA1.3
|
#usr/share/man/man3/Digest::SHA1.3
|
||||||
|
|||||||
@@ -359,12 +359,12 @@ usr/lib/perl5/5.8.8/Term/ReadLine.pm
|
|||||||
#usr/lib/perl5/5.8.8/Test/Simple.pm
|
#usr/lib/perl5/5.8.8/Test/Simple.pm
|
||||||
#usr/lib/perl5/5.8.8/Test/Tutorial.pod
|
#usr/lib/perl5/5.8.8/Test/Tutorial.pod
|
||||||
#usr/lib/perl5/5.8.8/Text
|
#usr/lib/perl5/5.8.8/Text
|
||||||
#usr/lib/perl5/5.8.8/Text/Abbrev.pm
|
usr/lib/perl5/5.8.8/Text/Abbrev.pm
|
||||||
#usr/lib/perl5/5.8.8/Text/Balanced.pm
|
usr/lib/perl5/5.8.8/Text/Balanced.pm
|
||||||
#usr/lib/perl5/5.8.8/Text/ParseWords.pm
|
usr/lib/perl5/5.8.8/Text/ParseWords.pm
|
||||||
#usr/lib/perl5/5.8.8/Text/Soundex.pm
|
usr/lib/perl5/5.8.8/Text/Soundex.pm
|
||||||
#usr/lib/perl5/5.8.8/Text/Tabs.pm
|
usr/lib/perl5/5.8.8/Text/Tabs.pm
|
||||||
#usr/lib/perl5/5.8.8/Text/Wrap.pm
|
usr/lib/perl5/5.8.8/Text/Wrap.pm
|
||||||
#usr/lib/perl5/5.8.8/Thread
|
#usr/lib/perl5/5.8.8/Thread
|
||||||
usr/lib/perl5/5.8.8/Thread.pm
|
usr/lib/perl5/5.8.8/Thread.pm
|
||||||
usr/lib/perl5/5.8.8/Thread/Queue.pm
|
usr/lib/perl5/5.8.8/Thread/Queue.pm
|
||||||
@@ -398,10 +398,10 @@ usr/lib/perl5/5.8.8/attributes.pm
|
|||||||
#usr/lib/perl5/5.8.8/auto
|
#usr/lib/perl5/5.8.8/auto
|
||||||
#usr/lib/perl5/5.8.8/auto/POSIX
|
#usr/lib/perl5/5.8.8/auto/POSIX
|
||||||
#usr/lib/perl5/5.8.8/auto/POSIX/SigAction
|
#usr/lib/perl5/5.8.8/auto/POSIX/SigAction
|
||||||
#usr/lib/perl5/5.8.8/auto/POSIX/SigAction/flags.al
|
usr/lib/perl5/5.8.8/auto/POSIX/SigAction/flags.al
|
||||||
#usr/lib/perl5/5.8.8/auto/POSIX/SigAction/handler.al
|
usr/lib/perl5/5.8.8/auto/POSIX/SigAction/handler.al
|
||||||
#usr/lib/perl5/5.8.8/auto/POSIX/SigAction/mask.al
|
usr/lib/perl5/5.8.8/auto/POSIX/SigAction/mask.al
|
||||||
#usr/lib/perl5/5.8.8/auto/POSIX/SigAction/safe.al
|
usr/lib/perl5/5.8.8/auto/POSIX/SigAction/safe.al
|
||||||
usr/lib/perl5/5.8.8/autouse.pm
|
usr/lib/perl5/5.8.8/autouse.pm
|
||||||
usr/lib/perl5/5.8.8/base.pm
|
usr/lib/perl5/5.8.8/base.pm
|
||||||
usr/lib/perl5/5.8.8/bigfloat.pl
|
usr/lib/perl5/5.8.8/bigfloat.pl
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
#root/.fetchmailrc
|
etc/init.d/fetchmail
|
||||||
|
root/.fetchmailrc
|
||||||
usr/bin/fetchmail
|
usr/bin/fetchmail
|
||||||
#usr/bin/fetchmailconf
|
#usr/bin/fetchmailconf
|
||||||
#usr/lib/python2.4/site-packages/fetchmailconf.py
|
#usr/lib/python2.4/site-packages/fetchmailconf.py
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ usr/bin/spamassassin
|
|||||||
usr/bin/spamc
|
usr/bin/spamc
|
||||||
usr/bin/spamd
|
usr/bin/spamd
|
||||||
usr/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin
|
usr/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin
|
||||||
#usr/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin.pm
|
usr/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin.pm
|
||||||
#usr/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin/ArchiveIterator.pm
|
#usr/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin/ArchiveIterator.pm
|
||||||
#usr/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin/AutoWhitelist.pm
|
#usr/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin/AutoWhitelist.pm
|
||||||
#usr/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin/Bayes
|
#usr/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin/Bayes
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
|||||||
cd $(DIR_APP) && cp -f amavisd /usr/bin
|
cd $(DIR_APP) && cp -f amavisd /usr/bin
|
||||||
chown root.root /usr/bin/amavisd
|
chown root.root /usr/bin/amavisd
|
||||||
chmod 755 /usr/bin/amavisd
|
chmod 755 /usr/bin/amavisd
|
||||||
cd $(DIR_APP) && cp amavisd.conf /etc
|
cp -fv $(DIR_SRC)/config/amavisd/amavisd.conf /etc
|
||||||
chown root.root /etc/amavisd.conf
|
chown root.root /etc/amavisd.conf
|
||||||
chmod 644 /etc/amavisd.conf
|
chmod 644 /etc/amavisd.conf
|
||||||
-mkdir -p /var/amavis/{db,tmp} /var/virusmails
|
-mkdir -p /var/amavis/{db,tmp} /var/virusmails
|
||||||
|
|||||||
2
make.sh
2
make.sh
@@ -24,7 +24,7 @@
|
|||||||
|
|
||||||
NAME="IPFire" # Software name
|
NAME="IPFire" # Software name
|
||||||
SNAME="ipfire" # Short name
|
SNAME="ipfire" # Short name
|
||||||
VERSION="2.0rc3t" # Version number
|
VERSION="2.0" # Version number
|
||||||
SLOGAN="www.ipfire.org" # Software slogan
|
SLOGAN="www.ipfire.org" # Software slogan
|
||||||
CONFIG_ROOT=/var/ipfire # Configuration rootdir
|
CONFIG_ROOT=/var/ipfire # Configuration rootdir
|
||||||
NICE=10 # Nice level
|
NICE=10 # Nice level
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
# This file can be distributed under either the GNU General Public License
|
# This file can be distributed under either the GNU General Public License
|
||||||
# (version 2 or higher) or the 3-clause BSD License.
|
# (version 2 or higher) or the 3-clause BSD License.
|
||||||
#
|
#
|
||||||
# Daily snapshot on Sat 2007-09-29 01:05:01
|
# Daily snapshot on Sat 2007-11-03 02:05:01
|
||||||
#
|
#
|
||||||
|
|
||||||
# Vendors, devices and subsystems. Please keep sorted.
|
# Vendors, devices and subsystems. Please keep sorted.
|
||||||
@@ -98,11 +98,11 @@
|
|||||||
1703 ISDN Adapter (PCI Bus, DV, W)
|
1703 ISDN Adapter (PCI Bus, DV, W)
|
||||||
1704 ISDN Adapter (PCI Bus, D, C)
|
1704 ISDN Adapter (PCI Bus, D, C)
|
||||||
067b Prolific Technology, Inc.
|
067b Prolific Technology, Inc.
|
||||||
2303 PL-2303 USB-to-Serial Converter
|
|
||||||
3507 PL-3507 Hi-Speed USB & IEEE 1394 Combo to IDE Bridge Controller
|
3507 PL-3507 Hi-Speed USB & IEEE 1394 Combo to IDE Bridge Controller
|
||||||
069d Hughes Network Systems (HNS)
|
069d Hughes Network Systems (HNS)
|
||||||
0721 Sapphire, Inc.
|
0721 Sapphire, Inc.
|
||||||
07ca AVerMedia Technologies Inc.
|
07ca AVerMedia Technologies Inc.
|
||||||
|
a301 AVerTV 301
|
||||||
b808 AVerTV DVB-T Volar (USB 2.0)
|
b808 AVerTV DVB-T Volar (USB 2.0)
|
||||||
07e2 ELMEG Communication Systems GmbH
|
07e2 ELMEG Communication Systems GmbH
|
||||||
0842 NPG, Personal Grand Technology
|
0842 NPG, Personal Grand Technology
|
||||||
@@ -10365,9 +10365,13 @@
|
|||||||
15ab Bluesteel Networks Inc
|
15ab Bluesteel Networks Inc
|
||||||
15ac North Atlantic Instruments
|
15ac North Atlantic Instruments
|
||||||
15ad VMware Inc
|
15ad VMware Inc
|
||||||
0405 [VMware SVGA II] PCI Display Adapter
|
0405 Abstract SVGA II Adapter
|
||||||
0710 Virtual SVGA
|
0710 Abstract SVGA Adapter
|
||||||
0720 VMware High-Speed Virtual NIC [vmxnet]
|
0720 Abstract Ethernet Controller
|
||||||
|
0740 Virtual Machine Communication Interface
|
||||||
|
0770 Abstract USB2 EHCI Controller
|
||||||
|
0801 Virtual Machine Interface
|
||||||
|
15ad 0800 Hypervisor ROM Interface
|
||||||
15ae Amersham Pharmacia Biotech
|
15ae Amersham Pharmacia Biotech
|
||||||
15b0 Zoltrix International Ltd
|
15b0 Zoltrix International Ltd
|
||||||
15b1 Source Technology Inc
|
15b1 Source Technology Inc
|
||||||
@@ -11228,6 +11232,9 @@
|
|||||||
0002 NXB-10GCX4 10 Gigabit Ethernet PCIe Adapter with CX4 copper interface
|
0002 NXB-10GCX4 10 Gigabit Ethernet PCIe Adapter with CX4 copper interface
|
||||||
0003 NXB-4GCU Quad Gigabit Ethernet PCIe Adapter with 1000-BASE-T interface
|
0003 NXB-4GCU Quad Gigabit Ethernet PCIe Adapter with 1000-BASE-T interface
|
||||||
0004 BladeCenter-H 10 Gigabit Ethernet High Speed Daughter Card
|
0004 BladeCenter-H 10 Gigabit Ethernet High Speed Daughter Card
|
||||||
|
0005 NetXen Dual Port 10GbE Multifunction Adapter for c-Class
|
||||||
|
0024 XG Mgmt
|
||||||
|
0025 XG Mgmt
|
||||||
4143 Digital Equipment Corp
|
4143 Digital Equipment Corp
|
||||||
4144 Alpha Data
|
4144 Alpha Data
|
||||||
0044 ADM-XRCIIPro
|
0044 ADM-XRCIIPro
|
||||||
@@ -11619,7 +11626,7 @@
|
|||||||
1014 026a PRO/1000 MT Network Connection
|
1014 026a PRO/1000 MT Network Connection
|
||||||
1028 002e Optiplex GX260
|
1028 002e Optiplex GX260
|
||||||
1028 0134 PowerEdge 600SC
|
1028 0134 PowerEdge 600SC
|
||||||
1028 0151 PRO/1000 MT Network Connection
|
1028 0151 Optiplex GX270
|
||||||
107b 8920 PRO/1000 MT Desktop Adapter
|
107b 8920 PRO/1000 MT Desktop Adapter
|
||||||
8086 001e PRO/1000 MT Desktop Adapter
|
8086 001e PRO/1000 MT Desktop Adapter
|
||||||
8086 002e PRO/1000 MT Desktop Adapter
|
8086 002e PRO/1000 MT Desktop Adapter
|
||||||
@@ -11628,11 +11635,13 @@
|
|||||||
100f 82545EM Gigabit Ethernet Controller (Copper)
|
100f 82545EM Gigabit Ethernet Controller (Copper)
|
||||||
1014 0269 iSeries 1000/100/10 Ethernet Adapter
|
1014 0269 iSeries 1000/100/10 Ethernet Adapter
|
||||||
1014 028e PRO/1000 MT Network Connection
|
1014 028e PRO/1000 MT Network Connection
|
||||||
|
15ad 0750 Abstract PRO/1000 MT Single Port Adapter
|
||||||
8086 1000 PRO/1000 MT Network Connection
|
8086 1000 PRO/1000 MT Network Connection
|
||||||
8086 1001 PRO/1000 MT Server Adapter
|
8086 1001 PRO/1000 MT Server Adapter
|
||||||
1010 82546EB Gigabit Ethernet Controller (Copper)
|
1010 82546EB Gigabit Ethernet Controller (Copper)
|
||||||
0e11 00db NC7170 Gigabit Server Adapter
|
0e11 00db NC7170 Gigabit Server Adapter
|
||||||
1014 027c PRO/1000 MT Dual Port Network Adapter
|
1014 027c PRO/1000 MT Dual Port Network Adapter
|
||||||
|
15ad 0760 Abstract PRO/1000 MT Dual Port Adapter
|
||||||
18fb 7872 RESlink-X
|
18fb 7872 RESlink-X
|
||||||
1fc1 0026 Niagara 2260 Bypass Card
|
1fc1 0026 Niagara 2260 Bypass Card
|
||||||
4c53 1080 CT8 mainboard
|
4c53 1080 CT8 mainboard
|
||||||
@@ -11742,6 +11751,7 @@
|
|||||||
104c 82562V 10/100 Network Connection
|
104c 82562V 10/100 Network Connection
|
||||||
104d 82566MC Gigabit Network Connection
|
104d 82566MC Gigabit Network Connection
|
||||||
1050 82562EZ 10/100 Ethernet Controller
|
1050 82562EZ 10/100 Ethernet Controller
|
||||||
|
1028 019d Dimension 3000
|
||||||
1462 728c 865PE Neo2 (MS-6728)
|
1462 728c 865PE Neo2 (MS-6728)
|
||||||
1462 758c MS-6758 (875P Neo)
|
1462 758c MS-6758 (875P Neo)
|
||||||
8086 3020 D865PERL mainboard
|
8086 3020 D865PERL mainboard
|
||||||
@@ -11791,7 +11801,9 @@
|
|||||||
8086 1075 PRO/1000 CT Network Connection
|
8086 1075 PRO/1000 CT Network Connection
|
||||||
1076 82541GI Gigabit Ethernet Controller
|
1076 82541GI Gigabit Ethernet Controller
|
||||||
1028 0165 PowerEdge 750
|
1028 0165 PowerEdge 750
|
||||||
|
1028 016d PowerEdge 1850
|
||||||
1028 019a PowerEdge SC1425
|
1028 019a PowerEdge SC1425
|
||||||
|
1028 106d PowerEdge 1850
|
||||||
8086 0076 PRO/1000 MT Network Connection
|
8086 0076 PRO/1000 MT Network Connection
|
||||||
8086 1076 PRO/1000 MT Network Connection
|
8086 1076 PRO/1000 MT Network Connection
|
||||||
8086 1176 PRO/1000 MT Desktop Adapter
|
8086 1176 PRO/1000 MT Desktop Adapter
|
||||||
@@ -13151,6 +13163,7 @@
|
|||||||
8086 544e DeskTop Board D945GTP
|
8086 544e DeskTop Board D945GTP
|
||||||
27c4 82801GBM/GHM (ICH7 Family) SATA IDE Controller
|
27c4 82801GBM/GHM (ICH7 Family) SATA IDE Controller
|
||||||
1025 006c 9814 WKMI
|
1025 006c 9814 WKMI
|
||||||
|
17aa 200e Thinkpad T60 model 2007
|
||||||
27c5 82801GBM/GHM (ICH7 Family) SATA AHCI Controller
|
27c5 82801GBM/GHM (ICH7 Family) SATA AHCI Controller
|
||||||
103c 30a3 Compaq nw8440
|
103c 30a3 Compaq nw8440
|
||||||
17aa 200d Thinkpad R60e model 0657
|
17aa 200d Thinkpad R60e model 0657
|
||||||
@@ -13209,6 +13222,7 @@
|
|||||||
17aa 2010 ThinkPad T60/R60 series
|
17aa 2010 ThinkPad T60/R60 series
|
||||||
17aa 3802 Lenovo 3000 C200 audio [Realtek ALC861VD]
|
17aa 3802 Lenovo 3000 C200 audio [Realtek ALC861VD]
|
||||||
8086 1112 DeskTop Board D945GTP
|
8086 1112 DeskTop Board D945GTP
|
||||||
|
8086 27d8 Lenovo 3000 N100 Audio (Intel HDA)
|
||||||
27da 82801G (ICH7 Family) SMBus Controller
|
27da 82801G (ICH7 Family) SMBus Controller
|
||||||
1025 006c 9814 WKMI
|
1025 006c 9814 WKMI
|
||||||
10f7 8338 Panasonic CF-Y5 laptop
|
10f7 8338 Panasonic CF-Y5 laptop
|
||||||
@@ -13273,9 +13287,9 @@
|
|||||||
2912 82801IH (ICH9DH) LPC Interface Controller
|
2912 82801IH (ICH9DH) LPC Interface Controller
|
||||||
2914 82801IO (ICH9DO) LPC Interface Controller
|
2914 82801IO (ICH9DO) LPC Interface Controller
|
||||||
2916 82801IR (ICH9R) LPC Interface Controller
|
2916 82801IR (ICH9R) LPC Interface Controller
|
||||||
2917 Mobile LPC Controller
|
2917 Mobile LPC Interface Controller
|
||||||
2918 82801IB (ICH9) LPC Interface Controller
|
2918 82801IB (ICH9) LPC Interface Controller
|
||||||
2919 Mobile LPC Controller
|
2919 Mobile LPC Interface Controller
|
||||||
2920 82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA IDE Controller
|
2920 82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA IDE Controller
|
||||||
2921 82801IB (ICH9) 2 port SATA IDE Controller
|
2921 82801IB (ICH9) 2 port SATA IDE Controller
|
||||||
2922 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA AHCI Controller
|
2922 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA AHCI Controller
|
||||||
@@ -13361,13 +13375,13 @@
|
|||||||
29d5 82Q33 Express MEI Controller
|
29d5 82Q33 Express MEI Controller
|
||||||
29d6 82Q33 Express PT IDER Controller
|
29d6 82Q33 Express PT IDER Controller
|
||||||
29d7 82Q33 Express Serial KT Controller
|
29d7 82Q33 Express Serial KT Controller
|
||||||
29e0 DRAM Controller
|
29e0 82X38 Express DRAM Controller
|
||||||
29e1 Host-Primary PCI Express Bridge
|
29e1 82X38 Express Host-Primary PCI Express Bridge
|
||||||
29e4 MEI Controller
|
29e4 82X38 Express MEI Controller
|
||||||
29e5 MEI Controller
|
29e5 82X38 Express MEI Controller
|
||||||
29e6 PT IDER Controller
|
29e6 82X38 Express PT IDER Controller
|
||||||
29e7 Serial KT Controller
|
29e7 82X38 Express Serial KT Controller
|
||||||
29e9 Host-Secondary PCI Express Bridge
|
29e9 82X38 Express Host-Secondary PCI Express Bridge
|
||||||
29f0 Server DRAM Controller
|
29f0 Server DRAM Controller
|
||||||
29f1 Server Host-Primary PCI Express Bridge
|
29f1 Server Host-Primary PCI Express Bridge
|
||||||
29f4 Server MEI Controller
|
29f4 Server MEI Controller
|
||||||
@@ -13400,6 +13414,27 @@
|
|||||||
2a51 Mobile MEI Controller
|
2a51 Mobile MEI Controller
|
||||||
2a52 Mobile PT IDER Controller
|
2a52 Mobile PT IDER Controller
|
||||||
2a53 Mobile AMT SOL Redirection
|
2a53 Mobile AMT SOL Redirection
|
||||||
|
2c01 QuickPath Architecture System Address Decoder
|
||||||
|
2c10 QuickPath Interconnect Link 0
|
||||||
|
2c11 QuickPath Interconnect Physical 0
|
||||||
|
2c14 QuickPath Interconnect Link 1
|
||||||
|
2c18 QuickPath Memory Controller
|
||||||
|
2c19 QuickPath Memory Controller Target Address Decoder
|
||||||
|
2c1a QuickPath Memory Controller RAS Registers
|
||||||
|
2c1c QuickPath Memory Controller Test Registers
|
||||||
|
2c20 QuickPath Memory Controller Channel 0 Control Registers
|
||||||
|
2c21 QuickPath Memory Controller Channel 0 Address Registers
|
||||||
|
2c22 QuickPath Memory Controller Channel 0 Rank Registers
|
||||||
|
2c23 QuickPath Memory Controller Channel 0 Thermal Control Registers
|
||||||
|
2c28 QuickPath Memory Controller Channel 1 Control Registers
|
||||||
|
2c29 QuickPath Memory Controller Channel 1 Address Registers
|
||||||
|
2c2a QuickPath Memory Controller Channel 1 Rank Registers
|
||||||
|
2c2b QuickPath Memory Controller Channel 1 Thermal Control Registers
|
||||||
|
2c30 QuickPath Memory Controller Channel 2 Control Registers
|
||||||
|
2c31 QuickPath Memory Controller Channel 2 Address Registers
|
||||||
|
2c32 QuickPath Memory Controller Channel 2 Rank Registers
|
||||||
|
2c33 QuickPath Memory Controller Channel 2 Thermal Control Registers
|
||||||
|
2c40 QuickPath Architecture Generic Non-Core Registers
|
||||||
3200 GD31244 PCI-X SATA HBA
|
3200 GD31244 PCI-X SATA HBA
|
||||||
1775 c200 C2K onboard SATA host bus adapter
|
1775 c200 C2K onboard SATA host bus adapter
|
||||||
3313 IOP348 I/O Processor (SL8e) in IOC Mode SAS/SATA
|
3313 IOP348 I/O Processor (SL8e) in IOC Mode SAS/SATA
|
||||||
@@ -13418,6 +13453,46 @@
|
|||||||
3363 IOC340 I/O Controller in IOC Mode SAS/SATA
|
3363 IOC340 I/O Controller in IOC Mode SAS/SATA
|
||||||
33c3 IOP348 I/O Processor (SL8De) in IOC Mode SAS/SATA
|
33c3 IOP348 I/O Processor (SL8De) in IOC Mode SAS/SATA
|
||||||
33cb IOP348 I/O Processor (SL8Dx) in IOC Mode SAS/SATA
|
33cb IOP348 I/O Processor (SL8Dx) in IOC Mode SAS/SATA
|
||||||
|
3400 QuickPath Architecture I/O Hub to ESI Port
|
||||||
|
3401 QuickPath Architecture I/O Hub to ESI Port
|
||||||
|
3402 QuickPath Architecture I/O Hub to ESI Port
|
||||||
|
3403 QuickPath Architecture I/O Hub to ESI Port
|
||||||
|
3404 QuickPath Architecture I/O Hub to ESI Port
|
||||||
|
3405 QuickPath Architecture I/O Hub to ESI Port
|
||||||
|
3406 QuickPath Architecture I/O Hub to ESI Port
|
||||||
|
3407 QuickPath Architecture I/O Hub to ESI Port
|
||||||
|
3408 QuickPath Architecture I/O Hub PCI Express Root Port 1
|
||||||
|
3409 QuickPath Architecture I/O Hub PCI Express Root Port 2
|
||||||
|
340a QuickPath Architecture I/O Hub PCI Express Root Port 3
|
||||||
|
340b QuickPath Architecture I/O Hub PCI Express Root Port 4
|
||||||
|
340c QuickPath Architecture I/O Hub PCI Express Root Port 5
|
||||||
|
340d QuickPath Architecture I/O Hub PCI Express Root Port 6
|
||||||
|
340e QuickPath Architecture I/O Hub PCI Express Root Port 7
|
||||||
|
340f QuickPath Architecture I/O Hub PCI Express Root Port 8
|
||||||
|
3410 QuickPath Architecture I/O Hub PCI Express Root Port 9
|
||||||
|
3411 QuickPath Architecture I/O Hub PCI Express Root Port 10
|
||||||
|
3418 Quickpath Interconnect Physical Layer Port 0
|
||||||
|
3419 Quickpath Interconnect Physical Layer Port 1
|
||||||
|
3420 QuickPath Architecture I/O Hub PCI Express Root Port 0
|
||||||
|
3421 QuickPath Architecture I/O Hub PCI Express Root Port 0
|
||||||
|
3422 QuickPath Architecture I/O Hub GPIO and Scratch Pad Registers
|
||||||
|
3423 QuickPath Architecture I/O Hub Control Status and RAS Registers
|
||||||
|
3425 QuickPath Interconnect Physical and Link Layer Registers – Port 0
|
||||||
|
3426 QuickPath Interconnect Routing and Protocol Layer Registers – Port 0
|
||||||
|
3427 QuickPath Interconnect Physical and Link Layer Registers - Port 1
|
||||||
|
3428 QuickPath Interconnect Routing & Protocol Layer Register – Port 1
|
||||||
|
3429 DMA Engine
|
||||||
|
342a DMA Engine
|
||||||
|
342b DMA Engine
|
||||||
|
342c DMA Engine
|
||||||
|
342d QuickPath Architecture I/O Hub I/OxAPIC Interrupt Controller
|
||||||
|
342e QuickPath Architecture I/O Hub System Management Registers
|
||||||
|
342f Trusted Execution Technology Registers
|
||||||
|
3430 DMA Engine
|
||||||
|
3431 DMA Engine
|
||||||
|
3432 DMA Engine
|
||||||
|
3433 DMA Engine
|
||||||
|
3438 QuickPath Architecture I/O Hub Throttle Registers
|
||||||
3500 6311ESB/6321ESB PCI Express Upstream Port
|
3500 6311ESB/6321ESB PCI Express Upstream Port
|
||||||
3501 6310ESB PCI Express Upstream Port
|
3501 6310ESB PCI Express Upstream Port
|
||||||
3504 6311ESB/6321ESB I/OxAPIC Interrupt Controller
|
3504 6311ESB/6321ESB I/OxAPIC Interrupt Controller
|
||||||
@@ -13542,8 +13617,6 @@
|
|||||||
4000 Memory Controller Hub
|
4000 Memory Controller Hub
|
||||||
4001 Memory Controller Hub
|
4001 Memory Controller Hub
|
||||||
4003 Memory Controller Hub
|
4003 Memory Controller Hub
|
||||||
4008 Memory Controller Hub
|
|
||||||
4010 Memory Controller Hub
|
|
||||||
4021 PCI Express Port 1
|
4021 PCI Express Port 1
|
||||||
4022 PCI Express Port 2
|
4022 PCI Express Port 2
|
||||||
4023 PCI Express Port 3
|
4023 PCI Express Port 3
|
||||||
@@ -13557,6 +13630,7 @@
|
|||||||
402e IBIST Registers
|
402e IBIST Registers
|
||||||
402f DMA/DCA Engine
|
402f DMA/DCA Engine
|
||||||
4030 FSB Registers
|
4030 FSB Registers
|
||||||
|
4031 CE/SF Registers
|
||||||
4032 I/OxAPIC
|
4032 I/OxAPIC
|
||||||
4035 FBD Registers
|
4035 FBD Registers
|
||||||
4036 FBD Registers
|
4036 FBD Registers
|
||||||
@@ -13647,13 +13721,13 @@
|
|||||||
7051 PB 642365-003 (Business Video Conferencing Card)
|
7051 PB 642365-003 (Business Video Conferencing Card)
|
||||||
7100 430TX - 82439TX MTXC
|
7100 430TX - 82439TX MTXC
|
||||||
7110 82371AB/EB/MB PIIX4 ISA
|
7110 82371AB/EB/MB PIIX4 ISA
|
||||||
15ad 1976 virtualHW v3
|
15ad 1976 Virtual Machine Chipset
|
||||||
7111 82371AB/EB/MB PIIX4 IDE
|
7111 82371AB/EB/MB PIIX4 IDE
|
||||||
15ad 1976 virtualHW v3
|
15ad 1976 Virtual Machine Chipset
|
||||||
7112 82371AB/EB/MB PIIX4 USB
|
7112 82371AB/EB/MB PIIX4 USB
|
||||||
15ad 1976 virtualHW v3
|
15ad 1976 Virtual Machine Chipset
|
||||||
7113 82371AB/EB/MB PIIX4 ACPI
|
7113 82371AB/EB/MB PIIX4 ACPI
|
||||||
15ad 1976 virtualHW v3
|
15ad 1976 Virtual Machine Chipset
|
||||||
7120 82810 GMCH (Graphics Memory Controller Hub)
|
7120 82810 GMCH (Graphics Memory Controller Hub)
|
||||||
4c53 1040 CL7 mainboard
|
4c53 1040 CL7 mainboard
|
||||||
4c53 1060 PC7 mainboard
|
4c53 1060 PC7 mainboard
|
||||||
@@ -13676,8 +13750,9 @@
|
|||||||
0e11 0500 Armada 1750 Laptop System Chipset
|
0e11 0500 Armada 1750 Laptop System Chipset
|
||||||
0e11 b110 Armada M700/E500
|
0e11 b110 Armada M700/E500
|
||||||
1028 008e PowerEdge 1300 mainboard
|
1028 008e PowerEdge 1300 mainboard
|
||||||
|
1043 803b CUBX-L/E Mainboard
|
||||||
1179 0001 Toshiba Tecra 8100 Laptop System Chipset
|
1179 0001 Toshiba Tecra 8100 Laptop System Chipset
|
||||||
15ad 1976 virtualHW v3
|
15ad 1976 Virtual Machine Chipset
|
||||||
4c53 1050 CT7 mainboard
|
4c53 1050 CT7 mainboard
|
||||||
4c53 1051 CE7 mainboard
|
4c53 1051 CE7 mainboard
|
||||||
7191 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge
|
7191 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge
|
||||||
@@ -14263,7 +14338,7 @@ C 01 Mass storage controller
|
|||||||
04 RAID bus controller
|
04 RAID bus controller
|
||||||
05 ATA controller
|
05 ATA controller
|
||||||
20 ADMA single stepping
|
20 ADMA single stepping
|
||||||
40 ADMA continuous operation
|
30 ADMA continuous operation
|
||||||
06 SATA controller
|
06 SATA controller
|
||||||
00 Vendor specific
|
00 Vendor specific
|
||||||
01 AHCI 1.0
|
01 AHCI 1.0
|
||||||
@@ -14275,11 +14350,13 @@ C 02 Network controller
|
|||||||
02 FDDI network controller
|
02 FDDI network controller
|
||||||
03 ATM network controller
|
03 ATM network controller
|
||||||
04 ISDN controller
|
04 ISDN controller
|
||||||
|
05 WorldFip controller
|
||||||
|
06 PICMG controller
|
||||||
80 Network controller
|
80 Network controller
|
||||||
C 03 Display controller
|
C 03 Display controller
|
||||||
00 VGA compatible controller
|
00 VGA compatible controller
|
||||||
00 VGA
|
00 VGA controller
|
||||||
01 8514
|
01 8514 controller
|
||||||
01 XGA compatible controller
|
01 XGA compatible controller
|
||||||
02 3D controller
|
02 3D controller
|
||||||
80 Display controller
|
80 Display controller
|
||||||
@@ -14334,6 +14411,8 @@ C 07 Communication controller
|
|||||||
02 Hayes/16550
|
02 Hayes/16550
|
||||||
03 Hayes/16650
|
03 Hayes/16650
|
||||||
04 Hayes/16750
|
04 Hayes/16750
|
||||||
|
04 GPIB controller
|
||||||
|
05 Smard Card controller
|
||||||
80 Communication controller
|
80 Communication controller
|
||||||
C 08 Generic system peripheral
|
C 08 Generic system peripheral
|
||||||
00 PIC
|
00 PIC
|
||||||
@@ -14354,6 +14433,7 @@ C 08 Generic system peripheral
|
|||||||
00 Generic
|
00 Generic
|
||||||
01 ISA RTC
|
01 ISA RTC
|
||||||
04 PCI Hot-plug controller
|
04 PCI Hot-plug controller
|
||||||
|
05 SD Host controller
|
||||||
80 System peripheral
|
80 System peripheral
|
||||||
C 09 Input device controller
|
C 09 Input device controller
|
||||||
00 Keyboard controller
|
00 Keyboard controller
|
||||||
@@ -14390,16 +14470,23 @@ C 0c Serial bus controller
|
|||||||
04 Fibre Channel
|
04 Fibre Channel
|
||||||
05 SMBus
|
05 SMBus
|
||||||
06 InfiniBand
|
06 InfiniBand
|
||||||
|
07 IPMI SMIC interface
|
||||||
|
08 SERCOS interface
|
||||||
|
09 CANBUS
|
||||||
C 0d Wireless controller
|
C 0d Wireless controller
|
||||||
00 IRDA controller
|
00 IRDA controller
|
||||||
01 Consumer IR controller
|
01 Consumer IR controller
|
||||||
10 RF controller
|
10 RF controller
|
||||||
|
11 Bluetooth
|
||||||
|
12 Broadband
|
||||||
|
20 802.1a controller
|
||||||
|
21 802.1b controller
|
||||||
80 Wireless controller
|
80 Wireless controller
|
||||||
C 0e Intelligent controller
|
C 0e Intelligent controller
|
||||||
00 I2O
|
00 I2O
|
||||||
C 0f Satellite communications controller
|
C 0f Satellite communications controller
|
||||||
00 Satellite TV controller
|
01 Satellite TV controller
|
||||||
01 Satellite audio communication controller
|
02 Satellite audio communication controller
|
||||||
03 Satellite voice communication controller
|
03 Satellite voice communication controller
|
||||||
04 Satellite data communication controller
|
04 Satellite data communication controller
|
||||||
C 10 Encryption controller
|
C 10 Encryption controller
|
||||||
@@ -14410,4 +14497,5 @@ C 11 Signal processing controller
|
|||||||
00 DPIO module
|
00 DPIO module
|
||||||
01 Performance counters
|
01 Performance counters
|
||||||
10 Communication synchronizer
|
10 Communication synchronizer
|
||||||
|
20 Signal processing management
|
||||||
80 Signal processing controller
|
80 Signal processing controller
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
# The latest version can be obtained from
|
# The latest version can be obtained from
|
||||||
# http://www.linux-usb.org/usb.ids
|
# http://www.linux-usb.org/usb.ids
|
||||||
#
|
#
|
||||||
# $Id: usb.ids,v 1.273 2007/09/26 08:47:42 gowdy Exp $
|
# $Id: usb.ids,v 1.286 2007/10/27 07:15:22 gowdy Exp $
|
||||||
#
|
#
|
||||||
|
|
||||||
# Vendors, devices and interfaces. Please keep sorted.
|
# Vendors, devices and interfaces. Please keep sorted.
|
||||||
@@ -24,6 +24,8 @@
|
|||||||
0204 Chipsbank Microelectronics Co., Ltd
|
0204 Chipsbank Microelectronics Co., Ltd
|
||||||
6025 CBM2080 Flash drive controller
|
6025 CBM2080 Flash drive controller
|
||||||
6026 CBM1180 Flash drive controller
|
6026 CBM1180 Flash drive controller
|
||||||
|
02ad HUMAX Co., Ltd.
|
||||||
|
138c PVR Mass Storage
|
||||||
0386 LTS
|
0386 LTS
|
||||||
0001 PSX for USB Converter
|
0001 PSX for USB Converter
|
||||||
03e8 EndPoints, Inc.
|
03e8 EndPoints, Inc.
|
||||||
@@ -146,6 +148,8 @@
|
|||||||
4402 PhotoSmart 935 (ptp)
|
4402 PhotoSmart 935 (ptp)
|
||||||
4502 PhotoSmart 945 (PTP mode)
|
4502 PhotoSmart 945 (PTP mode)
|
||||||
5004 DeskJet 995c
|
5004 DeskJet 995c
|
||||||
|
5611 PhotoSmart C3180
|
||||||
|
5911 PhotoSmart C6180
|
||||||
6004 DeskJet 5550
|
6004 DeskJet 5550
|
||||||
6104 DeskJet 5650c
|
6104 DeskJet 5650c
|
||||||
6202 PhotoSmart 215
|
6202 PhotoSmart 215
|
||||||
@@ -202,7 +206,7 @@
|
|||||||
5637 M5637 IDE Controller
|
5637 M5637 IDE Controller
|
||||||
0403 Future Technology Devices International, Ltd
|
0403 Future Technology Devices International, Ltd
|
||||||
0000 H4SMK 7 Port Hub
|
0000 H4SMK 7 Port Hub
|
||||||
6001 FT232R USB-Serial (UART) IC
|
6001 FT232 USB-Serial (UART) IC
|
||||||
6010 FT2232C Dual USB-UART/FIFO IC
|
6010 FT2232C Dual USB-UART/FIFO IC
|
||||||
8040 4 Port Hub
|
8040 4 Port Hub
|
||||||
8070 7 Port Hub
|
8070 7 Port Hub
|
||||||
@@ -390,6 +394,7 @@
|
|||||||
4123 Zen Portable Media Center
|
4123 Zen Portable Media Center
|
||||||
4126 Dell DJ (2nd gen)
|
4126 Dell DJ (2nd gen)
|
||||||
4127 Dell DJ
|
4127 Dell DJ
|
||||||
|
4128 NOMAD Jukebox Zen Xtra (mtp)
|
||||||
412b MuVo N200 with FM radio
|
412b MuVo N200 with FM radio
|
||||||
4130 Zen Micro (mtp)
|
4130 Zen Micro (mtp)
|
||||||
4131 Zen Touch (mtp)
|
4131 Zen Touch (mtp)
|
||||||
@@ -398,6 +403,7 @@
|
|||||||
4137 Zen Sleek (mtp)
|
4137 Zen Sleek (mtp)
|
||||||
4139 Zen Nano Plus
|
4139 Zen Nano Plus
|
||||||
413c Zen MicroPhoto
|
413c Zen MicroPhoto
|
||||||
|
4151 Zen Vision:M (mtp)
|
||||||
041f LCS Telegraphics
|
041f LCS Telegraphics
|
||||||
0420 Chips and Technologies
|
0420 Chips and Technologies
|
||||||
0421 Nokia Mobile Phones
|
0421 Nokia Mobile Phones
|
||||||
@@ -410,12 +416,15 @@
|
|||||||
0418 E-70 (PC-Suite mode)
|
0418 E-70 (PC-Suite mode)
|
||||||
041a 9500 GSM Communicator (RNDIS)
|
041a 9500 GSM Communicator (RNDIS)
|
||||||
041b 9300 GSM Smartphone (RNDIS)
|
041b 9300 GSM Smartphone (RNDIS)
|
||||||
041e Nokia 6680
|
041e 6680
|
||||||
0428 6230i Modem
|
0428 6230i Modem
|
||||||
0429 6230i MultiMedia Card
|
0429 6230i MultiMedia Card
|
||||||
0431 770 Internet Tablet
|
0431 770 Internet Tablet
|
||||||
0435 E-70 (IP Passthrough/RNDIS mode)
|
0435 E-70 (IP Passthrough/RNDIS mode)
|
||||||
043a Nokia N70 USB Phone Parent
|
043a N70 USB Phone Parent
|
||||||
|
046e 6110 Navigator
|
||||||
|
04c3 N800 Internet Tablet
|
||||||
|
04f9 Nokia 6300 (PC-Suite mode)
|
||||||
0800 Connectivity Cable DKU-5
|
0800 Connectivity Cable DKU-5
|
||||||
0422 ADI Systems, Inc.
|
0422 ADI Systems, Inc.
|
||||||
0423 Computer Access Technology Corp.
|
0423 Computer Access Technology Corp.
|
||||||
@@ -425,7 +434,10 @@
|
|||||||
1237 Andromeda Hub
|
1237 Andromeda Hub
|
||||||
0424 Standard Microsystems Corp.
|
0424 Standard Microsystems Corp.
|
||||||
20fc 6-in-1 Card Reader
|
20fc 6-in-1 Card Reader
|
||||||
|
2228 9-in-2 Card Reader
|
||||||
223a 8-in-1 Card Reader
|
223a 8-in-1 Card Reader
|
||||||
|
2503 USB 2.0 Hub
|
||||||
|
2504 USB 2.0 Hub
|
||||||
2524 USB MultiSwitch Hub
|
2524 USB MultiSwitch Hub
|
||||||
0425 Motorola Semiconductors HK, Ltd
|
0425 Motorola Semiconductors HK, Ltd
|
||||||
0101 G-Tech Wireless Mouse & Keyboard
|
0101 G-Tech Wireless Mouse & Keyboard
|
||||||
@@ -535,6 +547,7 @@
|
|||||||
000e VideoCAM Web
|
000e VideoCAM Web
|
||||||
001a Genius WebScroll+
|
001a Genius WebScroll+
|
||||||
004c Slimstar Pro Keyboard
|
004c Slimstar Pro Keyboard
|
||||||
|
0056 Ergo 300 Mouse
|
||||||
0100 EasyPen Tablet
|
0100 EasyPen Tablet
|
||||||
0101 CueCat
|
0101 CueCat
|
||||||
1003 Genius VideoCam
|
1003 Genius VideoCam
|
||||||
@@ -679,6 +692,7 @@
|
|||||||
08b3 QuickCam Zoom
|
08b3 QuickCam Zoom
|
||||||
08b4 QuickCam Zoom
|
08b4 QuickCam Zoom
|
||||||
08b5 QuickCam Sphere
|
08b5 QuickCam Sphere
|
||||||
|
08ce QuickCam Pro 5000
|
||||||
08d9 QuickCam Connect
|
08d9 QuickCam Connect
|
||||||
08da QuickCam Messanger
|
08da QuickCam Messanger
|
||||||
08f0 QuickCam Messenger
|
08f0 QuickCam Messenger
|
||||||
@@ -714,6 +728,7 @@
|
|||||||
c030 iFeel Mouse
|
c030 iFeel Mouse
|
||||||
c032 MouseMan iFeel
|
c032 MouseMan iFeel
|
||||||
c03e Premium Optical Wheel Mouse
|
c03e Premium Optical Wheel Mouse
|
||||||
|
c03f UltraX Optical Mouse
|
||||||
c202 WingMan Formula
|
c202 WingMan Formula
|
||||||
c207 WingMan Extreme Digital 3D
|
c207 WingMan Extreme Digital 3D
|
||||||
c208 WingMan Gamepad Extreme
|
c208 WingMan Gamepad Extreme
|
||||||
@@ -748,6 +763,9 @@
|
|||||||
c517 LX710 Cordless Desktop Laser
|
c517 LX710 Cordless Desktop Laser
|
||||||
c518 MX610 Laser Cordless Mouse
|
c518 MX610 Laser Cordless Mouse
|
||||||
c521 MX620 Laser Cordless Mouse
|
c521 MX620 Laser Cordless Mouse
|
||||||
|
c626 3DConnexion Space Navigator 3D Mouse
|
||||||
|
c627 3DConnexion Space Explorer 3D Mouse
|
||||||
|
c703 Elite Keyboard Y-RP20 + Mouse MX900 (Bluetooth)
|
||||||
c709 BT Mini-Receiver (HCI mode)
|
c709 BT Mini-Receiver (HCI mode)
|
||||||
c70b BT Mini-Receiver (HID proxy mode)
|
c70b BT Mini-Receiver (HID proxy mode)
|
||||||
c70c BT Mini-Receiver (HID proxy mode)
|
c70c BT Mini-Receiver (HID proxy mode)
|
||||||
@@ -806,6 +824,7 @@
|
|||||||
1005 TurboBall
|
1005 TurboBall
|
||||||
1009 Orbit TrackBall for Mac
|
1009 Orbit TrackBall for Mac
|
||||||
101f PocketMouse Pro
|
101f PocketMouse Pro
|
||||||
|
1020 Expert Mouse Trackball
|
||||||
2010 Wireless Presentation Remote
|
2010 Wireless Presentation Remote
|
||||||
4005 Gravis Eliminator GamePad Pro
|
4005 Gravis Eliminator GamePad Pro
|
||||||
4006 Gravis Eliminator AfterShock
|
4006 Gravis Eliminator AfterShock
|
||||||
@@ -816,6 +835,7 @@
|
|||||||
1001 USS720 Parallel Port
|
1001 USS720 Parallel Port
|
||||||
f101 Atlas Modem
|
f101 Atlas Modem
|
||||||
047f Plantronics, Inc.
|
047f Plantronics, Inc.
|
||||||
|
0ca1 USB DSP v4 Audio Interface
|
||||||
0480 Toshiba America Info. Systems, Inc.
|
0480 Toshiba America Info. Systems, Inc.
|
||||||
0481 Zenith Data Systems
|
0481 Zenith Data Systems
|
||||||
0482 Kyocera Corp.
|
0482 Kyocera Corp.
|
||||||
@@ -1097,6 +1117,7 @@
|
|||||||
040a D50 (ptp)
|
040a D50 (ptp)
|
||||||
040c D2Hs
|
040c D2Hs
|
||||||
040e DSC D70s (ptp)
|
040e DSC D70s (ptp)
|
||||||
|
0413 D40 (mass storage mode)
|
||||||
4000 Coolscan LS 40 ED
|
4000 Coolscan LS 40 ED
|
||||||
04b1 Pan International
|
04b1 Pan International
|
||||||
04b3 IBM Corp.
|
04b3 IBM Corp.
|
||||||
@@ -1856,6 +1877,7 @@
|
|||||||
020d Apple Pro Keyboard [Mitsumi, A1048/JIS layout]
|
020d Apple Pro Keyboard [Mitsumi, A1048/JIS layout]
|
||||||
020e Apple Internal Keyboard/Trackpad
|
020e Apple Internal Keyboard/Trackpad
|
||||||
020f Apple Internal Keyboard/Trackpad
|
020f Apple Internal Keyboard/Trackpad
|
||||||
|
0220 Apple Aluminum Keyboard
|
||||||
0301 Apple USB Mouse [Mitsumi, M4848]
|
0301 Apple USB Mouse [Mitsumi, M4848]
|
||||||
0302 Apple Optical Mouse [Fujitsu]
|
0302 Apple Optical Mouse [Fujitsu]
|
||||||
0304 Apple Optical USB Mouse [Mitsumi]
|
0304 Apple Optical USB Mouse [Mitsumi]
|
||||||
@@ -1863,11 +1885,15 @@
|
|||||||
1001 Apple Keyboard Hub [ALPS]
|
1001 Apple Keyboard Hub [ALPS]
|
||||||
1002 Apple Extended Keyboard Hub [Mitsumi]
|
1002 Apple Extended Keyboard Hub [Mitsumi]
|
||||||
1003 Hub in Apple Pro Keyboard [Mitsumi, A1048]
|
1003 Hub in Apple Pro Keyboard [Mitsumi, A1048]
|
||||||
|
1006 Hub in Apple Aluminum Keyboard
|
||||||
1101 Speakers
|
1101 Speakers
|
||||||
1201 3G iPod
|
1201 3G iPod
|
||||||
1203 Apple iPod 4.Gen Grayscale 40G
|
1203 Apple iPod 4.Gen Grayscale 40G
|
||||||
1204 iPod [Photo]
|
1204 iPod [Photo]
|
||||||
|
1205 iPod Mini 1.Gen/2.Gen
|
||||||
|
1209 iPod Video
|
||||||
120A iPod Nano
|
120A iPod Nano
|
||||||
|
1260 iPod Nano 2.Gen
|
||||||
1300 iPod Shuffle
|
1300 iPod Shuffle
|
||||||
8202 HCF V.90 Data/Fax Modem
|
8202 HCF V.90 Data/Fax Modem
|
||||||
8203 Bluetooth HCI
|
8203 Bluetooth HCI
|
||||||
@@ -1875,6 +1901,8 @@
|
|||||||
8206 Bluetooth USB Host Controller
|
8206 Bluetooth USB Host Controller
|
||||||
8240 IR Receiver [build-in]
|
8240 IR Receiver [build-in]
|
||||||
8501 Built-in iSight [Micron]
|
8501 Built-in iSight [Micron]
|
||||||
|
912f Hub in Apple 30" Cinema Display
|
||||||
|
9221 Apple 30" Cinema Display
|
||||||
05ad Y.C. Cable U.S.A., Inc.
|
05ad Y.C. Cable U.S.A., Inc.
|
||||||
05ae Synopsys, Inc.
|
05ae Synopsys, Inc.
|
||||||
05af Jing-Mold Enterprise Co., Ltd
|
05af Jing-Mold Enterprise Co., Ltd
|
||||||
@@ -2606,13 +2634,20 @@
|
|||||||
0200 SDDR-09 (SSFDC) ImageMate SmartMedia Reader [eusb]
|
0200 SDDR-09 (SSFDC) ImageMate SmartMedia Reader [eusb]
|
||||||
0400 SecureMate SD/MMC Reader
|
0400 SecureMate SD/MMC Reader
|
||||||
0621 SDDR-86 Imagemate 6-in-1 Reader
|
0621 SDDR-86 Imagemate 6-in-1 Reader
|
||||||
|
0720 Sansa C200 series in recovery mode
|
||||||
|
0729 Sansa E200 series in recovery mode
|
||||||
0810 SDDR-75 ImageMate CF-SM Reader
|
0810 SDDR-75 ImageMate CF-SM Reader
|
||||||
0830 ImageMate CF/MMC/SD Reader
|
0830 ImageMate CF/MMC/SD Reader
|
||||||
5150 SDCZ2 Cruzer Mini Flash Drive (thin)
|
5150 SDCZ2 Cruzer Mini Flash Drive (thin)
|
||||||
5151 Cruzer Micro 256/512MB Flash Drive
|
5151 Cruzer Micro 256/512MB Flash Drive
|
||||||
|
5406 Cruzer Micro 4GB Flash Drive
|
||||||
7104 Cruzer Micro Mini 256MB Flash Drive
|
7104 Cruzer Micro Mini 256MB Flash Drive
|
||||||
7112 Cruzer Micro 128MB Flash Drive
|
7112 Cruzer Micro 128MB Flash Drive
|
||||||
7113 Cruzer Micro 256MB Flash Drive
|
7113 Cruzer Micro 256MB Flash Drive
|
||||||
|
7420 Sansa E200 series (mtp)
|
||||||
|
7421 Sansa E200 series
|
||||||
|
7450 Sansa C250
|
||||||
|
7451 Sansa C240
|
||||||
8185 SDCZ2 Cruzer Mini Flash Drive (older, thick)
|
8185 SDCZ2 Cruzer Mini Flash Drive (older, thick)
|
||||||
8889 SDDR-88 Imagemate 8-in-1 Reader
|
8889 SDDR-88 Imagemate 8-in-1 Reader
|
||||||
8989 ImageMate 12-in-1 Reader
|
8989 ImageMate 12-in-1 Reader
|
||||||
@@ -3073,7 +3108,9 @@
|
|||||||
092a Toshiba Information & Industrial Sys. And Services
|
092a Toshiba Information & Industrial Sys. And Services
|
||||||
092b Sena Technologies, Inc.
|
092b Sena Technologies, Inc.
|
||||||
0930 Toshiba Corp.
|
0930 Toshiba Corp.
|
||||||
0009 Toshiba Gigabeat (HDD audio player)
|
0009 Gigabeat F/X (HDD audio player)
|
||||||
|
000C Gigabeat F (mtp)
|
||||||
|
0010 Gigabeat S (mtp)
|
||||||
6519 Kingston DataTraveler 2.0 USB Stick
|
6519 Kingston DataTraveler 2.0 USB Stick
|
||||||
6533 512M USB Stick
|
6533 512M USB Stick
|
||||||
653c Kingston DataTraveler 2.0 USB Stick (512M)
|
653c Kingston DataTraveler 2.0 USB Stick (512M)
|
||||||
@@ -3258,6 +3295,8 @@
|
|||||||
0a22 Century Semiconductor USA, Inc.
|
0a22 Century Semiconductor USA, Inc.
|
||||||
0a2c AK-Modul-Bus Computer GmbH
|
0a2c AK-Modul-Bus Computer GmbH
|
||||||
0008 GPIO Ports
|
0008 GPIO Ports
|
||||||
|
0a34 TG3 Electronics, Inc.
|
||||||
|
0110 Deck 82-key backlit keyboard
|
||||||
0a39 Gilat Satellite Networks, Ltd
|
0a39 Gilat Satellite Networks, Ltd
|
||||||
0a3a PentaMedia Co., Ltd
|
0a3a PentaMedia Co., Ltd
|
||||||
0a3c NTT DoCoMo, Inc.
|
0a3c NTT DoCoMo, Inc.
|
||||||
@@ -3473,6 +3512,7 @@
|
|||||||
0b6a Maxim Integrated Products
|
0b6a Maxim Integrated Products
|
||||||
0b6f Nagano Japan Radio Co., Ltd
|
0b6f Nagano Japan Radio Co., Ltd
|
||||||
0b70 PortalPlayer, Inc.
|
0b70 PortalPlayer, Inc.
|
||||||
|
00ba iRiver H10 20GB
|
||||||
0b71 SHIN-EI Sangyo Co., Ltd
|
0b71 SHIN-EI Sangyo Co., Ltd
|
||||||
0b72 Embedded Wireless Technology Co., Ltd
|
0b72 Embedded Wireless Technology Co., Ltd
|
||||||
0b73 Computone Corp.
|
0b73 Computone Corp.
|
||||||
@@ -3512,6 +3552,7 @@
|
|||||||
00ce mmO2 XDA GSM/GPRS Pocket PC
|
00ce mmO2 XDA GSM/GPRS Pocket PC
|
||||||
00cf SPV C500 Smart Phone
|
00cf SPV C500 Smart Phone
|
||||||
0a02 Himalaya GSM/GPRS Pocket PC
|
0a02 Himalaya GSM/GPRS Pocket PC
|
||||||
|
0a07 Magician PocketPC SmartPhone / O2 XDA
|
||||||
0a51 SPV C400 / T-Mobile SDA GSM/GPRS Pocket PC
|
0a51 SPV C400 / T-Mobile SDA GSM/GPRS Pocket PC
|
||||||
0bb5 Murata Manufacturing Co., Ltd
|
0bb5 Murata Manufacturing Co., Ltd
|
||||||
0bb6 Network Alchemy
|
0bb6 Network Alchemy
|
||||||
@@ -3902,6 +3943,7 @@
|
|||||||
e007 OnlyDisk U222 Pendrive
|
e007 OnlyDisk U222 Pendrive
|
||||||
0dd9 HighSpeed Surfing
|
0dd9 HighSpeed Surfing
|
||||||
0dda Integrated Circuit Solution, Inc.
|
0dda Integrated Circuit Solution, Inc.
|
||||||
|
2005 Datalux DLX-1611 16in1 Card Reader
|
||||||
2026 USB2.0 Card Reader
|
2026 USB2.0 Card Reader
|
||||||
2027 USB 2.0 Card Reader
|
2027 USB 2.0 Card Reader
|
||||||
0ddb Tamarack, Inc.
|
0ddb Tamarack, Inc.
|
||||||
@@ -3930,6 +3972,8 @@
|
|||||||
0e21 Cowon Systems, Inc.
|
0e21 Cowon Systems, Inc.
|
||||||
0300 iAudio CW200
|
0300 iAudio CW200
|
||||||
0510 iAudio X5
|
0510 iAudio X5
|
||||||
|
0513 iAudio X5, side USB port
|
||||||
|
0520 iAudio M5
|
||||||
0700 iAudio U3
|
0700 iAudio U3
|
||||||
0e23 Liou Yuane Enterprise Co., Ltd
|
0e23 Liou Yuane Enterprise Co., Ltd
|
||||||
0e25 VinChip Systems, Inc.
|
0e25 VinChip Systems, Inc.
|
||||||
@@ -4186,7 +4230,10 @@
|
|||||||
1005 Apacer Technology, Inc.
|
1005 Apacer Technology, Inc.
|
||||||
b113 Handy Steno 2.0 (256MB)
|
b113 Handy Steno 2.0 (256MB)
|
||||||
1006 iRiver, Ltd.
|
1006 iRiver, Ltd.
|
||||||
3002 iHP-100/120/140 MP3 Player
|
3001 iHP-100
|
||||||
|
3002 iHP-120/140 MP3 Player
|
||||||
|
3003 H320/H340
|
||||||
|
3004 H340 (mtp)
|
||||||
1009 Emuzed, Inc.
|
1009 Emuzed, Inc.
|
||||||
100a AV Chaseway, Ltd
|
100a AV Chaseway, Ltd
|
||||||
100b Chou Chin Industrial Co., Ltd
|
100b Chou Chin Industrial Co., Ltd
|
||||||
@@ -4413,6 +4460,7 @@
|
|||||||
124b Nyko (Honey Bee)
|
124b Nyko (Honey Bee)
|
||||||
4d01 Airflo EX Joystick
|
4d01 Airflo EX Joystick
|
||||||
1267 Logic3 / SpectraVideo plc
|
1267 Logic3 / SpectraVideo plc
|
||||||
|
0103 G-720 Keyboard
|
||||||
0201 A4Tech SWOP-3 Mouse
|
0201 A4Tech SWOP-3 Mouse
|
||||||
a001 JP260 PC Game Pad
|
a001 JP260 PC Game Pad
|
||||||
126e Strobe Data, Inc.
|
126e Strobe Data, Inc.
|
||||||
@@ -4487,8 +4535,9 @@
|
|||||||
3201 VisionDTV USB-Ter/HAMA USB DVB-T device cold
|
3201 VisionDTV USB-Ter/HAMA USB DVB-T device cold
|
||||||
3202 VisionDTV USB-Ter/HAMA USB DVB-T device warm
|
3202 VisionDTV USB-Ter/HAMA USB DVB-T device warm
|
||||||
13fe Kingston Technology Company Inc.
|
13fe Kingston Technology Company Inc.
|
||||||
|
1a00 512MB/1GB Flash Drive
|
||||||
1a23 512MB Flash Drive
|
1a23 512MB Flash Drive
|
||||||
1d00 DataTraveler 2.0 1GB Flash Drive
|
1d00 DataTraveler 2.0 1GB/4GB Flash Drive
|
||||||
1453 Radio Shack
|
1453 Radio Shack
|
||||||
4026 26-183 Serial Cable
|
4026 26-183 Serial Cable
|
||||||
1462 Micro Star International
|
1462 Micro Star International
|
||||||
@@ -4585,11 +4634,16 @@
|
|||||||
1706 BlueView Technologies, Inc.
|
1706 BlueView Technologies, Inc.
|
||||||
1733 Cellink Technology Co., Ltd
|
1733 Cellink Technology Co., Ltd
|
||||||
0101 RF Wireless Optical Mouse OP-701
|
0101 RF Wireless Optical Mouse OP-701
|
||||||
1781 MetaGeek
|
1781 Multiple Vendors
|
||||||
083e Wi-Spy
|
083e MetaGeek Wi-Spy
|
||||||
|
0938 Iguanaworks USB IR Transceiver
|
||||||
17b3 Grey Innovation
|
17b3 Grey Innovation
|
||||||
0004 Linux-USB Midi Gadget
|
0004 Linux-USB Midi Gadget
|
||||||
|
17e9 Newnham Research
|
||||||
|
0051 USB VGA Adaptor
|
||||||
17eb Cornice, Inc.
|
17eb Cornice, Inc.
|
||||||
|
17ef ChipsBnk
|
||||||
|
3815 2GB USB Stick
|
||||||
1822 Twinhan
|
1822 Twinhan
|
||||||
3201 VisionDTV USB-Ter/HAMA USB DVB-T device cold
|
3201 VisionDTV USB-Ter/HAMA USB DVB-T device cold
|
||||||
3202 VisionDTV USB-Ter/HAMA USB DVB-T device warm
|
3202 VisionDTV USB-Ter/HAMA USB DVB-T device warm
|
||||||
@@ -4601,6 +4655,9 @@
|
|||||||
5641 TSAM-004 Presentation Remote
|
5641 TSAM-004 Presentation Remote
|
||||||
18d9 Kaba
|
18d9 Kaba
|
||||||
01xy LEGIC advant desktop reader
|
01xy LEGIC advant desktop reader
|
||||||
|
18ea Matrox Graphics, Inc.
|
||||||
|
0002 DualHead2Go [Analog Edition]
|
||||||
|
0004 TripleHead2Go [Digital Edition]
|
||||||
1977 T-Logic
|
1977 T-Logic
|
||||||
0111 TL203 MP3 Player and Voice Recorder
|
0111 TL203 MP3 Player and Voice Recorder
|
||||||
1995 Trillium Technology Pty. Ltd.
|
1995 Trillium Technology Pty. Ltd.
|
||||||
@@ -4697,6 +4754,7 @@
|
|||||||
0001 TrackerPod Camera Stand
|
0001 TrackerPod Camera Stand
|
||||||
3176 Whanam Electronics Co., Ltd
|
3176 Whanam Electronics Co., Ltd
|
||||||
3340 Yakumo
|
3340 Yakumo
|
||||||
|
043a Mio A701 DigiWalker PPCPhone
|
||||||
0e3a Pocket PC 300 GPS SL / Typhoon MyGuide 3500
|
0e3a Pocket PC 300 GPS SL / Typhoon MyGuide 3500
|
||||||
a0a3 deltaX 5 BT (D) PDA
|
a0a3 deltaX 5 BT (D) PDA
|
||||||
3504 Micro Star
|
3504 Micro Star
|
||||||
@@ -4726,6 +4784,10 @@
|
|||||||
1113 T10 (alternate)
|
1113 T10 (alternate)
|
||||||
1117 T10
|
1117 T10
|
||||||
1119 T30 series mp3/ogg/wma player
|
1119 T30 series mp3/ogg/wma player
|
||||||
|
2002 H10 6GB
|
||||||
|
2101 H10 20GB (mtp)
|
||||||
|
2102 H10 5GB (mtp)
|
||||||
|
2105 H10 5/6GB (mtp)
|
||||||
413c Dell Computer Corp.
|
413c Dell Computer Corp.
|
||||||
1002 Keyboard Hub
|
1002 Keyboard Hub
|
||||||
2002 SK-8125 Keyboard
|
2002 SK-8125 Keyboard
|
||||||
@@ -4760,6 +4822,8 @@
|
|||||||
0fa1 Grandtec USB1.1 DVB-T (warm)
|
0fa1 Grandtec USB1.1 DVB-T (warm)
|
||||||
5041 Linksys (?)
|
5041 Linksys (?)
|
||||||
2234 WUSB54G 802.11g Adapter
|
2234 WUSB54G 802.11g Adapter
|
||||||
|
5345 Owon
|
||||||
|
1234 PDS6062T Oscilloscope
|
||||||
544d Transmeta Corp.
|
544d Transmeta Corp.
|
||||||
5543 UC-Logic Technology Corp.
|
5543 UC-Logic Technology Corp.
|
||||||
0002 SuperPen WP3325U Tablet
|
0002 SuperPen WP3325U Tablet
|
||||||
@@ -4768,6 +4832,8 @@
|
|||||||
1234 ATAPI Bridge
|
1234 ATAPI Bridge
|
||||||
a103 Sandisk SDDR-55 SmartMedia Card Reader
|
a103 Sandisk SDDR-55 SmartMedia Card Reader
|
||||||
b012 Mitsumi FA402M 8-in-2 Card Reader
|
b012 Mitsumi FA402M 8-in-2 Card Reader
|
||||||
|
6253 TwinHan Technology Co., Ltd
|
||||||
|
0100 Ir reciver f. remote control
|
||||||
636c CoreLogic, Inc.
|
636c CoreLogic, Inc.
|
||||||
6666 Prototype product Vendor ID
|
6666 Prototype product Vendor ID
|
||||||
0667 Smart Joy PSX, PS-PC Smart JoyPad
|
0667 Smart Joy PSX, PS-PC Smart JoyPad
|
||||||
@@ -4834,7 +4900,7 @@ C 02 Communications
|
|||||||
0b OBEX
|
0b OBEX
|
||||||
0c Ethernet Emulation
|
0c Ethernet Emulation
|
||||||
07 Ethernet Emulation (EEM)
|
07 Ethernet Emulation (EEM)
|
||||||
C 03 Human Interface Devices
|
C 03 Human Interface Device
|
||||||
00 No Subclass
|
00 No Subclass
|
||||||
00 None
|
00 None
|
||||||
01 Keyboard
|
01 Keyboard
|
||||||
@@ -4843,6 +4909,7 @@ C 03 Human Interface Devices
|
|||||||
00 None
|
00 None
|
||||||
01 Keyboard
|
01 Keyboard
|
||||||
02 Mouse
|
02 Mouse
|
||||||
|
C 05 Physical Interface Device
|
||||||
C 06 Imaging
|
C 06 Imaging
|
||||||
01 Still Image Capture
|
01 Still Image Capture
|
||||||
01 Picture Transfer Protocol (PIMA 15470)
|
01 Picture Transfer Protocol (PIMA 15470)
|
||||||
@@ -4912,7 +4979,7 @@ C ef Miscellaneous Device
|
|||||||
01 ?
|
01 ?
|
||||||
01 Microsoft ActiveSync
|
01 Microsoft ActiveSync
|
||||||
02 Palm Sync
|
02 Palm Sync
|
||||||
02 Common Class
|
02 ?
|
||||||
01 Interface Association
|
01 Interface Association
|
||||||
02 Wire Adapter Multifunction Peripheral
|
02 Wire Adapter Multifunction Peripheral
|
||||||
03 ?
|
03 ?
|
||||||
|
|||||||
51
src/initscripts/init.d/fetchmail
Normal file
51
src/initscripts/init.d/fetchmail
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
########################################################################
|
||||||
|
# Begin $rc_base/init.d/fetchmail
|
||||||
|
#
|
||||||
|
# Description : Fetchmail Init Script
|
||||||
|
#
|
||||||
|
# Authors : Michael Tremer (ms@ipfire.org)
|
||||||
|
#
|
||||||
|
# Version : 01.00
|
||||||
|
#
|
||||||
|
# Notes :
|
||||||
|
#
|
||||||
|
########################################################################
|
||||||
|
|
||||||
|
. /etc/sysconfig/rc
|
||||||
|
. ${rc_functions}
|
||||||
|
|
||||||
|
case "${1}" in
|
||||||
|
start)
|
||||||
|
boot_mesg "Starting fetchmail daemon..."
|
||||||
|
/usr/bin/fetchmail --daemon 300 >/dev/null 2>&1
|
||||||
|
evaluate_retval
|
||||||
|
;;
|
||||||
|
|
||||||
|
stop)
|
||||||
|
boot_mesg "Stopping fetchmail daemon..."
|
||||||
|
killproc /usr/bin/fetchmail
|
||||||
|
;;
|
||||||
|
|
||||||
|
reload)
|
||||||
|
boot_mesg "Reloading fetchmail daemon..."
|
||||||
|
reloadproc /usr/bin/fetchmail
|
||||||
|
;;
|
||||||
|
|
||||||
|
restart)
|
||||||
|
${0} stop
|
||||||
|
sleep 1
|
||||||
|
${0} start
|
||||||
|
;;
|
||||||
|
|
||||||
|
status)
|
||||||
|
statusproc /usr/bin/fetchmail
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "Usage: ${0} {start|stop|reload|restart|status}"
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# End $rc_base/init.d/fetchmail
|
||||||
@@ -202,7 +202,9 @@ int oktoleave(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (configtype == 0)
|
|
||||||
|
strcpy(temp, ""); findkey(kv, "RED_TYPE", temp);
|
||||||
|
if ((configtype == 0) || (strcmp(temp, "STATIC") == 0))
|
||||||
{
|
{
|
||||||
strcpy(temp, ""); findkey(kv, "DNS1", temp);
|
strcpy(temp, ""); findkey(kv, "DNS1", temp);
|
||||||
if (!(strlen(temp)))
|
if (!(strlen(temp)))
|
||||||
|
|||||||
@@ -21,7 +21,7 @@
|
|||||||
|
|
||||||
package Conf;
|
package Conf;
|
||||||
|
|
||||||
$version = "2.0rc3t";
|
$version = "2.0";
|
||||||
|
|
||||||
$mainserver = "pakfire.ipfire.org";
|
$mainserver = "pakfire.ipfire.org";
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user