顯示文章

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


文章 - kenduest

頁: [1] 2 3 ... 122
1
這次活動一些演講者的 slide 會公佈嗎,好想收藏 :Q

我的 ipv6 這邊取得:

https://docs.google.com/open?id=0B1rfFnHqmPRLLUlhYW0tVUI1N1U

2

/etc/ppp/ifup.d/ 目錄內放一個 script 可以讓你於 pppoe 服務撥接成功後把 named 重新啟動...

#!/bin/bash

/etc/init.d/named restart > /dev/null 2>&1

3

linux 目前大多是 vixie-cron,沒有紀錄命令執行傳回的 exit code。

除非你換用 gnu 的 mcron 這類比較有辦法辦到。

4
Linux 討論版 / Re: iptables -d問題
« 於: 2012-01-10 00:29 »
請問一下,我想將以下三行用一行來處理,查過沒有multi -d 的參數可用,還有其它方式嗎??
 iptables -t nat -I PREROUTING -s 192.168.1.1 -p tcp -d 1.1.1.1 --dport 80 -j REDIRECT --to-port 80
 iptables -t nat -I PREROUTING -s 192.168.1.1 -p tcp -d 2.2.2.2 --dport 80 -j REDIRECT --to-port 80
 iptables -t nat -I PREROUTING -s 192.168.1.1 -p tcp -d 3.3.3.3 --dport 80 -j REDIRECT --to-port 80

ipset 是一個方式,而且判斷效率也很好...

不過你打算弄成一行有怎樣需求考量嗎?其實寫成 script 用的 for loop 語法也可以 :D

代碼: [選擇]
for name in 1.2.3.4
do
    iptables -t nat -I PREROUTING -s 192.168.1.1 -p tcp -d $name --dport 80 -j REDIRECT --to-port 80
done

5
最近因為在玩RHEL6故有許多困擾,目前困擾我的問題
是很多軟體無法在純文字界面下安裝,只能在圖形界面
安裝,在文字界面下安裝都會出現有關RHN旳訊息,我
在想是不是因為這些軟體需要註冊才能安裝?目前我試
過vsftpd跟samba都有這樣的問題。謝謝~

不就是用 rpm 命令安裝嗎?有設定好 package 倉儲,用 yum 命令都可以簡單安裝上。

6
這.....原來是這樣做啊!
我還一直想是不是有個窗口可以去能接收!
感恩感恩!

建議請用 popen() 函數就可以了。

7
C/C++程式設計討論區 / 回覆: C 指標問題
« 於: 2011-02-06 10:45 »
不好意思,我已經看不懂最後你要問的問題重點了呢...

首先再次強調你的語法是有問題的。

代碼: [選擇]
t = &a + sizeof(int);
a 本身單純表示就是該陣列的記憶體位址,或者是你使用 &a[0] 也可以,因為 a[0] 的記憶體位址就是 a 本身的記憶體位址。

所以 &a 又要加東西,這樣寫不知道要表示啥內容,編譯會告訴你有警告。

代碼: [選擇]
#include <stdio.h>
#include <stdlib.h>

int main(void) {
    int a[] = {4, 0, 2, -5,-1,-2,-3};
    int *t;

    t = &a + sizeof(int);
    printf("t = %d\n", *t);

    t = a + sizeof(int);
    printf("t = %d\n", *t);

}

執行輸出:

代碼: [選擇]
t = -1078797752
t = -1

或者是你應該把程式碼改成這樣就好:

代碼: [選擇]
t = (int *) &a + sizeof(int);
型別處理上就不會有問題。

8
C/C++程式設計討論區 / 回覆: C 指標問題
« 於: 2011-02-06 09:25 »
考慮改成...

代碼: [選擇]
t = &a[0] + sizeof(int);
或者:

代碼: [選擇]
t = a + sizeof(int);



9

用 hexdump -C /dev/sda | head -n 30 方式看一下資料,有 GRUB 的訊息就是裝在 MBR 上。

相同方式也可以拿去檢查分割區的第一個詞曲相關資訊 :)

10

fedora 14 已經不再提供該程式。

請用 root 身份執行 Xorg -configure 命令,那會在 root 家目錄內建立 xorg.conf.new 檔案,後續看需要自己可以調整內容,最後複製成為 /etc/X11/xorg.conf 即可。


11
各位前輩
sendmail 看起來不是問題 一直被測試密碼但沒成功

sendmail 只是 smtp 程式,你下面貼的那是提供收信用 pop3/imap 服務的 dovecot 程式,兩者的功能是不一樣的。

引用
Feb  2 01:40:21 mail dovecot-auth: pam_unix(dovecot:auth): authentication failure; logname= uid=0 euid=0 tty=dovecot ruser= rhost=::ffff:61.223.193.4  user=byron
但netstat -a 時卻很多的SMTP服務,可能是哪個web的php or perl 可以發信,機器的網路Sessions 一直很忙,停了sendmail 與 dovecot & apache 網路還是很多SMTP服務,想問幾個問題,可以查詢到底SMTP的服務被哪個服務叫起的,例如哪個虛擬目錄中的哪個程式。sendmail哪個帳號再一分鐘內發信太多就暫時停止該帳號發信權力,並通知系統管理,降低問題發生機會

netstat -a 基本上的資訊是可以用 "亂七八糟" 來說 (太多資訊),實際上那個 -a 也不大需要使用。

請單純使用 netstat -ntu 查看所有 tcp + udp 協定的連線狀態,若你要知道連線狀態的程式清單可以使用 -p,像是 netstat -ntup 即可。若要查看本機所有 listen 的 port 情況,那就用 netstat -ntulp。

先把這些資訊看清楚後可以釐清許多問題點 :)


13
Hi all,

OS:RedHat9, Memory:512MB

如給程式取用更多記憶體 ?
用一般帳號執行 myC 程式, 會出現記憶體區段錯誤.
用root執行就OK.
已知一般user會被Linux限用memory使用量.

如何提高user使用系統memory的使用量?

Thanx.

該帳號使用 ulimit -a 看看。只是你的程式沒去檢查記憶體是否配置足夠可以使用?

14
我有一個linux OS...上面跑很多程式..
我想讓硬體廠商連進來執行 dmesg 和 lsusb 這2指令...
其他都不能做,請教一下有什摩簡單方法或是現成的CLI tool可以用嗎?

自己寫一個程式出現提示交談介面,依據輸入選項代為執行 dmesg 與 lsusb,然後設定為該帳號的 shell 即可。

15
雜七雜八 / 回覆: 機器人退治!
« 於: 2011-01-06 00:50 »

O_o

sayya 題目出的人看著自己...

16

我剛剛寫一段 c 程式碼轉成 binary 後,其實結果檔案大小甚至 md5 checksum 都一樣.....

所以兩個效能都相同。

17
由電腦自動產生亂數,存至陣列,這該用哪一種語法?

我想寫的內容是:電腦產生亂數,由使用者輸入數字後,自動比對與亂數的差異後,回應給使用者。

就是以前人家常玩的 1A2B 類似這樣的

先謝謝了!


你可以找一下 random, srandom 等函數與網路文章,都可以簡單產生這類你所需要的內容。

18
急求。。。两个rpm包已安装, 就是不显示中文

要問清楚點,像是你用哪種發行版本、系統,裝了哪個套件包等等。


19
Hi all,
主要功能:select出兩個中文字.
原本在3.x版,是這樣做的,
代碼: [選擇]
select left(name,4) from xx;一個中文字被看成2個字元.
現在5.1.x版, 同上面做法, 確會秀出4個中文字.
如何保有原3.x版的做法呢?
Thanx.

這邊回應可能無法提供你要的答案,不過回到問題面來看.... 我認為應該是你當初使用 mysql 3.x 時候沒去注意到預設字集設定引起的。

也就是你當初使用了 latin1 當作預設字集使用後所以一個中文被當作兩個英文字元,並且在 "將錯就錯" 環境使用得到的結果。而現在預設走用 utf8 且字集正確,所以就得到正確結果。

20

你跑那程式是前景模式運作,請自行執行時補上 & 符號跑背景即可,該程式會繼續執行不會結束。

代碼: [選擇]
program ....... &
不過你可能要放一份命令於 /etc/rc.local 內開機時後啟動。

21
请问如何在多行的shell命令中,回退到上一行进行修改?
范例:
[vbird@www ~]# cp /var/spool/mail/root /etc/crontab \
> /etc/fstab /root


沒辦法。若你怕打錯就不要用 \ 分隔開比較建議。

\ 會比較適合用於其他環境使用,像是 script 內單一命令要區隔成為多行使用比較好用。

22
Linux 討論版 / 回覆: iptables 重新安裝
« 於: 2010-12-13 23:14 »
請教一下大大我把我的apache用tarball更新想你說的rpm2cpio把httpd的/etc/init.d/加入但為何電腦沒反應
我打rpm2cpio -idv httpd-2.2.0.rpm | cpio -idv
電腦卡住沒反應~奇怪~

rpm2cpio xxx.rpm | cpio -idv

前面有打錯 不好意思:)

只是 apache 東西你 tarball 自己弄?那你需要適當改一下該 script,因為目錄結構通常不一樣。

23

剛看一下檔名的名字,我監考的班級 XD

24
Linux 討論版 / 回覆: iptables 重新安裝
« 於: 2010-12-09 14:18 »
嗯?不就是官方當初提供的 iptables 1.3 rpm package 提供的檔案嗎?所以不會有錯誤啊

基本上 script 內容就是一些簡單語法組成,並且呼叫 iptables-save 與 iptables-restore 等命令,所以不大會有問題的。

不過特別去換 iptables 1.3 版本,kernel 部分通常需要更新才可以完全搭配到。要不然可能無法增加其他額外的比對延伸功能項目。

25
Linux 討論版 / 回覆: iptables 重新安裝
« 於: 2010-12-09 00:17 »
原來取出原本裡面的一些檔案,不知適用其他的軟體嗎?
這樣子取出部分檔案那不會發生程式錯誤嗎?

只是一個 /etc/init.d/iptables script 檔案,會有哪種錯誤呢? :)

26
Linux 討論版 / 回覆: iptables 重新安裝
« 於: 2010-12-08 18:39 »
這一個網址內提供的套件包不就是樓主最初移除的版本

都是 1.3 版本 :)

引用
他的問題似乎如何建立把1.4.0的iptables建立在/etc/init.d/內用service指令啟動
之類的指令,這個我有聽說可自己做但不知道如何做??我也想療解

所以抓一份該檔案,用 rpm2cpio -idv xxx.rpm | cpio -idv 解開取出所需要 init.d/iptables 檔案也就可以了。

實際上 firewall 可以簡單寫入到 /etc/rc.local 內也可以伴隨開機時後自動載入執行。

27

O_O

2002 年我好像送人了,結果對方現在都沒穿過, 哈哈。

28
Linux 討論版 / 回覆: samba 防火牆設定
« 於: 2010-12-06 14:44 »
各位神人
小弟最近用cent os架自己的伺服器
架了一個samba
用Win7連線
可是只有把csnt os的防火牆關掉我win7才連的到
可是這樣就門戶大開了
想請問一下如果我要開啟防火牆又要可以使用SAMBA我的防火牆裡面要加上哪些規則呢

setup --> firewall 設定 --> Custom --> Samba 允許。

手動就是開放 137,138 的 udp port + 139,445 tcp port 即可

29
Linux 討論版 / 回覆: iptables 重新安裝
« 於: 2010-12-03 18:51 »

service xxxxx,所謂 xxxxx 是執行 /etc/init.d/ 目錄內的 xxxxx 該檔案。

這類 SysVinit script 都是包 rpm package 放進去的,所以您自己用 tarball 編譯的成果當然沒有包含。

http://archives.fedoraproject.org/pub/archive/fedora/linux/core/4/i386/os/Fedora/

上面該網址可以找到 fc4 的相關套件包。

30
現在我這裡有一個在DOS下build RAID的程式
我想要寫一個Autoexec.bat讓它自動build RAID
但是當這個指令下去之後
會跳出兩個問題

第一個問題的大意是:你確定要執行此程序嗎?
這個要輸入YES

第二個問題的大意是:你要取消這次的執行嗎?
這個要輸入NO

順序都是YES然後NO
想請問各位大大
關於這兩題的這個部分之Autoexec.bat要怎麼寫呢?

建立一個檔案內容:

代碼: [選擇]
YES
NO

執行時這樣用:

代碼: [選擇]
program < file.txt

看看是否可行。

頁: [1] 2 3 ... 122