私たち(私が一緒に仕事をしている技術者と私自身)は、インターネットアクセスがやや贅沢で、帯域幅がかなり制限されている、遠く離れた北部の町に住んでいます。ここでは、月に数百ドルから数千ドルの範囲の超過料金が珍しくありません。私自身、自宅で通常のインターネットを使用するだけで、通常の月額料金が発生します(10Gは$ 60CADで許可されています!)
仕事の一環として、私はこれを感じているいくつかのホテルに関わっています。私はこの問題を解決するために何かを思いつくことができることを知っていますが、私はシステム管理に比較的慣れていないので、夢が現実を克服することを望んでいません。
ですから、私よりもはるかに経験豊富なあなたにこれらのアイデアを伝え、あなたがあなたの考えや懸念のいくつかを共有することを願っています。
このシステムは費用効果が高いはずです。確かにここでは料金が高くなりますが、テクノロジーへの信頼は私が今まで見た中で最も低いものです。
これを実装する方法についての私の考え。たくさんのRAMと3つのNICを備えた1つのまともなボックス(今はルーターと呼びます):
ルーターファイアウォールルール
ルーターソフトウェア:
そして最後に、これは行われていますか、それは一人の男のために引き受ける価値のない過度に大規模なプロジェクトですか、そして/または私の人生を楽にする可能性のあるいくつかのツールが欠けていますか?
ちなみに、私はPythonにはかなり慣れていますが、他の多くの言語にはあまり詳しくありません(PHPで苦労する可能性がありますが、これは表面的な問題です)。私は熱心なLinuxユーザーでもあり、設定ファイルとコマンドラインに慣れています。
お時間をいただきありがとうございます。お返事をお待ちしております。
編集:これが一部の人が期待していたという意味でのQ&Aでない場合は、お詫びします。私はアイデアを探しているだけで、行われたことをやろうとしていないことを確認しています。私は今、私が必要としているものの可能なスタートとしてpfSenseを見ています。
PfSenseプロジェクトを今見てみると、少しの構成で必要なものがたくさん提供されると思います。キャプティブポータルをサポートし、Radiusサーバーでこれを実行し、透過プロキシ用にSquidでセットアップでき、トラフィックを大量に制御しているようです。私はまだ役立つかもしれない他のアイデアを開いています。ありがとう!
ランダムな考え:
まず、ネットワーク図から始めます。 Visioの起動について心配する必要はありません。紙に描くだけです。どこから始めればよいかがわかったら、ここにいくつかの具体的な質問を再投稿してください。この投稿はあまりにも密集しています。一口サイズにすることで、特定の質問に対処する、より良い、より思慮深い回答が得られます。
「ゲストが他のゲストに接続できないようにする...」全員が同じ内部LAN上にあるため、ファイアウォールでこれを行うことはできません。あなたはスイッチでそれをしなければならないでしょう、それであなたは管理された(スマートな)スイッチを手に入れる必要があるでしょう。
Pythonはこのようなものにとって理想的な言語です。 PHPを知らなくても心配しないでください。 PHPは正しい言語ではありません。PHPは決して正しい言語ではありません。何に対しても。
マゾヒスティックでない限り、iptablesルールを手動で維持する必要はありません。代わりに Shorewall の使用を検討してください。これは、iptablesの上にある単純な薄い構成レイヤーであり、管理がはるかに簡単になります。
あなたが話している種類のサービスを提供するための既製のインストールがあります。通常、OSがコンパクトフラッシュにすでにセットアップされているmini-itxシステム。多くの場合、無料アクセスと、さまざまな場所のAP間で機能する支払いシステムのどちらかを選択できます。あなたはカナダ出身だと思いますが、私は英国向けの具体的な例しか知りません。
Mikrotik Hotspot はあなたがリストしたすべてを行います。 450Gなどで各ロケーションを実行できるはずです。