OpenSSH 今日公佈 Client Bug 漏洞 CVE-2016-0777 and CVE-2016-0778,發生原因是 SSH Clinet 跟 Server 溝通時,新功能 roaming
造成傳輸過程被惡意程式破解,影響的 OpenSSH 版本為 5.4 - 7.1. 大家快看看自己是否為這版本區間。此問題會發生在 SSH Client 而不是 Server 端,所以 Linux FreeBSD 和 MacOS 都需要升級 OpenSSH,如果你是在 Windows 用 Putty 則不受影響。
[筆記] 在 Ubuntu mount DVD ISO 檔案
ISO 檔案,Windows 底下可以透過虛擬光碟看到檔案內容,可是到了 Ubuntu 系統該如何知道 ISO 裡面放了哪些檔案呢?其實很簡單,可以透過 mount 指令就可以做到了喔,參考 Ubuntu 台灣論壇: 如何mount iso檔? [論壇 - Ubuntu基本設定]
$ mount /iso/ubuntu.iso /home/appleboy/ISO/ -t iso9660 -o loop執行完上述指令,可以發現桌面會多出 DVD 光碟圖示,直接點選就可以了
Geany 編輯器搭配 sshfs 參數注意事項
AWS 機器上 duplicated RPM 問題
AWS RPM 套件,升級過程本來很順利,不過不知道哪一個 RPM 造成 SSH 全面斷線,接著我直接到 AWS Management Console 把機器 restart,登入系統之後下 yum update,直接給我噴出底下錯誤訊息
---> Package zlib.i686 0:1.2.3-24.7.amzn1 will be updated ---> Package zlib.i686 0:1.2.3-25.8.amzn1 will be an update --> Finished Dependency Resolution You could try using --skip-broken to work around the problem ** Found 155 pre-existing rpmdb problem(s), 'yum check' output follows: audit-libs-2.1-5.15.amzn1.x86_64 is a duplicate with audit-libs-2.0.4-1.14.amzn1.x86_64 authconfig-6.1.12-5.14.amzn1.x86_64 is a duplicate with authconfig-6.1.4-6.13.amzn1.x86_64 basesystem-10.0-4.9.amzn1.noarch is a duplicate with basesystem-10.0-4.8.amzn1.noarch bash-4.1.2-8.14.amzn1.x86_64 is a duplicate with bash-4.1.2-3.13.amzn1.x86_64 binutils-2.20.51.0.2-5.20.17.amzn1.x86_64 is a duplicate with binutils-2.20.51.0.2-5.12.15.amzn1.x86_64 cloud-init-0.5.15-16.amzn1.noarch is a duplicate with cloud-init-0.5.15-8.amzn1.noarch coreutils-8.4-13.13.amzn1.x86_64 is a duplicate with coreutils-8.4-9.12.amzn1.x86_64 coreutils-libs-8.4-13.13.amzn1.x86_64 is a duplicate with coreutils-libs-8.4-9.12.amzn1.x86_64 cpp-4.4.5-6.35.amzn1.x86_64 is a duplicate with cpp-4.4.4-13.33.amzn1.x86_64[Read More]
Linux 程式開發編輯器 Geany + Fuse 遠端掛載
快速安裝 Amazon EC2 LAMP 環境 (EC2 Console)
切換 Ubuntu apt 的 mirror site
Update: 國網內部員工建議用 http://ftp.twaren.net 這台
最近常常會發生 apt-get update 指令失敗,台大這台 tw.archive.ubuntu.com 似乎常常掛點,所以網路上找一下其他的 mirror site,看到似乎很多人都在用國網的 Server ( http://free.nchc.org.tw ),要換的話,請更改 /etc/apt/sources.list
,將全部 tw.archive.ubuntu.com 都取代成 free.nchc.org.tw,其實還有另一個 domain 就是 opensource.nchc.org.tw,這些都可以用,沒有 apt 的 Ubuntu 或 Debian 簡直就不是 Server 了…XD
[Linux] 打造 Ubuntu 10.10 嵌入式系統 Embedded System 開發環境
作者於公司內部擔任嵌入式系統(Embedded System)工程師,由於嵌入式系統開發環境,本 Team 大多是用於 Fedora 作業系統,個人覺得 Fedora 太肥了,所以打造了 Ubuntu 的環境,針對於各家不同晶片廠商所提供的 ToolChain 及 Code base 進行編譯,其實也不會很難,修改 Makefile 檔案大致上都可以完成,安裝各種不同版本的 gcc 來搭配各家 Vendor 所提供的環境,底下是剛安裝好 Ubuntu 10.10 版本所需要的一些軟體套件,利用 apt-get 指令就可以安裝完成:
#!/bin/sh apt-get update apt-get -y install openssh-server apt-get -y install vim apt-get -y upgrade apt-get -y install build-essential apt-get -y install git apt-get -y install subversion apt-get -y install bison apt-get -y install flex apt-get -y install gettext apt-get -y install g++ apt-get -y install libncurses5-dev apt-get -y install libncursesw5-dev apt-get -y install exuberant-ctags apt-get -y install sharutils apt-get -y install help2man apt-get -y install zlib1g-dev libssl-dev # for samba 3.0.2 apt-get -y install gawk # for Ralink apt-get -y install libid3tag0-dev apt-get -y install libgdbm-dev[Read More]
[Linux] 將 iperf 導入嵌入式系統 Router
[Linux] 釋放虛擬記憶體 (cache)
Linux Kernel 2.6.16 之後加入了 drop caches 的機制,可以讓系統清出多餘的記憶體,這對於搞嵌入式系統相當重要阿,Memory 不夠就不能 upgrade firmware,我們只要利用讀寫 proc 檔案就可以清除 cache 記憶體檔案,底下是操作步驟:
釋放 pagecache:捨棄一般沒使用的 cache
echo 1 > /proc/sys/vm/drop_caches
釋放 dentries and inodes
echo 2 > /proc/sys/vm/drop_caches
釋放 pagecache, dentries and inodes
echo 3 > /proc/sys/vm/drop_caches
Reference: Drop Caches 觀察 Linux 的虛擬記憶體