Termux総合
■ このスレッドは過去ログ倉庫に格納されています
>>249 echo "bell-character=ignore" >> ~/.termux/termux.properties androidでTermux使ってるのだが、Shredコマンドが効かないぞ rmで消せるファイルをshredで消そうとしても消えない なんで? >>255 うちではこう。 $ echo 'bell-character=ignore' > test $ ls test $ shred -u test $ ls $ >>255 ちなみになぜshred? 効果は期待できないような androidにsem_get無いみたい 設定値できたと思ったら 、一旦、休憩所 >>256 ありがとう なんか知らんが1行目が必要なんだな >>257 セキリティ上一度まっさらにしたい時もあるじゃん AndroidでShredって効果ないの? やっぱりストレージの仕様の問題? ハードディスクと違って完全に消せないの? >>259 1行目は、消去するファイルを作成しただけだよ。 >>260 ありがとうございます $ shred -u test なら消せたわ なんで $ shred -n 2 -z -v test だと消せないの? $shred -n2 -z $shred -n2 $shred -v でも消せないぞ 初心者なので理解できません。 >>262 shredコマンドの使い方調べてこい Termux無関係のスレチだ >>263 マジで? だって、Ubuntu18.04はじめLinux全部で $ shred -n 2 -z -v test でどんなファイルでも消せるぜ ちなみに↑は、NSA方式のセキリティレベルの消し方だ -n 2 2回上書き -z 0フィル -v 経過表示 Ubuntuで今試しましたが、消えてませんでした -uないと消えないとは知らなかった shredってHDDで確実にファイルの内容を消すツールだけどSSDとかフラッシュメモリでも確実にデータを消してくれるの? >>267 うちの場合は0埋めされるみたい。 上書きした時点で別のデータ領域が割り当てられるので、元データはディスクの何処かに残るだろ!とかの意味なら、知らん。 それはディスク全体のデータ破壊の話で、ファイル単位では如何ともし難いような。 $ echo 'bell-character=ignore' > test $ ls -l test -rw------- 1 u0_a121 u0_a121 22 May 4 14:36 test $ shred -z test $ ls -l test -rw------- 1 u0_a121 u0_a121 4096 May 4 14:37 test $ head -c 20 test $ cat -v test | head -c 20 ^@^@^@^@^@^@^@^@^@^@$ >>267 ムリ ハードウェアウェアレベリングだと実際に書き込んでいる領域がどこなのか知る方法がない Shredってメモリー系統だとファイル単位では完全消去出来てないの? ファイルAをShredで1回上書きした時点で、 2回目からの上書きはファイルAの場所じゃないところを上書きするってこと? うちもファイルの中身>>268 になるが ちなみに、以前USBメモリ全体を $ shred -n 2 -z -v で消して ・R-Studio http://www.r-studio.com/ja/ Linux無償版 http://www.r-tt.com/ja/free_linux_recovery/ ・完全復元PRO http://www.junglejapan.com/products/sec/pfc/recovery.php ・testDisk(PhotoRec同梱) http://pctrouble.lessismore.cc/software/testdisk.html http://pctrouble.lessismore.cc/software/photorec.html の3つで復元してみたが、今の所何回やってもファイルは復活しない Shredコマンドに変わるメモリ系統でも消せるツールが出てこないのが不思議だなあ >>270 もちろんファイルシステム上では必ず>>268 になるし、復元できない。 ファイルシステムがウェアレベリングしている場合、mtdblock?とかを見るとどこかに残っているかもしれない。 ハードウェアがウェアレベリングしている場合、NANDチップを引っぺがして直接読めば見えるかもしれない。 blkdiscardとかで全体をsecure eraseすれば問題ないことになっているようだが、本当かは知らない。 >>272 ということは、 $ shred -u -n 2 -z -v test をやれば、testファイルは一応3回上書きされる ただし、testファイルが以前に別のブロックに書き込まれてたとすると 以前のブロックのデータは消せてない ってことでおk? いい加減スレチ野郎相手にするのやめろよ shredに-u付いてなかったのはデバイス単位で消すからでファイル単位で消すのは一般的じゃないからだと思う デバイス単位で消せば少なくともイメージダンプしても論理的に内容が残ってることはない もっとも>>272 の言うとおりウェアレベリングで残ってる可能性はあるから特殊な環境で極一部復元出来る可能性はゼロじゃない というわけでもうこの話は終わりな 質問です。 android上のtermuxでvncserver起動したいのですが、 どのvncserverが一番いいですか? みなさん、なに使ってます? tigervncですか?vnc4serverですか? どれがおすすめですか? 用途は、android上でguiソフト動かすぐらいです。 termux.comでは、tigervnc使ってる説明あるから、やっぱtigervnc安定ですか? 無事、tigervncでGUI起動出来たのだが、日本語文字化けするし、日本語入力出来ないぞ pkgでuim-fepも出てこないしどうやるのですか? ところで、Android で apk を配布しようと思ったら、必ず一度は使う必要がある keytool って、 Win, Linux. Mac 用はあっても、Android 用は世界のどこを探してもない、という認識であって ますか? 自分は、keytool が、java 言語で書かれていることを知り、色々実験して、 そのソースを取り込んでコンパイルしたところ、実機で、鍵の情報を入力する プロンプトを何行か入れるところまでは正常に動作したんですが、それが 済んだ後、例外が発生して止まってしまいました。 めげずに、不足しているクラス用の java ソースを取り入れて色々 試したのですが、結局、最後、Android の java.lang.secutiry 系の クラスに、標準のJDKではあるはずのクラスはメソッドに、未実装の部分が あって、余りにも基本的な部分過ぎて、ちょっと手に負えなくなってしまいました。 これが、オラクルが訴訟している「Google が互換性を台無しにした」という 部分なのかも知れず、根が深いかもしれません。 Androidで動くkeytoolがあるかは分からないが、そのあたりのパッケージない系の話は Dalvik仮想マシン作ってAndroidに乗せた経緯調べればわかると思うよ まあGoogleが悪いんだけど 組み込み用の JavaVM であるところの J2ME 用の、MEKeyTool.jar なるものがある らしく、J2ME は、Android でも動かせるらしいです。J2MEの本家Oracle によるReference実装が、PhoneMEとのこと。 もしかしたら、これが欲しかったものかもしれません。 J2MEやPhoneMEって開発続いてたんだな、知らなかった 十年ぶりくらいに名前聞いた気がする いずれにせよ動くもの見つかって何より 参考になったよ MEKeyTool.jar 自体は、J2ME の SDK の中に見つかって、PC上では、 普通の PC用のJDK の JVM を使って、 $ java -jar MEKeyTool.jar で起動できたんですが、Android上では、今のところ、 dalvikvm、PhoneMe(CLDC), J2ME Loaderのどれも全滅です。 PhoneMe(CLDC) ---> 次のようなエラーが起きます: error: only position independent executables(PIE) are supported. ただし、ファイル名をわざと間違えて入れても同じエラーになります。 J2ME Loader ---> jarを起動しようとすると、Broken manifest と表示されます。 >>282 PhoneMEは知らんがそのエラーはPIEでないバイナリをAndroid5以降で動かした時に出るエラー ちらっと見た限りだけど5以降用のapkが有るからそっちなら動くんじゃないだろうか MEKeyTool.jar が内部に JNI による native codeを含んでいればその可能性も あるかも知れません。 そもそも、本家の Linuxでは、JVMは普通に動いています。仮想コードの実行自体は 形式が違うので実行時の自動変換が入りますが、Androidでも100%動いているの ではないかと思います。Androidと本家Linuxの違いは、多分、android.jarとrt.jar の違いだけです。だから、もし、android.jarを全く使わずにrt.jarの中の あらゆるクラスを自分で全て提供すれば、実行できる可能性はあると思います。 JDKのソースを見たところ、仮想マシンの奥深くの実装は余り関係ないようです。 なぜなら、ファイル入出力や標準入出力、グラフィック、音の出力などは、 JNIを使って、open, read などのシステムコールや API を呼び出している だけな様に見えるからです。グラフィック部分だけを除外すれば、多分、 JDKのソースをそのままコンパイルしてAndoridで使えるかもしれません。 言いたかったことは、JDKのソースの*.javaとJNI部分の*.c/*.cpp部分から SwingやAWTなどのグラフィック部分を除外した部分をjavacとclangで コンパイルして、*.dex や *.apk に固めてしまえば、グラフィック以外は、 PCと全く同じクラスの使える独自 JVM が Android上で出来上がり、 そのソースに、KeyTool.jar のコードを追加すれば KeyTool が、 Android で実行できてしまうのではないかと思うんです。 クラス名の衝突の回避と、(X-Windowが必要な)グラフィック部分 の除外だけに注意すれば。 それTermuxと何か関係ある? なんでスレチのこと長文で書き込みするアホばっかりなんだ たしかに、、、 termux環境で動くkeytoolの話かと思って大目に見てたが全然関係ないな 知識ひけらかすかの長文 そんな話聞いてないし >>288 そ、れ、T、e、r、m、u、x、と、何、か、関、係、あ、る?。 色々ソースをいじってるうちに、KeyToolが実機で動いたんだけど、 この辺の人は要らないってことでいい? >>290 いつかあなたのレベルまで追い付いたとき必要になるかもしれないから どこかに公開しておいて欲しい。 でも、>>292 ,293,294 の自演は恥ずかしいと思う # 公開したかったら、要望があろうが無かろうが淡々と公開すればいいじゃん 自演の証拠あれば技術的な話題になる なけりゃ言い掛かり いや待て、Githubの奴がバレバレの自演をしているように見せかけることが目的の第三者という可能性も 独り言ならtwitterで呟けばいいのに スレチな書き込みを繰り返している人はスルーしましょう AndroidTV向けのtermuxって前からあったっけ? キーボード繋げば簡易端末になっていい感じだ sshdへ接続するともっさりしてるのって俺環境だけ? >>302 端末のスペックに依存するだろうしなんとも vimの補完プラグインくらいかなーもっさり >>303 >>304 2年前発売の機種だから別原因がありそう。 原因探してみるわ。 >>305 自己レス ルーターのせいっぽかったわ 原因は特定できないが無線送信出力絞って利用周波数帯狭くしたら正常になった ツール作って無駄な自動化したり、インストールしてみて引っかかる 原因を見つけたりそういう細々な経験が後々生きてくるのよ 結論:遊び >>309 いいね、まさにそれ 楽しくないとやる気しないわ 2chのくだ質への回答の際に検証する用。くだらない質問ばかりするなよお前等。 外での暇つぶしだが 他のアプリに比べて圧倒的にバッテリ食わないから長時間遊べる termux.com→F-roidと辿ってapk落とそうとしたのだが、 なぜかリンク切れててtermuxのapkが落とせないのだが どこで落としてる? F-Droid版が普通に更新出来たからリンク切れはしてないと思う https://dotup.org/uploda/dotup.org1864878.jpg (G-Droid使用) termuxのサイトに書いてあったと思うけど本体がGP版ならプラグインはGP版、本体がF-Droid版ならプラグインもF-Droid版を使わないと問題が起きることがあります >>315 読み違えていたみたい ストアアプリF-Droid(G-Droid)からインストールするのではなくて ブラウザからapkのダウンロードリンクをクリックしてインストールしようとしてるんですね そちらは試したことないです GooglePlayにあるTermuxのapkが欲しいのですが、なんかいい方法ある? apkmirrorってGooglePlayにあるアプリをapkmirrorのサイト通して、apk化してるだけ? それとも勝手にapkmirrorのサーバーにapkとして置いてあるの? apk extractor(作者meher)っていうAndroidアプリでも一応ぶっこ抜けるらしいけど、 これ有名なの?1000万ダウンロード超えてるけど・・・ すげえ怪しそうなアプリに見えるのだが $ pkg install something : Do you want to continue? [Y/n] y CANNOT LINK EXECUTABLE "dpkg-deb": library "liblzma.so.5" not found dpkg: error processing archive /data/data/com.termux/files/usr/var/cache/apt/archives/libandroid-support_25_aarch64.deb (--unpack): dpkg-deb --control subprocess was killed by signal (Aborted) Errors were encountered while processing: /data/data/com.termux/files/usr/var/cache/apt/archives/libandroid-support_25_aarch64.deb E: Sub-process /data/data/com.termux/files/usr/bin/dpkg returned an error code (1) >>321 F-DroidにもあるようなMIT LicenseのOSSだし、これを疑うならスマホとネット止めた方がいい。 だな ソース読まなきゃだよな そこまで疑うのならば ソース云々の前にapkmirrorは権利者の許可なく二次配布してるものも多いから日本では違法だ Google関係のものとか、GooglePlayでしか配布していないものはもろにそれ >>327 ユーザーがリポジトリのURL登録したんでないの 知らんけど見てないから F-Droidの公開鍵ってどこにあるの? なんかF-droid落として、asc落として、 gpg --verify FDroid.apk.asc gpg: 署名されたデータがFDroid.apk'にあると想定します gpg: 〜 gpg: 〜 gpg: 署名を検査できません: 公開鍵がありません ってなるぞ >>331 これどうやって使うの? -----BEGIN PUBLIC KEY----- から -----END CERTIFICATE----- をコピーして、publickey.pemにして FDroid.apk、FDroid.apk.ascと同じフォルダに置いて Windows10のコマンドプロンプトで gpg --verify FDroid.apk.asc しても、公開鍵がありませんってなるぞ 何この鯖 証明書すら発行してないのかよ これ安全なん? http://keys.gnupg.net/pks/lookup?search=f-droid& ;fingerprint=on&op=index いや、もはやTermux関係なくなってきてるけど f-doridのホームページから公開鍵落としたけど、「注意: この鍵は期限切れです」ってなるぞ https://f-droid.org/assets/admin@f-droid.org.jar をダウンロード unzip admin@f-droid.org.jar admin@f-droid.org.asc gpg --import admin@f-droid.org.asc gpg --verify FDroid.apk.asc gpg: 署名されたデータが'FDroid.apk'にあると想定します gpg: 04/11/19 21:41:19 東京 (標準時)に施された署名 gpg: RSA鍵7A029E54DD5DCE7Aを使用 gpg: 信用データベースの検査 gpg: marginals needed: 3 completes needed: 1 trust model: pgp gpg: 深さ: 0 有効性: 1 署名: 0 信用: 0-, 0q, 0n, 0m, 0f, 1u gpg: 次回の信用データベース検査は、2024-04-16です gpg: "F-Droid <admin@f-droid.org>"からの正しい署名 [不明の] gpg: 注意: この鍵は期限切れです! 主鍵フィンガープリント: 37D2 C987 89D8 3119 4839 4E3E 41E7 044E 1DBA 2E89 副鍵フィンガープリント: 802A 9799 0161 1234 6E1F EFF4 7A02 9E54 DD5D CE7A # termux にて $ mkdir ~/xxx $ cd xxx $ wget https://f-droid.org/FDroid.apk $ wget https://f-droid.org/FDroid.apk.asc $ pkg install gnupg $ pkg install dirmngr # とりあえず verify $ gpg --verify FDroid.apk.asc FDroid.apk gpg: Signature made 2019-04-11 21:41:19 +0900 JST gpg: using RSA key 7A029E54DD5DCE7A gpg: Can't check signature: No public key # 鍵取得 ... OK $ gpg --keyserver keyserver.ubuntu.com --recv-keys 0x7A029E54DD5DCE7A gpg: key 41E7044E1DBA2E89: 39 signatures not checked due to missing keys gpg: /data/data/com.termux/files/home/.gnupg/trustdb.gpg: trustdb created gpg: key 41E7044E1DBA2E89: public key "F-Droid <admin@f-droid.org>" imported gpg: no ultimately trusted keys found gpg: Total number processed: 1 gpg: imported: 1 # verify ... Good signature 出たからOKかな $ gpg --verify FDroid.apk.asc FDroid.apk gpg: Signature made 2019-04-11 21:41:19 +0900 JST gpg: using RSA key 7A029E54DD5DCE7A gpg: Good signature from "F-Droid <admin@f-droid.org>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: 37D2 C987 89D8 3119 4839 4E3E 41E7 044E 1DBA 2E89 Subkey fingerprint: 802A 9799 0161 1234 6E1F EFF4 7A02 9E54 DD5D CE7A 信用出来ないなら使わなりゃいいだろ こういうのをスレ汚しっていうの自覚ある? 意味わからなかったがダウンロードしたファイルのチェックサム調べたのかw >>337 やっぱ期限切れでしょ >>340 意味わからん >>341 そうだよ、証明書の期限切れてるわ、チェックサム違うわで なんかトロイと入れ替わってるんじゃないかと思ったのだが >>342 調べて見ましたけど失効するのは2021年4月24日でしたよ gpg --list-keys /data/data/com.termux/files/home/.gnupg/pubring.kbx --------------------------------------------------- pub rsa4096 2014-04-25 [C] 37D2C98789D8311948394E3E41E7044E1DBA2E89 uid [ unknown] F-Droid <admin@f-droid.org> sub rsa3072 2014-04-25 [S] [expires: 2021-04-24] sub rsa3072 2014-04-25 [E] [expires: 2021-04-24] >>343 ありがとうございます。 gnupg.netから落としたのは2024年まででした。 gpg --keyserver keys.gnupg.net --recv-keys 37D2C98789D8311948394E3E41E7044E1DBA2E89 gpg: key 41E7044E1DBA2E89: ERROR in GETTEXT (bad plural entry) gpg: 鍵41E7044E1DBA2E89: 公開鍵"F-Droid <admin@f-droid.org>"をインポートしました gpg: marginals needed: 3 completes needed: 1 trust model: pgp gpg: 深さ: 0 有効性: 1 署名: 0 信用: 0-, 0q, 0n, 0m, 0f, 1u gpg: 次回の信用データベース検査は、2024-04-16です gpg: 処理数の合計: 1 gpg: インポート: 1 Verifyでこうなるの(「 この鍵は信用できる署名で証明されていません」)って 自分で鍵を"信用する"にしてないからなんですか? gpg --verify FDroid.apk.asc 〜 gpg: "F-Droid <admin@f-droid.org>"からの正しい署名 [不明の] gpg: *警告*: この鍵は信用できる署名で証明されていません! gpg: この署名が所有者のものかどうかの検証手段がありません。 〜 >>344 そのようですね # 署名するために自分のキーを作ります # Name,Mail,o(kay),Passを入力します $ gpg --gen-key # ローカル署名します $ gpg --lsign-key F-Droid Really sign? (y/N) y # もう一度verify # >>337 からメッセージが変わりました $ cd xxx $ gpg --verify FDroid.apk.asc FDroid.apk gpg: Signature made 2019-04-11 21:41:19 +0900 JST gpg: using RSA key 7A029E54DD5DCE7A gpg: checking the trustdb gpg: marginals needed: 3 completes needed: 1 trust model: pgp gpg: depth: 0 valid: 1 signed: 1 trust: 0-, 0q, 0n, 0m, 0f, 1u gpg: depth: 1 valid: 1 signed: 0 trust: 1-, 0q, 0n, 0m, 0f, 0u gpg: next trustdb check due at 2021-06-19 gpg: Good signature from "F-Droid <admin@f-droid.org>" [full] >>345 ありがとうございます。 署名がないのがf-droid側が署名を付けてないのかと思ってました Android8から9にしたらSDカードへの書き込みが限定的になってもうた 8ではSDカード全体の読み書き可能 9では読み込みは全てできるが書き込みはSDカード内のAndroid/data/com.termux/files内にしかできない いろいろググったが7辺りにには同じ現象が出てるようだったので機種依存と思うほうが良い感じかな? どうかな?sdカード書き込み制限も来た事あるしAndroid側かもしれない Termux使って、androidを終了したり、再起動出来ないの? >>349 どのターミナルエミュレータでも同じだと思いますが 終了 $ su # reboot -p 再起動 $ su # reboot rootedでない場合は無理だと思います なお、ハードウェア情報の取得とかブート時実行したいスクリプトとかtasker等との連携は https://wiki.termux.com のaddons に書いてあります >>350 おお、ありがとう やっぱroot化しないとだめなのか ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる