多種多様です ファイル転送プロトコル (FTP)今日インターネットで使用中。最も基本的な、したがって低レベルの単一ファイル転送を実行するために最も広く使用されているのは、 簡易FTP または 簡易ファイル転送プロトコル (TFTP)。この記事では、WindowsシステムとLinuxシステムの両方でトップ10のベストTFTPサーバーを取り上げます。.
TFTPは、組み込みデバイスのパッチと構成を維持する上で重要であり、今後も使用される予定です。このプロトコルは、ルーター、メディアストリーマ、携帯電話などのデバイスでよく見られます。これは、ファームウェアファイルをアップグレードまたはパッチを適用するためにこれらのデバイスにプッシュする主な方法です。TFTPはセキュリティが不十分であるため、インターネット経由での使用には適していません。 FTPはインターネット経由での使用がより一般的であり、より安全なSFTPが安全なインターネットファイル転送で人気が高まっています.
以下のこの記事で選択した各ツールには多くの詳細がありますが、 簡単な要約だけの時間がある場合は、最高の無料のTFTPサーバーを以下に示します。
- SolarWinds Free TFTPサーバー(無料ダウンロード) –このツールはWindows上で実行され、IP範囲のロックダウンを含み、最大4GBのサイズのファイルを転送できます.
- Windows TFTPユーティリティ –軽量の無料TFTPサーバー。小さなファイルの転送が高速であるという利点があります。.
- TFTPD32 – DHCPサーバーモニター、DNSモニター、Syslogサーバー、およびTFTPサーバーを含む便利なネットワークモニターのパッケージ.
- WhatsUp Free TFTPサーバー –効果的なTFTPサーバーに接続するスマートな外観のフロントエンド.
- haneWIN TFTPサーバー –操作がIPアドレスまたはディレクトリに制限される可能性があるWindows環境用の32ビットおよび64ビットTFTPサーバー.
- WinAGents –仮想ファイルフォルダーを管理する機能を備えたWindows用の小型TFTPサーバー.
- Spiceworks TFTP – Spiceworksは広告サポートされているネットワーク管理システムであり、このTFTPサーバーはその一部です.
- atftpd –ファイルの転送は高速ですが、セキュリティのないLinuxコマンドラインユーティリティ.
- tftpd-hpa –簡単なLinuxコマンドラインTFTPシステム.
- macOS TFTPサーバー – macOS用のシンプルなコマンドラインTFTPサーバー.
TFTPとは?
現在のFTPセッションは、さまざまなコマンドをサポートしています。 FTPサーバーにログインしている間、ユーザーは通常、ファイルを一覧表示、削除、名前変更、アップロード、またはダウンロードし、ディレクトリを変更できます。対照的に、TFTPはファイルをアップロードまたはダウンロードする機能のみを提供し、より標準的なTCP / IPスタックではなくUDP over IPを使用します。このプロトコルは、より高度な機能を許可することはできませんが、非常に信頼性の高いフォールトトレランスのロックステップ方式を使用して補正します。この制限された機能により、TFTPサーバーはディスク上およびメモリ上に非常に小さなフットプリントを持つことができ、組み込みデバイスでの使用に最適です。.
注意:TFTPのセキュリティはゼロです。ユーザーアカウントの概念はないため、だれでもTFTPサーバーに接続できます。サーバーマシンがファイアウォールなど、サーバーがリッスンするネットワークインターフェイスを制限するなど、他の方法で保護されていることを確認します。.
Linuxは、TFTPサーバーに遭遇する可能性が高いデバイスのタイプで最も一般的なオペレーティングシステムです。しかし、ファームウェアを実行するWindowsおよびmacOSデバイスの豊富なエコシステムもあります(いくつかの例については、Apple TVとMicrosoft Surfaceを考えてください).
こちらもご覧ください:
- 最高のSCPサーバー
- 最高のSFTPサーバー
最高の無料のWindows TFTPサーバー
このリストのツールを選択する際に考慮したいくつかの考慮事項は、信頼性、セットアップと使用の容易さ、十分なドキュメントとサポート、さまざまな業界での使用におけるツールの堅牢性です。.
1. SolarWinds TFTPサーバー(無料ダウンロード)
SolarWindsが提供するTFTPサーバーは、Windowsでのみ動作する100%無料のバージョンです。期限切れの試用版ではありません。 IP範囲のロックダウンなどの基本機能を提供し、最大4GBのサイズのファイルを転送できる場合。 Windowsサービスとして実行されるため、ネイティブのWindowsツールで管理しやすくなります。.
公式SOLARWINDSサイトの詳細:
www.solarwinds.com/free-tools/free-tftp-server/
編集者の選択
セットアップは簡単で、SolarWinds TFTPサーバーは同時転送と特定のIPのみを許可する機能をサポートしています。完全無料のダウンロードです.
ダウンロード: SolarWinds.comでの無料ダウンロード
オフィシャルサイト: www.solarwinds.com/free-tools/free-tftp-server/
OS: ウィンドウズ
2. Windows TFTPユーティリティ
Windows TFTPユーティリティは、Windows用の必要最低限のTFTPサーバーです。非常に小さく、構成オプションはほとんどありません。一方では、ユーティリティを非常に小さく高速にすることができます。一方、バインドするネットワークインターフェースなどの基本的な構成を指定できないことを意味します。小さなサイズは、.NETフレームワークに依存しているためです。ただし、他のアプリケーション用に.NET Frameworkをまだインストールしていない場合、インストールフットプリントが大きくなる可能性があるため、このユーティリティはすべてのユースケースに最適ではない可能性があります.
さらに、開発者がTFTPを独自のアプリケーションに組み込むために使用できる.NETクラスが付属しています.
3. TFTPD32
Tftpd32は、Windows用の非常に人気のあるオープンソースTFTPサーバーです。洗練されたTFTPサーバーであるだけでなく、他の機能も強化されています。追加機能のリストには、DHCPサーバー、DNSサーバー、SNTP(タイム)サーバー、syslogサーバーが含まれているため、IPアドレスの管理にも役立ちます。単一のアプリケーションで特定の機能セットが必要になるシナリオを考え出すことはかなり困難ですが、TFTPサーバーに加えて1つまたは2つを使用すると、いくつかのニーズを満たすことができます.
心配しないでください、64ビットバージョンもあります.
4. WhatsUp Free TFTP Server
WhatsUP TFTPサーバーはIPSwitchの製品です。 TFTPサーバーは、できるだけ手間をかけずにファイルを取得するだけのネットワークエンジニアを対象としています。 WhatsUpは無料のツールであり、試用版ではありません。無料のWhatsUp TFTPサーバーにはほとんどドキュメントがありません。そのため、どのユースケースに対処するのが最適かを判断するのは困難です。.
5. haneWIN TFTPサーバー
haneWIN TFTPサーバーは、Windows XP / VISTA / 20xx(サーバー)/ 7/8/10で実行されるフル機能の32ビットおよび64ビットTFTPサーバーです。本来TFTPの一部ではないアクセス制御をサポートすることにより、TFTPモデルから少し外れます。このTFTPサーバーは、ダウンロードまたはアップロードとサーバーディレクトリへのアクセスのみを許可するようにIPアドレスを制限できます。興味深い機能は、コマンドラインで完全に実行できることです。これにより、スクリプトアクションに非常に役立ちます。また、DLLとして実行されるTFTPクライアントも含まれます。 HaneWINソフトウェアは、統合TFTPサーバーを持つDHCPサーバーも生成します.
6. WinAGents
WinAgentsソフトウェアスイートには、Windows 2000(サーバー)、XP、2003(サーバー)、Vista、Windows 7および2008(サーバー)のプラットフォームで実行される堅牢なTFTPサーバーが含まれています。 64ビットプラットフォームもサポートしていますが、32ビットサービスを実行することでサポートしています。 IPベースのファイルアクセスなどのいくつかの制限されたアクセス制御があり、単一のUDPポートのみを使用するため、ファイアウォールの背後での実装が容易になります。 WinAgentの非常に便利な機能は、仮想ファイルフォルダーのサポートです。つまり、TFTPユーザーには存在するように見えるが、実際にはサーバーのディスクに存在する必要のないフォルダーを作成できます。この機能により、ファイルの整理が容易になります。これは、従来のTFTPでは非常に苦痛なことです。.
7. Spiceworks TFTPサーバー
Spiceworks TFTPサーバーは、ネットワーク管理に重点を置いています。すべてのデバイスを最新の状態に保ち、すべての構成をすべてのルーターおよびスイッチの組織全体で標準にすることは困難な場合があります。 Spiceworks TFTPサーバーは、最小限の労力ですべてのデバイスで現在のファームウェアと設定を実行し続けるのに役立ちます。 Spiceworksの追加機能の1つは、ネットワーク構成を既存のバックアップと並べて比較し、古いソフトウェアを実行しているデバイスをすばやく見つける機能です。このような小さな洞察は、ネットワークセグメントの不正な動作をすばやく特定するのに役立ちます。.
Linux TFTPサーバー
ほとんどのLinuxディストリビューションでは、さまざまなTFTPサーバーを利用できます。人気のあるものは、atftpdという名前のパッケージに入っているAdvanced TFTPサーバーです。多くのLinuxパッケージの末尾にある「d」はデーモンを意味します。これは、バックグラウンドで実行されるアプリケーションを表すUnixに似た用語です。 LinuxデーモンはWindowサービスに似ています。 ATFTPサーバーはマルチキャストをサポートし、マルチスレッドであるため、非標準のネットワークインストールでの展開が少し柔軟になります。 Linuxディストリビューションに応じて、apt-getまたはyumを使用してインストールします.
8. atftpd
$ sudo apt-get install atftpd
パッケージリストを読み込んでいます…完了
依存関係ツリーの構築
状態情報を読み込んでいます…完了
次の新しいパッケージがインストールされます。
atftpd
`/ etc / default / atftpdにatftpdのスパース構成ファイルがあります。リッスンするポート、デーモンとして実行するかinet.d経由で実行するかなど、いくつかのクイックオプションを設定します。.
$ cat atftpd
USE_INETD = true
OPTIONS ="–tftpd-timeout 300 –retry-timeout 5 –mcast-port 1758 –mcast-addr 239.239.239.0-255 –mcast-ttl 1 –maxthread 100 –verbose = 5 / srv / tftp"
TFTPクライアントが必要です。多数ありますが、atftpクライアントはすばやく簡単なコマンドラインソリューションです。インストールするには、apt-get install atftpを使用します。次に、ファイルを接続してアップロードします。
$ atftp 192.168.2.146
tftp> 空のファイルを置く
tftp> 終了する
emptyfileが構成ファイル/ srv / tftpで指定されたパスにアップロードされていることがわかります。
$ ls -l / srv / tftp
-rw-rw-r– 1 jdw jdw 0 Nov 5 10:44 emptyfile
9. tftpd-hpa
Linux用のもう1つの一般的なTFTPサーバーはtftpd-hpaです。 TFTPプロトコルは非常に単純であるため、あるTFTPサーバーを別のTFTPサーバーよりも選択することの明らかな利点はありません。ただし、依存関係とドキュメントの不足により、あるサーバーが別のサーバーよりもうまく機能する場合があります。 atftpdが動作しない場合は、tftpd-hpaを試してください.
$ sudo apt-get install tftpd-hpa
パッケージリストを読み込んでいます…完了
依存関係ツリーの構築
状態情報を読み込んでいます…完了
次のパッケージは自動的にインストールされ、不要になりました。
xinetd
「sudo apt autoremove」を使用して削除します。
推奨パッケージ:
pxelinux
次の新しいパッケージがインストールされます。
tftpd-hpa
設定ファイルは/ etc / default / tftpd-hpaにあります。
$ cat / etc / default / tftpd-hpa
#/ etc / default / tftpd-hpa
TFTP_USERNAME ="tftp"
TFTP_DIRECTORY ="/ var / lib / tftpboot"
TFTP_ADDRESS =":69"
TFTP_OPTIONS ="–安全な"
必要に応じて設定を変更し、sudo service tftpd-hpa restartを使用してサーバーを起動します.
10. macOS TFTPサーバー
macOSにはデフォルトで読み込まれないTFTPサーバーが組み込まれています。実行する最も簡単な方法は、単に「sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist」と入力し、プロンプトが表示されたらパスワードを入力することです。 netstatなどを使用して、実行されていることを確認できます。
$ netstat -n | grep * .69
udp4 0 .69。*
udp6 0 .69。*
TFTPサーバーは現在、ポート69で接続を待機して実行されています。任意のTFTPクライアントを使用して、サーバーに接続し、ファイルをアップロードまたはダウンロードできます。 TFTPサーバーをシャットダウンするには、単にunloadコマンドを使用します。
sudo launchctl unload -F /System/Library/LaunchDaemons/tftp.plist
最後の言葉
TFTPにはセキュリティ手順は組み込まれていませんが、このセキュリティ不足は、ネットワーク管理システム間で一意ではありません。 DHCPおよび広く実装されているSNMPv2には、セキュリティ対策が含まれていません。安全なプライベートネットワークにのみTFTPを実装してください.
この記事は、FTPの一種であるTFTPについて、WindowsとLinuxの両方で使用できるトップ10のベストTFTPサーバーを紹介しています。TFTPは、組み込みデバイスのパッチや構成を維持するために重要であり、ルーターや携帯電話などのデバイスでよく使用されます。しかし、TFTPはセキュリティが不十分であるため、インターネット経由での使用には適していません。代わりに、より安全なSFTPが人気が高まっています。この記事では、SolarWinds Free TFTPサーバーやTFTPD32など、WindowsとLinuxで使用できる無料のTFTPサーバーを紹介しています。ただし、TFTPのセキュリティはゼロであるため、他の方法で保護する必要があります。