<div>                <br>Bart,<br><br>Thanks for the response. I'll give it proper attention later tonight.<br><br>Rob<br>K7QJ<br>            </div>            <div class="yahoo_quoted" style="margin:10px 0px 0px 0.8ex;border-left:1px solid #ccc;padding-left:1ex;">                        <div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">                                <div>                    On Wednesday, May 6, 2020, 04:48:53 PM PDT, Bart Kus <me@bartk.us> wrote:                </div>                <div><br></div>                <div><br></div>                <div><div dir="ltr">It looks like connect-to can take either a name or an address:<br clear="none"><br clear="none">[<a shape="rect" ymailto="mailto:eo@CR1" href="mailto:eo@CR1">eo@CR1</a>] /interface ovpn-client> add connect-to=<br clear="none"><br clear="none">ConnectTo ::= Address | Name<br clear="none">   Name -- string value<br clear="none">   Address ::= A.B.C.D    (IP address)<br clear="none"><br clear="none">Have you tried having your dynamic IP register with DNS, and then have <br clear="none">the ovpn-client connect to that DNS?<br clear="none"><br clear="none">On the ovpn-server side, there's instructions from our Open Peering <br clear="none">Policy page on how to configure Dynamic DNS:<br clear="none"><br clear="none"><a shape="rect" href="http://hamwan.org/Labs/Open%20Peering%20Policy.html#optionally-configure-dynamic-ip-support" target="_blank">http://hamwan.org/Labs/Open%20Peering%20Policy.html#optionally-configure-dynamic-ip-support</a><br clear="none"><br clear="none">Although Mikrotik also has their own "ip cloud" dynamic dns thing:<br clear="none"><br clear="none"><a shape="rect" href="https://wiki.mikrotik.com/wiki/Manual:IP/Cloud" target="_blank">https://wiki.mikrotik.com/wiki/Manual:IP/Cloud</a><br clear="none"><br clear="none">--Bart<br clear="none"><br clear="none"><div class="yqt5606589562" id="yqtfd01862"><br clear="none">On 5/6/2020 2:36 AM, Rob Martin via PSDR wrote:<br clear="none">> Hello,<br clear="none">><br clear="none">> I would appreciate some assistance in writing a script to run in a Mikrotik router.<br clear="none">><br clear="none">> I am trying to get a remote Mikrotik router to phone home by establishing an ovpn tunnel. I am able to deliver my local IP address to the remote router, and store it in its firewall address list. My local IP changes occasionally.<br clear="none">><br clear="none">> The ovpn tunnel setup does not seem to have a way to directly use a variable for the connect-to address. I need help with a script to perform this.<br clear="none">><br clear="none">> Here are details of the project:<br clear="none">><br clear="none">> 1.  Add an entry to the list to simulate a separate process that adds entries automatically. I have the this part working already.<br clear="none">><br clear="none">> /ip firewall address-list<br clear="none">> add<br clear="none">>    list=K7QJ<br clear="none">>    address=97.11.22.33<br clear="none">><br clear="none">> 2.  Add the following ovpn tunnel to simulate an earlier entry in the router setting up the tunnel. This is a slightly edited version of a working tunnel.<br clear="none">><br clear="none">> /interface ovpn-client<br clear="none">> add<br clear="none">>    add-default-route=yes<br clear="none">>    certificate=cert_export_client_QJ.crt_0<br clear="none">>    cipher=aes256<br clear="none">>    comment="Tunnel to K7QJ TS "<br clear="none">>    connect-to=12.34.56.78           **** placeholder IP<br clear="none">>    disabled=yes<br clear="none">>    mac-address=00:11:22:33:44:55<br clear="none">>    name=Tnl_K7QJ<br clear="none">>    password=abcdefg<br clear="none">>    user=K7QJ_A<br clear="none">><br clear="none">> 3.  Here is where I need help.....   Create a script that will scan the address list, locate the entry K7QJ, and put the address value (97.11.22.33) in a variable.<br clear="none">><br clear="none">> 4.  Add lines to the script that will edit the above tunnel setup as follows:<br clear="none">><br clear="none">>    connect-to=97.11.22.33       **** where the IP is recovered from the variable<br clear="none">>    disabled=no                            **** and the tunnel goes live.<br clear="none">><br clear="none">> Thanks for any help you might be able to offer.<br clear="none">><br clear="none">> Rob<br clear="none">> K7QJ</div><br clear="none">> _______________________________________________<br clear="none">> PSDR mailing list<br clear="none">> <a shape="rect" ymailto="mailto:PSDR@hamwan.org" href="mailto:PSDR@hamwan.org">PSDR@hamwan.org</a><br clear="none">> <a shape="rect" href="http://mail.hamwan.net/mailman/listinfo/psdr" target="_blank">http://mail.hamwan.net/mailman/listinfo/psdr</a><div class="yqt5606589562" id="yqtfd41374"><br clear="none"><br clear="none"></div></div></div>            </div>                </div>