2.11.2025

ポートフォワードを使ってkabuステーションAPIを利用する

finplot

HOME > kabusapi > ポートフォワードを使ってkabuステーションAPIを利用する

kabuステーションAPIを利用すべく、環境(①口座開設、②kabuステーションのインストール、③APIの利用設定)を整えます。 今回はkabuステーションを起動しているPCとは別のPCからポートフォワードを使って使用する方法を説明いたします。 kabuステーションを起動しているPCをPC1、もう一台のアクセス用のPCをPC2とします。

本番環境のポート番号は18080を使用しています。Windowsにあるnetshというコマンドを使用します。 このコマンドに含まれるポート転送を使用してこれを実現します。 PC1のIPアドレスが192.168.0.AAA、PC2は192.168.0.BBBとします。 PC1でkabuステーションを起動しておきます。

ポート転送の設定(PC1)

PC1にて、ポートを転送するコマンドを入力します。コマンドプロンプトを管理者権限で開き入力します。

\[ \begin{array}{|l|} \hline \verb!netsh interface portproxy add v4tov4 listenport=XXXXX connectport=18080 connectaddress=localhost!\\ \hline \end{array} \]

確認するには次のコマンドを入力します。

\[ \begin{array}{|l|} \hline \verb!netsh interface portproxy show v4tov4!\\ \hline \end{array} \]

PC1では受信できるようにファイヤーウォールの設定もおこなっておきます。受信の規則でlistenportのXXXXXを追加します。

ポート転送の設定(PC2)

PC2では以下コマンドを入力します。

\[ \begin{array}{|l|} \hline \verb!netsh interface portproxy add v4tov4 listenport=18080 listenaddress=localhost connectport=XXXXX connectaddress=192.168.0.AAA!\\ \hline \end{array} \]

リセットする際は以下コマンドを入力します。

\[ \begin{array}{|l|} \hline \verb!netsh interface portproxy reset!\\ \hline \end{array} \]