Narzędzia użytkownika

Narzędzia witryny


dzienne_użycie_łącza

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
Ostatnia wersjaNastępna rewizja po obu stronach
dzienne_użycie_łącza [2019/05/27 09:57] kamildzienne_użycie_łącza [2019/05/29 14:15] kamil
Linia 1: Linia 1:
 ====== Dzienne użycie łącza ====== ====== Dzienne użycie łącza ======
  
-Dodajemy dwie reguły firewalla oraz przenosimy je na samą górę: +Dodajemy skrypt i modyfikujemy w nim zmienną wan, która wskazuje na interfejs/interfejsy:
-<file> +
-/ip firewall filter +
-add action=passthrough chain=forward comment=WAN-IN in-interface=ether1 +
-add action=passthrough chain=forward comment=WAN-OUT out-interface=ether1 +
-</file> +
-Gdzie ether1 to nasz WAN. +
- +
-Dodajemy skrypt i modyfikujemy w nim frazę "myrouter" na jakąś naszą unikalną:+
 <file> <file>
 /system script /system script
-add dont-require-permissions=no name=wanusage owner=admin policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source=":local BYTESOUT [/ip firewall filter get [/ip firewall filter find comment=\"WAN-OUT\"] bytes]\r\ +add dont-require-permissions=no name=wanusage owner=admin policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source=":global wan {\"ether1\"};\r\ 
-    \n:local BYTESIN [/ip firewall filter get [/ip firewall filter find comment=\"WAN-IN\"] bytes]\r\+    \n#:global wan {\"ether1\"; \"ether2\"};\r\ 
 +    \n\r\ 
 +    \n:global url \"https://mt.orchia.pl/\?add\";\r\
     \n\r\     \n\r\
-    \n:set \$str \"device=myrouter&download=\$BYTESIN&upload=\$BYTESOUT\";\r\+    \n:global removeSpace do={ :local temp;\r\ 
 +    \n    :for i from=0 to=([:len \$t] - 1) do={ :local char [:pick \$t \$i];\r\ 
 +    \n        :if (\$char = \" \") do={ :set \$char \"\"; }\r\ 
 +    \n        :set temp (\$temp . \$char); }\r\ 
 +    \n    :return \$temp}\r\
     \n\r\     \n\r\
-    \n/tool fetch mode=https url=\"https://mt.orchia.pl/\?add\" keep-result=yes http-method=\"post\" http-data=\$str;\r\+    \n:global ident [/system identity get name];\r\
     \n\r\     \n\r\
-    \n/ip firewall filter reset-counters [find comment=\"WAN-IN\" ]\r\ +    \n:foreach w in=\$wan do={\r\ 
-    \n/ip firewall filter reset-counters [find comment=\"WAN-OUT\" ]\r\ +    \n :set \$tx0 [\$removeSpace t=[:tostr [/interface ethernet get value-name=tx-bytes \$w]]];\r\ 
-    \n"+    \n :set \$rx0 [\$removeSpace t=[:tostr [/interface ethernet get value-name=rx-bytes \$w]]];\r\ 
 +    \n :set \$str \"device=\$ident-\$w&download=\$rx0&upload=\$tx0\";\r\ 
 +    \n /tool fetch mode=https url=\"\$url\" keep-result=yes http-method=\"post\" http-data=\$str;\r\ 
 +    \n /interface reset-counters \$w;\r\ 
 +    \n}"
 </file> </file>
  
dzienne_użycie_łącza.txt · ostatnio zmienione: 2019/05/31 11:06 przez kamil