[ Sasha_bn @ 30.06.2007. 11:28 ] @
pozdrav momci treba mi pomoc. Vec nekoliko sati razbijam glavu sto nece da mi radi skripta gledao sam na mikrotik site uporedjivao sa primerima.
U terminalu mi skripta radi kada ukucam rucno a kada je stavim u sceduler (tj prvo napravim skriptu pa definisem u scheduleru da mi pokrece tu scriptu) nece da radi.


[Guza@MikroTik] > ip route print
Flags: X - disabled, A - active, D - dynamic,
C - connect, S - static, r - rip, b - bgp, o - ospf
# DST-ADDRESS PREF-SRC G GATEWAY DISTANCE INTERFACE
0 ADC 77.239.67.0/24 77.239.67.226 internet
1 ADC 192.168.0.0/24 192.168.0.254 mreza
2 AD 0.0.0.0/0 r 77.239.67.1 0 internet


primer 1

0 name="nat" owner="Guza"
policy=ftp,reboot,read,write,policy,test,winbox,password
last-started=jun/30/2007 12:18:21 run-count=871
source=
/ip firewall nat print;

/ip route print;


/ip firewall nat set "6" dst-address=([/ip route get 0 pref-src ] . "")

primer 2
1 name="test" owner="Guza"
policy=ftp,reboot,read,write,policy,test,winbox,password
last-started=jun/30/2007 11:34:03 run-count=89
source=
/ip firewall nat print;

/ip route print;


/ip firewall nat set "6" dst-address="[/ip route get 0 pref-src ]";

/ip firewall nat set "5" dst-address="[/ip route get 0 pref-src ]";

.
.
.

Ako moze mala pomoc de gresim :)
Tnx
[ Sasha_bn @ 03.07.2007. 07:33 ] @
I nece niko da mi pomogne :S
[ broker @ 03.07.2007. 09:28 ] @
Koliko vidim oba primera su ti sintaksno neispravna. U oba fali deo koda na pocetku.
[ Sasha_bn @ 03.07.2007. 10:18 ] @
Znam zato molim da mi neko pojasni sintaksu. Ovo je prva skripta koju pravim i ima delova koje nema u upustwu i primeri iz upustwa koje upotrebim nece da mi rade itd..... Ako mozes da mi pomognes bicu ti dosta zahvalan.
[ broker @ 03.07.2007. 11:26 ] @
Izvini, prevideo sam da si poslao rezultat komande /ip system script print

Nego, mislim da ti taj trik sa /ip route print ne radi u schedule, vec samo u terminalu. A i prilicno je los pristup da u skriptu fiksiras poziciju route rpavila koje citas zato sto lako mzoe da se desi da se broj i redosled pravila promeni. Koristi find da nadjes pravilo koje ti treba.

Pogledaj http://wireless.uzice.net/uput...w-to-route-on-dynamic-gateway/ U tom skriptu sam ja takodje cirao ruting tabelu, pa skini fazon kako je uradjeno.
[ Sasha_bn @ 03.07.2007. 11:44 ] @
Hehe to za ip route print si u pravu neradi tamo nazalost a do sada nisam imao jos slucaj da mi se redosled zamenio mada upravu si da treba da trazim odgovarajucu vrednost sa print. Mada ima dosta stwari koje mi nisu jasne kao npr :set mAddress [find interface=$mInterface] ; promenjiva mAddress dobije neku vrednost tima :2a il tako nesto ne znam napamet.
Vec sam i to gledao al imam nekoliko ideja na umu :) Fala u svakom slucaju, al ako ti padne nesto na pamet bil mogao to napisati u temi :) tnx
[ Sasha_bn @ 03.07.2007. 13:36 ] @
:set mInterface wan ;
/ip address ;
:set mAddress [find interface=$mInterface] ;
:set mGateway [get $mAddress address] ;

samo sam zamenio da mi uzima addresu mesto networka :)
i radi testirao sam ovim dole ispod pravilom LOL (mada promenite imana promenjivih :P)


/ip firewall filter ;
add chain=forward action=accept comment="$mGateway"
[ dalek @ 14.08.2008. 20:52 ] @
Hocu da naprvim sasvim jednostavnu stvar da mi se aktivira u odredjeno vreme skripta koja ukljuci hotspot.
kada u terminal liniji ukucam /ip hotspot enable 0 aktivira se bez problema isto to u skriptu nece da radi? gde gresim? hvala