Tunnel

A collection of 2 posts
ngrokとは? 役割とUbuntu 24.04でのインストール・使い方を解説
IT

ngrokとは? 役割とUbuntu 24.04でのインストール・使い方を解説

ローカルで動かしているWebアプリやAPIを、外部から一時的に見られるようにしたいことがあります。 たとえば、Ubuntu上で開発中のアプリをスマホから確認したい場合や、Webhookの受信テストをしたい場合です。 そのようなときに便利なのが ngrok です。 この記事では、ngrokの役割、Ubuntu 24.04でのインストール方法、基本的な使い方を、初心者にもわかりやすいように整理して解説します。 ngrokとは何か ngrokは、ローカルPCやサーバーで動いているサービスを、インターネット越しに一時公開するためのツールです。 たとえば、Ubuntuで localhost:8000 で動かしているアプリがあるとします。 通常、このアプリはそのマシン自身からしかアクセスできません。 しかし、ngrokを使うと、次のような公開URLが発行されます。 https://xxxxxxx.ngrok-free.dev .devの部分は、アカウント登録時の使用用途の設定によって、.appとなることもあります。 このURLへアクセスすると、ngro
4 min read
IPv6のみのサーバーへIPv4からでもアクセスする方法(OCI経由)
IT

IPv6のみのサーバーへIPv4からでもアクセスする方法(OCI経由)

概要 自宅はドコモ光10Gbのインターネットを使用しているので、IPv6アドレスからしかアクセスできません。 これだと、自宅のサーバー上にNextcloudを稼働させていますが、非常に不便なのでオラクルクラウド経由でIPv4からでもアクセスできるように設定しました。 構成 IPv4網 → Oracle Cloud【nginx(リバースプロキシ) → WireGuard VPN】 → IPv6網 → 自宅サーバー【WireGuard VPN → Nextcloud】 WireGuard経由でのアクセスを採用した理由 * 速い(カーネル実装 / UDP ベース) * 設定がとてもシンプル * IPv4 ↔ IPv6 のブリッジングに強い * セキュリティが強固(最新暗号) * Oracle Linux 8 でも標準対応 私のOracle Clound では、下記の構成のインスタンスを使っています。 項目 内容 OS Oracle Linux 8.1 Shape VM.Standard.A1.Flex
5 min read