このチュートリアルでは、 Ubuntu16.04LTSおよびUbuntu17.10にuTorrentをインストールする方法を紹介します。 。また、リバースプロキシを設定する方法についても説明します。 Nginx/ApacheとuTorrentサーバーの自動起動を使用する Ubuntuで。
Ubuntu16.04LTSおよびUbuntu17.10にuTorrentをインストールする方法
Linux用のネイティブuTorrentクライアントは、Webベースのアプリケーションです。最新バージョンはUbuntu13.04向けにリリースされましたが、Ubuntu16.04LTSおよびUbuntu17.10でも実行できます。 uTorrent Linuxダウンロードページに移動して、Ubuntu13.04用のuTorrentサーバーパッケージをダウンロードします。
または、ターミナルウィンドウを開いて次のコマンドを実行し、コマンドラインからダウンロードすることもできます。
64ビット
wget http://download.ap.bittorrent.com/track/beta/endpoint/utserver/os/linux-x64-ubuntu-13-04 -O utserver.tar.gz
32ビット
wget http://download.ap.bittorrent.com/track/beta/endpoint/utserver/os/linux-i386-ubuntu-13-04 -O utserver.tar.gz
ダウンロードしたら、作業ディレクトリをuTorrentサーバーファイルがダウンロードされているディレクトリに変更します。次に、次のコマンドを実行してtar.gz
を抽出します /opt/
へのファイル ディレクトリ。
sudo tar xvf utserver.tar.gz -C /opt/
次に、次のコマンドを実行して、必要な依存関係をインストールします。
sudo apt install libssl1.0.0 libssl-dev
次に、シンボリックリンクを作成します。
sudo ln -s /opt/utorrent-server-alpha-v3_3/utserver /usr/bin/utserver
次のコマンドを使用して、uTorrentサーバーを起動します。デフォルトでは、uTorrentサーバーは0.0.0.0:8080
でリッスンします 。別のサービスもポート8080でリッスンしている場合は、そのサービスを一時的に停止する必要があります。 uTorrentはポート10000と6881も使用します。
utserver -settingspath /opt/utorrent-server-alpha-v3_3/ &
と入力すると、ブラウザでuTorrentWebUIにアクセスできるようになります。
your-server-ip:8080/gui
ローカルコンピュータにuTorrentをインストールする場合は、your-server-ip
を置き換えます。 localhost
を使用 。
localhost:8080/gui
/gui
に注意してください URLにが必要です。そうでない場合、無効なリクエストエラーが発生します。ユーザー名とパスワードの入力を求められたら、admin
と入力します ユーザー名フィールドに入力し、パスワードを空のままにします。
ログインしたら、歯車のアイコンをクリックして管理者パスワードを変更し、Web UI
を選択する必要があります。 左側のメニュー。ユーザー名とパスワードの両方を変更できます。これは、admin
を使用するよりも安全です。 ユーザー名として。
ポート8080でリッスンしている他のサービスがある場合は、Connectivity
セクションでは、uTorrentリスニングポートを8081などの他のポートに変更できます。ポートを変更した後、次のコマンドを使用してuTorrentサーバーを再起動する必要があります。
sudo pkill utserver utserver -settingspath /opt/utorrent-server-alpha-v3_3/ &
Directories
でデフォルトのダウンロードディレクトリを設定できます タブ。
トレントをダウンロードするときに、VPNを使用してIPアドレスを非表示にすることをお勧めします。
- デスクトップLinuxにProtonVPNをインストールして使用する方法
Nginxリバースプロキシの設定
ドメイン名を使用してリモート接続からuTorrentサーバーにアクセスするには、Nginxリバースプロキシを設定できます。
サブディレクトリの構成
UbuntuボックスにすでにNginxが提供するWebサイトがある場合は、ドメイン名のサブディレクトリからuTorrent Web UIにアクセスできるように、既存のNginxサーバーブロックを構成できます。
sudo nano /etc/nginx/conf.d/your-website.conf
サーバーブロックに、次のディレクティブを貼り付けます。以前にポートを変更したことがある場合は、ここでも変更する必要があります。
location /gui { proxy_pass http://localhost:8080; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }
ファイルを保存して閉じます。次に、Nginx構成をテストします。
sudo nginx -t
テストが成功した場合は、Nginxをリロードします。
sudo systemctl reload nginx
これで、
を介してuTorrentWebUIにアクセスできます。your-domain.com/gui
サブドメイン構成
Ubuntuボックスに既存のWebサイトがない場合は、新しいサーバーブロックファイルを作成する必要があります。 Ubuntu16.04またはUbuntu17.04にNginxをインストールします:
sudo apt install nginx
NginxWebサーバーを起動します。
sudo systemctl start nginx
次に、/etc/nginx/conf.d/
に新しいサーバーブロックファイルを作成します ディレクトリ。
sudo nano /etc/nginx/conf.d/utserver-proxy.conf
次のテキストをファイルに貼り付けます。 utorrent.your-domain.com
を置き換えます 好みのサブドメインを使用して、そのサブドメインのレコードを作成することを忘れないでください。
server { listen 80; server_name utorrent.your-domain.com; location /gui { proxy_pass http://localhost:8080; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }
ファイルを保存して閉じます。次に、Nginx構成をテストします。
sudo nginx -t
テストが成功した場合は、Nginxをリロードします。
sudo systemctl reload nginx
これで、
を介してuTorrentWebUIにアクセスできます。utorrent.your-domain.com/gui
Apacheリバースプロキシの設定
NginxではなくApacheWebサーバーを使用している場合は、以下の手順に従ってリバースプロキシを設定してください。
ApacheWebサーバーをインストールします。
sudo apt install apache2
Apacheをリバースプロキシとして使用するには、proxy
を有効にする必要があります モジュールとrewrite
も有効にします モジュール。
sudo a2enmod proxy proxy_http rewrite
次に、uTorrentの仮想ホストファイルを作成します。
sudo nano /etc/apache2/sites-available/utorrent.conf
次の構成をファイルに入れます。 utorrent.your-domain.com
を置き換えます 実際のドメイン名を使用して、Aレコードを設定することを忘れないでください。
<VirtualHost *:80> ServerName utorrent.your-domain.com RewriteEngine on RewriteRule ^/gui(/?)(.*)$ /$2 [PT] ProxyPreserveHost on ProxyPass / http://127.0.0.1:8080/gui/ ProxyPassReverse / http://127.0.0.1:8080/gui/ </VirtualHost>
ファイルを保存して閉じます。次に、この仮想ホストを有効にします。
sudo a2ensite utorrent.conf
変更を有効にするには、Apacheを再起動します。
sudo systemctl restart apache2
これで、サブドメイン(utorrent.your-domain.com
)を入力して、uTorrentサーバーにリモートアクセスできます。 )ブラウザのアドレスバー。 uTorrent Web UIが読み込まれない場合は、デフォルトの仮想ホストファイルを削除して、ApacheWebサーバーを再起動する必要があります。
UbuntuでuTorrentサーバーを自動起動
自動開始を有効にするために、systemdサービスを作成できます。
sudo nano /etc/systemd/system/utserver.service
次のテキストをファイルに入れます。
[Unit] Description=uTorrent Server After=network.target [Service] Type=simple User=utorrent Group=utorrent ExecStart=/usr/bin/utserver -settingspath /opt/utorrent-server-alpha-v3_3/ & ExecStop=/usr/bin/pkill utserver Restart=always SyslogIdentifier=uTorrent Server [Install] WantedBy=multi-user.target
ファイルを保存して閉じます。次に、systemdをリロードします。
sudo systemctl daemon-reload
uTorrentサーバーをrootとして実行しないことをお勧めします。そのため、サービスファイルで、uTorrentサーバーをutorrent
として実行するように指定しました。 ルート権限を持たないユーザーとグループ。 utorrent
を作成します 次のコマンドを使用して、システムユーザーとグループを作成します。
sudo adduser --system utorrent sudo addgroup --system utorrent
utorrent
を追加します utorrent
へのユーザー グループ。
sudo adduser utorrent utorrent
次に、現在のuTorrentサーバーを停止します。
sudo pkill utserver
systemdサービスを使用してuTorrentサーバーを起動します。
sudo systemctl start utserver
起動時に自動起動を有効にします。
sudo systemctl enable utserver
次に、utserverのステータスを確認します。
systemctl status utserver
自動起動が有効になっていて、uTorrentサーバーが実行されていることがわかります。 utorrent
を作成するとき ユーザー、ホームディレクトリも/home/utorrent/
に作成されました 。 uTorrentユーザーには書き込み権限があるため、このホームディレクトリをtorrentダウンロードディレクトリとして設定することをお勧めします。また、/opt/utorrent-server-alpha-v3_3/
の所有者としてutorrentを作成する必要があります 次のコマンドを実行してディレクトリを作成します。
sudo chown utorrent:utorrent /opt/utorrent-server-alpha-v3_3/ -R
UbuntuでuTorrentをアンインストールする方法
uTorrentを削除するには、まず現在のuTorrentプロセスを停止します。
sudo pkill utserver
次に、インストールディレクトリを削除します。
sudo rm -r /opt/utorrent-server-alpha-v3_3/
そして、シンボリックリンクを削除します。
sudo rm /usr/bin/utserver
それでおしまい!このチュートリアルが、Ubuntu16.04LTSおよびUbuntu17.04にuTorrentをインストールするのに役立つことを願っています。また、UbuntuにDelugeまたはqBitTorrentをインストールする方法に関するチュートリアルも確認してください。