2016年12月27日 星期二

Expat.xs:12:19: fatal error: expat.h: No such file or directory

$ sudo apt-get install libexpat1-dev

'YAML' not installed

$ cpan YAML

Can't locate XML/Parser.pm in @INC

Source: https://github.com/Rub21/osm_visualization/issues/1

$ sudo perl -e shell -MCPAN
[CPAN] install XML::Parser

***: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by ***)

Source: http://stackoverflow.com/questions/19386651/how-to-fix-usr-lib-libstdc-so-6-version-glibcxx-3-4-15-not-found

$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test
$ sudo apt-get update
$ sudo apt-get install libstdc++6-4.7-dev

2016年12月4日 星期日

'repo' doesn't work

echo $PATH
find / -type f -name repo -exec ls -l {} \;

My and very likely the solution is:
rm ~/bin/repo

2016年10月15日 星期六

IGMP Snooping to block broadcast packets.

來源: http://averykao.pixnet.net/blog/post/25972602

一般有軟體廣播的電腦教室,通常都會廣播封包亂竄的問題(SWITCH燈號一直閃)。我用的這套軟體廣播系統,平均一個client每秒送5~10個UDP 的Class D 封包,對網路廣播自己的IP位置。



當電腦教室全部開啟時(電腦教師主機上廣播軟體未開),這個時候區網內全是235.xxx.xxx.xxx的封包,因為一般Switch 屬Layer 2設備,所以235.xxx.xxx.xxx封包會被轉送到所有區網上的電腦。

我們可以利用,Layer 3的switch 做一些管制:



Limiten Multiicast Address Range Setting這個選項:



如果區網內除了廣播軟體外,不會再有任何MultiCast的Services ,那我們就把所有的port deny掉那些Multicast的封包,只在電腦教室的Uplink Port端作 Permit(其實我認為沒差,可以直接Deny掉全部)

改完之後,從區網端其他電腦就sniffer不到Multicast 的封包了~