Android
 Computer >> コンピューター >  >> トラブルシューティング >> Android

【root化必須】AndroidにcURLとOpenSSLをインストールする方法

cURLは、サーバー間でデータを転送するための人気のコマンドラインツールです。簡単に言えば、コマンドターミナルからWebページやファイルへのリンクをダウンロードできる、いわば「玄人向け」のツールです。一般ユーザーには不要に思えるかもしれませんが、経験豊富なLinux管理者なら、cURLで実現できる便利な活用法を数多くご存じのはずです。FTPサーバー上のファイル管理、短縮URLの展開、さらにはASCIIアートによる天気予報の表示まで、幅広い用途に活用できます。

一方、OpenSSLはSSL/TLSプロトコルのオープンソース実装であり、サーバー間のアプリケーション通信を保護するために使用されます。極端に簡潔に言えば、オンラインショッピングの際にクレジットカード情報が盗まれるのを防ぐための仕組みです。

さて、最近になってAndroidデバイスにcURLとOpenSSLをインストールする方法が発見されました。スマートフォンにターミナルエミュレータを導入しているWeb管理者にとっては、非常に役立つテクニックです。

必要なもの:

  • root化されたAndroidデバイス(root化の手順は、AppualsのAndroid rootガイドを参照してください)
  • Android用のcURLおよびOpenSSLバイナリ(配布サイトからダウンロード)
  • Google Playから入手できるターミナルエミュレータアプリ【root化必須】AndroidにcURLとOpenSSLをインストールする方法

手順:

以下の手順は、必ず記載された順番どおりに実行してください。

  1. まず、cURLとOpenSSLのバイナリをダウンロードし、PCのデスクトップなどに展開します。
  2. 展開したフォルダ内にある「Data」フォルダから、次のパスのフォルダをコピーします。
    data/local/ssl
    これを、Androidデバイス上の同じパス(/data/local/ssl)に配置します。
  3. PC側のADBターミナルを使って、次の場所にあるcURLとOpenSSLを
    data/local/bin
    デバイスの以下の場所へプッシュします。
    /system/bin
    実際のコマンドは次のとおりです。
adb push /curl-7.40.0-rtmp-ssh2-ssl-zlib-static-bin-android/curl-7.40.0-rtmp-ssh2-ssl-zlib-static-bin-android/data/local/bin/curl /system/bin
adb push /curl-7.40.0-rtmp-ssh2-ssl-zlib-static-bin-android/curl-7.40.0-rtmp-ssh2-ssl-zlib-static-bin-android/data/local/bin/openssl /system/bin
  1. 最後に、以下のコマンドでバイナリのパーミッションを0755に変更(CHMOD)します。
chmod 755 /system/bin/curl
chmod 755 /system/bin/openssl

cURLで試せる楽しいコマンド:

cURLを使ったことがなく、「何か面白そうだから」という理由でこのガイドを読んでいる方のために、ターミナルアプリから実行できる楽しいコマンドをいくつか紹介します。

curl https://wttr.in/LOCATION

指定した場所の天気予報を、ASCIIアートで表示します。URL内の「LOCATION」を実際の都市名に置き換えてください。

curl ftp://ftp.yoursite.x/site/

FTPサーバー上のサブディレクトリを閲覧できます。

curl -Is https://www.twitter.com -L | grep HTTP/

Webサイトがダウンしているかどうかを確認できます。

curl -sIL https://buff.ly/1lTcZSM | grep ^Location;

短縮URLを展開して、本来のリンク先アドレスを表示できます。

  1. Windows PCでAndroidを動かす方法!おすすめエミュレータ3選とインストール手順

    Windowsパソコン向けアプリはどれほど充実していても、Androidにしか存在しないアプリはまだ数多くあります。そうしたアプリをお使いのPCでも使えたら便利だと感じたことはありませんか?実は、適切なツールさえあれば誰でも実現できます。また、開発者の方なら、実機を用意せずにパソコン上でアプリをテストしたい場面もあるでしょう。そんなときに役立つのがサードパーティ製のAndroidエミュレータです。ただし、一般的なソフトと比べると導入のハードルがやや高めなのも事実。そこで本記事では、初心者でも迷わず進められるよう、代表的なエミュレータ3つとそれぞれのインストール手順をわかりやすく解説します。それ

  2. AndroidでMicrosoft Edgeを使う方法!インストール手順と基本操作をわかりやすく解説

    Chrome一強の時代と言われる今、MicrosoftはかつてInternet Explorerで私たちにウェブの世界を教えてくれた存在として、再びブラウザ市場への復活を狙っています。PC版で大幅なリニューアルを経たMicrosoft Edgeは、Android端末でも利用可能になりました。Android端末にはGoogleアプリがプリインストールされ、Chromeがデフォルトブラウザとして設定されているため、多くのユーザーは他のブラウザへ乗り換えることを考えずにChromeを使い続けがちです。 しかし、新しいロゴ、刷新されたインターフェース、そして大幅に向上した閲覧速度により、Microso