acc
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 15
AspeCt-oriented C 0.7
AspeCt-oriented C implements an aspect-oriented extension to C. more>>
AspeCt-oriented C project implements an aspect-oriented extension to C and offers one possible language design for an aspect-oriented C language.
Main features:
- an aspect-oriented extension to C, aspect-oriented software development for C, and an ACC language design option
- full ANSI-C compliance and gcc source-compatibility;
- compiler and generated code portability;
- seamless Linux, Solaris and Windows support;
- simple integration in existing builds and code transparency through source-to-source transformations;
- an open source license and compiler.
AspeCt-oriented C enables:
- modularization of crosscutting concerns for C-based software;
- research on concern separation tailored to C and imperative programming;
- research on aspect-orientation on C-based systems;
- development of highly customizable and easily configurable software in C;
- development of feature-rich software product lines in C.
Enhancements:
- set()/get() join point and pointcut support was added for global variables, and compiler options were added for manipulating join points.
<<lessMain features:
- an aspect-oriented extension to C, aspect-oriented software development for C, and an ACC language design option
- full ANSI-C compliance and gcc source-compatibility;
- compiler and generated code portability;
- seamless Linux, Solaris and Windows support;
- simple integration in existing builds and code transparency through source-to-source transformations;
- an open source license and compiler.
AspeCt-oriented C enables:
- modularization of crosscutting concerns for C-based software;
- research on concern separation tailored to C and imperative programming;
- research on aspect-orientation on C-based systems;
- development of highly customizable and easily configurable software in C;
- development of feature-rich software product lines in C.
Enhancements:
- set()/get() join point and pointcut support was added for global variables, and compiler options were added for manipulating join points.
Download (19.7MB)
Added: 2007-08-07 License: GPL (GNU General Public License) Price:
810 downloads
Astaro Command Center 1.400
Astaro Command Center (ACC) is an application for centralized management of Astaro Security Gateways. more>>
Astaro Command Center (ACC) is an application for centralized management of Astaro Security Gateways. With ACC, network administrators can easily manage and control multiple Astaro devices.
The intuitive Web-based user interface provides an effective overview that details the actual health of each device, swiftly allowing administrators to see which gateways require immediate action.
Astaro Command Center offers monitoring, inventory management, central update management, WebAdmin single-sign-on, and a world map view.
Enhancements:
- This version changes the GUI to the new look and feel of the ASG V7 style and it adds V7 support.
- It also handles the new daylight saving time dates from the Energy Savings Act in the US and Canada.
- Cluster monitoring global pattern version and UPS battery charge monitoring are now supported, and ACC can be used as an Up2Date Cache for all V7 packages.
- Besides these new features, some minor bugs were fixed.
<<lessThe intuitive Web-based user interface provides an effective overview that details the actual health of each device, swiftly allowing administrators to see which gateways require immediate action.
Astaro Command Center offers monitoring, inventory management, central update management, WebAdmin single-sign-on, and a world map view.
Enhancements:
- This version changes the GUI to the new look and feel of the ASG V7 style and it adds V7 support.
- It also handles the new daylight saving time dates from the Energy Savings Act in the US and Canada.
- Cluster monitoring global pattern version and UPS battery charge monitoring are now supported, and ACC can be used as an Up2Date Cache for all V7 packages.
- Besides these new features, some minor bugs were fixed.
Download (247MB)
Added: 2007-03-13 License: LGPL (GNU Lesser General Public License) Price:
956 downloads
pyrad 0.9
pyrad is a Python RADIUS client. more>>
pyrad is a Python RADIUS client.
pyrad contains several modules:
pyrad.client
RADIUS client class.
pyrad.dictionary
RADIUS dictionary support. Supports standard radiusd dictionaries and has preliminary support for the freeradius octets and abinary extensions.
pyrad.packet
A packet with a RADIUS request or reply. A packet object takes care of all the necessary data conversion allowing the programmer to only use standard python data types and RADIUS attribute names.
pyrad.server
Basic RADIUS server and proxy classes.
pyrad.tools
Utility functions, mostly used internally for data conversion
Simple example
Below is a simple example of how to use pyrad; it shows how to do an authentication request.
import pyrad.packet
from pyrad.client import Client
from pyrad.dictionary import Dictionary
srv=Client(server="radius.my.domain", secret="s3cr3t",
dict=Dictionary("dicts/dictionary", "dictionary.acc"))
req=srv.CreateAuthPacket(code=pyrad.packet.AccessRequest,
User_Name="wichert", NAS_Identifier="localhost")
req["User-Password"]=req.PwCrypt("password")
reply=srv.SendPacket(req)
if reply.code==pyrad.packet.AccessAccept:
print "access accepted"
else:
print "access denied"
print "Attributes returned by server:"
for i in reply.keys():
print "%s: %s" % (i, reply[i])
<<lesspyrad contains several modules:
pyrad.client
RADIUS client class.
pyrad.dictionary
RADIUS dictionary support. Supports standard radiusd dictionaries and has preliminary support for the freeradius octets and abinary extensions.
pyrad.packet
A packet with a RADIUS request or reply. A packet object takes care of all the necessary data conversion allowing the programmer to only use standard python data types and RADIUS attribute names.
pyrad.server
Basic RADIUS server and proxy classes.
pyrad.tools
Utility functions, mostly used internally for data conversion
Simple example
Below is a simple example of how to use pyrad; it shows how to do an authentication request.
import pyrad.packet
from pyrad.client import Client
from pyrad.dictionary import Dictionary
srv=Client(server="radius.my.domain", secret="s3cr3t",
dict=Dictionary("dicts/dictionary", "dictionary.acc"))
req=srv.CreateAuthPacket(code=pyrad.packet.AccessRequest,
User_Name="wichert", NAS_Identifier="localhost")
req["User-Password"]=req.PwCrypt("password")
reply=srv.SendPacket(req)
if reply.code==pyrad.packet.AccessAccept:
print "access accepted"
else:
print "access denied"
print "Attributes returned by server:"
for i in reply.keys():
print "%s: %s" % (i, reply[i])
Download (0.017MB)
Added: 2006-03-06 License: BSD License Price:
1329 downloads
Chart::Scientific 0.16
Chart::Scientific is a Perl module that can generate simple 2-D scientific plots with logging, errbars, etc. more>>
Chart::Scientific is a Perl module that can generate simple 2-D scientific plots with logging, errbars, etc.
SYNOPSIS
Procedural interface
use Chart::Scientific qw/make_plot/;
make_plot ( x_data => @x_values, y_data => @yvalues );
The subroutine make_plot creates a Chart::Scientific object passing along every argument it was given. See OPTIONS below for a full list of allowed arguments.
Object Oriented interface
Plot data from two arrays:
use Chart::Scientific;
my $plt = Chart::Scientific->new (
x_data => @x_values,
y_data => @y_values,
);
$plt->plot ();
or piddles:
use Chart::Scientific;
my $plt = Chart::Scientific->new (
x_data => $x_pdl,
y_data => $y_pdl,
);
$plt->plot ();
Plot data from an arbitrarily-delimitted file (the data in columns "vel" and "acc" vs the data in the column "time", with errorbars from the columns "vel_err" and "acc_err"):
my $plt = Chart::Scientific->new (
filename => data.tab-separated,
split => t,
x_col => time,
y_col => vel,acc,
err_col => vel_err,acc_err,
x_label => "time",
y_label => "velocity and acceleration",
);
$plt->plot ();
Plot data in arrays:
my $plt = Chart::Scientific->new (
x_data => @height,
y_data => [ @weight, @body_mass_index ],
);
$plt->plot ();
Plot data in pdls:
my $plt = Chart::Scientific->new (
x_data => $pdl_x,
y_data => [ $pdl_y1, $pdl_y2 ],
);
$plt->plot ();
Plot the above data to a file:
my $plt = Chart::Scientific->new (
x_data => $pdl_x,
y_data => [ $pdl_y1, $pdl_y2 ],
device => myplot.ps/cps,
);
$plt->plot ();
Generate multiple plots with the same object:
my @x1 = 10..19;
my @y1 = 20..29;
my @y2 = 50..59;
my $plt = Chart::Scientific->new (
x_data => @x1,
y_data => @y1,
x_label => "test x",
y_label => "test y",
);
$plt->setvars ( title => testa, device => 1/xs );
$plt->plot ();
$plt->setvars ( title => testb, device => 2/xs );
$plt->plot ();
<<lessSYNOPSIS
Procedural interface
use Chart::Scientific qw/make_plot/;
make_plot ( x_data => @x_values, y_data => @yvalues );
The subroutine make_plot creates a Chart::Scientific object passing along every argument it was given. See OPTIONS below for a full list of allowed arguments.
Object Oriented interface
Plot data from two arrays:
use Chart::Scientific;
my $plt = Chart::Scientific->new (
x_data => @x_values,
y_data => @y_values,
);
$plt->plot ();
or piddles:
use Chart::Scientific;
my $plt = Chart::Scientific->new (
x_data => $x_pdl,
y_data => $y_pdl,
);
$plt->plot ();
Plot data from an arbitrarily-delimitted file (the data in columns "vel" and "acc" vs the data in the column "time", with errorbars from the columns "vel_err" and "acc_err"):
my $plt = Chart::Scientific->new (
filename => data.tab-separated,
split => t,
x_col => time,
y_col => vel,acc,
err_col => vel_err,acc_err,
x_label => "time",
y_label => "velocity and acceleration",
);
$plt->plot ();
Plot data in arrays:
my $plt = Chart::Scientific->new (
x_data => @height,
y_data => [ @weight, @body_mass_index ],
);
$plt->plot ();
Plot data in pdls:
my $plt = Chart::Scientific->new (
x_data => $pdl_x,
y_data => [ $pdl_y1, $pdl_y2 ],
);
$plt->plot ();
Plot the above data to a file:
my $plt = Chart::Scientific->new (
x_data => $pdl_x,
y_data => [ $pdl_y1, $pdl_y2 ],
device => myplot.ps/cps,
);
$plt->plot ();
Generate multiple plots with the same object:
my @x1 = 10..19;
my @y1 = 20..29;
my @y2 = 50..59;
my $plt = Chart::Scientific->new (
x_data => @x1,
y_data => @y1,
x_label => "test x",
y_label => "test y",
);
$plt->setvars ( title => testa, device => 1/xs );
$plt->plot ();
$plt->setvars ( title => testb, device => 2/xs );
$plt->plot ();
Download (0.016MB)
Added: 2007-04-24 License: Perl Artistic License Price:
913 downloads
WWW::Search::Scraper::CraigsList 2.27
WWW::Search::Scraper::CraigsList is a Perl module with Scrapes CraigsList. more>>
WWW::Search::Scraper::CraigsList is a Perl module with Scrapes CraigsList.
SYNOPSIS
require WWW::Search::Scraper;
$search = new WWW::Search::Scraper(CraigsList);
This class is an CraigsList specialization of WWW::Search. It handles making and interpreting CraigsList searches http://www.CraigsList.com.
This class exports no public interface; all interaction should be done through WWW::Search objects.
OPTIONS
None at this time (2001.04.25)
search_url=URL
Specifies who to query with the CraigsList protocol. The default is at http://www.CraigsList.com/cgi-bin/job-search.
search_debug, search_parse_debug, search_ref Specified at WWW::Search.
Internet/Web Engineering Category options: - ALL JOBS art - web design jobs bus - business jobs mar - marketing jobs eng - internet engineering jobs etc - etcetera jobs wri - writing jobs sof - software jobs acc - finance jobs ofc - office jobs med - media jobs hea - health science jobs ret - retail jobs npo - nonprofit jobs lgl - legal jobs egr - engineering jobs sls - sales jobs sad - sys admin jobs tel - network jobs tfr - tv video radio jobs hum - human resource jobs tch - tech support jobs edu - education jobs trd - skilled trades jobs
Checkboxes - additive to search(?)
addOne value=telecommuting - telecommute addTwo value=contract - contract addThree value=internship - internships addFour value=part-time - part-time addFive value=non-profit - non-profit
<<lessSYNOPSIS
require WWW::Search::Scraper;
$search = new WWW::Search::Scraper(CraigsList);
This class is an CraigsList specialization of WWW::Search. It handles making and interpreting CraigsList searches http://www.CraigsList.com.
This class exports no public interface; all interaction should be done through WWW::Search objects.
OPTIONS
None at this time (2001.04.25)
search_url=URL
Specifies who to query with the CraigsList protocol. The default is at http://www.CraigsList.com/cgi-bin/job-search.
search_debug, search_parse_debug, search_ref Specified at WWW::Search.
Internet/Web Engineering Category options: - ALL JOBS art - web design jobs bus - business jobs mar - marketing jobs eng - internet engineering jobs etc - etcetera jobs wri - writing jobs sof - software jobs acc - finance jobs ofc - office jobs med - media jobs hea - health science jobs ret - retail jobs npo - nonprofit jobs lgl - legal jobs egr - engineering jobs sls - sales jobs sad - sys admin jobs tel - network jobs tfr - tv video radio jobs hum - human resource jobs tch - tech support jobs edu - education jobs trd - skilled trades jobs
Checkboxes - additive to search(?)
addOne value=telecommuting - telecommute addTwo value=contract - contract addThree value=internship - internships addFour value=part-time - part-time addFive value=non-profit - non-profit
Download (0.13MB)
Added: 2007-02-23 License: Perl Artistic License Price:
976 downloads
Astaro Security Linux 5.210
Astaro Security Linux is an award-winning, unique network security solution. more>>
Astaro Security Linux is an award-winning, unique network security solution in an integrated and easy-to-use and manage package. Astaro Security Linux includes a combination of the following security applications:
- A Firewall with stateful packet inspection and application proxies guards Internet communications traffic in and out of the organization.
- A Virtual Private Network (VPN) gateway assures secure communications with remote offices, road warriors and telecommuters.
- Anti-Virus defends computers from both email and web-bourne viruses.
- Intrusion Protection detects and stops hostile probes and application-based attacks.
- Spam Filtering eliminates the productivity drain of opening and deleting unsolicited emails.
- Surf Protection (Content Filtering) and Spyware Protection improve productivity by blocking inappropriate web activities, provide full protection from user tracking threats and violation of privacy.
Main features:
- Protects all types of networks Windows, Linux, Unix and others.
- Delivers comprehensive features at low cost maximizing your ROI (return on investment).
- Highly effective. Has won numerous industry awards. Beat Cisco and Checkpoint in InfoWorld magazine product review, Beat IBM and Computer Associates in Linux World for Best Security Application.
- Integrated management platform features an intuitive browser-based interface and one-step updates for rapid deployment and easy management.
- Can be installed in under 15 minutes or purchased pre-installed on security appliances.
- Can start with firewall, VPN and spam protection and add other security applications as needed, seamlessly.
- Runs as a dedicated application server on top of a hardened operating system, which relieves operating system management headaches.
- Runs on systems ranging from small devices up to large multi-processor systems utilizing gigabytes of memory.
- Redundant systems can be configured to provide high availability and automatic failover in case of hardware or network failures.
- Load balancing improves performance - traffic shaping can set priorities by network, service and protocol.
- Logging, automatic backup, and diagnostic tools support high reliability.
- Free online evaluation workshop to get you started.
Enhancements:
- This Up2Date improves the SessionID security for live log scripts, adds an improved ACC device agent, and fixes IPSec Client config issues with incorrect lifetimes.
<<less- A Firewall with stateful packet inspection and application proxies guards Internet communications traffic in and out of the organization.
- A Virtual Private Network (VPN) gateway assures secure communications with remote offices, road warriors and telecommuters.
- Anti-Virus defends computers from both email and web-bourne viruses.
- Intrusion Protection detects and stops hostile probes and application-based attacks.
- Spam Filtering eliminates the productivity drain of opening and deleting unsolicited emails.
- Surf Protection (Content Filtering) and Spyware Protection improve productivity by blocking inappropriate web activities, provide full protection from user tracking threats and violation of privacy.
Main features:
- Protects all types of networks Windows, Linux, Unix and others.
- Delivers comprehensive features at low cost maximizing your ROI (return on investment).
- Highly effective. Has won numerous industry awards. Beat Cisco and Checkpoint in InfoWorld magazine product review, Beat IBM and Computer Associates in Linux World for Best Security Application.
- Integrated management platform features an intuitive browser-based interface and one-step updates for rapid deployment and easy management.
- Can be installed in under 15 minutes or purchased pre-installed on security appliances.
- Can start with firewall, VPN and spam protection and add other security applications as needed, seamlessly.
- Runs as a dedicated application server on top of a hardened operating system, which relieves operating system management headaches.
- Runs on systems ranging from small devices up to large multi-processor systems utilizing gigabytes of memory.
- Redundant systems can be configured to provide high availability and automatic failover in case of hardware or network failures.
- Load balancing improves performance - traffic shaping can set priorities by network, service and protocol.
- Logging, automatic backup, and diagnostic tools support high reliability.
- Free online evaluation workshop to get you started.
Enhancements:
- This Up2Date improves the SessionID security for live log scripts, adds an improved ACC device agent, and fixes IPSec Client config issues with incorrect lifetimes.
Download (270MB)
Added: 2006-02-09 License: Free for non-commercial use Price: $290
1356 downloads
NAT iptables firewall script
NAT iptables firewall script is an iptables firewall script. more>>
NAT iptables firewall script is an iptables firewall script.
This script is meant to be run once per boot the rules will be double added if you try to run it twice if you need to add another rule during runtime, change the -A to a -I to add it to the top of the list of rules if you use -A it will go at the end after the reject rule.
Sample:
# interface definitions
BAD_IFACE=eth0
DMZ_IFACE=eth1
DMZ_ADDR=x.x.x.96/28
GOOD_IFACE=eth2
GOOD_ADDR=192.168.1.0/24
MASQ_SERVER=x.x.x.98
FTP_SERVER=x.x.x.100
MAIL_SERVER=x.x.x.99
MAIL_SERVER_INTERNAL=192.168.1.3
# testing
#set -x
ip route del x.x.x.96/28 dev $BAD_IFACE
ip route del x.x.x.96/28 dev $DMZ_IFACE
ip route add x.x.x.97 dev $BAD_IFACE
ip route add x.x.x.96/28 dev $DMZ_IFACE
# we need proxy arp for the dmz network
echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp
echo 1 > /proc/sys/net/ipv4/conf/eth1/proxy_arp
# turn on ip forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward
# turn on antispoofing protection
for f in /proc/sys/net/ipv4/conf/*/rp_filter; do echo 1 > $f; done
# flush all rules in the filter table
#iptables -F
# flush built in rules
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
# deny everything for now
iptables -A INPUT -j DROP
iptables -A FORWARD -j DROP
iptables -A OUTPUT -j DROP
# make the chains to define packet directions
# bad is the internet, dmz is our dmz, good is our masqed network
iptables -N good-dmz
iptables -N bad-dmz
iptables -N good-bad
iptables -N dmz-good
iptables -N dmz-bad
iptables -N bad-good
iptables -N icmp-acc
# accept related packets
iptables -A FORWARD -m state --state INVALID -j DROP
iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
# internal client masqing
iptables -t nat -A POSTROUTING -s $GOOD_ADDR -o $BAD_IFACE -j SNAT --to $MASQ_SERVER
# mail server masqing
iptables -t nat -A PREROUTING -p tcp -d $MAIL_SERVER --dport smtp -j DNAT --to $MAIL_SERVER_INTERNAL:25
iptables -t nat -A PREROUTING -p tcp -d $MAIL_SERVER --dport http -j DNAT --to $MAIL_SERVER_INTERNAL:80
iptables -t nat -A PREROUTING -p tcp -d $MAIL_SERVER --dport https -j DNAT --to $MAIL_SERVER_INTERNAL:443
# to allow the above to work you need something like
# iptables -A bad-good -p tcp --dport smtp -d $MAIL_SERVER_INTERNAL -j ACCEPT
# set which addresses jump to which chains
iptables -A FORWARD -s $GOOD_ADDR -o $DMZ_IFACE -j good-dmz
iptables -A FORWARD -s $GOOD_ADDR -o $BAD_IFACE -j good-bad
iptables -A FORWARD -s $DMZ_ADDR -i $DMZ_IFACE -o $BAD_IFACE -j dmz-bad
iptables -A FORWARD -s $DMZ_ADDR -i $DMZ_IFACE -o $GOOD_IFACE -j dmz-good
iptables -A FORWARD -o $DMZ_IFACE -j bad-dmz
iptables -A FORWARD -o $GOOD_IFACE -j bad-good
# drop anything that doesnt fit these
iptables -A FORWARD -j LOG --log-prefix "chain-jump "
iptables -A FORWARD -j DROP
# icmp acceptance
iptables -A icmp-acc -p icmp --icmp-type destination-unreachable -j ACCEPT
iptables -A icmp-acc -p icmp --icmp-type source-quench -j ACCEPT
iptables -A icmp-acc -p icmp --icmp-type time-exceeded -j ACCEPT
iptables -A icmp-acc -p icmp --icmp-type echo-request -j ACCEPT
iptables -A icmp-acc -p icmp --icmp-type echo-reply -j ACCEPT
# iptables -A icmp-acc -j LOG --log-prefix "icmp-acc "
iptables -A icmp-acc -j DROP
# from internal to dmz
iptables -A good-dmz -p tcp --dport smtp -j ACCEPT
iptables -A good-dmz -p tcp --dport pop3 -j ACCEPT
iptables -A good-dmz -p udp --dport domain -j ACCEPT
iptables -A good-dmz -p tcp --dport domain -j ACCEPT
iptables -A good-dmz -p tcp --dport www -j ACCEPT
iptables -A good-dmz -p tcp --dport https -j ACCEPT
iptables -A good-dmz -p tcp --dport ssh -j ACCEPT
iptables -A good-dmz -p tcp --dport telnet -j ACCEPT
iptables -A good-dmz -p tcp --dport auth -j ACCEPT
iptables -A good-dmz -p tcp --dport ftp -j ACCEPT
iptables -A good-dmz -p tcp --dport 1521 -j ACCEPT
iptables -A good-dmz -p icmp -j icmp-acc
iptables -A good-dmz -j LOG --log-prefix "good-dmz "
iptables -A good-dmz -j DROP
# from external to dmz
iptables -A bad-dmz -p tcp --dport smtp -j ACCEPT
iptables -A bad-dmz -p udp --dport domain -j ACCEPT
iptables -A bad-dmz -p tcp --dport domain -j ACCEPT
iptables -A bad-dmz -p tcp --dport www -j ACCEPT
iptables -A bad-dmz -p tcp --dport https -j ACCEPT
iptables -A bad-dmz -p tcp --dport ssh -j ACCEPT
iptables -A bad-dmz -p tcp -d $FTP_SERVER --dport ftp -j ACCEPT
iptables -A bad-dmz -p icmp -j icmp-acc
iptables -A bad-dmz -j LOG --log-prefix "bad-dmz "
iptables -A bad-dmz -j DROP
# from internal to external
iptables -A good-bad -j ACCEPT
# iptables -t nat -A POSTROUTING -o $BAD_IFACE -j SNAT --to $MASQ_SERVER
#iptables -A good-bad -p tcp -j MASQ
#iptables -A good-bad -p udp -j MASQ
#iptables -A good-bad -p icmp -j MASQ
#ipchains -A good-bad -p tcp --dport www -j MASQ
#ipchains -A good-bad -p tcp --dport ssh -j MASQ
#ipchains -A good-bad -p udp --dport 33434:33500 -j MASQ
#ipchains -A good-bad -p tcp --dport ftp -j MASQ
#ipchains -A good-bad -p icmp --icmp-type ping -j MASQ
#ipchains -A good-bad -j REJECT -l
# from dmz to internal
# iptables -A dmz-good -p tcp ! --syn --sport smtp -j ACCEPT
iptables -A dmz-good -p tcp --dport smtp -j ACCEPT
iptables -A dmz-good -p tcp --sport smtp -j ACCEPT
iptables -A dmz-good -p udp --sport domain -j ACCEPT
iptables -A dmz-good -p tcp ! --syn --sport domain -j ACCEPT
iptables -A dmz-good -p tcp ! --syn --sport www -j ACCEPT
iptables -A dmz-good -p tcp ! --syn --sport ssh -j ACCEPT
iptables -A dmz-good -p tcp -d 192.168.1.34 --dport smtp -j ACCEPT
iptables -A dmz-good -p icmp -j icmp-acc
iptables -A dmz-good -j LOG --log-prefix "dmz-good "
iptables -A dmz-good -j DROP
# from dmz to external
iptables -A dmz-bad -p tcp --dport smtp -j ACCEPT
iptables -A dmz-bad -p tcp --sport smtp -j ACCEPT
iptables -A dmz-bad -p udp --dport domain -j ACCEPT
iptables -A dmz-bad -p tcp --dport domain -j ACCEPT
iptables -A dmz-bad -p tcp --dport www -j ACCEPT
iptables -A dmz-bad -p tcp --dport https -j ACCEPT
iptables -A dmz-bad -p tcp --dport ssh -j ACCEPT
iptables -A dmz-bad -p tcp --dport ftp -j ACCEPT
iptables -A dmz-bad -p tcp --dport whois -j ACCEPT
iptables -A dmz-bad -p tcp --dport telnet -j ACCEPT
iptables -A dmz-bad -p udp --dport ntp -j ACCEPT
# ipchains -A good-bad -p udp --dport 33434:33500 -j MASQ
iptables -A dmz-bad -p icmp -j icmp-acc
iptables -A dmz-bad -j LOG --log-prefix "dmz-bad "
iptables -A dmz-bad -j DROP
# from external to internal
iptables -A bad-good -p tcp --dport smtp -d $MAIL_SERVER_INTERNAL -j ACCEPT
iptables -A bad-good -p tcp --dport http -d $MAIL_SERVER_INTERNAL -j ACCEPT
iptables -A bad-good -p tcp --dport https -d $MAIL_SERVER_INTERNAL -j ACCEPT
iptables -A bad-good -j LOG --log-prefix "bad-good "
iptables -A bad-good -j REJECT
# rules for this machine itself
iptables -N bad-if
iptables -N dmz-if
iptables -N good-if
# set up the jumps to each chain
iptables -A INPUT -i $BAD_IFACE -j bad-if
iptables -A INPUT -i $DMZ_IFACE -j dmz-if
iptables -A INPUT -i $GOOD_IFACE -j good-if
# external iface
iptables -A bad-if -p icmp -j icmp-acc
iptables -A bad-if -j ACCEPT
#ipchains -A bad-if -i ! ppp0 -j DENY -l
#ipchains -A bad-if -p TCP --dport 61000:65095 -j ACCEPT
#ipchains -A bad-if -p UDP --dport 61000:65095 -j ACCEPT
#ipchains -A bad-if -p ICMP --icmp-type pong -j ACCEPT
#ipchains -A bad-if -j icmp-acc
#ipchains -A bad-if -j DENY
# dmz iface
iptables -A bad-if -p icmp -j icmp-acc
iptables -A dmz-if -j ACCEPT
# internal iface
iptables -A good-if -p tcp --dport ssh -j ACCEPT
iptables -A good-if -p ICMP --icmp-type ping -j ACCEPT
iptables -A good-if -p ICMP --icmp-type pong -j ACCEPT
iptables -A good-if -j icmp-acc
iptables -A good-if -j DROP
# remove the complete blocks
iptables -D INPUT 1
iptables -D FORWARD 1
iptables -D OUTPUT 1
<<lessThis script is meant to be run once per boot the rules will be double added if you try to run it twice if you need to add another rule during runtime, change the -A to a -I to add it to the top of the list of rules if you use -A it will go at the end after the reject rule.
Sample:
# interface definitions
BAD_IFACE=eth0
DMZ_IFACE=eth1
DMZ_ADDR=x.x.x.96/28
GOOD_IFACE=eth2
GOOD_ADDR=192.168.1.0/24
MASQ_SERVER=x.x.x.98
FTP_SERVER=x.x.x.100
MAIL_SERVER=x.x.x.99
MAIL_SERVER_INTERNAL=192.168.1.3
# testing
#set -x
ip route del x.x.x.96/28 dev $BAD_IFACE
ip route del x.x.x.96/28 dev $DMZ_IFACE
ip route add x.x.x.97 dev $BAD_IFACE
ip route add x.x.x.96/28 dev $DMZ_IFACE
# we need proxy arp for the dmz network
echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp
echo 1 > /proc/sys/net/ipv4/conf/eth1/proxy_arp
# turn on ip forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward
# turn on antispoofing protection
for f in /proc/sys/net/ipv4/conf/*/rp_filter; do echo 1 > $f; done
# flush all rules in the filter table
#iptables -F
# flush built in rules
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
# deny everything for now
iptables -A INPUT -j DROP
iptables -A FORWARD -j DROP
iptables -A OUTPUT -j DROP
# make the chains to define packet directions
# bad is the internet, dmz is our dmz, good is our masqed network
iptables -N good-dmz
iptables -N bad-dmz
iptables -N good-bad
iptables -N dmz-good
iptables -N dmz-bad
iptables -N bad-good
iptables -N icmp-acc
# accept related packets
iptables -A FORWARD -m state --state INVALID -j DROP
iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
# internal client masqing
iptables -t nat -A POSTROUTING -s $GOOD_ADDR -o $BAD_IFACE -j SNAT --to $MASQ_SERVER
# mail server masqing
iptables -t nat -A PREROUTING -p tcp -d $MAIL_SERVER --dport smtp -j DNAT --to $MAIL_SERVER_INTERNAL:25
iptables -t nat -A PREROUTING -p tcp -d $MAIL_SERVER --dport http -j DNAT --to $MAIL_SERVER_INTERNAL:80
iptables -t nat -A PREROUTING -p tcp -d $MAIL_SERVER --dport https -j DNAT --to $MAIL_SERVER_INTERNAL:443
# to allow the above to work you need something like
# iptables -A bad-good -p tcp --dport smtp -d $MAIL_SERVER_INTERNAL -j ACCEPT
# set which addresses jump to which chains
iptables -A FORWARD -s $GOOD_ADDR -o $DMZ_IFACE -j good-dmz
iptables -A FORWARD -s $GOOD_ADDR -o $BAD_IFACE -j good-bad
iptables -A FORWARD -s $DMZ_ADDR -i $DMZ_IFACE -o $BAD_IFACE -j dmz-bad
iptables -A FORWARD -s $DMZ_ADDR -i $DMZ_IFACE -o $GOOD_IFACE -j dmz-good
iptables -A FORWARD -o $DMZ_IFACE -j bad-dmz
iptables -A FORWARD -o $GOOD_IFACE -j bad-good
# drop anything that doesnt fit these
iptables -A FORWARD -j LOG --log-prefix "chain-jump "
iptables -A FORWARD -j DROP
# icmp acceptance
iptables -A icmp-acc -p icmp --icmp-type destination-unreachable -j ACCEPT
iptables -A icmp-acc -p icmp --icmp-type source-quench -j ACCEPT
iptables -A icmp-acc -p icmp --icmp-type time-exceeded -j ACCEPT
iptables -A icmp-acc -p icmp --icmp-type echo-request -j ACCEPT
iptables -A icmp-acc -p icmp --icmp-type echo-reply -j ACCEPT
# iptables -A icmp-acc -j LOG --log-prefix "icmp-acc "
iptables -A icmp-acc -j DROP
# from internal to dmz
iptables -A good-dmz -p tcp --dport smtp -j ACCEPT
iptables -A good-dmz -p tcp --dport pop3 -j ACCEPT
iptables -A good-dmz -p udp --dport domain -j ACCEPT
iptables -A good-dmz -p tcp --dport domain -j ACCEPT
iptables -A good-dmz -p tcp --dport www -j ACCEPT
iptables -A good-dmz -p tcp --dport https -j ACCEPT
iptables -A good-dmz -p tcp --dport ssh -j ACCEPT
iptables -A good-dmz -p tcp --dport telnet -j ACCEPT
iptables -A good-dmz -p tcp --dport auth -j ACCEPT
iptables -A good-dmz -p tcp --dport ftp -j ACCEPT
iptables -A good-dmz -p tcp --dport 1521 -j ACCEPT
iptables -A good-dmz -p icmp -j icmp-acc
iptables -A good-dmz -j LOG --log-prefix "good-dmz "
iptables -A good-dmz -j DROP
# from external to dmz
iptables -A bad-dmz -p tcp --dport smtp -j ACCEPT
iptables -A bad-dmz -p udp --dport domain -j ACCEPT
iptables -A bad-dmz -p tcp --dport domain -j ACCEPT
iptables -A bad-dmz -p tcp --dport www -j ACCEPT
iptables -A bad-dmz -p tcp --dport https -j ACCEPT
iptables -A bad-dmz -p tcp --dport ssh -j ACCEPT
iptables -A bad-dmz -p tcp -d $FTP_SERVER --dport ftp -j ACCEPT
iptables -A bad-dmz -p icmp -j icmp-acc
iptables -A bad-dmz -j LOG --log-prefix "bad-dmz "
iptables -A bad-dmz -j DROP
# from internal to external
iptables -A good-bad -j ACCEPT
# iptables -t nat -A POSTROUTING -o $BAD_IFACE -j SNAT --to $MASQ_SERVER
#iptables -A good-bad -p tcp -j MASQ
#iptables -A good-bad -p udp -j MASQ
#iptables -A good-bad -p icmp -j MASQ
#ipchains -A good-bad -p tcp --dport www -j MASQ
#ipchains -A good-bad -p tcp --dport ssh -j MASQ
#ipchains -A good-bad -p udp --dport 33434:33500 -j MASQ
#ipchains -A good-bad -p tcp --dport ftp -j MASQ
#ipchains -A good-bad -p icmp --icmp-type ping -j MASQ
#ipchains -A good-bad -j REJECT -l
# from dmz to internal
# iptables -A dmz-good -p tcp ! --syn --sport smtp -j ACCEPT
iptables -A dmz-good -p tcp --dport smtp -j ACCEPT
iptables -A dmz-good -p tcp --sport smtp -j ACCEPT
iptables -A dmz-good -p udp --sport domain -j ACCEPT
iptables -A dmz-good -p tcp ! --syn --sport domain -j ACCEPT
iptables -A dmz-good -p tcp ! --syn --sport www -j ACCEPT
iptables -A dmz-good -p tcp ! --syn --sport ssh -j ACCEPT
iptables -A dmz-good -p tcp -d 192.168.1.34 --dport smtp -j ACCEPT
iptables -A dmz-good -p icmp -j icmp-acc
iptables -A dmz-good -j LOG --log-prefix "dmz-good "
iptables -A dmz-good -j DROP
# from dmz to external
iptables -A dmz-bad -p tcp --dport smtp -j ACCEPT
iptables -A dmz-bad -p tcp --sport smtp -j ACCEPT
iptables -A dmz-bad -p udp --dport domain -j ACCEPT
iptables -A dmz-bad -p tcp --dport domain -j ACCEPT
iptables -A dmz-bad -p tcp --dport www -j ACCEPT
iptables -A dmz-bad -p tcp --dport https -j ACCEPT
iptables -A dmz-bad -p tcp --dport ssh -j ACCEPT
iptables -A dmz-bad -p tcp --dport ftp -j ACCEPT
iptables -A dmz-bad -p tcp --dport whois -j ACCEPT
iptables -A dmz-bad -p tcp --dport telnet -j ACCEPT
iptables -A dmz-bad -p udp --dport ntp -j ACCEPT
# ipchains -A good-bad -p udp --dport 33434:33500 -j MASQ
iptables -A dmz-bad -p icmp -j icmp-acc
iptables -A dmz-bad -j LOG --log-prefix "dmz-bad "
iptables -A dmz-bad -j DROP
# from external to internal
iptables -A bad-good -p tcp --dport smtp -d $MAIL_SERVER_INTERNAL -j ACCEPT
iptables -A bad-good -p tcp --dport http -d $MAIL_SERVER_INTERNAL -j ACCEPT
iptables -A bad-good -p tcp --dport https -d $MAIL_SERVER_INTERNAL -j ACCEPT
iptables -A bad-good -j LOG --log-prefix "bad-good "
iptables -A bad-good -j REJECT
# rules for this machine itself
iptables -N bad-if
iptables -N dmz-if
iptables -N good-if
# set up the jumps to each chain
iptables -A INPUT -i $BAD_IFACE -j bad-if
iptables -A INPUT -i $DMZ_IFACE -j dmz-if
iptables -A INPUT -i $GOOD_IFACE -j good-if
# external iface
iptables -A bad-if -p icmp -j icmp-acc
iptables -A bad-if -j ACCEPT
#ipchains -A bad-if -i ! ppp0 -j DENY -l
#ipchains -A bad-if -p TCP --dport 61000:65095 -j ACCEPT
#ipchains -A bad-if -p UDP --dport 61000:65095 -j ACCEPT
#ipchains -A bad-if -p ICMP --icmp-type pong -j ACCEPT
#ipchains -A bad-if -j icmp-acc
#ipchains -A bad-if -j DENY
# dmz iface
iptables -A bad-if -p icmp -j icmp-acc
iptables -A dmz-if -j ACCEPT
# internal iface
iptables -A good-if -p tcp --dport ssh -j ACCEPT
iptables -A good-if -p ICMP --icmp-type ping -j ACCEPT
iptables -A good-if -p ICMP --icmp-type pong -j ACCEPT
iptables -A good-if -j icmp-acc
iptables -A good-if -j DROP
# remove the complete blocks
iptables -D INPUT 1
iptables -D FORWARD 1
iptables -D OUTPUT 1
Download (MB)
Added: 2007-02-14 License: GPL (GNU General Public License) Price:
603 downloads
WWW::Scraper::CraigsList 3.05
WWW::Scraper::CraigsList is a Perl module for scrapes CraigsList. more>>
WWW::Scraper::CraigsList is a Perl module for scrapes CraigsList.
SYNOPSIS
require WWW::Scraper;
$search = new WWW::Scraper(CraigsList);
This class is an CraigsList specialization of WWW::Search. It handles making and interpreting CraigsList searches http://www.CraigsList.com.
This class exports no public interface; all interaction should be done through WWW::Search objects.
OPTIONS
None at this time (2001.04.25)
search_url=URL
Specifies who to query with the CraigsList protocol. The default is at http://www.CraigsList.com/cgi-bin/job-search.
search_debug, search_parse_debug, search_ref Specified at WWW::Search.
Internet/Web Engineering Category options: - ALL JOBS art - web design jobs bus - business jobs mar - marketing jobs eng - internet engineering jobs etc - etcetera jobs wri - writing jobs sof - software jobs acc - finance jobs ofc - office jobs med - media jobs hea - health science jobs ret - retail jobs npo - nonprofit jobs lgl - legal jobs egr - engineering jobs sls - sales jobs sad - sys admin jobs tel - network jobs tfr - tv video radio jobs hum - human resource jobs tch - tech support jobs edu - education jobs trd - skilled trades jobs
Checkboxes - additive to search(?)
addOne value=telecommuting - telecommute addTwo value=contract - contract addThree value=internship - internships addFour value=part-time - part-time addFive value=non-profit - non-profit
Enhancements:
- Perl
<<lessSYNOPSIS
require WWW::Scraper;
$search = new WWW::Scraper(CraigsList);
This class is an CraigsList specialization of WWW::Search. It handles making and interpreting CraigsList searches http://www.CraigsList.com.
This class exports no public interface; all interaction should be done through WWW::Search objects.
OPTIONS
None at this time (2001.04.25)
search_url=URL
Specifies who to query with the CraigsList protocol. The default is at http://www.CraigsList.com/cgi-bin/job-search.
search_debug, search_parse_debug, search_ref Specified at WWW::Search.
Internet/Web Engineering Category options: - ALL JOBS art - web design jobs bus - business jobs mar - marketing jobs eng - internet engineering jobs etc - etcetera jobs wri - writing jobs sof - software jobs acc - finance jobs ofc - office jobs med - media jobs hea - health science jobs ret - retail jobs npo - nonprofit jobs lgl - legal jobs egr - engineering jobs sls - sales jobs sad - sys admin jobs tel - network jobs tfr - tv video radio jobs hum - human resource jobs tch - tech support jobs edu - education jobs trd - skilled trades jobs
Checkboxes - additive to search(?)
addOne value=telecommuting - telecommute addTwo value=contract - contract addThree value=internship - internships addFour value=part-time - part-time addFive value=non-profit - non-profit
Enhancements:
- Perl
Download (0.10MB)
Added: 2007-02-22 License: Perl Artistic License Price:
591 downloads
dbxbandmin 0.1
dbxbandmin collects traffic via ipchains/iptables/ipfwadm-rules and writes the data into an Interbase database. more>>
dbxbandmin collects traffic via ipchains/iptables/ipfwadm-rules and writes the data into an Interbase database. It uses Perls DBI-driver and can be extended with support for various database versions.
- You need a kernel with firewall-support
- you need ipfwadm or ipchains or iptables
- you need the InterBase-Client
- you need Perl 5.xx, pE. 5.5
- you need IBPerl0.8x
- you need DBI-Modul for Perl
- you need DBD::InterBase
(try "perl -Mcpan -e shell;" and type "install DBD::Interbase")
If you do not know what parts you needed, try install.sh for reports
First you must install a "Listening" firewall-policy. The tool tng-acc-bandminstart will do this. Follow the instructions of TNG-installation. The options-overview can you get by typing
"./tng-acc-bandmin --help", if you want a german-explanation, try "./tng-acc-bandmin --language=german --help". To remove firewall-policy use tng-acc-bandminstop.
If you have questions after reading all damn documentation, please dont hesitate to ask me for tng-acc-bandmin or marco for TNG in general.
Enhancements:
- tng-acc-bandmin.rc, tng-acc-bandmin: - added POD-documentation about all - checking if "kennung" exists - tng-acc-bandmin supports now a quiet simple and human-readable configfile - fixed misspelled words - moved short switch for "ReadDevices" from "-c" to "-r" - added switch to use a special config file (default one in current dir is "./.tng-acc-bandmin.rc"), please check documentation for side-effects - virtualization of "DBI"-driver, that means the DBI-Call is complete configurable by configfile or -switches - added an example for a configfile
<<less- You need a kernel with firewall-support
- you need ipfwadm or ipchains or iptables
- you need the InterBase-Client
- you need Perl 5.xx, pE. 5.5
- you need IBPerl0.8x
- you need DBI-Modul for Perl
- you need DBD::InterBase
(try "perl -Mcpan -e shell;" and type "install DBD::Interbase")
If you do not know what parts you needed, try install.sh for reports
First you must install a "Listening" firewall-policy. The tool tng-acc-bandminstart will do this. Follow the instructions of TNG-installation. The options-overview can you get by typing
"./tng-acc-bandmin --help", if you want a german-explanation, try "./tng-acc-bandmin --language=german --help". To remove firewall-policy use tng-acc-bandminstop.
If you have questions after reading all damn documentation, please dont hesitate to ask me for tng-acc-bandmin or marco for TNG in general.
Enhancements:
- tng-acc-bandmin.rc, tng-acc-bandmin: - added POD-documentation about all - checking if "kennung" exists - tng-acc-bandmin supports now a quiet simple and human-readable configfile - fixed misspelled words - moved short switch for "ReadDevices" from "-c" to "-r" - added switch to use a special config file (default one in current dir is "./.tng-acc-bandmin.rc"), please check documentation for side-effects - virtualization of "DBI"-driver, that means the DBI-Call is complete configurable by configfile or -switches - added an example for a configfile
Download (0.019MB)
Added: 2006-07-06 License: GPL (GNU General Public License) Price:
1205 downloads
Hyper Estraier 1.4.10
Hyper Estraier is a full-text search system. more>>
Hyper Estraier is a full-text search system. You can search lots of documents for some documents including specified words.
If you run a web site, it is useful as your own search engine for pages in your site. Also, it is useful as search utilities of mail boxes and file servers.
Main features:
- High performance of search
- High scalability of target documents
- Perfect recall ratio by N-gram method
- Phrase search, attribute search, and similarity search
- Multilingualism with Unicode
- Independent of file format and repository
- Simple and powerful API
- Supporting P2P architecture
Hyper Estraier is an open-source software released under the terms of the GNU Lesser General Public License. It works on Linux, Windows, Mac OS X, and other UNIX-like systems.
Enhancements:
- estraier.c (est_set_ecode): new function.
- estraier.c (est_search_union): scoring of ASIS mode was modified.
- estraier.c (est_resmap_add, est_resmap_dump_keys): new functions.
- estraier.c (est_narrow_scores): efficiency of narrowing index was improved.
- estraier.c (est_utime): new function.
- estraier.c (est_cond_scores, est_cond_set_narrowing_scores): new functions.
- estraier.c (est_rescc_put): a bug of memory leak was fixed.
- estnode.c: the function "est_datum_printf" was replaced by "cbdatumprintf".
- estmaster.c (sendnodecmdsearch): accuracy of hints was improved.
- estfraud.c (sendnodecmdputdoc): accuracy of hints was improved.
- estfraud.c (sendnodecmdputdoc): morphological analyzer support was added.
- estfraud.c (sendnodecmdputdoc): accuracy of hints was improved.
- estwaver.c (runinit, procinit): "-apn", "-acc", "-sv", "-si", "-sa" options was added.
- estscout.c: new file.
- estsupt.c: new file.
<<lessIf you run a web site, it is useful as your own search engine for pages in your site. Also, it is useful as search utilities of mail boxes and file servers.
Main features:
- High performance of search
- High scalability of target documents
- Perfect recall ratio by N-gram method
- Phrase search, attribute search, and similarity search
- Multilingualism with Unicode
- Independent of file format and repository
- Simple and powerful API
- Supporting P2P architecture
Hyper Estraier is an open-source software released under the terms of the GNU Lesser General Public License. It works on Linux, Windows, Mac OS X, and other UNIX-like systems.
Enhancements:
- estraier.c (est_set_ecode): new function.
- estraier.c (est_search_union): scoring of ASIS mode was modified.
- estraier.c (est_resmap_add, est_resmap_dump_keys): new functions.
- estraier.c (est_narrow_scores): efficiency of narrowing index was improved.
- estraier.c (est_utime): new function.
- estraier.c (est_cond_scores, est_cond_set_narrowing_scores): new functions.
- estraier.c (est_rescc_put): a bug of memory leak was fixed.
- estnode.c: the function "est_datum_printf" was replaced by "cbdatumprintf".
- estmaster.c (sendnodecmdsearch): accuracy of hints was improved.
- estfraud.c (sendnodecmdputdoc): accuracy of hints was improved.
- estfraud.c (sendnodecmdputdoc): morphological analyzer support was added.
- estfraud.c (sendnodecmdputdoc): accuracy of hints was improved.
- estwaver.c (runinit, procinit): "-apn", "-acc", "-sv", "-si", "-sa" options was added.
- estscout.c: new file.
- estsupt.c: new file.
Download (0.68MB)
Added: 2007-03-05 License: LGPL (GNU Lesser General Public License) Price:
963 downloads
Ovlada? USB Wireless adapter Atmel 1.6
Driver for USB Wireless LAN adapter based on the Atmel AT76C503/505A chipsets. more>>
Driver for USB Wireless LAN adapter based on the Atmel AT76C503/505A chipsets. Well matched to popular Micronet SP907BB adapters. It has less problems and better results than known atmelwlan driver from sourceforge.net.
Currently, the driver has some limitations:
no promiscous, monitor or station mode and no support for libpcap, i.e. it does not work with Kismet or Airsnort and it cannot act as an WLAN access point. This is a restriction imposed by the currently firmware
The firmware for Intersil radios is old (Atmel doesnt update it anymore) and has more restrictions. See the chipsets page for more information.
Support for 2.6.x kernels is now in main tree (versions 0.13+).
It has been tested with the usb host controller drivers usb-uhci, uhci and usb-ohci. It also works with more than one adapter on one
Enhancements:
- added switch to cope with Intersil firmware 0.84.0 which does not send FCS in rx data
- new module at76c503-rfmd-acc.o for SMC2664W, which got RMFD radio, but need a special firmware (Accton OEM products).
- added regulatory domains MKK1 and Israel
- added rudimentary ethtool support for SuSEs future hotplug
- added nickname ioctl for iwconfig
- added test of valid channel in reg. domain
- added big endian patch (by Kevin Cernekee), changed defines in ieee802_11.h
- supress unsupported iwconfig modes (monitor, master) - patch by Pavel Roskin
<<lessCurrently, the driver has some limitations:
no promiscous, monitor or station mode and no support for libpcap, i.e. it does not work with Kismet or Airsnort and it cannot act as an WLAN access point. This is a restriction imposed by the currently firmware
The firmware for Intersil radios is old (Atmel doesnt update it anymore) and has more restrictions. See the chipsets page for more information.
Support for 2.6.x kernels is now in main tree (versions 0.13+).
It has been tested with the usb host controller drivers usb-uhci, uhci and usb-ohci. It also works with more than one adapter on one
Enhancements:
- added switch to cope with Intersil firmware 0.84.0 which does not send FCS in rx data
- new module at76c503-rfmd-acc.o for SMC2664W, which got RMFD radio, but need a special firmware (Accton OEM products).
- added regulatory domains MKK1 and Israel
- added rudimentary ethtool support for SuSEs future hotplug
- added nickname ioctl for iwconfig
- added test of valid channel in reg. domain
- added big endian patch (by Kevin Cernekee), changed defines in ieee802_11.h
- supress unsupported iwconfig modes (monitor, master) - patch by Pavel Roskin
Download (0.72MB)
Added: 2006-06-27 License: GPL (GNU General Public License) Price:
1219 downloads
y2l 1.1.1.1
y2l project is a acc to LaTeX grammar pretty printer. more>>
y2l project is a acc to LaTeX grammar pretty printer.
y2l takes a yacc(1) grammar description file and generates an EBNF (Extended Backus-Naur Form) grammar from it.
By default, the output will be a LaTeX(1) longtable environment, that can be input{} into any LaTeX document.
Automatic substitution of symbolic terminals can also be taken care of.
Options control whether any optimization should be done on the grammar, and whether plain ASCII output should be generated instead.
<<lessy2l takes a yacc(1) grammar description file and generates an EBNF (Extended Backus-Naur Form) grammar from it.
By default, the output will be a LaTeX(1) longtable environment, that can be input{} into any LaTeX document.
Automatic substitution of symbolic terminals can also be taken care of.
Options control whether any optimization should be done on the grammar, and whether plain ASCII output should be generated instead.
Download (0.012MB)
Added: 2006-10-05 License: Artistic License Price:
1114 downloads
GO::Model::Term 0.04
GO::Model::Term is a term or concept in an ontology. more>>
GO::Model::Term is a term or concept in an ontology.
SYNOPSIS
# From a file
use GO::Parser;
my $parser = new GO::Parser({handler=>obj}); # create parser object
$parser->parse("gene_ontology.obo"); # parse file -> objects
my $graph = $parser->handler->graph; # get L object
my $term = $graph->get_term("GO:0001303"); # fetch a term by ID
printf "Term %s %sn", $term->name, $term->acc;
# From a GO Database (requires go-db-perl)
my apph = GO::AppHandle->connect(-dbname=>$dbname);
my $term = $apph->get_term({acc=>00003677});
printf "Term:%s (%s)nDefinition:%snSynonyms:%sn",
$term->name,
$term->public_acc,
$term->definition,
join(", ", @{$term->synonym_list});
Represents an Ontology term; the same class is used for process, compartment and function
currently, a Term is not aware of its Relationships; to find out how a term is related to other terms, use the a GO::Model::Graph object, which will give you the GO::Model::Relationship objects; for example
$rels = $graph->get_parent_relationships($term->acc);
<<lessSYNOPSIS
# From a file
use GO::Parser;
my $parser = new GO::Parser({handler=>obj}); # create parser object
$parser->parse("gene_ontology.obo"); # parse file -> objects
my $graph = $parser->handler->graph; # get L object
my $term = $graph->get_term("GO:0001303"); # fetch a term by ID
printf "Term %s %sn", $term->name, $term->acc;
# From a GO Database (requires go-db-perl)
my apph = GO::AppHandle->connect(-dbname=>$dbname);
my $term = $apph->get_term({acc=>00003677});
printf "Term:%s (%s)nDefinition:%snSynonyms:%sn",
$term->name,
$term->public_acc,
$term->definition,
join(", ", @{$term->synonym_list});
Represents an Ontology term; the same class is used for process, compartment and function
currently, a Term is not aware of its Relationships; to find out how a term is related to other terms, use the a GO::Model::Graph object, which will give you the GO::Model::Relationship objects; for example
$rels = $graph->get_parent_relationships($term->acc);
Download (0.58MB)
Added: 2006-10-02 License: Perl Artistic License Price:
1117 downloads
G3DViewer 0.2.99.4
G3DViewer is a 3D file viewer for GTK+ supporting a variety of file types. more>>
G3DViewer is a 3D file viewer for GTK+ supporting a variety of file types:
- 3D Studio (.3ds, .prj)
- LightWave (.lw, .lwb, .lwo)
- Alias Wavefront (.obj)
- Impulse TurboSilver / Imagine (.iob)
- AutoCAD (.dxf)
- Quake II Models (.md2)
- Neutral File Format (.nff)
- 3D Metafile (.3dmf, .3mf, .b3d)
- Caligari TrueSpace Objects (.cob)
- Quick3D Objects & Scenes (.q3o, q3s)
- VRML 1.0 files (.wrl, .vrml) (new in 0.1.1, still buggy)
- AC3D objects (.ac, .acc) (new in 0.1.99.1)
Main features:
- Wireframe mode
- Texture support (new in 0.1.99.1)
- Specular lighting (not really nice at the moment)
- changeable background color
<<less- 3D Studio (.3ds, .prj)
- LightWave (.lw, .lwb, .lwo)
- Alias Wavefront (.obj)
- Impulse TurboSilver / Imagine (.iob)
- AutoCAD (.dxf)
- Quake II Models (.md2)
- Neutral File Format (.nff)
- 3D Metafile (.3dmf, .3mf, .b3d)
- Caligari TrueSpace Objects (.cob)
- Quick3D Objects & Scenes (.q3o, q3s)
- VRML 1.0 files (.wrl, .vrml) (new in 0.1.1, still buggy)
- AC3D objects (.ac, .acc) (new in 0.1.99.1)
Main features:
- Wireframe mode
- Texture support (new in 0.1.99.1)
- Specular lighting (not really nice at the moment)
- changeable background color
Download (0.19MB)
Added: 2006-11-25 License: GPL (GNU General Public License) Price:
1069 downloads
Bio::Index::Swissprot 1.4
Bio::Index::Swissprot is a Perl Interface for indexing (multiple) Swissprot .dat files (ie flat file swissprot format). more>>
Bio::Index::Swissprot is a Perl Interface for indexing (multiple) Swissprot .dat files (ie flat file swissprot format).
SYNOPSIS
# Complete code for making an index for several
# Swissprot files
use Bio::Index::Swissprot;
use strict;
my $Index_File_Name = shift;
my $inx = Bio::Index::Swissprot->new(-filename => $Index_File_Name,
-write_flag => WRITE);
$inx->make_index(@ARGV);
# Print out several sequences present in the index
# in gcg format
use Bio::Index::Swissprot;
use Bio::SeqIO;
use strict;
my $out = Bio::SeqIO->new( -format => gcg, -fh => *STDOUT );
my $Index_File_Name = shift;
my $inx = Bio::Index::Swissprot->new(-filename => $Index_File_Name);
foreach my $id (@ARGV) {
my $seq = $inx->fetch($id); # Returns Bio::Seq object
$out->write_seq($seq);
}
# alternatively
my ($id, $acc);
my $seq1 = $inx->get_Seq_by_id($id);
my $seq2 = $inx->get_Seq_by_acc($acc);
Inherits functions for managing dbm files from Bio::Index::Abstract.pm, and provides the basic funtionallity for indexing Swissprot files, and retrieving the sequence from them. Heavily snaffled from James Gilberts Fasta system. Note: for best results use strict.
Details on configuration and additional example code are available in the biodatabases.pod file.
<<lessSYNOPSIS
# Complete code for making an index for several
# Swissprot files
use Bio::Index::Swissprot;
use strict;
my $Index_File_Name = shift;
my $inx = Bio::Index::Swissprot->new(-filename => $Index_File_Name,
-write_flag => WRITE);
$inx->make_index(@ARGV);
# Print out several sequences present in the index
# in gcg format
use Bio::Index::Swissprot;
use Bio::SeqIO;
use strict;
my $out = Bio::SeqIO->new( -format => gcg, -fh => *STDOUT );
my $Index_File_Name = shift;
my $inx = Bio::Index::Swissprot->new(-filename => $Index_File_Name);
foreach my $id (@ARGV) {
my $seq = $inx->fetch($id); # Returns Bio::Seq object
$out->write_seq($seq);
}
# alternatively
my ($id, $acc);
my $seq1 = $inx->get_Seq_by_id($id);
my $seq2 = $inx->get_Seq_by_acc($acc);
Inherits functions for managing dbm files from Bio::Index::Abstract.pm, and provides the basic funtionallity for indexing Swissprot files, and retrieving the sequence from them. Heavily snaffled from James Gilberts Fasta system. Note: for best results use strict.
Details on configuration and additional example code are available in the biodatabases.pod file.
Download (4.7MB)
Added: 2006-09-09 License: Perl Artistic License Price:
1141 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 1
- 1
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above acc search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed