問題タブ [tftp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
regex - 文字列を tftp の正規表現に置き換えます
tftp-hpa
ファイルの再マッピング機能を使用したい( man ページを参照)。正規表現を使用しますが、多くの機能はありません。私が欲しいのは、クライアントがリクエストを送信したとき、foo
サーバーが送信したときclient_IP/foo
です。今のところ、私はこのルールを持っています:
しかし、ご想像のとおり、それfoo
は に対してのみ機能しますが、リクエストが何であれ機能するようにしたいと考えています。私はこれを試しました:
しかし、うまくいきません。ドキュメントと例はあまり多くないので、何を試せばよいかわかりません。何か提案があれば教えてください。(そうです、それは実際にはプログラミングの質問ではないことは知っていますが、プログラマーとして正規表現を知っているので、おそらく良い答えが得られるでしょう)
tftp - 「不正な TFTP 操作」には何が含まれますか?
クラス用の小さな TFTP クライアントとサーバーを作成していますが、問題が発生した場合は TFTP ERROR パケットを送信する必要があります。 参照用の TFTP RFC は次のとおりです。
では、エラー コード 4 は「不正な TFTP 操作」ですが、どのような場合にその ERROR パケットを送信しますか?
たとえば、サーバーがポート 69 で RRQ/WRQ パケットをリッスンしているが、代わりにランダムな DATA パケットを受信した場合、応答として ERROR (エラー コード 4) パケットを送信する必要がありますか?
c++ - ubuntu の tftp サーバーからダウンロード (boost::asio c++)
Linux プラットフォームで実行されている TFTP クライアントの例を探しています。boost::asio を使用してこの問題を解決しようとしていますが、コードは次のとおりです。
問題はプログラムにエラーはありませんが、TFTP サーバーにはこのファイルがありますが、コードは何も出力しません。リクエストパケットで何が起こっているかを確認するためにスニファー(wireshark)を使用します.ubuntuのtftpクライアントで作成されたパケットをキャプチャし、プログラムキャプチャをキャプチャすると、プログラムが正しいパケットを構築しているようです.
さん、コメントありがとうございます。
regex - サブネットを再作成するための TFTP の正規表現
TFTP でファイルの再マッピングを使用して、ファイルを必要とするクライアントに応じてファイルを整理します。現在、すべてのファイルはクライアントの IP に応じたディレクトリにあり、対応するルールは次のとおりです。
しかし、同じファイルを持つ N 個のクライアントがある場合、N 個のディレクトリが同一になります。そこで、ルールを次のように変更したいと思います。TFTP で可能ですか (その正規表現はかなり基本的なものです。こちらを参照してください) ?
c - TFTP クライアント (ENET ベース) がリモート TFTP サーバーに接続しない
C (Windows、Visual Studio 2005) で TFTP クライアントを実装しようとしています。
TFTP クライアントは、ポート 69 でリモート TFTP サーバー アドレスに接続することになっています。
TFTP クライアントはネットワーク関連に ENET API を使用していますが、動作させることができません。
TFTP クライアントが「CONNECTED」状態に切り替わらず、「CONNECTING」状態のままになります。
Windows 7 でネイティブ Windows TFTP クライアント (cmd、Windows コンソール) を実行すると、TFTP サーバーへの接続に問題はなく、問題なくリモート ファイルを取得できます。
したがって、私は以下のコードで何か間違ったことをしているに違いありません。誰かが私が間違っていることを教えてくれることを願っています:
linux - vitualbox 上の Ubuntu サーバー TFTP
似たような質問がたくさんあることは知っていますが、どれもうまくいかない非常に多くの解決策を試しました!
PHP スキルを練習するための最初の Ubuntu Server 仮想マシン (12.04) があります。ただし、ホスト マシン (Windows 7) からサーバーに php ファイルを取得できません。
インストールを試みました:tftp、tftp-hpa、xinetd、その他いくつか。
彼らは皆、「パッケージはインストール候補ではありません。共有フォルダーの使用も検討しましたが、それも機能しません!
ここには多くの情報がないことはわかっていますが、どこから始めればよいかさえわからないので、役立つ情報があれば教えてください!
c - TFTP データの着信ポートを検出していますか?
TFTP クライアント (UDP ソケット) の実装に取り組んでいます。
現在、Windows 8 マシンのファイアウォール全体をオフにする必要があります。オフにしないと、データが TFTP クライアントに到達しません。送信接続要求はポート 69 で発生しますが、TFTP サーバーからの最初のデータ パケットは別のランダム ポートに送信されます。私の質問は次のとおりです。ファイアウォールがオンになっているマシンで TFTP クライアント (アプリケーションとして) がパケットを受信できるようにするにはどうすればよいですか?
Visual Studio 2005 でデバッグ モードで TFTP クライアントを実行すると、ファイアウォールをオフにしない限り、クライアントもパケットを受信しません。どうすれば解決できますか?
ありがとう
更新 (コード)
embedded - imx53-QSB でのベアメタル プログラムの TFTP ブート
imx53-QSB でベアメタル プログラムを作成しています。デプログラムを書いて正しくビルドし、SDカードから起動することに成功しました。しかし、今はTFTPを使用して起動したいと考えています。U-Boot を SD カードに入れ、ブート ファイルkernel.imxを入れたコンピューターに TFTP サーバーを作成しました。
tftp 0x90000000 カーネル.imx
転送されたバイト数 = 11264 (2c00 hex)
その後、転送したkernel.imxを使用して起動しようとします
0x90000000に行く
しかし、このメッセージでスタックしたままです: ## Starting application at 0x90000000 ...
また、kernel.elf、kernel.img、およびkernel.binを使用してみました
これを解決する方法はありますか?ありがとう
windows - Tftpd64 がファイルをクライアントに転送できない
ファイルをクライアントに転送するためのサーバーとしてTftpd64を使用しています。
クライアントがファイルを要求すると、Tftpd64 のログ ビューア ウィンドウに以下のエラーが表示されます。
上記のエラーについて考えている人はいますか?
また、PCのファイアウォールを無効にしましたが、それでも同じエラーが発生します。