ぽっぽこメモ太郎

短くて分かりやすい備忘録を目指しています

Ubuntu 18.04 セキュリティ周りのセットアップ

少し前からConoHaのVPSを借りていたが全然触れていない。
とりあえずセキュリティ周りの基本的なセットアップだけでも終わらせておく。

実施内容

  • 公開鍵認証の有効化
  • パスワード認証の無効化
  • rootユーザーでのログインの無効化
  • ssh接続用のポートをデフォルトポートから変更する
  • ファイヤーウォールの設定&有効化

※実施内容の詳細については追って記載する

背景

以前借りていたレンタルサーバーで、セキュリティの設定がちゃんと出来ていなかったせいでSYNフラッド攻撃の踏み台にされてしまった苦い思い出がある。

同じ轍を踏まないようにしたい。

JavaScriptでファイルを保存する

JavaScriptでテキストファイルを保存したかったので調べた結果をメモ。

ファイルを保存する処理は こちら の記事を参考にしている。
ファイル名や拡張子も指定したかったのでその部分に関しては aタグを作成する方法に変更した。

サンプルコード

var readText = 'read text'; // 画面から読み取った情報を格納する
var contents = 'data:application/octet-stream,' + encodeURIComponent(readText);

var a = document.createElement('a');
a.download = 'download.txt';
a.href = contents;
a.click();

ブックマークレット

javascript:(function(){var readText='read text';var contents='data:application/octet-stream,'+encodeURIComponent(readText);var a=document.createElement('a');a.download='download.txt';a.href=contents;a.click()})();

背景

これをブックマークレットにしてWebサイトから読み取った情報をテキストファイルに保存する予定だった

結局、Pythonスクレイピングするなり、可能であればAPIを叩いてファイルに出力するなりした方が良さそうなことに気づいた。

今回は使わないが、手軽で便利だと思うので一応残しておく。

このブログについて

主に以下の3つを投稿する予定。

  • 勉強したことのアウトプット
  • 自分用メモ
  • 雑記

Githubのプライベートリポジトリにメモ用のマークダウンファイルを作ってメモしていたが、もっとアウトプットを重視しようと思ったのでこのブログを作成した。

やりたいことや興味があることもまとめておきたいけど出来るのかな。
全然使い方が分かっていないので調べつつ進めていく。

とりあえず、直近の目標は途中で放り投げてた「自分用Redmineの導入」をさっさと終わらせたい。