SlideShare a Scribd company logo
1 of 19
Download to read offline
VyOS
- VYATTA USERS MEETING Spring 2014 -
vyos-users.jp
日下部雄也 / @higebu
VYATTA USERS MEETING Spring 2014 VyOS
VYATTA USERS MEETING Spring 2014 VyOS
VYATTA USERS MEETING Spring 2014 VyOS
アジェンダ
• VyOS とは
• なぜフォークしたのか
• 誰が作ってるのか
• 6.6 R1 から VyOS 1.0.2 までの変更点
• ロードマップ
• vyos-users.jp について
• まとめ
VyOS とは
• Vyatta Core 6.6 R1 からフォークされたオープンソースのネットワーク OS
• 2013/12/22 に 1.0.0 リリース
• 最新の安定版は、1.0.2 (2014/01/17 リリース)
• Vyatta からの移行が可能
• http://wiki.vyos-
users.jp/Vyatta%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C
• AWS の AMI が欲しい方は下記のスクリプトでビルドできます
• https://github.com/hydrajump/vyos-build-ami
• 公式 AMI も準備中のようです
なんでフォークしたの
• Vyatta Core のアップデート停止、Hackersフォーラムの閉鎖・・・
• 海外の反応
• 詳しくは下記参照
• http://framework.so3group.net/wiki/What_is_wrong_with_Vyatta
• http://dotbalm.org/brocade-missed-the-boat-with-vyatta/
• http://libertysys.com.au/blog/the-tragedy-of-vyatta-cores-demise
誰が作ってるのか
• 元Vyatta社員
• リポジトリの管理
• ビルドサーバの管理
• Wiki、Forumの管理
※Wikiの編集履歴などを見るとコアメンバーはもう少しいるように見える
6.6 R1 から VyOS 1.0.2 までの変更点
• 新機能
• Task scheduler ( cron )
• Web proxy LDAP authentication
• Command scripting
• その他
• パッケージとイメージの自動ビルド
• https://github.com/vyos/build-iso
• Sablotron への依存の解消
• Sablotron: C++ で書かれた XML のツールキット
• バグ修正30個
• http://vyos.net/wiki/1.0.0/release_notes#Resolved_issues
• http://vyos.net/wiki/1.0.0/release_notes#1.0.1
• http://vyos.net/wiki/1.0.0/release_notes#1.0.2
Command scripting
• シェルスクリプト内での set コマンドや show コマン
ドの使い方が変わりました。
Command scripting
• 今まで
• show コマンド
#!/bin/vbash
shopt -s expand_aliases
. /etc/bash_completion.d/vyatta-op
show system time-zone
• set コマンド
#!/bin/vbash
WRAPPER=/opt/vyatta/sbin/vyatta-cfg-cmd-wrapper
. /etc/bash_completion
$WRAPPER begin
$WRAPPER set system time-zone Asia/Tokyo
$WRAPPER commit
$WRAPPER save
$WRAPPER end
Hack してる感≒無理やり感がある
Command scripting
• VyOS 1.0.0 以降
• show コマンド
#!/bin/vbash
source /opt/vyatta/etc/functions/script-template
show system time-zone
• set コマンド
#!/bin/vbash
source /opt/vyatta/etc/functions/script-template
begin
set system time-zone Asia/Tokyo
commit
save
end
ロードマップ
• 1.1.0 ( Helium )
• 5月か6月にリリース予定
• 目標
• EdgeOS の機能を取り込む
• 最低限のリモートAPIを実装する
• レガシーコードのリファクタリング、クリーニング
ロードマップ
• 1.1.0 ( Helium )
• 詳細
• Priority 0: 絶対に入れたい機能
• Remote API initial implementation
• バックエンドを直してから作りたいので、Heliumに入るかは微妙
• http://vyos.net/wiki/Old_backend
• https://github.com/vyos/vyconfd
• Refactor and clean up the IPsec script
• Priority 1: とても入れたいしなるべく次のバージョンにはしない
• Safe hotfix delivery via update packs
• Event handler
• ログやコマンド出力などのテキストストリームを監視し、正規表現で特定の文
字列にマッチしたらアクションを起こす仕組み
• QinQ
• Priority 2: 入れたいけど次のバージョンにしてもいい
• PPPoE on pseudo-Ethernet
• その他
• L2TPv3 対応が入りそう
L2TPv3 Support
※ @ftoyama さんがブログにアップされているパッチに show コマンド対応などを追加したものです。
vyos-users.jp を設立しました。
• 詳しくは下記のWebサイトをご参照ください。
• VyOS まとめサイト
• http://www.vyos-users.jp/
• Wiki の翻訳サイト
• http://wiki.vyos-users.jp/
• Google Group
• http://groups.google.com/d/forum/vyos-users-jp
現在3人しかいません。
翻訳など手伝ってくれる方を募集しています。
まとめ
• 10G+の性能が欲しい人や、Brocade社の保証が欲
しい人は Vyatta vRouter?
• もう遅いという意見もあるが、ブロケード社はオープン
ソースコミュニティとの良い関係を保持して欲しい。
• オープンソースが良い人、いじりたい人、どこでも
同じOSを使いたい人には VyOS しかない。
• 小規模で物理なら EdgeRouter も安いしコミュニティ
が活発なのでおすすめ。
• Vyatta も VyOS も EdgeOS もみんなで盛り上げてい
きましょう。

More Related Content

What's hot

さくらインターネットベアメタル自動化への挑戦
さくらインターネットベアメタル自動化への挑戦さくらインターネットベアメタル自動化への挑戦
さくらインターネットベアメタル自動化への挑戦Hiroki Ito
 
Alfresco study29 activitymonitoring
Alfresco study29 activitymonitoringAlfresco study29 activitymonitoring
Alfresco study29 activitymonitoringTakeshi Totani
 
Azure MediaServices 最新情報160924
Azure MediaServices 最新情報160924Azure MediaServices 最新情報160924
Azure MediaServices 最新情報160924Takanori Tsuruta
 
2018 m365-e5-zero trust-network
2018 m365-e5-zero trust-network2018 m365-e5-zero trust-network
2018 m365-e5-zero trust-networkTakanori Tsuruta
 
sakura-baremetal_ssmjp
sakura-baremetal_ssmjpsakura-baremetal_ssmjp
sakura-baremetal_ssmjpHiroki Ito
 
Alfresco勉強会#34 Alfrescoをカスタマイズする時に知っておくと便利なこと
Alfresco勉強会#34 Alfrescoをカスタマイズする時に知っておくと便利なことAlfresco勉強会#34 Alfrescoをカスタマイズする時に知っておくと便利なこと
Alfresco勉強会#34 Alfrescoをカスタマイズする時に知っておくと便利なことJun Terashita
 
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズAlfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズJun Terashita
 
[BUKURO.swift] WWDC2017
[BUKURO.swift] WWDC2017[BUKURO.swift] WWDC2017
[BUKURO.swift] WWDC2017幸雄 村上
 
0からわかるAlfresco 2017年1月版
0からわかるAlfresco 2017年1月版0からわかるAlfresco 2017年1月版
0からわかるAlfresco 2017年1月版MoritakaSoma
 
VPSとクラウドの違いと選定のポイント
VPSとクラウドの違いと選定のポイントVPSとクラウドの違いと選定のポイント
VPSとクラウドの違いと選定のポイントToshiya Okita
 
20150905 stream analytics
20150905 stream analytics20150905 stream analytics
20150905 stream analytics一希 大田
 
Vsugday2012 summer tokyo_aoyagi
Vsugday2012 summer tokyo_aoyagiVsugday2012 summer tokyo_aoyagi
Vsugday2012 summer tokyo_aoyagivsug_jim
 
次世代I/Oインターフェイス「Eject-io」
次世代I/Oインターフェイス「Eject-io」次世代I/Oインターフェイス「Eject-io」
次世代I/Oインターフェイス「Eject-io」Takeshi HASEGAWA
 

What's hot (15)

さくらインターネットベアメタル自動化への挑戦
さくらインターネットベアメタル自動化への挑戦さくらインターネットベアメタル自動化への挑戦
さくらインターネットベアメタル自動化への挑戦
 
Alfresco study29 activitymonitoring
Alfresco study29 activitymonitoringAlfresco study29 activitymonitoring
Alfresco study29 activitymonitoring
 
Azure MediaServices 最新情報160924
Azure MediaServices 最新情報160924Azure MediaServices 最新情報160924
Azure MediaServices 最新情報160924
 
2018 m365-e5-zero trust-network
2018 m365-e5-zero trust-network2018 m365-e5-zero trust-network
2018 m365-e5-zero trust-network
 
sakura-baremetal_ssmjp
sakura-baremetal_ssmjpsakura-baremetal_ssmjp
sakura-baremetal_ssmjp
 
Alfresco勉強会#34 Alfrescoをカスタマイズする時に知っておくと便利なこと
Alfresco勉強会#34 Alfrescoをカスタマイズする時に知っておくと便利なことAlfresco勉強会#34 Alfrescoをカスタマイズする時に知っておくと便利なこと
Alfresco勉強会#34 Alfrescoをカスタマイズする時に知っておくと便利なこと
 
Prott for iOS
Prott for iOSPrott for iOS
Prott for iOS
 
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズAlfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
 
[BUKURO.swift] WWDC2017
[BUKURO.swift] WWDC2017[BUKURO.swift] WWDC2017
[BUKURO.swift] WWDC2017
 
Ansible provisioning
Ansible provisioningAnsible provisioning
Ansible provisioning
 
0からわかるAlfresco 2017年1月版
0からわかるAlfresco 2017年1月版0からわかるAlfresco 2017年1月版
0からわかるAlfresco 2017年1月版
 
VPSとクラウドの違いと選定のポイント
VPSとクラウドの違いと選定のポイントVPSとクラウドの違いと選定のポイント
VPSとクラウドの違いと選定のポイント
 
20150905 stream analytics
20150905 stream analytics20150905 stream analytics
20150905 stream analytics
 
Vsugday2012 summer tokyo_aoyagi
Vsugday2012 summer tokyo_aoyagiVsugday2012 summer tokyo_aoyagi
Vsugday2012 summer tokyo_aoyagi
 
次世代I/Oインターフェイス「Eject-io」
次世代I/Oインターフェイス「Eject-io」次世代I/Oインターフェイス「Eject-io」
次世代I/Oインターフェイス「Eject-io」
 

Viewers also liked

Edge os(vyos)の基本(入門編)
Edge os(vyos)の基本(入門編)Edge os(vyos)の基本(入門編)
Edge os(vyos)の基本(入門編)Akira Kaneda
 
VYATTA USERS MEETING Spring 2014 NIFTY Cloud
VYATTA USERS MEETING Spring 2014 NIFTY CloudVYATTA USERS MEETING Spring 2014 NIFTY Cloud
VYATTA USERS MEETING Spring 2014 NIFTY Cloud雄也 日下部
 
ictsc4 サーバを支える技術
ictsc4 サーバを支える技術ictsc4 サーバを支える技術
ictsc4 サーバを支える技術whywaita
 
さくらのVPSと4G LTEをIPv6でつないでみた
さくらのVPSと4G LTEをIPv6でつないでみたさくらのVPSと4G LTEをIPv6でつないでみた
さくらのVPSと4G LTEをIPv6でつないでみたNaoto MATSUMOTO
 
クラウドを活用するためのヒント
クラウドを活用するためのヒントクラウドを活用するためのヒント
クラウドを活用するためのヒントNaoto MATSUMOTO
 
VYATTA USERS MEETING Spring 2014 イントロダクション
VYATTA USERS MEETING Spring 2014 イントロダクションVYATTA USERS MEETING Spring 2014 イントロダクション
VYATTA USERS MEETING Spring 2014 イントロダクションNaoto MATSUMOTO
 
トラコン問題解説
トラコン問題解説トラコン問題解説
トラコン問題解説michiaki ito
 
仮想ルータ Brocade vRouter のいろは
仮想ルータ Brocade vRouter のいろは 仮想ルータ Brocade vRouter のいろは
仮想ルータ Brocade vRouter のいろは Naoto MATSUMOTO
 
Hydrogen → Helium での Linux kernel の違い
Hydrogen → Helium での Linux kernel の違いHydrogen → Helium での Linux kernel の違い
Hydrogen → Helium での Linux kernel の違いMasakazu Asama
 
VyOS Users Meeting #2, VyOSのVXLANの話
VyOS Users Meeting #2, VyOSのVXLANの話VyOS Users Meeting #2, VyOSのVXLANの話
VyOS Users Meeting #2, VyOSのVXLANの話upaa
 
さくらのクラウドでVyOS使ってみた
さくらのクラウドでVyOS使ってみたさくらのクラウドでVyOS使ってみた
さくらのクラウドでVyOS使ってみたSAKURA Internet Inc.
 
できるBGP! IHANet Meeting 11@うどん県(小豆島)でVyOSでpeerしてみた~初心者向け~
できるBGP! IHANet Meeting 11@うどん県(小豆島)でVyOSでpeerしてみた~初心者向け~できるBGP! IHANet Meeting 11@うどん県(小豆島)でVyOSでpeerしてみた~初心者向け~
できるBGP! IHANet Meeting 11@うどん県(小豆島)でVyOSでpeerしてみた~初心者向け~Yoshitake Takata
 
Scapyで作る・解析するパケット
Scapyで作る・解析するパケットScapyで作る・解析するパケット
Scapyで作る・解析するパケットTakaaki Hoyo
 
פרטיות בעבודה מבחן בתי המשפט
פרטיות בעבודה   מבחן בתי המשפטפרטיות בעבודה   מבחן בתי המשפט
פרטיות בעבודה מבחן בתי המשפטhaimkarel
 
Skovsgaard Small Target Selection With Gaze Alone
Skovsgaard Small Target Selection With Gaze AloneSkovsgaard Small Target Selection With Gaze Alone
Skovsgaard Small Target Selection With Gaze AloneKalle
 
Dorr Space Variant Spatio Temporal Filtering Of Video For Gaze Visualization ...
Dorr Space Variant Spatio Temporal Filtering Of Video For Gaze Visualization ...Dorr Space Variant Spatio Temporal Filtering Of Video For Gaze Visualization ...
Dorr Space Variant Spatio Temporal Filtering Of Video For Gaze Visualization ...Kalle
 
Balanced Scorecard and Strategy Execution
Balanced Scorecard and Strategy ExecutionBalanced Scorecard and Strategy Execution
Balanced Scorecard and Strategy ExecutionShaji Bhaskaran
 
eMarketing value + tips & tricks
eMarketing value + tips & trickseMarketing value + tips & tricks
eMarketing value + tips & tricksOttawa e-Commerce
 

Viewers also liked (20)

Edge os(vyos)の基本(入門編)
Edge os(vyos)の基本(入門編)Edge os(vyos)の基本(入門編)
Edge os(vyos)の基本(入門編)
 
VYATTA USERS MEETING Spring 2014 NIFTY Cloud
VYATTA USERS MEETING Spring 2014 NIFTY CloudVYATTA USERS MEETING Spring 2014 NIFTY Cloud
VYATTA USERS MEETING Spring 2014 NIFTY Cloud
 
ictsc4 サーバを支える技術
ictsc4 サーバを支える技術ictsc4 サーバを支える技術
ictsc4 サーバを支える技術
 
さくらのVPSと4G LTEをIPv6でつないでみた
さくらのVPSと4G LTEをIPv6でつないでみたさくらのVPSと4G LTEをIPv6でつないでみた
さくらのVPSと4G LTEをIPv6でつないでみた
 
クラウドを活用するためのヒント
クラウドを活用するためのヒントクラウドを活用するためのヒント
クラウドを活用するためのヒント
 
VYATTA USERS MEETING Spring 2014 イントロダクション
VYATTA USERS MEETING Spring 2014 イントロダクションVYATTA USERS MEETING Spring 2014 イントロダクション
VYATTA USERS MEETING Spring 2014 イントロダクション
 
トラコン問題解説
トラコン問題解説トラコン問題解説
トラコン問題解説
 
仮想ルータ Brocade vRouter のいろは
仮想ルータ Brocade vRouter のいろは 仮想ルータ Brocade vRouter のいろは
仮想ルータ Brocade vRouter のいろは
 
Hydrogen → Helium での Linux kernel の違い
Hydrogen → Helium での Linux kernel の違いHydrogen → Helium での Linux kernel の違い
Hydrogen → Helium での Linux kernel の違い
 
VyOS Users Meeting #2, VyOSのVXLANの話
VyOS Users Meeting #2, VyOSのVXLANの話VyOS Users Meeting #2, VyOSのVXLANの話
VyOS Users Meeting #2, VyOSのVXLANの話
 
さくらのクラウドでVyOS使ってみた
さくらのクラウドでVyOS使ってみたさくらのクラウドでVyOS使ってみた
さくらのクラウドでVyOS使ってみた
 
20140719_ihanet11
20140719_ihanet1120140719_ihanet11
20140719_ihanet11
 
できるBGP! IHANet Meeting 11@うどん県(小豆島)でVyOSでpeerしてみた~初心者向け~
できるBGP! IHANet Meeting 11@うどん県(小豆島)でVyOSでpeerしてみた~初心者向け~できるBGP! IHANet Meeting 11@うどん県(小豆島)でVyOSでpeerしてみた~初心者向け~
できるBGP! IHANet Meeting 11@うどん県(小豆島)でVyOSでpeerしてみた~初心者向け~
 
Scapyで作る・解析するパケット
Scapyで作る・解析するパケットScapyで作る・解析するパケット
Scapyで作る・解析するパケット
 
פרטיות בעבודה מבחן בתי המשפט
פרטיות בעבודה   מבחן בתי המשפטפרטיות בעבודה   מבחן בתי המשפט
פרטיות בעבודה מבחן בתי המשפט
 
การแบ่งภูมิภาค
การแบ่งภูมิภาคการแบ่งภูมิภาค
การแบ่งภูมิภาค
 
Skovsgaard Small Target Selection With Gaze Alone
Skovsgaard Small Target Selection With Gaze AloneSkovsgaard Small Target Selection With Gaze Alone
Skovsgaard Small Target Selection With Gaze Alone
 
Dorr Space Variant Spatio Temporal Filtering Of Video For Gaze Visualization ...
Dorr Space Variant Spatio Temporal Filtering Of Video For Gaze Visualization ...Dorr Space Variant Spatio Temporal Filtering Of Video For Gaze Visualization ...
Dorr Space Variant Spatio Temporal Filtering Of Video For Gaze Visualization ...
 
Balanced Scorecard and Strategy Execution
Balanced Scorecard and Strategy ExecutionBalanced Scorecard and Strategy Execution
Balanced Scorecard and Strategy Execution
 
eMarketing value + tips & tricks
eMarketing value + tips & trickseMarketing value + tips & tricks
eMarketing value + tips & tricks
 

Similar to VYATTA USERS MEETING Spring 2014 VyOS

マイクロソフトの提供するMA6向けAPIのご紹介
マイクロソフトの提供するMA6向けAPIのご紹介マイクロソフトの提供するMA6向けAPIのご紹介
マイクロソフトの提供するMA6向けAPIのご紹介Sunao Tomita
 
Okinawa Open Days 2013 SDN Japan前夜祭 BoF Vyattaご紹介
Okinawa Open Days 2013 SDN Japan前夜祭 BoF Vyattaご紹介Okinawa Open Days 2013 SDN Japan前夜祭 BoF Vyattaご紹介
Okinawa Open Days 2013 SDN Japan前夜祭 BoF Vyattaご紹介Yukihiro Kikuchi
 
VYATTA USERS MEETING Spring 2014 - JAZUG
VYATTA USERS MEETING Spring 2014 - JAZUGVYATTA USERS MEETING Spring 2014 - JAZUG
VYATTA USERS MEETING Spring 2014 - JAZUGKeiji Kamebuchi
 
20120914 デブサミ関西2012
20120914 デブサミ関西201220120914 デブサミ関西2012
20120914 デブサミ関西2012Keiji Kamebuchi
 
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)Masanori Ishigami
 
ASP.NET "NOW" and "NEXT"
ASP.NET "NOW" and "NEXT"ASP.NET "NOW" and "NEXT"
ASP.NET "NOW" and "NEXT"Narami Kiyokura
 
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!Kazumi IWANAGA
 
さくらのIoT Platformを使ってみよう ~OSC大阪編~
さくらのIoT Platformを使ってみよう ~OSC大阪編~さくらのIoT Platformを使ってみよう ~OSC大阪編~
さくらのIoT Platformを使ってみよう ~OSC大阪編~法林浩之
 
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理Takafumi Yoshida
 
レガシーフリーOSに必要な要素技術 legacy free os
レガシーフリーOSに必要な要素技術 legacy free osレガシーフリーOSに必要な要素技術 legacy free os
レガシーフリーOSに必要な要素技術 legacy free osuchan_nos
 
サイドプロジェクトで使う Azure DevOps
サイドプロジェクトで使う Azure DevOpsサイドプロジェクトで使う Azure DevOps
サイドプロジェクトで使う Azure DevOpsShuhei Eda
 
Foss4G 2015 Drupal Hands-on Session
Foss4G 2015 Drupal Hands-on SessionFoss4G 2015 Drupal Hands-on Session
Foss4G 2015 Drupal Hands-on Session惠 紀野
 
Visual Studio 拡張機能の作り方
Visual Studio 拡張機能の作り方Visual Studio 拡張機能の作り方
Visual Studio 拡張機能の作り方Yuki Igarashi
 
クラウドのようなVPS 「ConoHa」 を使ってみよう。
クラウドのようなVPS 「ConoHa」 を使ってみよう。クラウドのようなVPS 「ConoHa」 を使ってみよう。
クラウドのようなVPS 「ConoHa」 を使ってみよう。Hironobu Saitoh
 
さあ始めよう Visual Studio
さあ始めよう Visual Studioさあ始めよう Visual Studio
さあ始めよう Visual StudioKatsuhiro Aizawa
 
知って得する (かもしれない)、Internet Explorer での Canvas と SVG の描画
知って得する (かもしれない)、Internet Explorer での Canvas と SVG の描画知って得する (かもしれない)、Internet Explorer での Canvas と SVG の描画
知って得する (かもしれない)、Internet Explorer での Canvas と SVG の描画Osamu Monoe
 
Server-side Swift
Server-side SwiftServer-side Swift
Server-side SwiftDaijiro Abe
 
ゲーム特化の BaaS! Unity + PlayFab 入門!
ゲーム特化の BaaS! Unity + PlayFab 入門!ゲーム特化の BaaS! Unity + PlayFab 入門!
ゲーム特化の BaaS! Unity + PlayFab 入門!YutoNishine
 

Similar to VYATTA USERS MEETING Spring 2014 VyOS (20)

マイクロソフトの提供するMA6向けAPIのご紹介
マイクロソフトの提供するMA6向けAPIのご紹介マイクロソフトの提供するMA6向けAPIのご紹介
マイクロソフトの提供するMA6向けAPIのご紹介
 
JANOG 34 LT VyOS
JANOG 34 LT VyOSJANOG 34 LT VyOS
JANOG 34 LT VyOS
 
Okinawa Open Days 2013 SDN Japan前夜祭 BoF Vyattaご紹介
Okinawa Open Days 2013 SDN Japan前夜祭 BoF Vyattaご紹介Okinawa Open Days 2013 SDN Japan前夜祭 BoF Vyattaご紹介
Okinawa Open Days 2013 SDN Japan前夜祭 BoF Vyattaご紹介
 
VYATTA USERS MEETING Spring 2014 - JAZUG
VYATTA USERS MEETING Spring 2014 - JAZUGVYATTA USERS MEETING Spring 2014 - JAZUG
VYATTA USERS MEETING Spring 2014 - JAZUG
 
20120914 デブサミ関西2012
20120914 デブサミ関西201220120914 デブサミ関西2012
20120914 デブサミ関西2012
 
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
 
M5Stack やーる
M5Stack やーるM5Stack やーる
M5Stack やーる
 
ASP.NET "NOW" and "NEXT"
ASP.NET "NOW" and "NEXT"ASP.NET "NOW" and "NEXT"
ASP.NET "NOW" and "NEXT"
 
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
 
さくらのIoT Platformを使ってみよう ~OSC大阪編~
さくらのIoT Platformを使ってみよう ~OSC大阪編~さくらのIoT Platformを使ってみよう ~OSC大阪編~
さくらのIoT Platformを使ってみよう ~OSC大阪編~
 
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
 
レガシーフリーOSに必要な要素技術 legacy free os
レガシーフリーOSに必要な要素技術 legacy free osレガシーフリーOSに必要な要素技術 legacy free os
レガシーフリーOSに必要な要素技術 legacy free os
 
サイドプロジェクトで使う Azure DevOps
サイドプロジェクトで使う Azure DevOpsサイドプロジェクトで使う Azure DevOps
サイドプロジェクトで使う Azure DevOps
 
Foss4G 2015 Drupal Hands-on Session
Foss4G 2015 Drupal Hands-on SessionFoss4G 2015 Drupal Hands-on Session
Foss4G 2015 Drupal Hands-on Session
 
Visual Studio 拡張機能の作り方
Visual Studio 拡張機能の作り方Visual Studio 拡張機能の作り方
Visual Studio 拡張機能の作り方
 
クラウドのようなVPS 「ConoHa」 を使ってみよう。
クラウドのようなVPS 「ConoHa」 を使ってみよう。クラウドのようなVPS 「ConoHa」 を使ってみよう。
クラウドのようなVPS 「ConoHa」 を使ってみよう。
 
さあ始めよう Visual Studio
さあ始めよう Visual Studioさあ始めよう Visual Studio
さあ始めよう Visual Studio
 
知って得する (かもしれない)、Internet Explorer での Canvas と SVG の描画
知って得する (かもしれない)、Internet Explorer での Canvas と SVG の描画知って得する (かもしれない)、Internet Explorer での Canvas と SVG の描画
知って得する (かもしれない)、Internet Explorer での Canvas と SVG の描画
 
Server-side Swift
Server-side SwiftServer-side Swift
Server-side Swift
 
ゲーム特化の BaaS! Unity + PlayFab 入門!
ゲーム特化の BaaS! Unity + PlayFab 入門!ゲーム特化の BaaS! Unity + PlayFab 入門!
ゲーム特化の BaaS! Unity + PlayFab 入門!
 

More from 雄也 日下部

GoでEPC作って本番運用している話
GoでEPC作って本番運用している話GoでEPC作って本番運用している話
GoでEPC作って本番運用している話雄也 日下部
 
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話雄也 日下部
 
20141121 zabbix conference_japan_2014_nifty_kusakabe
20141121 zabbix conference_japan_2014_nifty_kusakabe20141121 zabbix conference_japan_2014_nifty_kusakabe
20141121 zabbix conference_japan_2014_nifty_kusakabe雄也 日下部
 
CoreOS OEM on NIFTY Cloud - CoreOS Meetup Tokyo #1 #coreosjp
CoreOS OEM on NIFTY Cloud - CoreOS Meetup Tokyo #1 #coreosjpCoreOS OEM on NIFTY Cloud - CoreOS Meetup Tokyo #1 #coreosjp
CoreOS OEM on NIFTY Cloud - CoreOS Meetup Tokyo #1 #coreosjp雄也 日下部
 
Building and Customizing CoreOS
Building and Customizing CoreOSBuilding and Customizing CoreOS
Building and Customizing CoreOS雄也 日下部
 
20141102 VyOS 1.1.0 and NIFTY Cloud New Features
20141102 VyOS 1.1.0 and NIFTY Cloud New Features20141102 VyOS 1.1.0 and NIFTY Cloud New Features
20141102 VyOS 1.1.0 and NIFTY Cloud New Features雄也 日下部
 
Zabbix Conference Japan 2013 VMware monitoring
Zabbix Conference Japan 2013 VMware monitoringZabbix Conference Japan 2013 VMware monitoring
Zabbix Conference Japan 2013 VMware monitoring雄也 日下部
 

More from 雄也 日下部 (10)

GoでEPC作って本番運用している話
GoでEPC作って本番運用している話GoでEPC作って本番運用している話
GoでEPC作って本番運用している話
 
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
 
VyOSでMPLS
VyOSでMPLSVyOSでMPLS
VyOSでMPLS
 
20141121 zabbix conference_japan_2014_nifty_kusakabe
20141121 zabbix conference_japan_2014_nifty_kusakabe20141121 zabbix conference_japan_2014_nifty_kusakabe
20141121 zabbix conference_japan_2014_nifty_kusakabe
 
CoreOS OEM on NIFTY Cloud - CoreOS Meetup Tokyo #1 #coreosjp
CoreOS OEM on NIFTY Cloud - CoreOS Meetup Tokyo #1 #coreosjpCoreOS OEM on NIFTY Cloud - CoreOS Meetup Tokyo #1 #coreosjp
CoreOS OEM on NIFTY Cloud - CoreOS Meetup Tokyo #1 #coreosjp
 
Building and Customizing CoreOS
Building and Customizing CoreOSBuilding and Customizing CoreOS
Building and Customizing CoreOS
 
20141102 VyOS 1.1.0 and NIFTY Cloud New Features
20141102 VyOS 1.1.0 and NIFTY Cloud New Features20141102 VyOS 1.1.0 and NIFTY Cloud New Features
20141102 VyOS 1.1.0 and NIFTY Cloud New Features
 
Zabbix Conference Japan 2013 VMware monitoring
Zabbix Conference Japan 2013 VMware monitoringZabbix Conference Japan 2013 VMware monitoring
Zabbix Conference Japan 2013 VMware monitoring
 
jvum2013a niftycloud
jvum2013a niftycloudjvum2013a niftycloud
jvum2013a niftycloud
 
Jvum2013s niftycloud
Jvum2013s niftycloudJvum2013s niftycloud
Jvum2013s niftycloud
 

Recently uploaded

情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法ssuser370dd7
 
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見Shumpei Kishi
 
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor 2024 01 Virtual_Counselor
2024 01 Virtual_Counselor arts yokohama
 
キンドリルネットワークコンサルティングサービスのご紹介 202403.pdf
キンドリルネットワークコンサルティングサービスのご紹介 202403.pdfキンドリルネットワークコンサルティングサービスのご紹介 202403.pdf
キンドリルネットワークコンサルティングサービスのご紹介 202403.pdfTakayuki Nakayama
 
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-LoopへTetsuya Nihonmatsu
 
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdfAyachika Kitazaki
 
SkinRing: 装着方向に依らない指側面でのジェスチャ入力可能なリング型デバイス
SkinRing: 装着方向に依らない指側面でのジェスチャ入力可能なリング型デバイスSkinRing: 装着方向に依らない指側面でのジェスチャ入力可能なリング型デバイス
SkinRing: 装着方向に依らない指側面でのジェスチャ入力可能なリング型デバイスsugiuralab
 
HarutakaTokumaru_アート観賞イベントと連動したインタラクティブな街歩き型ストーリーリーダーの一検討_deim2024
HarutakaTokumaru_アート観賞イベントと連動したインタラクティブな街歩き型ストーリーリーダーの一検討_deim2024HarutakaTokumaru_アート観賞イベントと連動したインタラクティブな街歩き型ストーリーリーダーの一検討_deim2024
HarutakaTokumaru_アート観賞イベントと連動したインタラクティブな街歩き型ストーリーリーダーの一検討_deim2024Matsushita Laboratory
 
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~arts yokohama
 
IoT農業プロジェクト(育苗期間でも安心! 遠隔監視システムの開発)5分間の発表スライド.pdf
IoT農業プロジェクト(育苗期間でも安心! 遠隔監視システムの開発)5分間の発表スライド.pdfIoT農業プロジェクト(育苗期間でも安心! 遠隔監視システムの開発)5分間の発表スライド.pdf
IoT農業プロジェクト(育苗期間でも安心! 遠隔監視システムの開発)5分間の発表スライド.pdfAtsu Suzuki
 
20240328_kintone_fukui_bunkeimesendeminaosi
20240328_kintone_fukui_bunkeimesendeminaosi20240328_kintone_fukui_bunkeimesendeminaosi
20240328_kintone_fukui_bunkeimesendeminaosikitamisetagayaxxx
 
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdfTaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdfMatsushita Laboratory
 

Recently uploaded (15)

What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
 
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
 
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
 
2024 04 minnanoito
2024 04 minnanoito2024 04 minnanoito
2024 04 minnanoito
 
2024 03 CTEA
2024 03 CTEA2024 03 CTEA
2024 03 CTEA
 
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor 2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
 
キンドリルネットワークコンサルティングサービスのご紹介 202403.pdf
キンドリルネットワークコンサルティングサービスのご紹介 202403.pdfキンドリルネットワークコンサルティングサービスのご紹介 202403.pdf
キンドリルネットワークコンサルティングサービスのご紹介 202403.pdf
 
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
 
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf
 
SkinRing: 装着方向に依らない指側面でのジェスチャ入力可能なリング型デバイス
SkinRing: 装着方向に依らない指側面でのジェスチャ入力可能なリング型デバイスSkinRing: 装着方向に依らない指側面でのジェスチャ入力可能なリング型デバイス
SkinRing: 装着方向に依らない指側面でのジェスチャ入力可能なリング型デバイス
 
HarutakaTokumaru_アート観賞イベントと連動したインタラクティブな街歩き型ストーリーリーダーの一検討_deim2024
HarutakaTokumaru_アート観賞イベントと連動したインタラクティブな街歩き型ストーリーリーダーの一検討_deim2024HarutakaTokumaru_アート観賞イベントと連動したインタラクティブな街歩き型ストーリーリーダーの一検討_deim2024
HarutakaTokumaru_アート観賞イベントと連動したインタラクティブな街歩き型ストーリーリーダーの一検討_deim2024
 
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
 
IoT農業プロジェクト(育苗期間でも安心! 遠隔監視システムの開発)5分間の発表スライド.pdf
IoT農業プロジェクト(育苗期間でも安心! 遠隔監視システムの開発)5分間の発表スライド.pdfIoT農業プロジェクト(育苗期間でも安心! 遠隔監視システムの開発)5分間の発表スライド.pdf
IoT農業プロジェクト(育苗期間でも安心! 遠隔監視システムの開発)5分間の発表スライド.pdf
 
20240328_kintone_fukui_bunkeimesendeminaosi
20240328_kintone_fukui_bunkeimesendeminaosi20240328_kintone_fukui_bunkeimesendeminaosi
20240328_kintone_fukui_bunkeimesendeminaosi
 
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdfTaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
 

VYATTA USERS MEETING Spring 2014 VyOS

  • 1. VyOS - VYATTA USERS MEETING Spring 2014 - vyos-users.jp 日下部雄也 / @higebu
  • 5. アジェンダ • VyOS とは • なぜフォークしたのか • 誰が作ってるのか • 6.6 R1 から VyOS 1.0.2 までの変更点 • ロードマップ • vyos-users.jp について • まとめ
  • 6. VyOS とは • Vyatta Core 6.6 R1 からフォークされたオープンソースのネットワーク OS • 2013/12/22 に 1.0.0 リリース • 最新の安定版は、1.0.2 (2014/01/17 リリース) • Vyatta からの移行が可能 • http://wiki.vyos- users.jp/Vyatta%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C • AWS の AMI が欲しい方は下記のスクリプトでビルドできます • https://github.com/hydrajump/vyos-build-ami • 公式 AMI も準備中のようです
  • 7. なんでフォークしたの • Vyatta Core のアップデート停止、Hackersフォーラムの閉鎖・・・ • 海外の反応 • 詳しくは下記参照 • http://framework.so3group.net/wiki/What_is_wrong_with_Vyatta • http://dotbalm.org/brocade-missed-the-boat-with-vyatta/ • http://libertysys.com.au/blog/the-tragedy-of-vyatta-cores-demise
  • 8. 誰が作ってるのか • 元Vyatta社員 • リポジトリの管理 • ビルドサーバの管理 • Wiki、Forumの管理 ※Wikiの編集履歴などを見るとコアメンバーはもう少しいるように見える
  • 9. 6.6 R1 から VyOS 1.0.2 までの変更点 • 新機能 • Task scheduler ( cron ) • Web proxy LDAP authentication • Command scripting • その他 • パッケージとイメージの自動ビルド • https://github.com/vyos/build-iso • Sablotron への依存の解消 • Sablotron: C++ で書かれた XML のツールキット • バグ修正30個 • http://vyos.net/wiki/1.0.0/release_notes#Resolved_issues • http://vyos.net/wiki/1.0.0/release_notes#1.0.1 • http://vyos.net/wiki/1.0.0/release_notes#1.0.2
  • 10. Command scripting • シェルスクリプト内での set コマンドや show コマン ドの使い方が変わりました。
  • 11. Command scripting • 今まで • show コマンド #!/bin/vbash shopt -s expand_aliases . /etc/bash_completion.d/vyatta-op show system time-zone • set コマンド #!/bin/vbash WRAPPER=/opt/vyatta/sbin/vyatta-cfg-cmd-wrapper . /etc/bash_completion $WRAPPER begin $WRAPPER set system time-zone Asia/Tokyo $WRAPPER commit $WRAPPER save $WRAPPER end Hack してる感≒無理やり感がある
  • 12. Command scripting • VyOS 1.0.0 以降 • show コマンド #!/bin/vbash source /opt/vyatta/etc/functions/script-template show system time-zone • set コマンド #!/bin/vbash source /opt/vyatta/etc/functions/script-template begin set system time-zone Asia/Tokyo commit save end
  • 13. ロードマップ • 1.1.0 ( Helium ) • 5月か6月にリリース予定 • 目標 • EdgeOS の機能を取り込む • 最低限のリモートAPIを実装する • レガシーコードのリファクタリング、クリーニング
  • 14. ロードマップ • 1.1.0 ( Helium ) • 詳細 • Priority 0: 絶対に入れたい機能 • Remote API initial implementation • バックエンドを直してから作りたいので、Heliumに入るかは微妙 • http://vyos.net/wiki/Old_backend • https://github.com/vyos/vyconfd • Refactor and clean up the IPsec script • Priority 1: とても入れたいしなるべく次のバージョンにはしない • Safe hotfix delivery via update packs • Event handler • ログやコマンド出力などのテキストストリームを監視し、正規表現で特定の文 字列にマッチしたらアクションを起こす仕組み • QinQ • Priority 2: 入れたいけど次のバージョンにしてもいい • PPPoE on pseudo-Ethernet • その他 • L2TPv3 対応が入りそう
  • 15. L2TPv3 Support ※ @ftoyama さんがブログにアップされているパッチに show コマンド対応などを追加したものです。
  • 17. • 詳しくは下記のWebサイトをご参照ください。 • VyOS まとめサイト • http://www.vyos-users.jp/ • Wiki の翻訳サイト • http://wiki.vyos-users.jp/ • Google Group • http://groups.google.com/d/forum/vyos-users-jp
  • 19. まとめ • 10G+の性能が欲しい人や、Brocade社の保証が欲 しい人は Vyatta vRouter? • もう遅いという意見もあるが、ブロケード社はオープン ソースコミュニティとの良い関係を保持して欲しい。 • オープンソースが良い人、いじりたい人、どこでも 同じOSを使いたい人には VyOS しかない。 • 小規模で物理なら EdgeRouter も安いしコミュニティ が活発なのでおすすめ。 • Vyatta も VyOS も EdgeOS もみんなで盛り上げてい きましょう。