はじめに
2023年1月に開催されたJANOG51 Meetingにて、「皆さん仮想ルータ使ってますか?」仮想ルータの使いどころを語る会というセッションがありました。自分も少しだけ質問させていただいたのですが、ぶっちゃけOSSの仮想ルータ、(自信を持っておすすめできるものが)ないのでは? というような感じでした。
とはいえ、実際のところリストアップできてるわけではありませんでした。じゃあ商用製品も込みで、仮想ルータ製品にどんなものがあるんだろう? と思い、もうメンテされてなさそうなものも含めていろいろ探してみました。なかにはファイヤウォール製品という位置づけのものもあると思います。
そのようなわけで、なるべくいろいろ並べてみます。順不同です。(と言いつつ、なんとなくアルファベット順にしてみました)
なお、過不足や誤り、一言加えておいたほうがいい事項などありましたらご指摘いただければ幸いです。載ってないけどこんなプロダクトもあるよ!という情報も歓迎です。
変更履歴
- 2023年2月28日 PicOS-V追加しました
- 2023年2月28日 OpenWrtの最新版について情報修正しました(コメントありがとうございます!)
- 2023年3月2日 CSR1000V, Endian UTM Virtual Applianse, Juniper vMX追加しました(コメントありがとうございます!)
- 2023年3月8日 FutureNet VXR追加しました
- 2023年3月8日 Click Modular Router追加しました
商用プロダクト
基本、有償でサポートがつくタイプのプロダクトです。トライアルライセンスが用意されているものもあり、そちらは機能や性能が制限されていたり利用可能日数が制限されていたりします。あるいは、無償入手できるがその場合評価用あるいは個人利用という制約がついています。Community Editionとしてサポートなしの無償公開をしているものもあります。ワンショットの買い切りの製品もあれば、サブスクで月いくら、年いくらといった課金のものもあり、またその価格は最大スループットや追加機能などで選択が可能なものがあります。
トライアルライセンスが提供されているものは、アカウント登録が必要なベンダーがほとんどです。それを含めて、どの製品がどういうライセンス形態かは各自でご確認いただければと思います。
Cloud Hosted Router
- MicroTik
- https://help.mikrotik.com/docs/pages/viewpage.action?pageId=18350234
- スループット別ライセンス、freeだと1Mbps。60day trialはどのプランも選べる
CSR1000V
Eenow
- 時想
- https://www.toki-sou.co.jp/products/eenow/
- 2023年1月
- trial licenseあり
- NTT Kamueeベース
Endian UTM Virtual Appliance
- Endian
- https://www.endian.com/community/download/
- 個人向けのEndian Firewall CommunityはFree Download
FutureNet VXR
- CENTURY SYSTEMS
- https://www.centurysys.co.jp/products/router/vxr_s.html
- trial licenseあり
LANCOM vRouter
- LANCOM
- https://my.lancom-systems.com/downloads/?L=0&unique_id=66556e7ffa087601a9bc8aaced5128df&dllang=EN
- ドキュメントは基本ドイツ語
OPNsense
- OPNsense.com
- https://opnsense.org/
- Community Editionは無料、オープンソース
pfSense
- netgate
- https://www.pfsense.org/download/
- Community Editionは無料、オープンソース
SEIL/x86 Ayame
- Internet Initiative Japan Inc.
- https://www.seil.jp/product/x86ayame.html
- 2023年2月
- trial licenseあり
TNSR
- netgate
- https://www.netgate.com/tnsr
- 2022年10月
- trial licenseあり
- VPPベース
vEOS
- Arista Networks
- https://www.arista.com/en/support/software-download
- evaluation useは無料
vFX
vMX
- Juniper Networks
- https://www.juniper.net/jp/ja/dm/vmx-trial-download.html
vRX
- YAMAHA
- http://www.rtpro.yamaha.co.jp/RT/docs/vrx/index.html
- trial licenseあり (SCSKが提供)
VSR (Virtual Service Router)
- 6WIND
- https://www.6wind.com/vrouter-vsr-solutions/
- 2023年1月
- trial licenseあり (30days)
vSRX
- Juniper Networks
- https://www.juniper.net/jp/ja/products/security/srx-series/vsrx-virtual-firewall.html
- trial licenseあり
Vyatta
- Ciena
- https://docs.vyatta.com/en
- 2022年8月
VyOS
- VyOS Inc.
- https://vyos.io/
- rolling release (nightly buidl) が無償入手可能かつソースコード公開
- 2022年9月
ベンダーによる無償(ソースコード非公開)のプロダクト
検証用として無償で入手可能なものになります。本番環境での利用は想定されていないため、ベンダーによる保証はありません。OSSというわけでもないので、本番環境での利用はトラブル対応できないこともあり避けたほうが無難と思います。
Cumulus VX
OcNOS VM
PicOS-V
SR Linux
- Nokia
- https://learn.srlinux.dev/
- 2022年11月
- VMでなくコンテナイメージで提供される
- 商用ソリューションに組み込まれているものを無償公開している
Virtual EXOS
- Extreme Networks
- https://github.com/extremenetworks/Virtual_EXOS
- 2019年7月
- データプレーンは未実装の機能がある(たとえばVXLAN VTEP)
OSSプロダクト
仮想ルータとしてVMイメージが公開されているものもあれば、ソフトウェアルータなのでVM上にインストールすれば仮想ルータとなると言ったものがあります。ベンダーが提供しているもの、非営利団体によるプロジェクト、個人の作品などあります。基本的に問題はコミュニティで解決していくものなので、サポートは期待できないと考えていいでしょう。コミュニティがアクティブであれば、大半のユーザーにとっての問題は比較的短期間に解決することが期待できます。
ソースコードが更新されず、コミュニティ活動も見えないものは、実質「あるがまま」置かれているだけで、自分でメンテナンスするしかありません。判断の基準になるかわかりませんが、最新バージョンがいつごろリリースされたかを付記してみます。
BSDRP
- BSD Router Project
- https://bsdrp.net/
- 2022年7月
Click Modular Router
- https://github.com/kohler/click
- リリースタグは2011年、ソースコード最終更新は2022年7月
CloudRouter
- https://github.com/cloudrouter/cloudrouter
- 2016年10月
- cloudrouter.org がかつてあったようだがドメイン失効している模様
DANOS
- DANOS Project
- https://www.danosproject.org/
- 2021年5月
DD-WRT
- embeDD GmbH
- https://dd-wrt.com/
freeRouter
- http://www.freertr.org/
- 2023年2月現在も毎日tagがついているがバイナリリリースはなし
- control planeのみ (外部のデータプレーンと連携する想定)
- Java
Lagopus Router
- NTT
- https://www.lagopus.org/
- 2019年7月
OpenWrt
Polycube
- https://polycube.network/
- 2020年12月
StoneWork
- PANTHEON.tech
- https://github.com/PANTHEONtech/StoneWork
- 2022年2月
- VPPベース
VPP
- FD.io
- https://wiki.fd.io/view/VPP
- 2022年10月
xdp-router
- https://github.com/Nat-Lab/xdp-router
- 2021年1月 (ソースコードを初期公開したあと動きなし)
おわりに
ざっと並べてみただけですが、OSSは活動停止しているものがたくさんあるようで、使うならほぼ自活必須な印象です。コミュニティが活発なのはVPPくらいですかねえ。。。「こんなのあるよ(あったよ)」というのがありましたら、ぜひお知らせください。
商用は(こうやって外部から眺めてるだけだと)ぶっちゃけわかりません。
半年、1年経つとまた状況が変わってるかもわかりませんので、変化があればまた同様の記事を書きたいと思います。