me-web? 0.2: the test from outside, calls and games, mail, and what you can host
Build / Desktop, server and tools (push) Successful in 59s
Release / Every platform, the server, the release (push) Successful in 7m27s

Phases two and three ship together, because their code grew in the same
files. With consent the app asks the router to open 80, 443 and a high
port for ten minutes (UPnP, NAT-PMP or PCP), and the server, holding a
single-use ticket bound to the caller's own address, connects back and
must get an HMAC only the app can give; the mappings are removed after the
run and remembered until then, so a crash cannot leave one open. Hairpin
is tried from inside. Two STUN servers, the outside one first, tell easy
from hard NAT.

Mail gets port 25 to Gmail and Outlook, the reverse name and five
blocklists through the user's own resolver, network-wide UCEPROTECT
listings counted as a caution. DNS, speed against the server (four at a
time, twelve an hour per address) and the device follow, and six uses
(website, home from outside, files, game server, fediverse, mail) close
the run as possible, possible with a named workaround, or can't tell.

Findings can be shared after reading the exact JSON: a file per submission
under the unit's state directory, ten a day per address, deletable by the
token the app keeps, swept after twelve months; /privacy says all of it in
English and Italian. QR codes lead to the downloads. Every language carries
every string.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012CzABvBkbcFqoHdmi8b9WB
This commit is contained in:
thepraandClaude Opus 5.5 committed 2026-10-15 05:41:44 +02:00
1 parent f79682eaef
commit 7cfc8b6de5
161 files changed
+23159 -305

No files matched your search

+183 -2
View File
@@ -10,13 +10,24 @@
"BasisPress": "報道",
"BasisResearch": "me-web? の調査",
"BasisUsers": "利用者の報告",
"BehaviourEasy": "かんたんな NAT:ルーターは宛先にかかわらず同じ外部ポートを使うため、通話やゲームはたいてい直接つながります。",
"BehaviourHard": "難しい NAT:ルーターは宛先ごとに新しい外部ポートを選びます(シンメトリック NAT)。2 つの家の間の直接接続は失敗することが多く、通話は中継サーバーを経由します。",
"BehaviourNone": "この端末は専用のグローバルアドレスを持っています。アドレスを変換するものはありません。",
"BehaviourUnknown": "STUN サーバーが応答しませんでした。このネットワークでは UDP がブロックされている可能性があります。",
"Cancel": "キャンセル",
"CardAddresses": "グローバルアドレス",
"CardBehaviour": "通話とゲーム(NAT タイプ)",
"CardConnection": "この接続",
"CardDevice": "サーバーとしてのこの端末",
"CardDns": "ネームサーバー(DNS)",
"CardHistory": "過去のチェック",
"CardMail": "メールの送信",
"CardNat": "アドレスの共有",
"CardOnline": "インターネット接続",
"CardProvider": "ご利用のプロバイダー",
"CardReach": "外部からの接続",
"CardRouter": "ご利用のルーター",
"CardSpeed": "速度",
"Check": "チェック",
"CheckAgain": "もう一度チェック",
"CheckFailed": "このチェックは予期せず停止しました({0})。",
@@ -30,33 +41,69 @@
"ConnectionWifi": "Wi-Fi で接続しています。",
"ContactDns": "ご利用のネームサーバー(DNS):meweb.arasaka.software を調べるためです。",
"ContactLinks": "開くことを選んだリンク(出典、訂正、ダウンロード)はブラウザーで開きます。",
"ContactMail": "Gmail と Outlook のメールサーバー:ポート 25 に接続し、何も送らずに閉じます。ブロックリストの Spamhaus、UCEPROTECT、SpamCop、Barracuda と dnssec-failed.org には、ご自身のネームサーバーを通してのみ問い合わせます。",
"ContactRoute": "meweb.arasaka.software までの途中にあるルーター:寿命を限った短いテストメッセージ(ping)をいくつか送り、経路の最初の数ステップを表示します。",
"ContactRouter": "ご自宅のネットワーク内のルーター:アプリのポート開放を許可しているか、どのインターネットアドレスを持っているかを尋ねます。何も変更しません。",
"ContactServer": "meweb.arasaka.software(イタリアの公開者が運営):オンラインかどうか、インターネットからどのグローバルアドレスが見えるか、新しいバージョンがあるかを確認するためです。me-web? のサーバーはチェックの内容を何も保存しません。",
"ContactRouter": "ご自宅のネットワーク内のルーター:アプリのポート開放を許可しているか、どのインターネットアドレスを持っているかを尋ねます。ポートは同意した場合にだけ、最長 10 分間開きます。",
"ContactServer": "meweb.arasaka.software(イタリアの公開者が運営):オンラインかどうか、インターネットからどのグローバルアドレスが見えるか、新しいバージョンがあるかを確認するため、そして同意した場合に限り、外部からこの端末への接続を試みるためです。送信しない限り、me-web? のサーバーはチェックの内容を何も保存しません。",
"ContactShare": "共有を選んだ場合のみ:結果を、内容を読んでいただいた後で meweb.arasaka.software に送信します。",
"ContactSpeed": "速度テストのため、再び meweb.arasaka.software:最大でダウンロード 12 MB、アップロード 4 MB(モバイルデータでは 2 MB と 1 MB)。",
"ContactStun": "stun.meweb.arasaka.software(公開者が運営)と stun.nextcloud.com(ドイツの Nextcloud GmbH が運営):それぞれ短いメッセージを 1 つ送り、通話やゲームのためにルーターがアドレスをどう変換するかを確認します。",
"Contacts": "このアプリの通信先",
"ContactsIntro": "me-web? が通信するのは以下だけで、チェックするときだけです:",
"CopyLink": "リンクを共有",
"DeviceGood": "電源を入れたままにしておけば、このコンピューターで小さなサービスを動かせます。",
"DeviceLaptop": "試すには十分です。常に動かしておくサーバーには、常時オンの小型コンピューターのほうが適しています。",
"DevicePhone": "スマートフォンはサーバーには不向きです。スリープし、持ち歩かれ、バッテリーで動きます。",
"DeviceSmall": "この端末はサーバーとしては小さめです。コア、メモリ、空きディスクのいずれかが少なめです。",
"DnsGood": "ネームサーバーは署名(DNSSEC)を確認し、存在しない名前には正直に応答します。",
"DnsHijack": "ネームサーバーが存在しない名前にも応答します。広告やプロバイダーのページに誘導される可能性があります。",
"DnsNoValidation": "ネームサーバーが署名(DNSSEC)を確認しないため、偽の応答がそのまま通ってしまいます。",
"DnsUnknown": "ネームサーバーの動作は、ここからは判断できません。",
"DraftNotice": "この翻訳は機械翻訳の下書きです。",
"ElsewhereAll": "すべてのプラットフォーム",
"ElsewhereAndroid": "Android アプリ",
"ElsewhereBody": "スマートフォンのカメラでコードを読み取るか、リンクを共有してください。",
"ElsewhereTitle": "ほかの端末で me-web? を入手",
"ExplainAddresses": "この端末がインターネットと通信するとき、相手側から見えるアドレスです。IPv4 では家の端末がふつう 1 つのアドレスを共有し、それをルーターが持ちます。IPv6 ではふつう端末ごとに専用のアドレスがあります。",
"ExplainBehaviour": "通話、ゲーム、一部のファイル共有は、2 つの家を直接つなぎます。ルーターが宛先にかかわらず同じ外部ポートを使う場合(かんたんな NAT)はうまくいきます。宛先ごとにポートを変える場合(難しい NAT、シンメトリック NAT)は相手側がポートを推測できず、接続は中継サーバーを経由するため遅くなります。",
"ExplainConnection": "この端末の現在の接続方法と、ルーターが割り当てたアドレスです。192.168、10、または 172.16〜172.31 で始まるアドレスは家の中でしか使えません(プライベートアドレス)。",
"ExplainDevice": "自宅サーバーは、電源が入ったまま、同じ場所に置かれ、データを保存する余裕が必要です。デスクトップや常時オンの小型機器なら問題ありません。ノートパソコンは電源につないでいる間は使えます。スマートフォンは向きません。",
"ExplainDns": "ネームサーバーは名前をアドレスに変換します。me-web? は、署名をわざと壊した名前(dnssec-failed.org)と、存在しない名前を問い合わせます。署名を確認する誠実なサーバーなら、どちらも拒否します。",
"ExplainHistory": "各チェックはこの端末にだけ保存されます。グローバルアドレスが何週間も変わらなければ、おそらく固定(静的)です。変わる場合は、それに追従する名前(ダイナミック DNS)が必要です。",
"ExplainMail": "自宅でメールサーバーを運用するには、ポート 25 でほかのメールサーバーに接続でき、しかも相手から信頼される必要があります。つまり、サーバーらしく見えてご自身のアドレスを指し返す逆引き名(PTR)があり、どのブロックリストにも載っていないことです。me-web? は Gmail と Outlook のメールサーバーにポート 25 で接続し、何も送らずに切断します。ブロックリストへの問い合わせは、ご自身のネームサーバーを通して行います。",
"ExplainNat": "自宅で何かを公開するには、インターネットからルーターに届く必要があります。ルーターがグローバルアドレスを持っていれば可能です。プロバイダーが 1 つのアドレスを多くの利用者で共有している場合(CGNAT)、専用のアドレスをもらわない限り、外部から IPv4 で接続することはできません。回避策はトンネルか IPv6 です。",
"ExplainOnline": "me-web? は自身のサーバー meweb.arasaka.software に、安全な接続と通常の接続の両方で問い合わせます。安全な接続が失敗し、通常の接続が別の場所に転送される場合は、ホテルや電車のようにログインページ(キャプティブポータル)が間に入っています。",
"ExplainProvider": "オンラインにならずに、me-web? に内蔵のプロバイダーマップでグローバルアドレスから調べました。メモは事業者自身の技術資料または利用者の報告に基づき、それぞれ出典と日付があります。一般的な状況を示すもので、ご契約の内容を示すものではありません。",
"ExplainReach": "本当のテストです。me-web? のサーバーが、自宅サーバーで使うポート(ウェブサイトなら 80 と 443)で、インターネットからこの端末への接続を試みます。アプリはこのアプリだけが知っている秘密の値で応答するので、別の端末と取り違えることはありません。ご自身のグローバルアドレスに関する行は、家の端末からもそのアドレスを使えるかどうか(ヘアピン NAT)を示します。",
"ExplainRouter": "ゲーム機、通話、ファイル共有は、UPnP、NAT-PMP、PCP を使ってルーターにポートを開くよう求めます。me-web? はルーターが応答するかと、どのインターネットアドレスを持っているかを尋ねるだけで、何も開きません。",
"ExplainSpeed": "meweb.arasaka.software との間で短いダウンロードとアップロードを行います。結果は回線と公開者のサーバーのうち遅いほうになるため、とても速い回線では実際より低く表示されることがあります。モバイルデータではテストの量が少なくなります。",
"FactAdapter": "ネットワークアダプター",
"FactAddressesSeen": "確認されたグローバル IPv4 アドレス",
"FactBattery": "バッテリー",
"FactChecks": "チェック回数",
"FactCores": "プロセッサーのコア数",
"FactDisk": "空きディスク",
"FactDns": "ネームサーバー(DNS)",
"FactDnssec": "署名の確認(DNSSEC)",
"FactDownload": "ダウンロード",
"FactGateway": "ルーターのアドレス",
"FactHairpin": "家からご自身のグローバルアドレスへ",
"FactHint": "ヒント",
"FactIpv6": "IPv6",
"FactIpv6Names": "IPv6 アドレスの検索",
"FactLinkSpeed": "リンク速度",
"FactList": "ブロックリスト",
"FactLocalAddress": "ネットワーク内のアドレス",
"FactLocalIpv6": "この端末の IPv6 アドレス",
"FactLocalPort": "この端末のポート",
"FactMapping": "ルーターへの開放依頼",
"FactMemory": "メモリ",
"FactMissingNames": "存在しない名前",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "ネットワーク",
"FactNetworkIpv6": "IPv6 のネットワーク",
"FactPcp": "PCP",
"FactPort25": "ポート 25(メール送信)",
"FactProviderIpv4": "IPv4 アドレス",
"FactProviderIpv6": "IPv6",
"FactProviderPort25": "メール用ポート 25",
@@ -64,16 +111,27 @@
"FactProviderSheet": "技術資料",
"FactPublicV4": "グローバル IPv4",
"FactPublicV6": "グローバル IPv6",
"FactReachV4": "外部から IPv4 で",
"FactReachV6": "外部から IPv6 で",
"FactRedirectedTo": "転送先",
"FactReverseConfirmed": "名前がアドレスを指し返す",
"FactReverseLooks": "見た目",
"FactReverseName": "逆引き名(PTR)",
"FactRoute": "経路の最初の数ステップ",
"FactRouter": "ルーター",
"FactRouterWan": "ルーターのインターネットアドレス",
"FactSample": "使用したデータ量",
"FactSince": "開始日",
"FactStunFirst": "1 つ目の STUN サーバー",
"FactStunSecond": "2 つ目の STUN サーバー",
"FactSystem": "システム",
"FactUpload": "アップロード",
"FactUpnp": "UPnP",
"FactWayOut": "回避策",
"FactWhoHasIpv6": "IPv6 アドレスの保持者",
"FactWhoHasIt": "IPv4 アドレスの保持者",
"HintSharedHop": "プロバイダーのルーターが共有空間のアドレス(100.64.x.x)を使っています。これはアドレス共有があってもなくても起こるため、これだけでは何も証明できません。",
"HintSomethingAnswers": "家の中の何かがすでにポート 80 または 443 で応答しています。以前に設定したサーバーかもしれません。",
"HistoryChanged": "{1} 以降のグローバル IPv4 アドレスの変更回数:{2}(チェック回数:{0})。",
"HistoryCleared": "過去のチェックを消去しました。",
"HistoryFirst": "この接続での最初のチェックです。アドレスが変わるかどうか、別の日にもう一度チェックしてください。",
@@ -81,9 +139,19 @@
"IconsCredit": "アイコン:Lucide(ISC)",
"Language": "言語",
"LinkCable": "ケーブル",
"LinkCopied": "リンクをコピーしました。",
"LinkMobile": "モバイルデータ",
"LinkOther": "ネットワーク",
"LinkWifi": "Wi-Fi",
"MailBlocked": "ポート 25 がブロックされています。この接続からは、ほかのメールサーバーへ直接メールを送れません。",
"MailClean": "ポート 25 は開いており、逆引き名はサーバーのものに見え、アドレスを載せているリストもありません。",
"MailDynamicName": "ポート 25 は開いていますが、アドレスの逆引き名が家庭用回線のように見え、大手のメールサービスはこれを信用しません。",
"MailListed": "アドレスがブロックリストに載っています:{0}。",
"MailNetworkListed": "プロバイダーのネットワーク全体が広範なブロックリスト({0})に載っています。これを使う大手メールサービスは少ないものの、一部は使っています。",
"MailNoIpv4": "グローバル IPv4 アドレスがないため、メールはチェックできません。",
"MailNoName": "アドレスに逆引き名(PTR)がありません。大手のメールサービスは、逆引き名のないアドレスからのメールを拒否します。",
"MailResidential": "アドレスが Spamhaus の家庭用回線リスト(PBL)に載っています。大手のメールサービスは、このアドレスから直接送られたメールを拒否します。",
"MailUnknown": "この接続でメールを送れるかどうか、ここからは判断できません。",
"MapCredit": "プロバイダーマップ:iptoasn.com(PDDL)、{0} 時点のデータ。",
"MapMissing": "このコピーにはプロバイダーマップがありません。",
"NatDirect": "この端末自体がグローバル IPv4 アドレスを持っています。",
@@ -117,6 +185,11 @@
"PathTitle": "この端末からインターネットまで",
"PathTranslation": "もう一段のアドレス変換",
"PrivacyLine": "テレメトリー、アクセス解析、クラッシュレポートは一切ありません。チェックの記録はこの端末にだけ保存されます。",
"PrivacyPage": "プライバシー",
"ProbeOpenNotYou": "ポート {0}:別のものが応答",
"ProbeReached": "ポート {0}:このアプリに到達",
"ProbeRefused": "ポート {0}:拒否",
"ProbeTimedOut": "ポート {0}:応答なし",
"ProviderIpv4PublicDynamic": "通常はグローバルで、変わることがあります",
"ProviderIpv4Shared": "通常はほかの利用者と共有(CGNAT)",
"ProviderIpv4SharedPorts": "通常は共有で、利用者ごとにポートの一部を割り当て",
@@ -138,32 +211,140 @@
"ProviderPublicNotFound": "家庭向けの提供は見つかりませんでした",
"ProviderPublicPaid": "固定アドレスが月額約 {0} から",
"ProviderUnlisted": "ご利用のプロバイダーは {0} です。me-web? にはまだこのプロバイダーのメモがありません。",
"ReachAsIs": "何も変えずにテスト",
"ReachAskBody": "me-web? のサーバーが、インターネットから IPv4 と IPv6 でこの端末への接続を試みることができます。接続先はご自身のアドレスだけで、何も保存しません。",
"ReachAskPorts": "IPv4 では、me-web? がルーターに、この端末に向けてポート 80、443 と高い番号のポート 1 つを最長 10 分間開くよう依頼し、終了後に閉じます。コンピューターが me-web? の接続受信を許可するか尋ねてくる場合があります。テストのために許可してください。",
"ReachAskTitle": "外部からテストしますか?",
"ReachBlockedAfterMapping": "ルーターはポートを開きましたが、何も届きませんでした。プロバイダーがアドレスを共有しているか、外部からの接続をブロックしています。",
"ReachBoth": "インターネットから IPv4 と IPv6 でこの端末に届きます。",
"ReachNoListener": "この端末は、me-web? がテストのために接続を待ち受けることを許可しませんでした。",
"ReachNoMapping": "ルーターがポートを開かなかったため、IPv4 では何も届きませんでした。",
"ReachNothingAsIs": "この端末には何も届きませんでした。me-web? はポートを開いていないため、このテストはご自身で開いたポートだけが対象です。",
"ReachOpenPorts": "ポートを開いてテスト",
"ReachOwnNetwork": "ここは公開者自身のネットワークのため、ここからはテストできません。",
"ReachSkip": "スキップ",
"ReachSkipped": "テストしていません。スキップが選ばれました。",
"ReachTooMany": "このアドレスからのテストが多すぎます。しばらくしてからもう一度お試しください(約 {0} 分後)。",
"ReachUnavailable": "テスト用サーバーに接続できませんでした。",
"ReachV4": "インターネットから IPv4 でこの端末に届きます。",
"ReachV6Only": "インターネットから IPv6 でのみこの端末に届きます。",
"RefusalBadPorts": "許可されていないポート",
"RefusalBusy": "別のテストを実行中",
"RefusalNotPublic": "グローバルアドレスではありません",
"RefusalOtherAddress": "テスト中にアドレスが変わりました",
"RefusalOwnNetwork": "公開者自身のネットワーク",
"RefusalTooMany": "現在テストが多すぎます",
"RefusalUnknownTicket": "テストの有効期限切れ",
"RefusalUnreachable": "サーバーに接続できません",
"ResultsTitle": "me-web? の調査結果",
"RouterMobile": "モバイルデータでは家庭用ルーターはなく、プロバイダーのネットワークが最初になります。",
"RouterNone": "この接続では家庭用ルーターが見つかりませんでした。",
"RouterOpens": "ルーターは、ポートの開放を求めるアプリに応答します。",
"RouterRefuses": "ルーターは応答しますが、ポートの開放を求めるアプリを拒否します。",
"RouterSilent": "ルーターは、ポートの開放を求めるアプリに応答しません。",
"ShareExact": "送信される内容は正確に以下のとおりです。グローバルアドレスも含まれます:",
"ShareFailed": "送信できませんでした。",
"ShareKeep": "12 か月間保存した後に削除します。それより前でも、このアプリからいつでも削除できます。詳細は meweb.arasaka.software/privacy をご覧ください。",
"ShareOfferBody": "この結果を送ると、次のリリースの me-web? でプロバイダーに関するメモの改善に役立ちます。何かが送信される前に、送られる内容を正確に確認できます。",
"ShareOfferTitle": "次のバージョンに協力",
"ShareOpen": "この結果を共有",
"ShareSend": "送信",
"ShareSent": "送信しました。ありがとうございます。送信データは {0} で、{1} まで保存されます。「このアプリの通信先」から削除できます。",
"ShareTitle": "この結果を共有",
"ShareTooMany": "本日、このアドレスからの送信が多すぎます。明日もう一度お試しください。",
"ShareWho": "受け取る者:me-web? の公開者である Arasaka di Hvozdikov Yevheniy。イタリアにある自身のサーバー(meweb.arasaka.software)で受け取ります。",
"ShareWhy": "目的:今後のリリースでプロバイダーに関するメモを改善するため。公開されるのは、人が確認した後の、アドレスを含まない集計だけです。法的根拠はあなたの同意です。",
"SharedTitle": "共有した結果",
"SourceCode": "ソースコード",
"SpeedFailed": "速度テストが完了しませんでした。",
"SpeedLimited": "過去 1 時間に、このアドレスからの速度テストが多すぎます。",
"SpeedOffline": "インターネットがないと速度テストはできません。",
"SpeedResult": "ダウンロード {0} Mbit/s、アップロード {1} Mbit/s。",
"StatusCaptive": "ログインページが間に入っています",
"StatusChecking": "接続をチェック中…",
"StatusOffline": "インターネットに未接続",
"StatusOnline": "インターネットに接続済み",
"SubmissionDelete": "削除",
"SubmissionDeleteFailed": "現在は削除できませんでした。しばらくしてからもう一度お試しください。",
"SubmissionLine": "{0}、{1} まで保存",
"SuggestCorrection": "訂正を提案",
"UpdateAvailable": "me-web? {0} が利用可能です。",
"UpdateOpen": "ダウンロード",
"UseAdviceAlwaysOn": "自宅で電源を入れたままにしておけるコンピューターや小型機器を使ってください。",
"UseAdviceBridge": "1 台目のルーターをブリッジモードにするか、両方のルーターでポートを開いてください。",
"UseAdviceDynamicName": "アドレスに追従する名前(ダイナミック DNS)を使うか、プロバイダーに固定アドレスを申し込んでください。",
"UseAdviceForward": "ルーターで、それを動かす端末に向けてポートを開いてください(ポートフォワーディング)。",
"UseAdviceIpv6Firewall": "ルーターの IPv6 ファイアウォールで、この端末への外部からの接続を許可してください。",
"UseAdviceOwnAddress": "プロバイダーに専用のグローバルアドレスを申し込むか(通常の料金は「ご利用のプロバイダー」を参照)、別の場所にある小型サーバーへのトンネルを使ってください。",
"UseAdviceRelay": "メールの受信は自宅でもかまいませんが、送信は中継サーバー(リレー)を通してください。メールサービスか、適切な逆引き名を持つ小型サーバーです。",
"UseAdviceRelayBoth": "受信と送信の両方に、中継サーバーか別の場所にある小型サーバーを使ってください。",
"UseAdviceTunnel": "トンネルを使ってください。自宅から別の場所にある小型サーバーへ接続し、そのサーバーが訪問者を受け付けます。",
"UseFediverse": "フェディバースやブログのサーバー",
"UseFiles": "家族の写真やファイル",
"UseGameServer": "ゲームやボイスチャットのサーバー",
"UseMail": "メールサーバー",
"UseReasonAddressMayChange": "グローバルアドレスが変わる可能性があり、常に自分を指す名前が必要です。",
"UseReasonBlocked": "外部からの接続は IPv4 では届きません。",
"UseReasonDouble": "ルーターが別のルーターの内側にあります。",
"UseReasonDynamicReverse": "アドレスの逆引き名が家庭用回線のように見え、大手のメールサービスはこれを信用しません。",
"UseReasonIpv6Direct": "この端末は専用のグローバル IPv6 アドレスを持っています。",
"UseReasonMailClean": "ポート 25 は開いており、逆引き名も適切で、アドレスを載せているリストもありません。",
"UseReasonNoIpv4": "この接続には IPv4 がありません。",
"UseReasonNoReverse": "アドレスに逆引き名がありません。大手のメールサービスはこれを必須としています。",
"UseReasonOnlyIpv6": "届くのは IPv6 だけですが、訪問者の多くはまだ IPv4 しか使えません。",
"UseReasonPhone": "スマートフォンはサーバーに向きません。スリープし、バッテリーで動きます。",
"UseReasonPort25Blocked": "ポート 25 がブロックされているため、ここから直接メールを送れません。",
"UseReasonReachedV4": "外部からのテストが IPv4 でこの端末に届きました。",
"UseReasonReachedV6": "外部からのテストが IPv6 でこの端末に届きました。",
"UseReasonResidentialList": "アドレスが家庭用回線として掲載されており、大手のメールサービスに拒否されます。",
"UseReasonRouterHolds": "ルーターがグローバルアドレスを持っているので、接続を転送できます。",
"UseReasonShared": "プロバイダーがグローバル IPv4 アドレスをほかの利用者と共有しています。",
"UseReasonUnknown": "この接続について十分な情報がありません。",
"UseRemoteAccess": "外出先から自宅へ接続",
"UseWebsite": "ウェブサイト",
"UsesTitle": "ここから公開できるもの",
"ValueAnswered": "応答あり",
"ValueAnsweredMissing": "存在しないと報告",
"ValueCantTell": "判断できません",
"ValueCantTellResolver": "{0}:ネームサーバーから問い合わせできません",
"ValueCount": "{0}",
"ValueDnssecNo": "いいえ",
"ValueDnssecYes": "はい",
"ValueGb": "{0} GB",
"ValueGbFree": "{0} GB 空き",
"ValueHairpinNo": "利用不可:家では端末のローカルアドレスを使ってください",
"ValueHairpinYes": "利用可(ヘアピン NAT)",
"ValueHijacked": "アドレスで応答",
"ValueIpv6Direct": "端末ごとに専用のグローバルアドレス",
"ValueIpv6NotThisDevice": "この端末以外",
"ValueIpv6Translated": "途中で変換",
"ValueIpv6Way": "IPv6 なら、ルーターのファイアウォールが許可すれば、家の端末に直接接続できます。",
"ValueListed": "{0}:掲載あり({1})",
"ValueListedHome": "{0}:家庭用回線として掲載",
"ValueListedNetwork": "{0}:プロバイダーのネットワークが掲載",
"ValueLooksHome": "家庭用回線",
"ValueLooksServer": "サーバー",
"ValueMapped": "ポート {0}:開放({1})",
"ValueMbps": "{0} Mbit/s",
"ValueMbpsDecimal": "{0} Mbit/s",
"ValueNo": "いいえ",
"ValueNoReverse": "なし",
"ValueNotListed": "{0}:掲載なし",
"ValueNotMapped": "ポート {0}:拒否({1}、コード {2})",
"ValueOnThisDevice": "この端末",
"ValueOpenSheet": "事業者の資料を開く",
"ValuePort25Blocked": "ブロック",
"ValuePort25Open": "開放({0} が応答)",
"ValueRefused": "拒否(コード {0})",
"ValueSample": "ダウンロード {0} MB、アップロード {1} MB",
"ValueSharedAtHome": "ルーター(家のすべての端末で共有)",
"ValueSilent": "応答なし",
"ValueYes": "はい",
"VerdictCannotTell": "判断できません",
"VerdictNotPossible": "ここからは不可",
"VerdictPossible": "可能",
"VerdictWorkaround": "回避策で可能",
"VersionLine": "me-web? {0} · フリーソフトウェア(AGPL-3.0)",
"WaitingReach": "上の質問への回答を待っています。",
"WhatIsThis": "これはどういう意味ですか?"
}