FastServer裏機能
今回は裏機能が実は追加されていて、発表するまでもなかったのですが今後似たようなものを追加する予定なので、気付いた人だけ使っていただこうかと思い、ここで教えちゃいます。
それは...プロキシモード
プロキシモードとはなんぞやという方のために簡単に説明すると...
「プロキシ」とは、インターネットを接続する際に、ネットワークの内部から外部へのアクセスを代理で行うシステムのことです。プロキシサーバーとも呼ばれ、企業がサイバー攻撃などに対抗し、自社の情報システムを安全に管理する手段として利用されています。
という感じです。(プロキシとは?)
つまり何に使えるかというとDDos対策やサーバー転送に使うことができます。
プレイヤー IP:25565 <=> ← 25565 → FastServerプロキシ(VPSなど) ← 25567 →<=> ← 25567 → ご自身のサーバー(例ではマイクラサーバー)
上の表のように一つサーバーを挟むことによって攻撃対象は中継サーバーとなりますので、もし攻撃があっても自分のサーバーではなく中継サーバーが死ぬだけなのです。しかもこれは幾つでも作ることができるためVPS1が死んでもVPS2が生き残っていればそっちから入ればいいという感じにできます。
中継サーバーとしてVPSでおすすめなのはVultrです。 ここは標準である程度のDDos対策がなされているのでちょびっとの攻撃程度なら落ちません。また攻撃があっても特に制限がないので安心です。どういうことかというと例えばGMOのVPSを使った場合DDosなどを受けてしまうと契約解除などになってしまいます。しかしVultrなら攻撃を受けても契約解除などは起こらないのでおすすめです。
正直攻撃者のために中継サーバーを契約するのも馬鹿馬鹿しいですが仕方のないことです...
ZSHARE公式でサーバーを公開していたときはDDos対策サービス等に登録していましたが、途中でFastServerに搭載されたプロキシ方法と似たような独自プロキシに切り替えました。圧倒的に値段も抑えられていいですよ。
メリット
-
費用が抑えられる ある程度サーバーのやすいところを見つけられば対策サーバーとしては安く抑えられれるんじゃないでしょうか。
-
動的に起動/停止 動的。つまりプロキシを起動したり停止したりすぐに反映するのでいろいろな活用方法が思いつきますね。
-
複数起動可能 Javaプログラムなので当たり前ですが幾つでもプロキシを起動できます。使い道はあまり思いつきませんが入り口を大量に作ったりできますね。
デメリット
-
ソフトウェアの容量意外とでかい 当たり前ですがFastServerとして必要なものがたくさん入っているのでプロキシだけとして使う人にとっては容量デカく感じます
-
JDKインストール必須 Javaで動くのでJavaをインストールしているサーバーでしか動きません
-
通信量が取られる VPSによりますが通信量によって請求が増していくVPSがほとんどです。通信量無制限の場所で日本ロケーションのVPSは数少ないです...プロキシはそのまま転送しているだけなのでマイクラに必要な通信量分VPSも加算されていきます。
-
日本ロケーションじゃないと遅延 VPSは日本ロケーションだと値段が高い傾向にあります。海外だと安いのですが、日本接続→海外→日本という超遠回りの接続になってしまうので遅延がすごいです。日本サーバーを選びましょう。
使い方
最後に使い方をご紹介します。サーバー用なのでGUIでは動作しません。CLIで動作します。
java -jar FastServerv3.x.x.jar -mode Proxy -ownip 123.456.789.10 -ownport 25566 -ip 10.987.654.321 -port 25565 -type tcp
-mode
= Proxy というモードに切り替えます
-ownip
= プレイヤーが接続する時のIPを設定します(グローバルIP(ドメインは貫通するのでIPで))
-ownport
= プレイヤーに接続される時のポートを指定します
-ip
= 転送先のIPを設定します(自分のサーバー)
-port
= 転送先の指定したポートを設定
-type
= TCP/UDPを設定できます
もちろん-port
は25565にも設定できます。逆に-ownport
を違う番号にしたり...
逆に25566にしておいてCloudFlareで転送を入れてもいいかもしれませんね
例のものを図に表すと
(自分のサーバー)10.987.654.321:25565 <=> 123.456.789.10:25566(FastServerプロキシ) <=> プレイヤー:25566
簡単に表すと↓
🖥 = 自分のマイクラ鯖など
🧑 = 参加するプレイヤー
🖥 <-> FastServerプロキシ <-> 🧑
最後に
このプロキシモードはただの実験として搭載しただけなので今後プロキシモード以外にモードがいくつか追加されていく予定です。
また、プロキシモードはマイクラ鯖専用ではないので色々な使い道があると思います。TCPもUDPも対応していますし、ローカル上の転送も可能ですから...(^^)
今後搭載されるモードはお楽しみに...