blocking
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 964
NAT and blocking all but Port 22 1.0
NAT and blocking all but Port 22 is a simple iptables firewall script. more>>
NAT and blocking all but Port 22 is a simple iptables firewall script.
Sample:
# Internal and External Devices
dev_world=ppp0
dev_int=eth0
# Firewall IP
addr_int=192.168.1.1
# Internal Net
net_int=192.168.1.0/24
###################################################
# Load Modules
insmod ip_tables
insmod ip_conntrack
insmod ip_conntrack_ftp
insmod ipt_state
insmod iptable_nat
insmod ipt_MASQUERADE
###################################################
# Delete all Rules in Filtertable
iptables -F
###################################################
# Define new chains
iptables -N BLOCK
iptables -N EXT-INT
iptables -N INT-EXT
iptables -N ICMP-DENY
iptables -N INT-IF
iptables -N EXT-IF
###################################################
iptables -A BLOCK -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A BLOCK -m state --state NEW -i ! $dev_world -j ACCEPT
iptables -A BLOCK -j DROP
iptables -A INPUT -j BLOCK
iptables -A FORWARD -j BLOCK
###################################################
# Point to chains
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i $dev_int -s $net_int -j INT-IF
iptables -A INPUT -d ! $addr_int -i $dev_world -s ! $net_int -j EXT-IF
iptables -A INPUT -j DROP
iptables -A FORWARD -d ! $net_int -i $dev_world -s $net_int -j INT-EXT
iptables -A FORWARD -d $net_int -i $dev_int -s ! $net_int -j EXT-INT
iptables -A FORWARD -j DROP
iptables -A OUTPUT -j ACCEPT
###################################################
# Chain Rules
iptables -A EXT-INT -j DROP
iptables -A EXT-IF -i ! $dev_world -j DROP
iptables -A EXT-IF -p tcp --dport 22 -j ACCEPT
iptables -A EXT-IF -p tcp --dport 5901 -j ACCEPT
iptables -A EXT-IF -p tcp --dport 1024: -j ACCEPT
iptables -A EXT-IF -p udp --dport 1024: -j ACCEPT
iptables -A EXT-IF -j DROP
iptables -A INT-IF -j ACCEPT
###################################################
# NAT Rules
# Standard Routing
iptables -A POSTROUTING -t nat -o $dev_world -j MASQUERADE -s $net_int
# Port Forwarding
#iptables -A PREROUTING -t nat -p tcp -d 192.168.1.1 --dport 5901 --to 192.168.1.2:5901 -j DNAT
##################################################
# Enable IP-Forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward)
<<lessSample:
# Internal and External Devices
dev_world=ppp0
dev_int=eth0
# Firewall IP
addr_int=192.168.1.1
# Internal Net
net_int=192.168.1.0/24
###################################################
# Load Modules
insmod ip_tables
insmod ip_conntrack
insmod ip_conntrack_ftp
insmod ipt_state
insmod iptable_nat
insmod ipt_MASQUERADE
###################################################
# Delete all Rules in Filtertable
iptables -F
###################################################
# Define new chains
iptables -N BLOCK
iptables -N EXT-INT
iptables -N INT-EXT
iptables -N ICMP-DENY
iptables -N INT-IF
iptables -N EXT-IF
###################################################
iptables -A BLOCK -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A BLOCK -m state --state NEW -i ! $dev_world -j ACCEPT
iptables -A BLOCK -j DROP
iptables -A INPUT -j BLOCK
iptables -A FORWARD -j BLOCK
###################################################
# Point to chains
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i $dev_int -s $net_int -j INT-IF
iptables -A INPUT -d ! $addr_int -i $dev_world -s ! $net_int -j EXT-IF
iptables -A INPUT -j DROP
iptables -A FORWARD -d ! $net_int -i $dev_world -s $net_int -j INT-EXT
iptables -A FORWARD -d $net_int -i $dev_int -s ! $net_int -j EXT-INT
iptables -A FORWARD -j DROP
iptables -A OUTPUT -j ACCEPT
###################################################
# Chain Rules
iptables -A EXT-INT -j DROP
iptables -A EXT-IF -i ! $dev_world -j DROP
iptables -A EXT-IF -p tcp --dport 22 -j ACCEPT
iptables -A EXT-IF -p tcp --dport 5901 -j ACCEPT
iptables -A EXT-IF -p tcp --dport 1024: -j ACCEPT
iptables -A EXT-IF -p udp --dport 1024: -j ACCEPT
iptables -A EXT-IF -j DROP
iptables -A INT-IF -j ACCEPT
###################################################
# NAT Rules
# Standard Routing
iptables -A POSTROUTING -t nat -o $dev_world -j MASQUERADE -s $net_int
# Port Forwarding
#iptables -A PREROUTING -t nat -p tcp -d 192.168.1.1 --dport 5901 --to 192.168.1.2:5901 -j DNAT
##################################################
# Enable IP-Forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward)
Download (MB)
Added: 2007-02-14 License: GPL (GNU General Public License) Price:
985 downloads
Block Rage 0.2.3
Block Rage will be a falling blocks game with detailed graphics and animated plasmatic backgrounds. more>>
Block Rage will be a falling blocks game with detailed graphics and animated plasmatic backgrounds.
You will be able to challenge your friend in a 2-player hotseat mode! It is strongly inspired by a superb DOS classic.
At present, the game is fully playable, but theres no real graphics nor sounds and absolutely no music.
Enhancements:
- New tile graphics
- Enhanced 2-player screen
- Improved sound module
- Fixed caps lock handling
- Sets window caption
- Other fixes
<<lessYou will be able to challenge your friend in a 2-player hotseat mode! It is strongly inspired by a superb DOS classic.
At present, the game is fully playable, but theres no real graphics nor sounds and absolutely no music.
Enhancements:
- New tile graphics
- Enhanced 2-player screen
- Improved sound module
- Fixed caps lock handling
- Sets window caption
- Other fixes
Download (0.063MB)
Added: 2005-10-25 License: GPL (GNU General Public License) Price:
1462 downloads
MIM Blocks 0.1
MIM Blocks is a set of blocks games (sokoban, taquin and various others) in 3D. more>>
MIM Blocks is a set of blocks games (sokoban, taquin and various others) in 3D.
Mim-Blocks is reflexion game, where the goal is to merge different blocks of the same color, by moving them inside a maze. Its still at an early stage of developement, but looks promising!
<<lessMim-Blocks is reflexion game, where the goal is to merge different blocks of the same color, by moving them inside a maze. Its still at an early stage of developement, but looks promising!
Download (0.67MB)
Added: 2005-08-26 License: GPL (GNU General Public License) Price:
1519 downloads
BlockSSHD 1.1
BlockSSHD is a Perl script based on BruteForceBlocker v1.2.3 that dynamically adds IPTables rules to block SSH brute force. more>>
BlockSSHD is a Perl script based on BruteForceBlocker v1.2.3 that dynamically adds IPTables rules to block SSH brute force attacks.
BlockSSHD checks a log file you specify, for example /var/log/secure on a Red
Hat, for SSH login failure messages. If it detects a failure message it records the source IP address and starts a counter. If messages continue to be detected from the same source IP address the counter is incremented for each message. When the counter reaches a user-specified threshold then the script will add an IPTables rules blocking SSH connections from that source IP address.
A user-specified time-out is also defined to trigger a reset of the counter. If the counter is incremented but has not yet reached the blocking threshold and a new login failure message arrives then BlockSSHD checks the time-out. If the last increment of the counter occurred earlier than the current time minus the time-out period then the counter is reset rather than incremented. The time-out defaults to 600 seconds (10 minutes).
The BlockSSHD script also has some command line options:
*) -d | --daemon | --start - Runs the script as a daemon
*) --stop - Stops the script
*) -h | --help - Prints help text
*) -v | --version - Print the version
Running the BlockSSHD script without any command line options will start it interactively.
You will also find a Red Hat style init script in the init directory.
Enhancements:
- Fixed weird ^Ms in files
- Added Antons WHOIS functino to blocking emails
- If restore block function is off then remove log file to ensure old IPS are not accidently applied
- If restore block function is on then automatically create log file
<<lessBlockSSHD checks a log file you specify, for example /var/log/secure on a Red
Hat, for SSH login failure messages. If it detects a failure message it records the source IP address and starts a counter. If messages continue to be detected from the same source IP address the counter is incremented for each message. When the counter reaches a user-specified threshold then the script will add an IPTables rules blocking SSH connections from that source IP address.
A user-specified time-out is also defined to trigger a reset of the counter. If the counter is incremented but has not yet reached the blocking threshold and a new login failure message arrives then BlockSSHD checks the time-out. If the last increment of the counter occurred earlier than the current time minus the time-out period then the counter is reset rather than incremented. The time-out defaults to 600 seconds (10 minutes).
The BlockSSHD script also has some command line options:
*) -d | --daemon | --start - Runs the script as a daemon
*) --stop - Stops the script
*) -h | --help - Prints help text
*) -v | --version - Print the version
Running the BlockSSHD script without any command line options will start it interactively.
You will also find a Red Hat style init script in the init directory.
Enhancements:
- Fixed weird ^Ms in files
- Added Antons WHOIS functino to blocking emails
- If restore block function is off then remove log file to ensure old IPS are not accidently applied
- If restore block function is on then automatically create log file
Download (0.013MB)
Added: 2007-04-27 License: GPL (GNU General Public License) Price:
910 downloads
Task Blocks 0.5
Task Blocks software can help you schedule projects consisted of many tasks. more>> <<less
Download (0.12MB)
Added: 2007-08-13 License: GPL (GNU General Public License) Price:
804 downloads
moltiblock 0.10
moltiblock is a user-space plugin to netfilter for blocking lots of nets. more>>
moltiblock is a user-space plugin to netfilter for blocking lots of nets. No need to recompile kernel or patch other sources.
To install just type make. Then copy the binary to /usr/local/sbin or wherever.
Put one CIDR per line in /etc/moltiblock/cidr.deny, like so:
-- snip --
207.46.0.0/16
207.68.128.0/18
207.68.192.0/20
-- snip --
You can probably put comments in there, anything that doesnt look like CIDR till be ignored.
And then, run the daemon.
An deeeeeen, run something like
iptables -I FORWARD -p tcp --dport 6880:6999 -j QUEUE
Enhancements:
- First (hacky) version (0.10)
<<lessTo install just type make. Then copy the binary to /usr/local/sbin or wherever.
Put one CIDR per line in /etc/moltiblock/cidr.deny, like so:
-- snip --
207.46.0.0/16
207.68.128.0/18
207.68.192.0/20
-- snip --
You can probably put comments in there, anything that doesnt look like CIDR till be ignored.
And then, run the daemon.
An deeeeeen, run something like
iptables -I FORWARD -p tcp --dport 6880:6999 -j QUEUE
Enhancements:
- First (hacky) version (0.10)
Download (0.010MB)
Added: 2006-07-03 License: GPL (GNU General Public License) Price:
1208 downloads
BruteBlock 0.0.5
BruteBlock allows system administrators to block various bruteforce attacks on UNIX services. more>>
BruteBlock project allows system administrators to block various bruteforce attacks on UNIX services. The program analyzes system logs and adds attackers IP address into ipfw2 table effectively blocking them.
Addresses are automatically removed from the table after specified abound of time. Bruteblock uses regular expressions to parse logs, which gives flexibility allowing it to be used with almost any network service. Bruteblock is written in pure C, doesnt use any external programs and works with ipfw2 tables via raw sockets API.
Installation:
To compile the program run `make` in bruteblock directory. After compilation, copy bruteblock and bruteblockd files into system binary directory (/usr/local/sbin). Copy bruteblock-ssh.conf into directory where configuration files are located (/usr/local/etc) and edit it to make it suit your needs. Edit /etc/syslog.conf and add the following entry:
auth.info;authpriv.info |exec /usr/local/sbin/bruteblock -f /usr/local/etc/bruteblock-ssh.conf
then restart syslogd (/etc/rc.d/syslogd restart). Run bruteblockd, specifying the same ipfw2 table number as in config file (with -t parameter, e.g. # /usr/local/bin/bruteblockd -t 1). Finally, add ipfw rules to block any packets from addresses that match the table, like this:
${fwcmd} add deny ip from me to table(1)
${fwcmd} add deny ip from table(1) to me
Now bruteblock will do its job.
Configuration:
Configuration file for bruteblock utility allows you to set following values:
regexp - regular expression in perl-compatible format that is used to extract failed password attempts from log files.
"regexp0","regexp1",... "regexp9" - optional fields with up to 10 additional regular expressions. max_count, within_time - defines time interval and maximum number of failed password attempts during that interval. If the number is exceeded by specific IP, that IP is blocked.
reset_ip - time-to-live of a block. When it expires, address is removed from table, thus becoming unblocked.
ipfw2_table_no - number of ipfw2 table to add bad IPs to. Must match -t parameter of bruteblockd.
<<lessAddresses are automatically removed from the table after specified abound of time. Bruteblock uses regular expressions to parse logs, which gives flexibility allowing it to be used with almost any network service. Bruteblock is written in pure C, doesnt use any external programs and works with ipfw2 tables via raw sockets API.
Installation:
To compile the program run `make` in bruteblock directory. After compilation, copy bruteblock and bruteblockd files into system binary directory (/usr/local/sbin). Copy bruteblock-ssh.conf into directory where configuration files are located (/usr/local/etc) and edit it to make it suit your needs. Edit /etc/syslog.conf and add the following entry:
auth.info;authpriv.info |exec /usr/local/sbin/bruteblock -f /usr/local/etc/bruteblock-ssh.conf
then restart syslogd (/etc/rc.d/syslogd restart). Run bruteblockd, specifying the same ipfw2 table number as in config file (with -t parameter, e.g. # /usr/local/bin/bruteblockd -t 1). Finally, add ipfw rules to block any packets from addresses that match the table, like this:
${fwcmd} add deny ip from me to table(1)
${fwcmd} add deny ip from table(1) to me
Now bruteblock will do its job.
Configuration:
Configuration file for bruteblock utility allows you to set following values:
regexp - regular expression in perl-compatible format that is used to extract failed password attempts from log files.
"regexp0","regexp1",... "regexp9" - optional fields with up to 10 additional regular expressions. max_count, within_time - defines time interval and maximum number of failed password attempts during that interval. If the number is exceeded by specific IP, that IP is blocked.
reset_ip - time-to-live of a block. When it expires, address is removed from table, thus becoming unblocked.
ipfw2_table_no - number of ipfw2 table to add bad IPs to. Must match -t parameter of bruteblockd.
Download (0.023MB)
Added: 2006-08-22 License: BSD License Price:
1159 downloads
Puzzle Blocks 0.5.3
Puzzle Blocks is a multi-platform puzzle game, designed for both Linux and Windows. more>>
Turts Puzzle Blocks multi-platform puzzle game, designed for both Linux and Windows. Turts Puzzle Blocks is also the current project of Turt99 Productions. The goal of the project is to gain experience C++ and Object Oriented Design, as well as to help in the learn process of Linux as a development platform.
Turts Puzzle Blocks has actually gone through many stages; it started its life as "Turts Breakdown". At this point the graphics where being designed so the "blocks" didnt exists. Once the "blocks" where created there was a need for the name to be changed, and a lot of new modes (or mini games) seemed to fall into the design. As of the Beta release you are basically seeing what "Turts Breakdown" was to be, however there are many more plans for Turts Puzzle Blocks.
Turts Puzzle Blocks is created using KDevelop 2.1 under Linux Redhat 9.0, and uses the SDL libraries. SDL was chosen because it is a multi-platform library that would allow the seamless development for 2 operating systems. SDL main library supplies the support for the windows and the display, but Turts Puzzle Blocks also uses two additional SDL libraries SDL_image and SDL_Mixer. SDL_image supports the use for PNG and TGA files, which allows for Alpha blending and results in clean lines and smooth graphics. SDL_mixer is used for playing sounds and the background music.
<<lessTurts Puzzle Blocks has actually gone through many stages; it started its life as "Turts Breakdown". At this point the graphics where being designed so the "blocks" didnt exists. Once the "blocks" where created there was a need for the name to be changed, and a lot of new modes (or mini games) seemed to fall into the design. As of the Beta release you are basically seeing what "Turts Breakdown" was to be, however there are many more plans for Turts Puzzle Blocks.
Turts Puzzle Blocks is created using KDevelop 2.1 under Linux Redhat 9.0, and uses the SDL libraries. SDL was chosen because it is a multi-platform library that would allow the seamless development for 2 operating systems. SDL main library supplies the support for the windows and the display, but Turts Puzzle Blocks also uses two additional SDL libraries SDL_image and SDL_Mixer. SDL_image supports the use for PNG and TGA files, which allows for Alpha blending and results in clean lines and smooth graphics. SDL_mixer is used for playing sounds and the background music.
Download (1.0MB)
Added: 2005-09-05 License: GPL (GNU General Public License) Price:
1515 downloads
Building Block 1-0-0
Building Block ist the Open Source Content Management Software for your website. more>>
Building Block ist the Open Source Content Management Software for your website. It is lightweight and has minimal hardware requirements.
At the same time it is powerful and delivers high performance. Building Blocks diversity allows you to create and manage professional web projects directly in your browser.
Enhancements:
- This initial release is stable and is recommended for production use on non-critical data.
<<lessAt the same time it is powerful and delivers high performance. Building Blocks diversity allows you to create and manage professional web projects directly in your browser.
Enhancements:
- This initial release is stable and is recommended for production use on non-critical data.
Download (0.064MB)
Added: 2006-06-26 License: GPL (GNU General Public License) Price:
1216 downloads
Code::Blocks 1.0 RC2
Code::Blocks is a C/C++ IDE built with configurability and extensibility in mind. more>>
Code::Blocks is a free C++ IDE built specifically to meet the most demanding needs of its users. The Code::Blocks project was designed, right from the start, to be extensible and configurable.
Built around a plugin framework, Code::Blocks can be extended with plugin DLLs. It includes a plugin wizard so you can compile your own plugins! (Free SDK downloaded separately)
Main features:
- Open Source! GPL2, no hidden costs.
- Cross-platform. Runs on Linux or Windows (uses wxWidgets).
- Made in GNU C++. No interpreted languages or proprietary libs needed.
- Comes in two presentations: Standalone, and MinGW bundle
- Devpack support (optional)
- Extensible thru plugins (SDK available in the downloads section)
- Multiple compiler support:
- GCC (MingW / Linux GCC)
- MSVC++
- Digital Mars
- Borland C++ 5.5
- Open Watcom
- Compiles directly or with makefiles
- Predefined project templates
- Custom template support
- Uses XML format for project files.
- Multi-target projects
- Workspaces support
- Imports MSVC projects and workspaces (NOTE: assembly code and inter-project dependencies not supported yet)
- Imports Dev-C++ projects
- Integrates with GDB for debugging
- Syntax highlighting, customizable and extensible
- Code folding for C++ and XML files.
- Tabbed interface
- Code completion plugin
- Class Browser
- Smart indent
- One-key swap between .h and .c/.cpp files
- Open files list for quick switching between files (optional)
- External customizable "Tools"
- To-do list management with different users
<<lessBuilt around a plugin framework, Code::Blocks can be extended with plugin DLLs. It includes a plugin wizard so you can compile your own plugins! (Free SDK downloaded separately)
Main features:
- Open Source! GPL2, no hidden costs.
- Cross-platform. Runs on Linux or Windows (uses wxWidgets).
- Made in GNU C++. No interpreted languages or proprietary libs needed.
- Comes in two presentations: Standalone, and MinGW bundle
- Devpack support (optional)
- Extensible thru plugins (SDK available in the downloads section)
- Multiple compiler support:
- GCC (MingW / Linux GCC)
- MSVC++
- Digital Mars
- Borland C++ 5.5
- Open Watcom
- Compiles directly or with makefiles
- Predefined project templates
- Custom template support
- Uses XML format for project files.
- Multi-target projects
- Workspaces support
- Imports MSVC projects and workspaces (NOTE: assembly code and inter-project dependencies not supported yet)
- Imports Dev-C++ projects
- Integrates with GDB for debugging
- Syntax highlighting, customizable and extensible
- Code folding for C++ and XML files.
- Tabbed interface
- Code completion plugin
- Class Browser
- Smart indent
- One-key swap between .h and .c/.cpp files
- Open files list for quick switching between files (optional)
- External customizable "Tools"
- To-do list management with different users
Download (2.6MB)
Added: 2005-11-28 License: GPL (GNU General Public License) Price:
1591 downloads
Active Block I/O Scheduling System 13
ABISS is an extension for the Linux kernel that implements priorities for disk IO operations. more>>
Apart from these guaranteed real-time (RT) streams, we also included multiple priorities for best-effort (BE) disk traffic.
The system consists of a framework that is added to the kernel, including an elevator implementing multiple priorities, with a policy and coordination unit implemented in user space. This approach ensures separation between the kernel infrastructure (the framework) and the policies (e.g. admission control) in user space.
The ABISS extensions are controlled through ioctls applied to files accessed through the regular POSIX API. A small library with wrapper functions shaped after stdio (abiss_fopen(), abiss_fread(), abiss_fwrite(), etc.) is available for applications preferring a higher-level API.
ABISS is still experimental. It can currently provide high priority for reading from a FAT, VFAT, ext2, and ext3 file system. Writing is always best-effort.
Only a framework for resource control exists. Therefore, the current implementation can enforce that an application conforms to the requested service, but it cannot make bandwidth guarantees. Furthermore, there are various sources of sporadic but significant delays in the kernel, which can affect the service obtained by an application.
Enhancements:
- Updated to Linux 2.6.16.1.
- The compatibility layer has been moved from a global handler into each ioctl in each filesystem supported by ABISS.
- CFQ is now supported.
- Power management and overlap handling have been disabled for this version.
<<lessThe system consists of a framework that is added to the kernel, including an elevator implementing multiple priorities, with a policy and coordination unit implemented in user space. This approach ensures separation between the kernel infrastructure (the framework) and the policies (e.g. admission control) in user space.
The ABISS extensions are controlled through ioctls applied to files accessed through the regular POSIX API. A small library with wrapper functions shaped after stdio (abiss_fopen(), abiss_fread(), abiss_fwrite(), etc.) is available for applications preferring a higher-level API.
ABISS is still experimental. It can currently provide high priority for reading from a FAT, VFAT, ext2, and ext3 file system. Writing is always best-effort.
Only a framework for resource control exists. Therefore, the current implementation can enforce that an application conforms to the requested service, but it cannot make bandwidth guarantees. Furthermore, there are various sources of sporadic but significant delays in the kernel, which can affect the service obtained by an application.
Enhancements:
- Updated to Linux 2.6.16.1.
- The compatibility layer has been moved from a global handler into each ioctl in each filesystem supported by ABISS.
- CFQ is now supported.
- Power management and overlap handling have been disabled for this version.
Download (0.15MB)
Added: 2006-04-01 License: GPL (GNU General Public License) Price:
1302 downloads
Bio::NEXUS::Block 0.67
Bio::NEXUS::Block is a Perl module that provides useful functions for blocks in NEXUS file (parent class). more>>
Bio::NEXUS::Block is a Perl module that provides useful functions for blocks in NEXUS file (parent class).
SYNOPSIS
This module is the super class of all NEXUS block classes. It is not used specifically from a program; in other words, you dont create a new Bio::NEXUS::Block object. Other modules, like AssumptionsBlock, simply inherit subroutines from this module.
Provides a few useful functions for general blocks (to be used by sub-classes).
METHODS
clone
Title : clone
Usage : my $newblock = $block->clone();
Function: clone a block object (shallow)
Returns : Block object
Args : none
get_type
Title : get_type
Usage : print $block->get_type();
Function: Returns a string containing the block type
Returns : type (string)
Args : none
set_ntax
Title : set_ntax
Usage : print $block->set_ntax();
Function: Sets the value of Dimensions:ntax
Returns : none
Args : number of taxa (scalar)
set_dimensions
Title : set_dimensions
Usage : $block->set_dimensions($dimensions);
Function: set a dimensions command
Returns : none
Args : hash content of dimensions command
get_dimensions
Title : get_dimensions
Usage : $block->get_dimensions($attribute);
Function: get a dimensions command
Returns : hash content of dimensions command, or the value for a particular attribute if specified
Args : none, or a string
set_command
Title : set_command
Usage : $block->set_command($command, $content);
Function: Set a command
Returns : none
Args : comand name, and content (string)
set_title
Title : set_title
Usage : $block->set_title($name);
Function: Set the block name
Returns : none
Args : block name (string)
get_title
Title : get_title
Usage : $block->get_title();
Function: Returns a string containing the block title
Returns : name (string)
Args : none
set_link
Title : set_link
Usage : $block->set_link($link_hashref);
Function: Set the block link commands
Returns : none
Args : block link (hash)
add_link
Title : add_link
Usage : $block->add_link($linkname, $title);
Function: add a link command
Returns : none
Args : $link, $title (of another block)
get_link
Title : get_link
Usage : $block->get_link();
Function: Returns a hash containing the block links
Returns : link (hash)
Args : none
set_taxlabels
Title : set_taxlabels
Usage : $block->set_taxlabels($labels);
Function: Set the taxa names
Returns : none
Args : array of taxa names
add_taxlabel
Title : add_taxlabel
Usage : $block->add_taxlabel($label);
Function: add a taxon name
Returns : none
Args : a taxon name
get_taxlabels
Title : get_taxlabels
Usage : $block->get_taxlabels();
Function: Returns an array of taxa labels
Returns : taxa names
Args : none
set_otus
Title : set_otus
Usage : $block->set_otus($otus);
Function: sets the list of OTUs
Returns : none
Args : array of OTUs
get_otus
Title : get_otus
Usage : $block->get_otus();
Function: Returns array of otus
Returns : all otus
Args : none
set_otuset
Title : set_otuset
Usage : $block->set_otuset($otuset);
Function: Set the otus
Returns : none
Args : TaxUnitSet object
get_otuset
Title : get_otuset
Usage : $block->get_otuset();
Function: get the OTUs
Returns : TaxUnitSet object
Args : none
select_otus
Title : select_otus
Usage : $block->select_otus($names);
Function: select a subset of OTUs
Returns : array of OTUs
Args : OTU names
rename_otus
Title : rename_otus
Usage : $block->rename_otus($names);
Function: rename all OTUs
Returns : none
Args : hash of OTU names
set_comments
Title : set_comments
Usage : $block->set_comments($comments);
Function: Set the block comments
Returns : none
Args : block comments (array of strings)
get_comments
Title : get_comments
Usage : $block->get_comments();
Function: Returns block comments
Returns : comments (array of strings)
Args : none
add_comment
Title : add_comment
Usage : $block->add_comment($comment);
Function: add a comment
Returns : none
Args : comment (string)
equals
Name : equals
Usage : $block->equals($another);
Function: compare if two Block objects are equal
Returns : boolean
Args : a Block object
<<lessSYNOPSIS
This module is the super class of all NEXUS block classes. It is not used specifically from a program; in other words, you dont create a new Bio::NEXUS::Block object. Other modules, like AssumptionsBlock, simply inherit subroutines from this module.
Provides a few useful functions for general blocks (to be used by sub-classes).
METHODS
clone
Title : clone
Usage : my $newblock = $block->clone();
Function: clone a block object (shallow)
Returns : Block object
Args : none
get_type
Title : get_type
Usage : print $block->get_type();
Function: Returns a string containing the block type
Returns : type (string)
Args : none
set_ntax
Title : set_ntax
Usage : print $block->set_ntax();
Function: Sets the value of Dimensions:ntax
Returns : none
Args : number of taxa (scalar)
set_dimensions
Title : set_dimensions
Usage : $block->set_dimensions($dimensions);
Function: set a dimensions command
Returns : none
Args : hash content of dimensions command
get_dimensions
Title : get_dimensions
Usage : $block->get_dimensions($attribute);
Function: get a dimensions command
Returns : hash content of dimensions command, or the value for a particular attribute if specified
Args : none, or a string
set_command
Title : set_command
Usage : $block->set_command($command, $content);
Function: Set a command
Returns : none
Args : comand name, and content (string)
set_title
Title : set_title
Usage : $block->set_title($name);
Function: Set the block name
Returns : none
Args : block name (string)
get_title
Title : get_title
Usage : $block->get_title();
Function: Returns a string containing the block title
Returns : name (string)
Args : none
set_link
Title : set_link
Usage : $block->set_link($link_hashref);
Function: Set the block link commands
Returns : none
Args : block link (hash)
add_link
Title : add_link
Usage : $block->add_link($linkname, $title);
Function: add a link command
Returns : none
Args : $link, $title (of another block)
get_link
Title : get_link
Usage : $block->get_link();
Function: Returns a hash containing the block links
Returns : link (hash)
Args : none
set_taxlabels
Title : set_taxlabels
Usage : $block->set_taxlabels($labels);
Function: Set the taxa names
Returns : none
Args : array of taxa names
add_taxlabel
Title : add_taxlabel
Usage : $block->add_taxlabel($label);
Function: add a taxon name
Returns : none
Args : a taxon name
get_taxlabels
Title : get_taxlabels
Usage : $block->get_taxlabels();
Function: Returns an array of taxa labels
Returns : taxa names
Args : none
set_otus
Title : set_otus
Usage : $block->set_otus($otus);
Function: sets the list of OTUs
Returns : none
Args : array of OTUs
get_otus
Title : get_otus
Usage : $block->get_otus();
Function: Returns array of otus
Returns : all otus
Args : none
set_otuset
Title : set_otuset
Usage : $block->set_otuset($otuset);
Function: Set the otus
Returns : none
Args : TaxUnitSet object
get_otuset
Title : get_otuset
Usage : $block->get_otuset();
Function: get the OTUs
Returns : TaxUnitSet object
Args : none
select_otus
Title : select_otus
Usage : $block->select_otus($names);
Function: select a subset of OTUs
Returns : array of OTUs
Args : OTU names
rename_otus
Title : rename_otus
Usage : $block->rename_otus($names);
Function: rename all OTUs
Returns : none
Args : hash of OTU names
set_comments
Title : set_comments
Usage : $block->set_comments($comments);
Function: Set the block comments
Returns : none
Args : block comments (array of strings)
get_comments
Title : get_comments
Usage : $block->get_comments();
Function: Returns block comments
Returns : comments (array of strings)
Args : none
add_comment
Title : add_comment
Usage : $block->add_comment($comment);
Function: add a comment
Returns : none
Args : comment (string)
equals
Name : equals
Usage : $block->equals($another);
Function: compare if two Block objects are equal
Returns : boolean
Args : a Block object
Download (0.15MB)
Added: 2006-12-20 License: Perl Artistic License Price:
1038 downloads
Gnome Memory Blocks 0.2
Gnome Memory Blocks project is a concentration game for GNOME. more>>
Gnome Memory Blocks project is a concentration game for GNOME.
This is GNOMEs version of the `memory blocks game originaly come from Semantec game pack for Win-3.11
<<lessThis is GNOMEs version of the `memory blocks game originaly come from Semantec game pack for Win-3.11
Download (0.42MB)
Added: 2006-12-05 License: GPL (GNU General Public License) Price:
1062 downloads
autoblock.so 0.2 pre2
autoblock.so is a Gaim plugin that automatically blocks nicknames or messages that match regular expressions. more>>
This is a Gaim plugin that automatically blocks nicknames or messages based on regular expression matches. Right now it only works with yahoo since those are the only chat rooms I visit using gaim.
Installation:
To install, copy autoblock.c and autoblock.h to /path/to/gaim/sources/plugins and type "PLUGIN_LIBS=-lpcre make autoblock.so".
Then copy autoblock.so to your gaim plugins directory (On unices it is ~/.gaim/plugins).
The files ab_nicks.txt and ab_messages.txt are supplied; I spent a little time culling them; and they get most of the bots in the rooms I have been in.
Copy them to your gaim home dir (~/.gaim on unices).
Enhancements:
- Really fixed the problem with blocking IMs even when not chatting.
- Fixed the hang/crash when a non-yahoo IM is recieved.
NOTE - many of the preferences that used to be available are no longer available due to changes in the Gaim API and program flow.
<<lessInstallation:
To install, copy autoblock.c and autoblock.h to /path/to/gaim/sources/plugins and type "PLUGIN_LIBS=-lpcre make autoblock.so".
Then copy autoblock.so to your gaim plugins directory (On unices it is ~/.gaim/plugins).
The files ab_nicks.txt and ab_messages.txt are supplied; I spent a little time culling them; and they get most of the bots in the rooms I have been in.
Copy them to your gaim home dir (~/.gaim on unices).
Enhancements:
- Really fixed the problem with blocking IMs even when not chatting.
- Fixed the hang/crash when a non-yahoo IM is recieved.
NOTE - many of the preferences that used to be available are no longer available due to changes in the Gaim API and program flow.
Download (0.013MB)
Added: 2005-07-04 License: GPL (GNU General Public License) Price:
873 downloads
Spoink 1.0
Spoink is an output-plugin for snort that works by blocking access to attackers using OpenBSDs pf api. more>>
Spoink is an output-plugin for snort that works by blocking access to attackers using OpenBSDs pf api.
All you need is an OpenBSD machine (or pf compatible), and snort (last version works well).
Spoink uses a pf table and a blocking rule to stop "attackers" accessing our system. To protect from false negatives you must have a whitelist full of ips you want save (see section 2).
Spoink program only blocks attacks defined in snort rules so think for a minute what rules you want to use first.
<<lessAll you need is an OpenBSD machine (or pf compatible), and snort (last version works well).
Spoink uses a pf table and a blocking rule to stop "attackers" accessing our system. To protect from false negatives you must have a whitelist full of ips you want save (see section 2).
Spoink program only blocks attacks defined in snort rules so think for a minute what rules you want to use first.
Download (0.005MB)
Added: 2006-03-27 License: BSD License Price:
1308 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above blocking 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