napter-ftp-proxy
napter-ftp-proxyはSORACOM Napterを利用したリモートデバイスへのFTP接続ツールです。
ソラコム社のオンデマンドリモートアクセスサービスSORACOM Napterを用いることにより、リモートデバイスへの安全なFTP接続を実現します。
SORACOM Napterの説明はこちら
https://soracom.jp/services/napter/
取得方法
go getコマンドで取得できます。
go get -u github.com/1stship/napter-ftp-proxy
また、リリースページから各環境のバイナリ実行ファイルがダウンロードできます。
使用方法
以下のコマンドを実行します。IMSIには接続したいデバイスで使用されているSORACOM Air SIMのIMSIを指定します。
napter-ftp-proxy --target IMSI
SORACOMのアカウントとパスワードを入力すると、ローカルホストにてFTPの待ち受け状態になります。
FTPクライアントツールを使用してローカルホストの21番ポートにFTP接続すると、透過的にリモートデバイスにFTP接続されます。
コマンドラインオプション
オプション | 説明 |
---|
--help | ヘルプを表示します。 |
--version | バージョンを表示します。 |
--target IMSI | 接続先のデバイスのIMSIを指定します。 |
--listen IP_ADDRESS | 待ち受けするIPアドレスを指定します。自機以外からのアクセスを受け付ける際に使用します。 |
--local PORT | 待ち受けするポートを指定します。権限の関係などで21番で待ち受けできない場合に使用します。 |
--remote PORT | 接続先のポートを指定します。デバイス側のポートが21番でない時に使用します。 |
環境変数
環境変数 | 説明 |
---|
SORACOM_EMAIL | ソラコムアカウントのメールアドレスを指定します。メールアドレス入力を省略できます。 |
SORACOM_PASSWORD | ソラコムアカウントのパスワードを指定します。パスワード入力を省略できます。 |