Brocade Virtual ADX OpenScript Programmer’s Guide (Support Manuel d'utilisateur Page 17

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 30
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 16
Brocade Virtual ADX OpenScript Programmer’s Guide 9
53-1003244-01
Basic anatomy of a script
2
Basic anatomy of a script
The basic example script (abc.pl) is designed to exercise access control based on a client’s IP
address and a running count of the total number of connections per virtual server port. As
displayed, it consists of the following elements:
• Declaration Block – Declares the packages being used by the script.
• Initialization block – Only evaluated once before the first run of the script.
• User-defined method 1 – Method 1 is designed to handle a new TCP client connection request.
It is invoked on every TCP SYN received on the vport bind point.
• User-defined method 2– Method 2 is designed to run on receiving a TCP CLOSE request from a
client.
# Access control based on client IP address
# and a running count of total number of
# connections per vip:vport.
use OS_TCP;
use OS_IP;
use feature 'State';
Declaration
Block
Initialization
Block
BEGIN {
# total_conns must persist across runs
state $total_conns;
# We want a /24 match. Could be an array too
$bad_ip = "171.68.2.";
}
User-dened
Method 1
sub TCP_CLIENT_SYN {
# Look for blacklisted subnet in src ip
if (OS_IP::src =~ m/$bad_ip/)
OS_TCP::reset;
else
$total_conns++;
}
User-dened
Method 2
sub TCP_CLIENT_CLOSE {
# If we let it in, no need to check really
if (OS_IP::src !~ m/$bad_ip/)
$total_conns--;
}
Script: “abc.pl”
Vue de la page 16
1 2 ... 12 13 14 15 16 17 18 19 20 21 22 ... 29 30

Commentaires sur ces manuels

Pas de commentaire

Tripp Lite 6SPDX manuales

Manuales del propietario y guías del usuario para Accesorios De Computador Tripp Lite 6SPDX.
Ofrecemos 1 manuales en pdf Tripp Lite 6SPDX para descargar gratis por tipos de documentos: Manual de usuario






Más productos y manuales para Accesorios De Computador Tripp Lite

Modelos Tipo de documento
P030-002-5 Manual de usuario   Tripp Lite P030-002-5 User Manual, 2 paginas
U224-1R4-R Manual de usuario   Tripp Lite U224-1R4-R User Manual, 2 paginas
PDUV20 Manual de usuario   Tripp Lite PDUV20 User Manual, 3 paginas
B020-016-17 Manual de usuario      Tripp Lite B020-016-17 User Manual, 112 paginas
Super5FR Manual de usuario   Tripp Lite Super5FR User Manual, 1 paginas
DNET1 Manual de usuario   Tripp Lite DNET1 User Manual, 2 paginas
IS1800HG Manual de usuario   Tripp Lite IS1800HG User Manual, 3 paginas
PERIPHERAL SHARING B006-VUA4-K-R Manual de usuario   Tripp Lite PERIPHERAL SHARING B006-VUA4-K-R User Manual, 28 paginas
B020-016 Manual de usuario   Tripp Lite B020-016 User Manual, 1 paginas
PS2408 Manual de usuario   Tripp Lite PS2408 User Manual, 3 paginas
SPIKESTIK Manual de usuario   Tripp Lite SPIKESTIK User Manual, 3 paginas
UL800CB-15 Manual de usuario     Tripp Lite UL800CB-15 User Manual, 3 paginas
PS-5-INT Manual de usuario     Tripp Lite PS-5-INT User Manual, 2 paginas
WEXT5-B060-032 Manual de usuario   Tripp Lite WEXT5-B060-032 User Manual, 2 paginas
B064-016-04-IP Manual de usuario   Tripp Lite B064-016-04-IP User Manual, 8 paginas
OmniSmart USB Manual de usuario     Tripp Lite OmniSmart USB User Manual, 13 paginas
NB1001BK Manual de usuario   Tripp Lite NB1001BK User Manual, 2 paginas
Super Series UL1449330 Manual de usuario   Tripp Lite Super Series UL1449330 User Manual, 5 paginas
ISOBAR4ULTRA Manual de usuario   Tripp Lite ISOBAR4ULTRA User Manual, 4 paginas
Power Accessory Module PAM-2 Manual de usuario   Tripp Lite Power Accessory Module PAM-2 User Manual, 1 paginas