検索しようとしましたが、リモートでLinuxをインストールする方法と他のLinuxコンピュータにファイルを送信する方法についての結果は引き続き表示されますが、何をしたいのかがわかりません。
私はネットワークまたはインターネットを介して私のLinux PCにURLを送信できるようにしたいと思います(私のPCにインターネット側のIPを提供するようにルーターを設定できるので、これは問題ではありません)。
リモートデスクトップログインを使用したくありません。 URLを貼り付けて、自宅のLinux PCから指定したファイルをダウンロードするための簡単なインターフェース(Webベースの推奨)だけです。可能ですか?これを許可するパッケージが見つからず、常にTelnetクライアントにアクセスできるわけではありません。たとえば、タブレットやスマートフォンでこれを試したり、telnet / sshセッションやソフトウェアのインストールを許可しない仕事用コンピュータで試したりできます。そのため、SSHにログインしてwgetを使用することはできません。
家にいないときにダウンロードしたいソフトウェアや大容量ファイルを探すときにとても便利で、リモートでダウンロードを始めて家に着いたら完了できます。
私はKubuntu 15.10 64ビットを使用しています。
答え1
フォームフィールドからURLを受け入れ、それを関連するコンピュータの既知のディレクトリにある新しいファイルに書き込む簡単なWebページを作成します。
cron
次に、そのディレクトリで新しいファイルとwget
その中のURLを検索するタスクを設定します。wget
ユーザーとして実行して、ダウンロード先以外のものにアクセスすることはほとんど不可能です。
コンピュータを乱用(DOSターゲティング、違法コンテンツダウンロードなど)から保護するには、その前に強力な認証レイヤを追加する必要があります。
どの場所でも無制限のアクセスを許可したい場合は、達成できる結果に非常に注意する必要があります。
答え2
POP3またはIMAPを介してアクセスできる場所に電子メールアカウント(Gmailなど)を作成します。ファイルをダウンロードしたいコンピュータにfetchmail
(procmail
または必要に応じて同様のツール)をインストールします。
fetchmail
既知のローカルユーザーに定期的にメールをダウンロードして配信するように設定します。
procmail
電子メールを解析し、すべてのURLを抽出して既知のディレクトリのファイルに書き込むようにユーザーアカウントを設定します。
cron
このファイルを読み始めるようにスクリプトを準備しますwget
。
長期実行タスクを実行しないように、procmail
wgetからスクリプトを切断することをお勧めします。procmail
それからあなたがしなければならないのは、1行に1つのURLでターゲットアカウントにメールを送信することだけです。
何百ものリクエストを送信し、あなたや他のターゲットに対してDOS攻撃を実行している人がそれを乱用することを防ぐために、あなたのEメールアドレスを提供しないでください。