顯示具有 Linux 標籤的文章。 顯示所有文章
顯示具有 Linux 標籤的文章。 顯示所有文章

2013年12月11日 星期三

用 Linux 架設 Time Capsule 伺服器

 

用過MAC電腦的應該都知道,OSX內建一套方便好用的差異備份軟體 Time Machine,但是 Time Machine需要另外獨立的硬碟或網路硬碟,所以Apple有另外推出貴松松的 Time Capsule(WIFI基地台+網路硬碟),然而Linux早已有AFP套件,所以我們可以自行架設支援Time Machine 的備份伺服器。

因為Linux發行版眾多,如何安裝套件,請依造各發行版,

我們需要:

1、安装 Netatalk
Netatalk 是一個免费開源的 AppleTalk 通信協議套件,Linux 或者 BSD 系统通過它可以架設 Mac 的檔案伺服器 (AppleShare File Server, 網路協議是 AFP)、AppleTalk 路由、列印伺服器等。

編輯文件 /etc/netatak/AppleVolumes.default,,如果不希望使用 $HOME則找到“~”一行把它注解掉,另外加入的一行:

/home/yang/share/timemachine “TimeMachine” options:usredots,upriv,tm

這一行分三段
第一段式Linux上想分享出來的資料夾路徑
第二段 "TimeMcacine" 是MAC上面會看到的資料夾名稱,要注意會跟下面的adisk.service設定有關
第三段是支援的服務,這裡的重點在 tm 也就是支援 TimeMachine

2、安装 Avahi

Avahi 是 Apple’s Zeroconf 協議套件,提共 Bonjour 的功能,可以讓你在 Mac 系统里自動搜尋你的 Linux 。

新增文件 /etc/avahi/services/afpd.service

<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=Xserve</txt-record>
</service>
</service-group>

新增文件 /etc/avahi/services/adisk.service

<?xml version="1.0" standalone=’no’?><!–*-nxml-*–>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_adisk._tcp</type>
<port>9</port>
<txt-record>sys=waMA=00:e0:81:ba:0e:23,adVF=0×100</txt-record>
<txt-record>dk0=adVF=0xa1,adVN=TimeMachine</txt-record>
</service>
</service-group>

這邊要注意的是
waMA= 後面要接的是Linux 的 MAC address
adVN=是資料夾的名稱,也就是/etc/netatak/AppleVolumes.default裡面的 "TimeMachine"

重新啟動服務
/etc/init.d/netatak restart
/etc/init.d/avahi restart

2012年9月18日 星期二

用aria2加速emerge下載

linux下强大的下载工具aria2,用它可以加速emerge時下载。方法:

先安裝aria2

emerge aria2

再/etc/make.conf中添加如下代码:

FETCHCOMMAND="/usr/bin/aria2c -d \${DISTDIR} \${URI}" RESUMECOMMAND="/usr/bin/aria2c -d \${DISTDIR} \${URI}"

2009年8月10日 星期一

防毒 Email 閘道器 - P3Scan

Dnsmasq - 輕量級DNS Cache+DHCP Server

Dnsmasq 一個輕量且易於設定的 DNS Cache + DHCP 的伺服器,在一般的 Embedded Linux Router 或 DD-WRT之類的都可以發現他的存在,同時也提供綁定MAC,支援BOOTP與TFTP

安裝 Dnsmasq

emerge dnsmasq

建立 /etc/dnsmasq.resolv.conf

nano /etc/dnsmasq.resolv.conf

內容可參考台灣各ISP的DNS
或自行指定所要使用的 DNS Server

修改設定檔
nano /etc/dnsmasq.conf

編輯以下內容
resolv-file=/etc/dnsmasq.resolv.conf #指定所使用的resolv檔案位址

interface=eth0 #指定 Dnsmasq 監聽的網卡

dhcp-range=192.168.1.101,192.168.1.200,8h #指定發放的IP範圍與租約期限

修改 /etc/resolv.conf
nano /etc/resolv.conf
nameserver 127.0.0.1 # 改成所有DNS 要求由Dnsmasq代理
PS:如果你使用 pppoe 請修改 pppoe 設定,不要讓pppoe更改/etc/resolv.conf

啟動Dnsmasq
sudo /etc/init.d/dnsmasq start

設定開機時自動啟動
rc-update add dnsmasq default

以下為DHCP額外選項

dhcp-option=1,255.255.255.0 #指定 Subnet mask
dhcp-option=3,192.168.1.254 #指定 Gateway
dhcp-option=6,192.168.1.254 #指定 DNS
dhcp-option=44,192.168.1.254 #指定 WINS

超輕量SSH Server - Dropbear

追蹤者