サーバマシン:Raspberry pi 3 model B+, OS:2019-07-10-raspbian-buster-full
クライアント:Android 5.1(スマホ)
ドメイン名は MyDNS.jp で取得。https://viral-community.com/other-it/ddns-mydns-2060/

win32 disk imager で microsd カードに OS を焼き、root ユーザにパスワードを設定、pi ユーザのユーザ名及びパスワード変更をシェルから行い、デスクトップの設定画面からホスト名も変更しました。
そして上記の環境で下記サイトに従って VPN 接続を試してみたところ、ローカルネットワークからは繋がりましたが、外部ネットワークからアクセスできません。
設定は次のサイトの設定をほぼ全てコピーしました。
https://vogel.at.webry.info/201901/article_6.html

変えた部分は
/etc/xl2tpd/xl2tpd.conf
の ip range, local ip と username, passward,
/etc/ipsec.secrets
の PSK の値だけです。
local ip は wimax ルータ wifi 2 next wx03 から DHCP 機能で設定して割り当てているローカル ip の値を入れ、 ip range も最後尾の3桁以外 local ip に合わせました。
例えばローカルipが 〇〇〇.△△△.✕✕✕.??? のとき、
ip range は 〇〇〇.△△△.✕✕✕.***~のように設定しています。
ユーザ名とパスワードと事前共有鍵は、好きな値を入力しました。
それ以外の値は変えていません。

Android スマホの標準機能でローカルネットワーク上から、設定したユーザ名とパスワードと事前共有鍵と、サーバのローカル ip アドレスやログイン名を入力したら、ラズパイに vpn 接続できました。
次にスマホのデータ通信回線(外部のネットワーク)を使い、サーバアドレスに取得したドメイン名(○○.mydns.jp)を入れましたが、接続できません。

上記サイトの設定は Ubuntu 向けの設定でしたが、ラズパイでも動いたので、あとは細かい部分の設定を変えればいいのではないかと思ったのですが、どこを触ればいいかわかりません。

SoftEther VPN での設定も試みましたがうまくいきませんでした。
次のサイトに従い Windows マシンからラズパイに接続しようとしたら、アクセスが拒否されてしまい、そこから先に進めず。
https://chibashi.me/development/softether-vpn-server-201902/
仕方なく strongswan xl2tpd で VPN しようと思った次第です。

ラズパイを使って strongswan, xl2tpd を使う方法を記したサイトも他にいくつかあったのですが、何を間違ったのか、今の所他のサイトの方法ではうまくいっていません。

ちなみにルータ(wx03)の機能で、ラズパイのローカル ip にポートマッピング設定しています。
優先度は上から高い順に並べています。
プロトコル:ポート
UDP:500
UDP:1701
UDP:4500
ESP:any
51(AH):any

繋がらない原因や、何を調べたらよいかなど、アドバイスお願いします。