Posts

Showing posts from January, 2024

Mikrotik Dual WAN pppoe-client PCC with PPPoE Server

/interface ethernetset 0 name=Local set 1 name=WAN1 set 2 name=WAN2 /interface pppoe-client add ac-name="" add-default-route=no allow=pap,chap,mschap1,mschap2 dial-on-demand=no disabled=yes interface=WAN1 max-mru=1480 max-mtu=1480 mrru=disabled name=pppoe-out1 password=hahaha \ profile=default service-name="" use-peer-dns=no user=user-1 add ac-name="" add-default-route=no allow=pap,chap,mschap1,mschap2 dial-on-demand=no disabled=yes interface=WAN2 max-mru=1480 max-mtu=1480 mrru=disabled name=pppoe-out2 password=hahaha \ profile=default service-name="" use-peer-dns=no user=user-2 /ip firewall mangle add action=accept chain=prerouting disabled=no in-interface=pppoe-out1 add action=accept chain=prerouting disabled=no in-interface=pppoe-out2 add action=mark-connection chain=prerouting disabled=no dst-address-type=!local new-connection-mark=wan1_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:2/0 src-address=172.16.0....

Script for Mikrotik Terminal

/system script add name=noipupdate source="##############Script Settings###############\ ###\r\ \n\r\ \n:local NOIPUser \"username\"\r\ \n:local NOIPPass \"password\"\r\ \n:local WANInter \"ether1\"\r\ \n\r\ \n###############################################\r\ \n\r\ \n:local NOIPDomain \"noiphostname\"\r\ \n\r\ \n:local IpCurrent [:resolve myip.opendns.com server=8.8.8.8];\r\ \n:put \$IpCurrent\r\ \n\r\ \n:if ([:resolve \$NOIPDomain] != \$IpCurrent) do={\r\ \n /tool fetch mode=http user=\$NOIPUser password=\$NOIPPass url=\"http://dynupdate.no-ip.com/nic/update\\3Fhostname=\$NOIPDomain&myip=\$Ipcurrent\" \ keep-result=no\r\ \n :log info \"NO-IP Update: \$NOIPDomain - \$IpCurrent\"\r\ \n}\r\ \n\r\ \n"

MIKROTIK NOIP UPDATE SCRIPT

##############Script Settings################## :local NOIPUser "username" :local NOIPPass "password" :local WANInter "ether1" ############################################### :local NOIPDomain "noiphostmane" ############################################### :local IpCurrent [:resolve myip.opendns.com server=8.8.8.8]; :put $IpCurrent :if ([:resolve $NOIPDomain] != $IpCurrent) do={ /tool fetch mode=http user=$NOIPUser password=$NOIPPass url="http://dynupdate.no-ip.com/nic/update\3Fhostname=$NOIPDomain&myip=$Ipcurrent" keep-result=no :log info "NO-IP Update: $NOIPDomain - $IpCurrent" } :local IpCurrent [:resolve myip.opendns.com server=8.8.4.4]; :put $IpCurrent :if ([:resolve $NOIPDomain] != $IpCurrent) do={ /tool fetch mode=http user=$NOIPUser password=$NOIPPass url="http://dynupdate.no-ip.com/nic/update\3Fhostname=$NOIPDomain&myip=$Ipcurrent" keep-result=no :log info ...