Virtuální spojovací pole verze 3
Z VirtlabWiki
Řešeno v rámci DP V.Bortlíka.
Ve všech následujících konfiguračních souborech je možno používat komentáře. Každý řádek, který chceme označit jako komentář, musí začínat #. Poslední záznam by měl být ukončen novým řádkem '\n'.
Obsah |
localvlans.conf
Konfigurační soubor pro modul TrunkPortu, který obsluhuje provoz z Ethernet rozhraní síťových prvků. Obsahuje mapování jmen rozhraní jednotlivých prvků na čísla VLAN, kterými je provoz z daných rozhraní trunk linkou od VLMUXu přiveden k tunelovacímu serveru. Přes VLANy jsou připojeny i rozhraní simulovaných síťových prvků.
Syntaxe:
#<comment> <interface> <VLAN_ID>
Ukázka:
#komentar pc1@ostrava:eth0 11 pc2@ostrava:eth0 12
localserials.conf
Konfigurační soubor pro modul SerialPort, který bude v budoucnu konecentrovat provoz z lokálních S-E převodníků a tunelovat jej dále. Mapuje jména rozhraní síťových prvků na (privátní) adresy Ethernetových stran S-E převodníků
Syntaxe:
#<comment> <interface> <ip_addresa>
Ukázka:
#komentar pc1@ostrava:serial0 10.1.1.1 pc2@ostrava:serial0 10.1.1.2
tunservers.conf
Konfigurační soubor pro seznam lokalit a aktivační skript, ve kterém máme informaci o dané lokalitě a jí přiřazené IP adrese. Syntaxe:
#<comment> <nazev_lokality> <ip_adresa>
Ukázka:
#komentar ostrava 192.168.1.1 karvina 192.168.1.2
??? spoje.conf ???
Centrální konfigurační soubor, který obsahuje seznam přesměrování. Tento soubor je vstupem pro aktivační skript activator.sh. Jeho parametry jsou zdrojový a cílový interface. Může obsahovat také nepovinné parametry pro datum a čas rozpojení. Datum je ve formátu:
YYYY-mm-dd
Čas je ve formátu:
HH-MM-SS
Syntaxe:
#<comment> <zdrojovy_interface>,<cilovy_interface>[,<datum>,<cas>]
Ukázka:
#komentar pc1@ostrava:serial0,pc2@ostrava:serial0 pc1@ostrava:eth0,pc2@ostrava:eth0,2008-08-01,19:59:59
activator.sh
Aktivační skript pro nalití přesměrování do jednotlivých konfiguračních serverů. Tento skript využívá konfigurační soubor tunservers.conf a nový spoje.conf, které jsou pro ně vstupem. Skript prochází konfigurační soubor s lokalitami, pomocí názvu lokality vytvoří dočasný konfigurační soubor nazev_lokality.cmd. Dále prochází soubor spoje.conf, ve kterém hledá řádky obsahující název lokality a ty postupně přidává do dočasného konfiguračního souboru. Ten potom pomocí programu netcat nalejeme do příslušné lokality.
REDIR_FILE=../conf/spoje.conf site_array=`grep ^alnum: ../conf/tunservers.conf | awk '{ print $1 }'` address_array=`grep ^alnum: ../conf/tunservers.conf | awk '{ print $2 }'` for site in $site_array; do echo $address_array >> $site.cmd i=`expr $i + 1` grep ^[^\#].*$site < $REDIR_FILE | sed 's/[ \t]//g' | awk -F"," '{ print "redir "$1" "$2" "$3" "$4; }' > $site.cmd echo exit >> $site.cmd address=`echo $address_array | cut -d' ' -f$i` netcat -w3 $address 40001 < $site.cmd rm $site.cmd done