summaryrefslogtreecommitdiff
path: root/omnitik
diff options
context:
space:
mode:
authorboom2 <blizzack@blizzack.com>2023-11-21 14:01:51 -0500
committerboom2 <blizzack@blizzack.com>2023-11-21 14:01:51 -0500
commit2b6b2aefee5ca85cae068d8378590eadb7084604 (patch)
treec6b81e0b63ce9061c195733a46999b4f6275e877 /omnitik
initial commit
Diffstat (limited to 'omnitik')
-rw-r--r--omnitik/omni-only.rsc204
-rw-r--r--omnitik/routeros-mipsbe-6.49.6.npkbin0 -> 12387190 bytes
2 files changed, 204 insertions, 0 deletions
diff --git a/omnitik/omni-only.rsc b/omnitik/omni-only.rsc
new file mode 100644
index 0000000..17ccc0a
--- /dev/null
+++ b/omnitik/omni-only.rsc
@@ -0,0 +1,204 @@
+# NYC Mesh Mikrotik Omnitik config
+# Omnitik 5ac
+:global nodenumber 546
+
+:global cidr ("10." . ((96+(nodenumber>>10))+0) . "." . (((nodenumber>>2)&255)+0) . "." . (((nodenumber&3)<<6)+0) . "/26")
+:global ipthirdoctet ( [ :pick $nodenumber ([:len $nodenumber] - 5) ([:len $nodenumber] - 2) ] + 0 )
+:global ipfourthoctet ( [ :pick $nodenumber ([:len $nodenumber] - 2) ([:len $nodenumber]) ] + 0 )
+
+:global cidrleft [ :pick $cidr 0 ( [ :find $cidr "/" ] ) ]
+:global cidrright [ :pick $cidr (( [ :find $cidr "/" ] )+1) 100 ]
+:global netmask (255.255.255.255<<(32-$cidrright))
+:global subnet ($cidrleft&$netmask)
+:global firstip ($subnet+1)
+:global lastip ($subnet + (~($subnet|$netmask)) - 1)
+:global dhcprange (($firstip+5) . "-" . ($lastip-5))
+:global meship ("10.69." . $ipthirdoctet . "." . $ipfourthoctet)
+:global wdsip ("10.68." . $ipthirdoctet . "." . $ipfourthoctet)
+
+/delay 15
+
+:beep frequency=500 length=100ms
+
+:foreach x in=[/interface wireless find] do={ /interface wireless reset-configuration $x }
+
+:beep frequency=600 length=100ms
+
+/interface bridge
+add auto-mac=yes name=mesh fast-forward=no protocol-mode=none
+add auto-mac=yes name=wds fast-forward=no protocol-mode=none
+
+/interface bridge settings
+set use-ip-firewall=yes
+
+:beep frequency=700 length=100ms
+
+/interface ethernet
+set [ find default-name=ether1 ] comment="NN:$nodenumber"
+
+/interface wireless security-profiles
+add authentication-types=wpa-psk,wpa2-psk management-protection=allowed mode=\
+ dynamic-keys name=nycmeshnet supplicant-identity=nycmesh \
+ wpa-pre-shared-key=nycmeshnet wpa2-pre-shared-key=nycmeshnet
+
+:beep frequency=800 length=100ms
+
+/interface wireless
+set [ find default-name=wlan1 ] band=5ghz-a/n/ac channel-width=20/40/80mhz-Ceee country="united states3" disabled=no distance=dynamic antenna-gain=0 installation=any frequency=5180 mode=ap-bridge security-profile=nycmeshnet ssid=("nycmesh-" . $nodenumber . "-omni") radio-name=("nycmesh-" . $nodenumber . "-omni") wireless-protocol=802.11 wps-mode=disabled rx-chains=0,1 tx-chains=0,1 default-forwarding=no
+add disabled=no master-interface=wlan1 name=wlan2 ssid="-NYC Mesh Community WiFi-" wps-mode=disabled
+add disabled=no master-interface=wlan1 name=wlan3 ssid="nycmesh-wds" wds-default-bridge=wds wds-mode=dynamic-mesh wps-mode=disabled security-profile=nycmeshnet
+add comment="uses nycmesh-xxxx-omni via mesh bridge" disabled=yes master-interface=wlan1 mode=station-bridge name=wlan4 security-profile=nycmeshnet ssid=nycmesh-xxxx-omni wds-default-bridge=mesh
+
+/interface wireless connect-list
+add allow-signal-out-of-range=3s interface=wlan3 security-profile=nycmeshnet signal-range=-65..120
+add connect=no interface=wlan3 security-profile=nycmeshnet signal-range=-120..-65
+
+:beep frequency=900 length=100ms
+
+/ip address
+add address=($firstip . "/" . $cidrright) interface=mesh
+add address=($meship . "/16") interface=mesh
+add address=($wdsip . "/16") interface=wds
+
+:beep frequency=1000 length=100ms
+
+/ip dhcp-client
+add add-default-route=no disabled=yes interface=ether5 use-peer-dns=no use-peer-ntp=no
+
+:beep frequency=1100 length=100ms
+
+/interface bridge port
+add bridge=mesh hw=no interface=ether1
+add bridge=mesh hw=no interface=ether2
+add bridge=mesh hw=no interface=ether3
+add bridge=mesh hw=no interface=ether4
+add bridge=mesh hw=no interface=ether5
+add bridge=mesh interface=wlan1
+add bridge=mesh interface=wlan2
+add bridge=mesh interface=wlan4
+add bridge=wds interface=wlan3
+add bridge=wds interface=dynamic internal-path-cost=100 path-cost=100
+
+:beep frequency=1200 length=100ms
+
+/interface bridge filter
+add action=drop chain=forward in-bridge=mesh
+add action=drop chain=forward in-bridge=wds
+add action=drop chain=forward in-interface=wlan2
+
+:beep frequency=1200 length=100ms
+
+/ip pool
+add name=local ranges=$dhcprange
+
+:beep frequency=1300 length=100ms
+
+/ip dhcp-server
+add address-pool=local disabled=no interface=mesh name=localdhcp
+
+:beep frequency=1400 length=100ms
+
+/ip dhcp-server network
+add address=$cidr dns-server=( "10.10.10.10," . $firstip) gateway=$firstip netmask=$cidrright
+
+/ip dns
+set allow-remote-requests=yes servers=10.10.10.10,1.1.1.1
+
+:beep frequency=1500 length=100ms
+
+/routing ospf instance set [ find default=yes ] router-id=$meship redistribute-connected=as-type-1
+/routing filter add chain="ospf-in" set-bgp-communities=65000:110 set-distance=205
+/routing ospf interface add interface=mesh network-type=ptmp
+/routing ospf interface add interface=wds network-type=ptmp cost=100
+/routing ospf network add area=backbone network=10.69.0.0/16
+/routing ospf network add area=backbone network=10.68.0.0/16
+
+:beep frequency=1600 length=100ms
+
+/ip firewall address-list
+add address=10.0.0.0/8 list=meshaddr
+add address=199.167.59.0/24 list=meshaddr
+add address=199.170.132.0/24 list=meshaddr
+
+/ip firewall filter
+add action=accept chain=input protocol=icmp
+add action=accept chain=input dst-port=53 protocol=udp
+add action=accept chain=input connection-state=established,related
+add action=drop chain=input in-bridge-port=wlan2
+add action=drop chain=input src-address-list=!meshaddr
+
+:beep frequency=1700 length=100ms
+
+/ip firewall service-port
+set ftp disabled=yes
+set tftp disabled=yes
+set irc disabled=yes
+set h323 disabled=yes
+set sip disabled=yes
+set pptp disabled=yes
+set udplite disabled=yes
+set dccp disabled=yes
+set sctp disabled=yes
+
+/snmp set enabled=yes
+
+:beep frequency=1800 length=100ms
+
+/system identity set name=("nycmesh-" . $nodenumber . "-omni")
+
+/system clock set time-zone-name=America/New_York time-zone-autodetect=no
+/system ntp client
+set enabled=yes primary-ntp=10.10.10.123 server-dns-names=0.pool.ntp.org
+
+/delay 2
+
+
+:beep frequency=220 length=200ms;
+:delay 200ms;
+:beep frequency=880 length=200ms;
+:delay 200ms;
+:beep frequency=1046 length=200ms;
+:delay 200ms;
+:beep frequency=1175 length=200ms;
+:delay 200ms;
+:beep frequency=1318 length=200ms;
+:delay 200ms;
+:beep frequency=880 length=200ms;
+:delay 200ms;
+:beep frequency=220 length=200ms;
+:delay 200ms;
+:beep frequency=440 length=200ms;
+:delay 200ms;
+:beep frequency=220 length=200ms;
+:delay 200ms;
+:beep frequency=880 length=200ms;
+:delay 200ms;
+:beep frequency=1046 length=200ms;
+:delay 200ms;
+:beep frequency=1175 length=200ms;
+:delay 200ms;
+:beep frequency=1318 length=200ms;
+:delay 200ms;
+:beep frequency=1396 length=200ms;
+:delay 200ms;
+:beep frequency=1318 length=200ms;
+:delay 200ms;
+:beep frequency=1046 length=200ms;
+:delay 200ms;
+:beep frequency=1175 length=200ms;
+:delay 200ms;
+:beep frequency=588 length=200ms;
+:delay 200ms;
+:beep frequency=294 length=200ms;
+:delay 200ms;
+:beep frequency=1175 length=200ms;
+:delay 200ms;
+:beep frequency=1046 length=200ms;
+:delay 200ms;
+:beep frequency=659 length=200ms;
+:delay 200ms;
+:beep frequency=1318 length=200ms;
+:delay 200ms;
+:beep frequency=880 length=200ms;
+:delay 200ms;
+:beep frequency=220 length=200ms;
diff --git a/omnitik/routeros-mipsbe-6.49.6.npk b/omnitik/routeros-mipsbe-6.49.6.npk
new file mode 100644
index 0000000..9dc9d45
--- /dev/null
+++ b/omnitik/routeros-mipsbe-6.49.6.npk
Binary files differ