vyatta users meeting spring 2014 vyos

19
VyOS - VYATTA USERS MEETING Spring 2014 - vyos-users.jp 日下部雄也 / @higebu

Upload: -

Post on 08-Jun-2015

4.879 views

Category:

Technology


8 download

TRANSCRIPT

Page 1: VYATTA USERS MEETING Spring 2014 VyOS

VyOS- VYATTA USERS MEETING Spring 2014 -

vyos-users.jp

日下部雄也 / @higebu

Page 2: VYATTA USERS MEETING Spring 2014 VyOS
Page 3: VYATTA USERS MEETING Spring 2014 VyOS
Page 4: VYATTA USERS MEETING Spring 2014 VyOS
Page 5: VYATTA USERS MEETING Spring 2014 VyOS

アジェンダ

• VyOS とは

• なぜフォークしたのか

•誰が作ってるのか

• 6.6 R1 から VyOS 1.0.2 までの変更点

• ロードマップ

• vyos-users.jp について

• まとめ

Page 6: VYATTA USERS MEETING Spring 2014 VyOS

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 も準備中のようです

Page 7: VYATTA USERS MEETING Spring 2014 VyOS

なんでフォークしたの

• 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

Page 8: VYATTA USERS MEETING Spring 2014 VyOS

誰が作ってるのか

• 元Vyatta社員• リポジトリの管理

• ビルドサーバの管理• Wiki、Forumの管理

※Wikiの編集履歴などを見るとコアメンバーはもう少しいるように見える

Page 9: VYATTA USERS MEETING Spring 2014 VyOS

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

Page 10: VYATTA USERS MEETING Spring 2014 VyOS

Command scripting

• シェルスクリプト内での set コマンドや show コマンドの使い方が変わりました。

Page 11: VYATTA USERS MEETING Spring 2014 VyOS

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 してる感≒無理やり感がある

Page 12: VYATTA USERS MEETING Spring 2014 VyOS

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

Page 13: VYATTA USERS MEETING Spring 2014 VyOS

ロードマップ

• 1.1.0 ( Helium )• 5月か6月にリリース予定

• 目標• EdgeOSの機能を取り込む

• 最低限のリモートAPIを実装する

• レガシーコードのリファクタリング、クリーニング

Page 14: VYATTA USERS MEETING Spring 2014 VyOS

ロードマップ

• 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 対応が入りそう

Page 15: VYATTA USERS MEETING Spring 2014 VyOS

L2TPv3 Support

※@ftoyamaさんがブログにアップされているパッチに show コマンド対応などを追加したものです。

Page 16: VYATTA USERS MEETING Spring 2014 VyOS

vyos-users.jp を設立しました。

Page 17: VYATTA USERS MEETING Spring 2014 VyOS

•詳しくは下記のWebサイトをご参照ください。

• VyOSまとめサイト• http://www.vyos-users.jp/

• Wiki の翻訳サイト• http://wiki.vyos-users.jp/

• Google Group• http://groups.google.com/d/forum/vyos-users-jp

Page 18: VYATTA USERS MEETING Spring 2014 VyOS

現在3人しかいません。翻訳など手伝ってくれる方を募集しています。

Page 19: VYATTA USERS MEETING Spring 2014 VyOS

まとめ

• 10G+の性能が欲しい人や、Brocade社の保証が欲しい人は Vyatta vRouter?• もう遅いという意見もあるが、ブロケード社はオープンソースコミュニティとの良い関係を保持して欲しい。

• オープンソースが良い人、いじりたい人、どこでも同じOSを使いたい人には VyOS しかない。

•小規模で物理なら EdgeRouterも安いしコミュニティが活発なのでおすすめ。

• Vyattaも VyOSも EdgeOSもみんなで盛り上げていきましょう。