顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - krab

頁: [1] 2 3 ... 6
1
krab大大, 不要害怕. 照筆記與提示確實可實作出來 (不知 ./build-key server 是否為 ./build-key-server server 小小筆誤)
您説的一點都沒錯, 小弟現在正研讀netman站長的routing的文章, 希望很快像大大一樣快樂地運轉中 (單機已經 Ok, 現正努力穿越 firewall 中).
krab大大, 加油 ! 加油 ! 大家一起加油 !

啊,真的是筆誤啦
謝謝指正 ;D

2
報告站長大人:

這篇收錄在這裡,我很害怕啦!

原本因為自己要建置openvpn server,讀了netman站長openvpn的教學文章,又去搜尋了一下,照著操作,發現安裝過程不難,所以把筆記整理一下野人獻曝。

後來發現安裝的步驟其實不難,真正精髓應該是在於背後的routing以及firewall的設定,我跌跌撞撞地,改成使用比較單純的server mode,使用dev tun0,現在快樂地運轉中。

小小心得:要好好研讀netman站長的routing的文章,否則,馬步沒站穩,打出來的招式都是虛的。

3
krab大大,小弟照你的做法,openvpn無法啟動,出現"Starting virtual private network daemon: client(FAILED) server(FAILED)"錯誤訊息
,他好像沒有紀錄錯誤訊息的Log,請大大解惑一下,謝謝!

啟動的過程都會在console上面秀出來
建議
1. 是否從頭再仔細檢查一次,有沒有漏掉什麼步驟?
2. 是否可以把下達啟動命令之後,所有console上面的訊息都貼出來,大家一起研究看看。

4
請問 krab 大大, 照筆記安裝, 右下角的工作列上 openvpn-gui 按連結, 輸入帳號密碼後出現 connection failed, log as:
Cannot load certificate file c:\program: error:02001002:system library:fopen:No such file or directory:
error:20074002:BIO routines:FILE_CTRL:system lib: error:140AD002:SSL routines:SSL_CTX_use_certificate_file:system lib
檢查伺服器端的訊息, 執行到 Initialization Sequence Completed 就停止後續
Wed Jun  4 09:18:26 2008 MULTI: multi_create_instance called
Wed Jun  4 09:18:26 2008 192.168.0.15:1181 Re-using SSL/.......都無法出現, 必須按 ctrl-c 中止, 請問問題可能出現在哪 ? 謝謝
server.conf
local 10.34.196.154
port 1194
proto udp
dev tap0
ca /etc/openvpn/2.0/keys/ca.crt
cert /etc/openvpn/2.0/keys/server.crt
key /etc/openvpn/2.0/keys/server.key  # This file should be kept secret
dh /etc/openvpn/2.0/keys/dh1024.pem
ifconfig-pool-persist ipp.txt
server-bridge 10.34.196.154 255.255.252.0 10.34.196.70 10.34.196.85
client-to-client
keepalive 10 120
cipher AES-128-CBC
comp-lzo
max-clients 10
user nobody
group nogroup
persist-key
persist-tun
status openvpn-status.log
verb 3
plugin /usr/lib/openvpn/openvpn-auth-pam.so login

client.conf
client
dev tap
proto udp
remote 10.34.196.154 1194
resolv-retry infinite
nobind
persist-key
persist-tun
tls-client
ca c:\\program files\\openvpn\\config\\ca.crt
cert c:\\program files\\openvpn\\config\\al8512016.crt
key c:\\program files\\openvpn\\config\\al8512016.key
ns-cert-type server
tls-auth ta.key 1
cipher AES-128-CBC
comp-lzo
auth-user-pass






我也碰過,openvpn-gui好像對讀取這樣的目錄有困難,經常出錯;建議把認證的key, crt搬個家,不要放在c:\program files\下面。

5
參考這篇教學 http://www.thebakershome.net/openvpn_tutorial  之後的筆記

aptitude install openvpn bridge-utils
cd /etc/init.d
nano bridge

代碼: [選擇]
#!/bin/bash 
# Create global variables   
# Define Bridge Interface
br="br0"
# Define list of TAP interfaces to be bridged,
# for example tap="tap0 tap1 tap2".
tap="tap0"
# Define physical ethernet interface to be bridged
# with TAP interface(s) above.
eth="eth0"
eth_ip="172.16.0.5"
eth_netmask="255.255.255.0"
eth_broadcast="172.16.0.255"
gw="172.16.0.1"   
start_bridge () {   
#################################   
# Set up Ethernet bridge on Linux   
# Requires: bridge-utils   
#################################   
for t in $tap; do
openvpn --mktun --dev $t   
done   
for t in $tap; do
ifconfig $t 0.0.0.0 promisc up   
done
ifconfig $eth 0.0.0.0 promisc up
brctl addbr $br
brctl addif $br $eth
for t in $tap; do
brctl addif $br $t   
done   
ifconfig $br $eth_ip netmask $eth_netmask broadcast $eth_broadcast up   
route add default gw $gw $br
}
stop_bridge () {   
####################################   
# Tear Down Ethernet bridge on Linux   
####################################   
ifconfig $br down
brctl delbr $br   
for t in $tap; do
openvpn --rmtun --dev $t   
done   
ifconfig $eth $eth_ip netmask $eth_netmask broadcast $eth_broadcast up   
route add default gw $gw $eth

case "$1" in
start)   
echo -n "Starting Bridge"   
start_bridge   
;;
stop)   
echo -n "Stopping Bridge"   
stop_bridge   
;;
restart)   
stop_bridge   
sleep 2   
start_bridge   
;;
*)   
echo "Usage: $0 {start|stop|restart}" >&2   
exit 1   
;;
esac




cd /etc/openvpn
cp -R /usr/share/doc/openvpn/examples/easy-rsa/2.0/ /etc/openvpn
cd 2.0
nano vars
#this is to ensure secure data 只節錄要填寫的地方,不可以空白
         export KEY_SIZE=1024  //也可以2048
         # These are the default values for fields
         # which will be placed in the certificate.
         # Don't leave any of these fields blank.
         export KEY_COUNTRY="TW"
         export KEY_PROVINCE="Taiwan"
         export KEY_CITY="Taipei"
         export KEY_ORG="Doctorvoice"
         export KEY_EMAIL="doctorvoice@gmail.com"
. ./vars
./clean-all
./build-ca

./build-key-server server
#generate client key with or without password,選擇一種就好了
./build-key-pass amigo
./build-key amigo

./build-dh
cd keys
openssl dhparam -out dh1024.pem 1024
cd ..
openvpn --genkey --secret ta.key

nano server.conf
代碼: [選擇]
# Which local IP address should OpenVPN
# listen on? (optional)
local 172.16.0.5
port 1194
# TCP or UDP server?
proto udp
#This is key to configuring our bridge
dev tap0
#direct these to your generated files
ca /etc/openvpn/2.0/keys/ca.crt
cert /etc/openvpn/2.0/keys/server.crt
key /etc/openvpn/2.0/keys/server.key   
dh /etc/openvpn/2.0/keys/dh1024.pem
ifconfig-pool-persist ipp.txt
#ensure the range of ip addresses you use in the last  two arguments
# of this statement are not in use by  either the DHCP server or any other
# device on your  internal network.
server-bridge 172.16.0.5 255.255.255.0 172.16.0.60 172.16.0.70
#needed to allow communication to internal network
client-to-client
keepalive 10 120
#encryption - very important ;)
#AES encryption is backed by many security firms
#however if you are concerned about speed use blowfish: "BF-CB"
cipher AES-128-CBC 
#if you have another subnet you need to provide the route
#push "route 173.23.2.0 255.255.255.0"
#server id protection
#tls-auth ta.key 0
#compression for network speed
comp-lzo
# if packets are too large fragment them (only really useful if you have an old router)
#fragment 1400
#limit the number of connections
max-clients 5
#some secuurity settings
# do not use if running server on Windows
user nobody
group nogroup
persist-key
persist-tun
#log file settings
status openvpn-status.log
verb 3
# authentication plugin
#forces client to have a linux acount in order to connect
plugin /usr/lib/openvpn/openvpn-auth-pam.so login

nano client.conf
代碼: [選擇]
client
dev tap
proto udp
# change this to your server's address
remote 172.16.0.5 1194
resolv-retry infinite
nobind
persist-key
persist-tun
# Point the key and crt files to 
# the ones for this user
tls-client
ca ca.crt
cert amigo.crt
key amigo.key
#ensure that we are talking to a server
ns-cert-type server
#confirm we are talking to the correct server
#tls-auth ta.key 1
# Select a cryptographic cipher.
# If the cipher option is used on the server
# then you must also specify it here.
cipher AES-128-CBC
# Enable compression on the VPN link.
comp-lzo
#fragment large packets
# I found I needed this for some games but it is
# not required
#fragment 1400 
# enable user/pass authentication
# auth-user-pass

/etc/init.d/bridge start
openvpn /etc/openvpn/2.0/server.conf

Windows XP Client端
下載並安裝openvpn-gui
http://openvpn.se/files/install_packages/openvpn-2.0.2-gui-1.0.3-install.exe
取得伺服器產生的client.conf, ca.crt, amigo.crt, amigo.key給client amigo使用
將client.conf適度修改指向ca.crt, amigo.crt, amigo.key的正確位置,然後更改檔名為client.ovpn放置在c:\program files\openvpn\config\
代碼: [選擇]
#client.ovpn
client
dev tap
proto udp
# change this to your server's address
remote 172.16.0.5 1194
resolv-retry infinite
nobind
persist-key
persist-tun
# Point the key and crt files to 
# the ones for this user
tls-client
ca c:\\program files\\openvpn\\config\\ca.crt
cert c:\\openvpn\\keys\\amigo.crt
key c:\\openvpn\\keys\\amigo.key
#ensure that we are talking to a server
ns-cert-type server
#confirm we are talking to the correct server
#tls-auth ta.key 1
# Select a cryptographic cipher.
# If the cipher option is used on the server
# then you must also specify it here.
cipher AES-128-CBC
# Enable compression on the VPN link.
comp-lzo
#fragment large packets
# I found I needed this for some games but it is
# not required
#fragment 1400 
# enable user/pass authentication
# auth-user-pass

openvpn-gui開機之後就自動啟動了,只要在右下角的工作列上openvpn-gui按連結就可以完成連線。





伺服器端的訊息
代碼: [選擇]
root@web:/etc/openvpn# openvpn /etc/openvpn/2.0/server.conf
Wed Jun  4 09:18:25 2008 OpenVPN 2.1_rc7 i486-pc-linux-gnu [SSL] [LZO2] [EPOLL] built on May 14 2008
Wed Jun  4 09:18:25 2008 /usr/sbin/openssl-vulnkey -q /etc/openvpn/2.0/keys/server.key
Wed Jun  4 09:18:25 2008 Diffie-Hellman initialized with 1024 bit key
Wed Jun  4 09:18:25 2008 TLS-Auth MTU parms [ L:1590 D:138 EF:38 EB:0 ET:0 EL:0 ]
Wed Jun  4 09:18:25 2008 TUN/TAP device tap0 opened
Wed Jun  4 09:18:25 2008 TUN/TAP TX queue length set to 100
Wed Jun  4 09:18:25 2008 Data Channel MTU parms [ L:1590 D:1450 EF:58 EB:135 ET:32 EL:0 AF:3/1 ]
Wed Jun  4 09:18:25 2008 GID set to nogroup
Wed Jun  4 09:18:25 2008 UID set to nobody
Wed Jun  4 09:18:25 2008 Socket Buffers: R=[110592->131072] S=[110592->131072]
Wed Jun  4 09:18:25 2008 UDPv4 link local (bound): 172.16.0.5:1194
Wed Jun  4 09:18:25 2008 UDPv4 link remote: [undef]
Wed Jun  4 09:18:25 2008 MULTI: multi_init called, r=256 v=256
Wed Jun  4 09:18:25 2008 IFCONFIG POOL: base=172.16.0.60 size=11
Wed Jun  4 09:18:25 2008 IFCONFIG POOL LIST
Wed Jun  4 09:18:25 2008 Initialization Sequence Completed
Wed Jun  4 09:18:26 2008 MULTI: multi_create_instance called
Wed Jun  4 09:18:26 2008 192.168.0.15:1181 Re-using SSL/TLS context
Wed Jun  4 09:18:26 2008 192.168.0.15:1181 LZO compression initialized
Wed Jun  4 09:18:26 2008 192.168.0.15:1181 Control Channel MTU parms [ L:1590 D:138 EF:38 EB:0 ET:0 EL:0 ]
Wed Jun  4 09:18:26 2008 192.168.0.15:1181 Data Channel MTU parms [ L:1590 D:1450 EF:58 EB:135 ET:32 EL:0 AF:3/1 ]
Wed Jun  4 09:18:26 2008 192.168.0.15:1181 Local Options hash (VER=V4): '26e19fc0'
Wed Jun  4 09:18:26 2008 192.168.0.15:1181 Expected Remote Options hash (VER=V4): 'b498be7c'
Wed Jun  4 09:18:26 2008 192.168.0.15:1181 TLS: Initial packet from 192.168.0.15:1181, sid=d8522637 287b3ad0
Wed Jun  4 09:18:26 2008 192.168.0.15:1181 VERIFY OK: depth=1, /C=TW/ST=Taiwan/L=Taipei/O=Doctorvoice/CN=Doctorvoice_CA/emailAddress=doctorvoice@gmail.com
Wed Jun  4 09:18:26 2008 192.168.0.15:1181 VERIFY OK: depth=0, /C=TW/ST=Taiwan/L=Taipei/O=Doctorvoice/CN=amigo/emailAddress=doctorvoice@gmail.com
Wed Jun  4 09:18:26 2008 192.168.0.15:1181 Data Channel Encrypt: Cipher 'AES-128-CBC' initialized with 128 bit key
Wed Jun  4 09:18:26 2008 192.168.0.15:1181 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Wed Jun  4 09:18:26 2008 192.168.0.15:1181 Data Channel Decrypt: Cipher 'AES-128-CBC' initialized with 128 bit key
Wed Jun  4 09:18:26 2008 192.168.0.15:1181 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Wed Jun  4 09:18:26 2008 192.168.0.15:1181 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 1024 bit RSA
Wed Jun  4 09:18:26 2008 192.168.0.15:1181 [amigo] Peer Connection Initiated with 192.168.0.15:1181
Wed Jun  4 09:18:27 2008 amigo/192.168.0.15:1181 PUSH: Received control message: 'PUSH_REQUEST'
Wed Jun  4 09:18:27 2008 amigo/192.168.0.15:1181 SENT CONTROL [amigo]: 'PUSH_REPLY,route-gateway 172.16.0.5,ping 10,ping-restart 120,ifconfig 172.16.0.60 255.255.255.0' (status=1)
Wed Jun  4 09:22:27 2008 amigo/192.168.0.15:1181 [amigo] Inactivity timeout (--ping-restart), restarting
Wed Jun  4 09:22:27 2008 amigo/192.168.0.15:1181 SIGUSR1[soft,ping-restart] received, client-instance restarting






         


6
是呀,我也想知道站長換用smf的原因,是否我的論壇也要跟進呢?
有考慮過使用v-bulletin嗎?

7
美食行動區 / Re: 越南東家羊肉爐
« 於: 2006-08-08 21:18 »
引述: "Ines"



炒山蘇



Mmm.....這張很青翠,香味俱全,照得好 :D

不過這個色字,相形見絀 8)

8
美食行動區 / La Pasta
« 於: 2006-08-06 00:00 »
Ines是專業美食家嗎?新作源源不斷出來,真是不可思議!

小小的建議:貼出來的作品不要隨便丟,好好歸納整理起來,假以時日可以出書!

9
聯合報的報導

很久以前,我吃了好幾年,好吃,除了豬肝湯之外,還有蚵仔湯,舌肉湯也都不錯,看各人喜好。(當然只是小吃啦)

現在離太遠了,每辦法拍照給各位鑑賞,十分抱歉。

10
好可惜,週六還在做苦工,沒辦法去聽講。 :-?

11
美食行動區 / 有圖有真相,用imageshack貼圖
« 於: 2006-08-04 11:17 »
感謝twu2大大的補充

為了更瞭解imageshack的服務條款,小弟把Terms of Service讀一讀,發現”不見圖,只見青蛙”,可能原因之一為一小時存取超過100M(如twu2大大所提pcdvd的例子),其二為濫用而違反服務條款。

引用
How much bandwidth can I use?

ImageShack allows each image 100 megabytes of transfer per hour. If an image exceeds this amount, it will be rendered inaccessible.

In order to prevent inaccessible images, please utilize the clickable thumbnail function as often as possible instead of hotlinking full images. Clickable thumbnails are generally small in size and do not use as much bandwidth as large images. Your images' viewers will be able to click on the thumbnails in order to see the large images.

The most common causes of large bandwidth usage are animated gifs inside the avatar and signature section of message boards and non-thumbnailed series of large images.


大圖檔又很熱門的話,imageshack建議最好改用thumbnail,有興趣的人再點選看大圖。


引用
The following types of files constitute "abuse" may not be uploaded under any circumstances:

    * Pornographic files. This includes, but is not limited to, files depicting genitalia, nudity, or sexual situations.
    * Files that are illegal and/or are in violation of any United States laws.
    * Files that infringe on the copyrights of any entity excluding the user.
    * Non-image or non-swf files. This includes archived non-image files.
    * Files intending to harass or spam, or promote anything for commercial profit.

If any domain hotlinks to abusive files, any file hotlinked on that domain will display this image, and the domain's owner must ensure the quick removal of all files hotlinked from ImageShackR on that domain. Domains containing the phrases "toplist", "topsites", "porn", or "hentai" are banned regardless of abuse.

Uploading abusive files may result in the immediate termination of the user's ability to use ImageShackR or any of its provided services. The ImageShackR website may not load, all ImageShackR-hosted files may not load, and all files and accounts related to the abusive files will be subject to deletion. Circumventing ImageShackR's ability to enforce the ImageShack Terms of Service will result in prosecution.

To report any type of abuse, send email using the Report Abuse or Request Deletion page.


所以,吃牛肉、喝湯都可以,但是不能貼"牛肉場"喔!

12
美食行動區 / 有圖有真相,用imageshack貼圖
« 於: 2006-08-04 08:03 »
許多網路上的免費空間不是限制空間大小就是限制流量,不然的話,也會規定幾個月(通常3個月)沒有存取的話就自動刪除。這些限制,常常會讓論壇上的貼圖變成叉燒包,實在掃興。

imageshack通通沒有這樣的限制,無限制供應,就像是All you can eat!請大家就不要客氣了。

要不要在imageshack註冊都可以使用他們的服務,不過註冊的話,可以存取您自己上傳過的圖。

當然,不要以為imageshack都不會給您叉燒包,偶而還是會"凸搥",還好都應該是偶發事件就是了。

來喔來喔,沒圖沒真相,快快把美食秀出來,讓老饕們流口水 :lol:  :lol:  :lol:

13
美食行動區 / 有圖有真相,用imageshack貼圖
« 於: 2006-08-04 00:59 »
step 1.
Choose the image host you like, i.e. imageshack here.
Go to http://www.imageshack.us

step 2.
1. browse your image file in your computer, 2. check the resize box and choose 800x600 to fit most monitors and 3. click on host it.


step 3.
get the codes you need, right click and copy the codes of hotlink for forum(1)


step 4.
Paste the code you get on the content area of your post.

14
美食行動區 / 開張囉...
« 於: 2006-08-04 00:47 »
光看照片,口水就流滿地 8)  8)  8)

學園質變了嗎?這個我也喜歡 :lol:  :lol:

15
感謝slime大大的建議。

引述: "slime"



有考慮 Samba 主機上也進行備份嗎?
#資料都是放在samba上,所以就是備份samba上的資料庫(擺在一個資料夾裡)

另外則要注意健保網是封閉的大型 VPN (都是用 10.x.x.x 為 IP ); 對外備份還要考慮網路的架構.
健保醫療網VPN(10.X.X.X)我都只用來認證跟更新健保IC卡而已,異地備份資料傳輸都是透過ADSL 2M/256K來傳送的。所以我的診所有兩條連線,ADSL跟醫療網路VPN,這兩條連線都接到Devil-linux上無硬碟的NAT-Firewall指定VPN的static route讓它們找到自己的路。

1. Samba 的主機備份: (以前我們辦公室的處理方式, 只是參考)
a. 原始資料(辦公室內的第一顆資料區)
b. 主機上的第二個資料區, 包括
b1. 原始資料備份, 以及
b2. 異動的部份
c. 異地備份(我家 XD)
(c1. 異地的原始資料)
c2. 異地的異動備份(從 b2 抓過來的)
d. MO 跟燒錄片備份(從 b1, b2 或 c 燒錄後, 放其他保險櫃或第三個異地)
備份時會有兩個動作:
看診時只做差異備份存在 a' -> b2 , 非看診時間做完整的 rsync (a -> b1);
#所謂看診時做差異備份是指及時備份嗎?我都只有在三節之間(休息的時候)rsync來備份,由於資料異動不是很多,所以大概2~3分鐘就可以完成了。當然異地備份會比較久(約率估計10~15分鐘左右,家裡的ADSL1M),不過反正在半夜crontab自動執行,還是可以好好睡覺。

等差異備份完成時, c2 再抓取 b2 來更新(也可以考慮用 c2 重建一套 c1 , 或等非看診時再比對 b1 與 c1 );

如果不幸主機資料掛點時, 如果系統還能運作, 可以直接讓 b1 變成 a 上線工作, 再重建新的 b1 .


另外關於健保網的部份, 由於是牽專用的 ADSL 到健保局, 健保局分配私用 IP 來連線, 但是不知道這醫療院所的架構, 所以要跟醫事人員討論, 暫時無法給相關建議.
:D

16
美食行動區 / 瘋狂台南吃吃吃2日遊
« 於: 2006-08-02 19:51 »
引述: "Ines"
都看不到圖
看來得換一個連結了 :(


這個如何?
http://imageshack.us

不然不僅吃不到,看都看不到哩 8)

17
這是我的異地備份方案:oops:,我一位不懂linux的朋友(診所在新竹)要求也要這麼做(或者更好),有大大願意大材小用賺一點小外快嗎?

有意願請PM或留言,謝謝 :D

18
我猜想是太忙了,以致於來不及換上........

19
瞎子摸象,繼續探索asterisk and ser,還好找到了voip-info.org裡面有一堆詳細的教學,讓我可以勇敢的前進。

OS: centos4.3
在解決了spinlock.h的typo之後,安裝asterisk只要按照voip-info.org上的教學就可以順利達成。

接著安裝ser也是很順利,試著啟動也沒問題。但是接著做ser with mysql,也是一步一步來,啟動時又碰壁了。

代碼: [選擇]
/var/log/messages裡的錯誤訊息

Jul  6 19:16:57 web ser: ERROR: load_module: could not open module </usr/local/lib/ser/modules/mysql.so>: /usr/local/lib/ser/modules/mysql.so: cannot open shared object file: No such file or directory
Jul  6 19:16:57 web ser: parse error (28,13-14): failed to load module

Voip-info.org找不到有用的資訊,去拜google大神,經過一番測試,終於把ser with mysql support初步起來了。

1. 必須先要有mysql-devel 以及mysql-shared。所以yum install mysql-devel成功,但yum install mysql-shared卻是nothing to do.
2. 依voip-info org的作法編譯ser source code,其實並沒有編譯mysql.so模組,必須下這樣的指令

#make modules include_modules=”mysql”
#make prefix=/usr/local install include_modules=”mysql”

其餘照表操課,雖然還有錯誤,但至少ser with mysql可以啟動了。

代碼: [選擇]
Jul  6 21:09:19 web ser: WARNING: fix_socket_list: could not rev. resolve 172.16.0.5
Jul  6 21:09:19 web ser: WARNING: fix_socket_list: could not rev. resolve 172.16.0.5
Jul  6 21:09:19 web /usr/local/sbin/ser[6534]: Maxfwd module- initializing
Jul  6 21:09:19 web /usr/local/sbin/ser[6539]: WARNING: no fifo_db_url given - fifo DB commands disabled!


其他的錯誤只好再來跟ser.cfg拼了。

20
活動/聚會區 / 艱困的第一步
« 於: 2006-07-04 18:04 »
試著在centos4.3安裝asterisk,結果在安裝zaptel時,make install就碰壁過不了關 :-?

google了半天,才知centos4.3的spinlock.h有typo,請見
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=180568

解決之道,必須修改spinlock.h
/usr/src/kernels/2.6.9-34.EL-smp-i686/include/linux/spinlock.h

spinlock.h
line 407:
(錯誤)#define DEFINE_RWLOCK(x) rw_lock_t x = RW__LOCK_UNLOCK

(修改)#define DEFINE_RWLOCK(x) rwlock_t x = RW__LOCK_UNLOCK

如此才能正確安裝zaptel。

21
引述: "jou"
題目:深入淺出 Hello World -- 理解 Linux 上運作 Hello World 的種種機制


備註:
. 本議程在台中與台南各有一場,免費
. 本議程以探討 x86 架構為主,至於針對 ARM 與 MIPS 架構的 training,請聯絡主講者作進一步安排
. 事先提交問題,可優先解決與討論
. 歡迎招待當地名產,講者該月休假 :-)



給jou拍拍手!

如果每個議題都能先跟講師”喬”好,可以講幾場,預定在幾個地方講?然後來個像這樣的預告的話,散佈全省的徒子徒孫就不用南北奔波了,真是大功德一件喔!

至於講師全省走透透的辛苦,大家就獻上土產聊表謝意;沒有土產的話,那就是肉乾囉!孔子不是早說了,”自行束脩以上,吾未嘗無誨焉!”

22
除了asterisk官網之外,Google裡找到這個地方,雖然還沒細讀,瀏覽一下,好像蠻用心的,有沒有高手願意評論一下或者提供其他的教學網站呢?

http://www.asteriskguru.com/tutorials/

敢稱guru,總有兩把刷子吧?!

23
您一直都是受歡迎的 :wink:

萬一跟部長大人撒嬌不成的話,記得請在10:30我前往火車站前call我手機,免得等不到人。

還有,把肚子空下來,中午要吃清水筒仔米糕+摃丸,清水要跟新竹摃丸拼一拼。

24
引述: "whl"
非常感謝你!
怎麼跟你上你的車呀??
謝謝!!


加上您共4人,可以很舒服,如果要再來一個,不要是”重量級”的話,大家可以擠一擠。不過,一定要PM確認喔!

25
感謝shaking大大寶貴的經驗,這樣一提就給我們這些自己胡搞瞎搞的人一個正確的觀念跟方向,確信每個行業都是一種專業。當然也想起了zman老大的”結構化佈線”了。

所以,除了網路的佈線之外,電話、監視系統、有線電視等等應該都涵蓋在結構化佈線裡囉。

應該先K書,免得聽專家的話如鴨子聽雷 :-?

再次感謝!

26
雜七雜八 / 該怎麼辦呢...
« 於: 2006-06-17 14:21 »
受到政府部門不合理的處分或待遇,其實還是可以據理力爭的。

最開始當然先跟承辦人員或主辦單位溝通,如果不得要領,可以提起訴願。我個人的經驗是承辦人員或原主辦單位通常拉不下臉來承認錯誤,但只要理由充分佐證足,提起訴願成功的機會很大。

經驗一:
民國75年高考簡章裡,突然限制”公費生”不得參加高考;這明顯違反了憲法中的規定,人民有”應考試,服公職”的權力,經提訴願後,隔年該不當限制就被取消。(雖然仍喪失了一年應考的權力)

經驗二:
約民國77年,被衛生局開了一張罰單,理由是”沒有完成執業登記,卻在醫院服務”。而實情是公費生因為有服務的義務,在服務還沒期滿以前,專業證照被教育部扣留(美其名曰保管),沒有專業證照就無法完成執業登記,錯不在被罰的人,把理由好好陳述提起訴願之後獲得平反,原處分撤消,且公部門應該改進不合理的地方。

經驗三:
在劃黃線的路邊停車被交通隊開罰單,問題是該路段交通局立牌”限時禁止停車”,而被開罰單的時間並非禁止停車的時段。因此,先電話跟交通隊溝通,只回說黃線停車就是違規,交涉不得要領;交通局也只說確定限時禁止停車。後來把交通局的網頁資料及現場照片準備好,寄給市警局有了回應,認為申訴有理,要我依法向裁決所提起申訴應可撤銷處分。我的回應是,處分及罰款事小,此事暴露出政府部門內部協調不良,各自為政才是真正丟臉的地方,不思及時補救還要人民經過冗長的申訴太不應該。該長官大概認為有道理,即主動撤銷處分並親自致歉。

這三個真實例子,雖看到官僚的一面,但人民受到不合理處分或待遇,公部門還是有補救的管道,把訴願狀寫一寫,小老百姓的冤屈還是有機會得到平反。

27
引述: "shaking"
(恕刪)
找廠商的目的,並不是在於電腦主機本身,其實以一般現在的 PC 只要不是太老舊的機器,八路來錄已經很夠用了。問題在這些拉線的部份。
(恕刪)

請教shaking大大:

拉線的部分,重點是為了美觀還是傳輸的品質?

28
MIS 討論區 / 報價錯誤
« 於: 2006-06-16 23:24 »
引述: "KOKASI"
既然對方(廠商)都承認打錯了,那理應作廢無效,不是嗎?
沒理由照那個錯誤的價錢跑下去吧@@

廠商自己出錯,不得不賠錢出兩套儀器喔

29
MIS 討論區 / 報價錯誤
« 於: 2006-06-16 22:59 »
我聽過一個例子:
數十萬的儀器簽約的時候,廠商把數量一誤打成二 :evil: 大家還是得跟著合約走。

30
引述: "whl"
還來不來的及參加呀!!
可是一個人去還真有點無聊!
我大概會從新竹火車站出發吧!!
我還在考慮要不要去中!
還有誰要去呀??

歡迎同行喔!

小弟只開一部車,不是九人座也不是巴士,但是包您一路新竹涼到清水,原車去原車回。目前有講師大人、ian大大以及司機在下我,還要同行的緊出聲喔。

頁: [1] 2 3 ... 6