2014年10月28日 星期二

自行架設 Wiki 引擎(二):變更預設字體

在 Foswiki 上,預設的字體可以從開發者工具中看出,CSS 上的字體設定如下。
html body {
  font-family: arial,verdana,sans-serif;
  font-size: small;
}
不過如果要在 Foswiki 上寫一些中英文夾雜的條目,預設的字體其實蠻不好閱讀的!
因此就想要變更 Foswiki 預設使用的網頁字體。

自行架設 Wiki 引擎(一):使用 Debian 安裝 Foswiki

現在市面上有很多免費的 Wiki 引擎 [1],可以讓使用者自行架設需要的 Wiki 系統
因為我的需求主要是希望有至少還 OK 的 WYSIWYG 介面,並且希望能夠直接針對 Wiki 內容做 HTML 編輯
因此選擇了 Foswiki [2] 作為目標。

2014年10月24日 星期五

設定 OpenStack Neutron 並讓 VM 取得外部連結

簡單說明一下環境,本篇文章中用的 OpenStack 是使用 Fuel 5.1 [1] 佈署出來的 Mirantis OpenStack
因為佈署時不想影響到其他實體網路,因此將 OpenStack 移至虛擬區網的網段,IP 位址為 10.5.*.*。

Fuel 5.1 佈署時的設定如下。

Public Network -- 聯外的實體網路。這個網路區段是讓被 Fuel 佈署的節點取得可被外部存取的 public IP,必須搭配節點佈署時的網路介面設定。
IP Range: Start 10.5.4.2, End 10.5.4.254
CIDR: 10.5.0.0/16
Use VLAN tagging: false
Gateway: 10.5.0.1

Management Network -- 內部溝通的區域網路。Fuel 佈署出來的節點會使用這個網段做溝通,例如 Compute Node 的 Nova 嘗試連接 Controller Node 的 AMQP 服務時,就會透過這個網段連接。
CIDR: 192.168.101.0/24
Use VLAN tagging: false

Storage Network -- 內部溝通的區域網路。照名字來看是被 Cinder、Swift 或者 Ceph 等儲存服務使用的網路..吧。
CIDR: 192.168.102.0/24
Use VLAN tagging: false

Neutron L3 Configuration -- OpenStack 佈署後的 Neutron 設定。此處的設定會反應在 OpenStack 佈署完後,預設建立出來的虛擬路由器的設定。
Internal network CIDR: 192.168.111.0/24
Internal network gateway: 192.168.111.1
Floating IP ranges: Start 10.5.5.2, End 10.5.5.254
DNS Servers: 8.8.4.4, 8.8.8.8

針對 Neutron L3 Configuration 的部份記錄一下,Fuel 佈署完的 OpenStack 預設會先產生好一個虛擬路由器
虛擬路由器會有兩個介面,一個是內部網路,IP 位址的分配會被 Internal network 的設定所限制;
另一個則是外部閘道,IP 位址的分配為 Floating IP ranges 設定的範圍。

2014年10月23日 星期四

透過 Java 讀取、分析封包攔截記錄 (2):即時封包擷取

續上篇文章「透過 Java 讀取、分析封包攔截記錄 (1):使用 jNetPcap 函式庫讀取封包擷取記錄
上篇文章主要是讓 Wireshark 軟體事先擷取好封包,將擷取記錄儲存成 *.pcap 檔之後,再寫程式去分析 *.pcap 檔的記錄內容。
不過有些狀況會希望能夠即時擷取網卡上的資料,這時就可以利用 jNetPcap 函式庫提供的 openLive() 方法了。

2014年10月22日 星期三

在 Windows 上修改網卡的優先順序

簡易記錄~電腦同時插了兩張以上的網卡,而且都有連上網的時候
想要設定網卡的優先順序,以確保網路在最佳配置下運作。
在 Windows 7 上面可以直接參考 [1] 中第二篇回覆(原作者自己的回覆)
在網路設定頁面中按 F10 打開工具列,然後按照說明調整介面順序。

參考資料:
1、《分享》雙網卡修改路由優先順序
2、修改 Windows 網路卡的自動公制設定

2014年10月21日 星期二

在 ubuntu 14.04 設定 VNC 遠端桌面(2015-05-06 修正)

以前在用 ubuntu 12.04 時,使用 x11vnc 都很正常,但升級到 ubuntu 14.04 之後 VNC 就變成一片黑
後來只好整個重裝一次,重新設定 VNC 的環境。

ubuntu 本身雖然有內建 vino server 這個 VNC 服務,啟用方法也很簡單
但測試了之後發現似乎必須要先在 ubuntu 上登入過一次,之後才有辦法透過 VNC 進行連線。
試了一段時間仍然沒有解答之後,又回頭去尋找 x11vnc 的設定方法,而最後找到可用的方式如 [1] 的步驟。

2014年10月17日 星期五

透過 Java 讀取、分析封包攔截記錄 (1):使用 jNetPcap 函式庫讀取封包擷取記錄

如果想要在電腦上攔截網卡發出的封包,一般直覺會想到的就是 Wireshark 這個軟體
它在攔截了一些封包之後,可以透過另存新檔的方式,將攔截下來的內容儲存成一個檔案(*.pcap)
接著還想用程式化的方式自動分析封包的話,在 Java 上可以使用 jNetPcap 函式庫 [1] 來分析攔截下來的封包內容了。