顯示文章

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


主題 - longlife

頁: [1]
1
參考這篇文章做出了 fix_ip & dyn_ip 的 Multipath,由於 fix_ip 保留給論壇專用,client 端就使用 dyn_ip,
但發現 www.discuz.net 進不去,必須由 fix_ip 才能進去,它的 script 有設定 ssh/telnet 轉由 fix_ip 出去,
我將之改為 port 80,但設定之後卻全部出不去,不知問題出在哪?

iptables -t mangle -A PREROUTING -i $LO_IF1 -p tcp --dport 80 -j MARK --set-mark 1
OR
iptables -t mangle -A PREROUTING -i $LO_IF1 -m mark -p tcp --dport 80 -j MARK --set-mark 1 --mark 0

3
Linux 討論版 / StartCom 5.0 Released(RHEL 5 clone)
« 於: 2007-04-02 11:33 »
一套類似 CentOS 的 Linux,還沒用過,不過,既然都是 clone 自 RHEL,應該是大同小異。

官網:
http://linux.startcom.org/

4
這是由 distrowatch.com 提供的獎品,回答 5 個問題,
就有機會獲得 Mandriva Linux 2007 PowerPack(價值 US$120),
詳情請參閱這裡:
http://distrowatch.com/weekly.php?issue=20061106#news
(標題:Competition - win a boxed edition of Mandriva Linux 2007 PowerPack)

截止日期:23:59 GMT on 7 November 2006

5
Linux 討論版 / iptables 會擋掉部分網站?
« 於: 2006-04-09 15:15 »
當我 client 端的 gateway 設向 Linux 時,
部分網站會進不去, 已知的有:
taiwan.cnet.com
freesf.tnc.edu.tw
(firefox & ie 皆試過)

如果 client 自己撥接取得的 ip 則沒問題.

Linux 的 iptables:
代碼: [選擇]

#!/bin/bash
iptables -F
iptables -X
iptables -Z
iptables -F -t nat
iptables -X -t nat
iptables -Z -t nat
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i eth0 -j ACCEPT
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -A INPUT -p icmp -j ACCEPT
iptables -A INPUT -i ppp0 -p tcp --dport 25 -j ACCEPT
iptables -A INPUT -j DROP

iptables -t nat -A POSTROUTING -o ppp0 -s 172.16.0.0/24 -j MASQUERADE

不知問題出在哪?

6
PHP程式設計討論區 / base64_decode
« 於: 2006-03-17 22:54 »
有一段文字被編碼如下:
代碼: [選擇]

wordwrap(base64_encode(serialize($pluginarray)), 60, "\n", 1);

請問該如何以 base64_decode 函數還原成原始文字?

7
database 討論版 / insert 語法: MySQL 4 vs 5
« 於: 2006-03-05 16:02 »
某個 php 語法:

$db->query("INSERT INTO {$tablepre}modapp (appid, userid, theone, wichforum, connection, internet, other, other_forum_names, english, other_m, name, email, username, websites, about, ratetotal)
    VALUES ('NULL', '$post[uid]', '$timestamp', '".addslashes($wichforum)."', '$connection', '$internet', '$other', '".addslashes($other_forum_names)."', '$english', '".addslashes($other_m)."', '".addslashes($name)."', '$email', '$discuz_user', '$websites', '".addslashes($about)."', '0')");

在 MySQL 4.x 沒問題, 但在 MySQL 5.x 會出現語法錯誤:

Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'connection, internet, other, other_forum_names, english, other_m, name, email, u' at line 1
Errno.: 1064

不知如何修正?

PS:
CREATE TABLE `cdb_modapp` (
  `appid` smallint(5) unsigned NOT NULL auto_increment,
  `userid` smallint(4) NOT NULL,
  `theone` varchar(100) NOT NULL,
  `wichforum` varchar(100) NOT NULL,
  `connection` varchar(100) NOT NULL,
  `internet` varchar(100) NOT NULL,
  `other` varchar(100) NOT NULL,
  `other_forum_names` varchar(100) default NULL,
  `english` varchar(100) NOT NULL,
  `other_m` varchar(100) default NULL,
  `name` varchar(100) NOT NULL,
  `email` varchar(100) NOT NULL,
  `username` varchar(100) NOT NULL,
  `websites` varchar(100) default NULL,
  `about` varchar(200) NOT NULL,
  `ratetotal` varchar(100) NOT NULL,
  PRIMARY KEY  (`appid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;

8
原文貼於 CLE 論壇,希望轉貼於此,讓更多的人知道... :)
同時也希望藉助 LUG 的力量,號召 Mandriva 愛好者共襄盛舉!
http://cle.linux.org.tw/forum/viewtopic.php?t=609&start=0&postdays=0&postorder=asc&highlight=

(不知轉貼於此是否適當?原先不是有個 TnLUG 討論區?)

9
BSD 討論版 / freebsd 5.4R 一些問題(新手)
« 於: 2005-06-21 21:23 »
昨晚嘗試安裝了 FreeBSD 5.4R,之前還看了一些線上手冊,
了解分割區及設備上與 Linux 的差異,目前碰到幾個問題:

1. 抓不到 usb mouse
查過 default kernel 有編入 usb 選項,照理說應該有 /dev/ums0,
但 dmesg 找不到,/dev 上也看不到,google 上有人說可
cd /dev; ./MAKEDEV ums0,但 5.4R 已改用 devd,似乎已無
MAKEDEV 指令?

2. 如何 mount Linux reiserfs 分割區
手冊提到有支援 Linux ext2,但有支援 reiserfs 嗎?

3. Linux 上如何 mount FreeBSD 分割區
我用 mount -t ufs -o ufstype=44bsd /dev/hdb3 /mnt/hdb3
出現錯誤訊息:
wrong fs type, bad option, bad superblock on /dev/hdb3,
or too many mounted file systems
(/dev/hdb3 我只劃分 /,Linux kernel-2.6.11 有編入 ufs module)

4. FreeBSD 有類似 Linux 的 load modules 嗎?

5. 找到的手冊都比較舊,不知有無新版手冊 for 5.4?
畢竟有些東西似乎更改了不少.

10
系統安全討論版 / thttpd chroot or not ?
« 於: 2004-06-11 04:29 »
不知這篇文章該貼在哪?php?database?linux?
因有關系統安全而貼於此,如不合適,請版主移一下。

我目前正在測試 php-5.0.0RC2/thttpd-2.21b/sqlite,
使用 SQLiteManager-0.9.6,當 thttpd.conf 設為 chroot,則進入 SQLiteManager 會有底下訊息:

Warning: session_start() [function.session-start]: open(/tmp/sess_ab08f2cbd1b2f340faeab5aff3f0aab8, O_RDWR) failed: No such file or directory (2) in /SQLiteManager-0.9.6/main.php on line 9

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /SQLiteManager-0.9.6/main.php:9) in /SQLiteManager-0.9.6/main.php on line 9

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /SQLiteManager-0.9.6/main.php:9) in /SQLiteManager-0.9.6/main.php on line 9

但如設為 nochroot 則無上述訊息,問題是 nochroot 似乎有系統安全的顧慮,不知有何良好的對策?

11
活動/聚會區 / 關於這個月的研討會
« 於: 2004-04-21 20:49 »
嗨! Everybody:

我是第一次參加 TnLUG,怕找不到地方,可有聯絡電話?

謝謝!
From 新營

12
CD-RW Packet Writing for Linux

官方網站:http://packet-cd.sourceforge.net/instructions.php3
這是能夠將 cd-rw 片子當成硬碟來使用,使用前需先 format 成 udf 格式,
就像在 Windows 系統使用 Nero 的 InCD 軟體一樣。

安裝步驟:

1. kernel patch
您必須先安裝 kernel source v2.6.5
# cd /usr/src
# wget http://w1.894.telia.com/~u89404340/patches/packet/2.6/packet-2.6.5-rc3.patch.bz2
# bzip2 -d packet-2.6.5-rc3.patch.bz2
# patch -p0 < packet-2.6.5-rc3.patch.bz2
# make menuconfig
  Code Maturity level options->[*]Prompt for development and/or incomplete code/drivers
  Loadable module support->[*]Enable loadable module support
  Device drivers->Block devices->
    [M]Packet writing on CD/DVD media(EXPERIMENTAL)
    (8) Free buffers for data gathering
    [ ] Enable write caching
  (請參看其 Help 說明使用)
  File systems->CD-ROM/DVD Filesystems->
    [*] ISO 9660 CDROM file system support
    [M] UDF file system support
# make dep; make clean bzImage modules modules_install
記得 cp System.map/bzImage 至 /boot
編輯 /etc/lilo.conf 加入新 kernel 項目
# lilo -v
然後 reboot 選擇新的 kernel

* 使用其他 kernel 者可能得到其網站找找,或是其 mailing list

2. format
# cd /usr/local/src
# cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/linux-udf login
# cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/linux-udf co udftools
# cd udftools
# ./bootstrap
# ./configure
# make; make install
放入 cd-rw 片子至燒錄機
# cdrwtool -d /dev/hdc -q
(/dev/hdc 燒錄機的位置,不必使用 ide-scsi 來模擬使用)
視您的 cd-rw 片子速度,我以 4 倍速片子測試,約需 format 40 分鐘
# mknod /dev/pktcdvd0 b 97 0
# pktsetup /dev/pktcdvd0 /dev/hdc
# mount -t udf -o rw,noatime /dev/pktcdvd0 /mnt/cdrw
如果都無錯誤訊息,您就可把 /mnt/cdrw 當成硬碟來使用了。

* 注意: cp 檔案至 /mnt/cdrw 後,約需 5-10 秒才會真正寫入檔案進去。

Enjoy it !!

http://top-pc.homeunix.net
陳建安 04/13/2004

13
中文列印篇

   您必須先安裝好印表機的 driver,這方面我無法提供協助,以我的
   LexMark X73 為例,需先安裝 foomatic 相關套件及 Cups,再到
   http://localhost:631 去新增設定印表機,然後列印   英文測試頁,
   假如沒問題就可繼續下列步驟:

   1)Ghostscript 重新編譯
   # cd /var/abs/system/ghostscript
   # vi PKGBUILD
   修改如下:
   pkgrel=6
   ./configure --prefix=/ --datadir=/usr/share --enable-cups \
   --with-gimp-print --with-drivers=ALL,stp \
   --with-fontpath=/usr/share/fonts/default/ghostscript:/usr/share/fonts/default/Type1:/usr/share/ghostscript/fonts:/usr/share/ghostscript/Resource:/usr/share/ghostscript/CIDFont:/usr/share/fonts/ttf:/usr/share/fonts/type1
   存檔後離開,開始編譯
   # makepkg
   編譯好後安裝
   # pacman -U ghostscript-7.07.1-6.pkg.tar.gz
   # vi /usr/share/ghostscript/7.07/lib/CIDFnmap
   移除下列 % 符號:
   (CIDFnmap.Ore) .runlibfile
   (CIDFnmap.ARP) .runlibfile
   (CIDFnmap.Bae) .runlibfile
   (CIDFnmap.Koc) .runlibfile
   (CIDFnmap.CJK) .runlibfile
   存檔離開。
   # vi /usr/share/ghostscript/7.07/lib/CIDFnmap.ARP
   -----------------------------------------------------------------
   % Adobe-CNS1

   /ZenKai-Medium      (/usr/share/fonts/ttf/zh_TW/bkai00mp.ttf)   ;
   /ShanHeiSun-Light   (/usr/share/fonts/ttf/zh_TW/bsmi00lp.ttf)   ;

   % Adobe-GB1

   /BousungEG-Light-GB   (/usr/share/fonts/ttf/zh_CN/gbsn00lp.ttf)   ;
   /GBZenKai-Medium   (/usr/share/fonts/ttf/zh_CN/gkai00mp.ttf)   ;
   -----------------------------------------------------------------
   # vi /usr/share/ghostscript/7.07/lib/CIDFnmap.CJK
   -----------------------------------------------------------------
   %
   % Fallback aliases for CJK PDF files
   %
   /Adobe-CNS1      /ShanHeiSun-Light   ; % CIDFnmap.ARP
   %
   % Convenient aliases for PS files on Traditional Chinese PostScript printer
   %
   /MSung-Light      /MOESung-Regular   ; % CIDFnmap.Ore
   /MSung-Medium      /ShanHeiSun-Light   ; % CIDFnmap.ARP
   /MHei-Medium      /ShanHeiSun-Light   ; % CIDFnmap.ARP
   /MKai-Medium      /ZenKai-Medium      ; % CIDFnmap.ARP
   %
   % Convenient aliases for PS files on Traditional Chinese Acrobat Distiller
   %
   /DFKaiShu-SB-Estd-BF   /MKai-Medium      ;
   /LiGothicMed      /MKai-Medium      ;
   /LiSungLight      /MSung-Light      ;
   /Taipei      /Adobe-CNS1      ;
   ------------------------------------------------------------------
   
   2)安裝 gs-cjk 字型:
   # cd /usr/share/ghostscript
   # mkdir -p Resource/CIDFont Resource/Font
   # cd Resource
   # wget http://www.matsusaka-u.ac.jp/mirror/gs-cjk/adobe-cmaps-200204.tar.gz
   # wget http://www.matsusaka-u.ac.jp/mirror/gs-cjk/acro5-cmaps-2001.tar.gz
   # tar xzvf adobe-cmaps-200204.tar.gz
   # tar xzvf acro5-cmaps-2001.tar.gz
   我不知如何建立 Resource/CIDFont 下的檔案(我是直接 ln Mandrake 10 的檔案)
   檔案名稱如下:
   B5Kai-Medium,B5Song-Medium,BousungEG-Light-GB,,GBKai-Medium,GBSong-Medium
   MKai-Medium,MOESung-Regular,MSungGBK-Light,MSung-Light,ShanHeiSun-Light
   記得修改字型路徑,如 B5Song-Medium:
   ...
   /B5Song-Medium
   (/usr/share/fonts/ttf/zh_TW/bsmi00lp.ttf) .openttcidfont
   ...

   3)Mozilla 1.6
   在網址列輸入 about:config
   (按右鍵選擇修改)
   font.FreeType2.enable   true
   font.FreeType2.printing   true
   font.directory.truetype.1 /usr/share/fonts/ttf
   離開 mozilla 再開啟,瀏覽任一中文網頁,然後列印試試。

   4)xpdf/Acrobat 5
   目前只能 view 有內嵌中文字型的 pdf 檔案,但 gs/gv 可以 view 由 mozilla 列印成檔案的
   ps 檔,不知如何將 ps 轉成有內嵌中文字型的 pdf 檔案?
   雖已 google 及參考 Gentoo/Mandrake 的設定方法,仍然不成功...

   其他程式尚未測試,OpenOffice 建議安裝中文版,ArchLinux 是用英文版,無法讀取
   中文目錄及檔案(但可開啟),不過,讀取 M$ word 檔會造成 cpu 100% loading,
   要等很久才會顯示出來,瀏覽上下頁也相當慢...

   不知 OpenOffice 是在何種情況下需要 java?

總結:
   ArchLinux(i686 最佳化)有相當優秀的套件管理程式 pacman(類似 apt),雖然套件目前
   無法與 Gentoo 相比,但大多數常用軟體都已納入,套件數也日漸增加中,也可到其討論區
   去要求某個套件,它的套件都是最新的且以編譯好(也可自行編譯),最主要的套件如下:
   gcc 3.3.3
   XFree86 4.3.0(4.4.0 放在 testing 目錄下)
   Gnome 2.6
   KDE 3.2.1
   Xfce 4.0.4
   類似 Slackware 的 Menu 安裝畫面,執行效率不輸 Gentoo/WinXP,而目前其最缺乏的是
   i18n 化,但我已解決中文輸入(xcin)及中文列印問題(僅測試過 mozilla),也正在
   打包相關中文套件,希望有興趣的人共襄盛舉,同時也希望國內能提供 mirror 站...

--
http://top-pc.homeunix.net
陳建安 04/05/2004

14
此篇文章原貼在 firefly.idv.tw,但這二天都連不上此站,因此改貼於此。

前言:
ArchLinux 我從 0.4 就開始玩,但 xcin 一直無法正常運作,直到最近才又開始嘗試,沒想到一試成功...:)
中文列印也無問題,剩下 xpdf 無中文字型及 OpenOffice 讀取 M$ 的 .doc 會造成 cpu 100% loading,等了好幾分鐘才顯示出來,瀏覽下一頁也是如此...:<
ArchLinux 執行效率相當優秀,感覺並不輸 WinXP,也遠比 Mandrake 好,Gentoo 不敢說,但至少可節省 compile 長時間的等待。

廢話少說,開始安裝吧!
記得先安裝 wget/rpmunpack 及 ming_uni.ttf
# pacman -S wget rpmunpack

1)db3
由於 libtabe 目前尚不支援 db 4.x 所以必須另抓 db 3.x 來編譯,
同時為了避免與 db4 相衝,所以安裝於 /usr/local 上。
(db-3.3.11 似乎有問題,會造成 xcin coredump)
# cd /usr/local/src
# wget http://www.sleepycat.com/update/snapshot/db-3.2.9.tar.gz
# tar xzvf db-3.2.9.tar.gz
# cd db-3.2.9/build_unix
# ../dist/configure --prefix=/usr/local --enable-compat185 \
--enable-shared --enable-static --enable-cxx
# make && make install
# vi /etc/ld.so.conf
新增 /usr/local/lib,存檔離開。
# ldconfig

2)libtabe v0.2.6
請抓取 Fedora Core I libtabe-0.2.6-7.1.src.rpm(rpmfind.net)
# rpmunpack libtabe-0.2.6-7.1.src.rpm
# zcat libtabe-0.2.6-7.1.cpio.gz | cpio -i
# mv libtabe-0.2.6.tar.gz /usr/local/src
# cd /usr/local/src
# tar xzvf libtabe-0.2.6.tar.gz
# cd libtabe
# ./configure --prefix=/usr/local --with-db-inc=/usr/local \
--with-db-lib=/usr/local/lib --with-db-bin=/usr/local/bin
# make && make install

3)xcin v2.5.3.pre3
# wget http://firefly.idv.tw/setfont-xft/Fedora/Core_1/SRPMS/xcin-2.5.3.pre3-20.10.firefly.src.rpm
# rpmunpack xcin-2.5.3.pre3-20.10.firefly.src.rpm
# zcat xcin-2.5.3.pre3-20.10.firefly.cpio.gz | cpio -i
# mv *.patch xcin-2.5.3.pre3.tar.gz /usr/local/src
# cd /usr/local/src
# tar xzvf xcin-2.5.3.pre3.tar.gz
# cd xcin
(記得要做 patch)
# ./configure --prefix=/usr/local --with-xcin-rc=/etc \
--with-db-lib=/usr/local/lib \
--with-tabe-inc=/usr/local/include \
--with-tabe-lib=/usr/local/lib
# make && make install

* libtabe & xcin 試用過 cvs 版本似乎無法 work。

4)xfce4
# mkdir -p $HOME/Desktop/Autostart
# ln -s /usr/local/bin/xcin $HOME/Desktop/Autostart/xcin
這樣一進入 xfce4 就會自動啟動 xcin。
(同理也可安裝 numlockx,進入 X 可啟動 NumLock 燈亮)
* 建議修改 /etc/xcinrc:
(define XCIN_HIDE "YES")
這樣每個工作區才能各別呼叫 xcin。
* 記得設定 locale zh_TW.Big5

Gnome/KDE 環境請自行應用。

預告:下一篇文章是中文列印。

--
http://top-pc.homeunix.net
陳建安 04/02/2004

15
程式討論版 / php 表單與中文輸入
« 於: 2003-09-24 23:12 »
系統環境:Apache 1.3.28/PHP 4.3.3

當我嘗試於表單輸入中文 post 後,所得到的中文都會變成 陳 類似的編碼(utf 編碼?)不管是存成文字檔或是 MySQL 皆一樣。
(是一些網站找的 php 小程式)

但 phpMyAdmin/phpBB2 則很正常,不知表單處理的語法如何修正?這些程式有點複雜,實在找不出關鍵在哪,請各位幫忙!

16
Computer 討論版 / 多重開機之硬碟分割
« 於: 2003-09-03 12:04 »
提供給各位參考:
一顆硬碟最多可分割為 4 個主分割,或是 3 個主分割及一個延伸分割,而延伸分割可再分割為邏輯分割,至於邏輯分割可分割多少個,沒實際測試過... :D

以我所知 OS 需 為/有 主分割者有 DOS/Windows 系列,Windows 系列可安裝在邏輯分割區,但需有主分割放置開機檔,而 Windows NT 系列(NT/2k/XP)可將開機檔移至邏輯分割區,已達到邏輯分割可直接開機(等於主分割),但須配合某些軟體來實作,有興趣者可到 http://www.xosl.org 看看。

Linux 可直接於邏輯分割安裝及開機,BSD 系列則不是很清楚。

再來是磁柱(Cylinder)的限制,DOS 最好是裝在第一個主分割,且不可超過 2G 的限制(FAT 格式的關係),Windows 95/98/Me 則不可超過 1024 Cylinder(約 8G)。

如果您的分割區包含 FAT/FAT32/NTFS/Linux 等格式,最好是 Linux 放在最後面,不要在 FAT/FAT32/NTFS 之間參雜 Linux,避免 Windows 系統"有時"會去偵測這些無法辨識的分割區,而造成系統出問題。

頁: [1]