跳至主要內容

文章

Active Directory Metadata Cleanup

Active Directory Metadata Cleanup Sometimes it can/will happen that a correct removal from a Domain Controller isn’t possible because of a hardware crash, you have to force the removal of a DC or the previous admin have left some “garbage” for you. So you have to do a metadata cleanup, otherwise all other DCs will try to replicate with that machine, as they are “thinking” this Domain Controller still exists, which fills also the event viewer with not wanted error messages. Additional the support tools dcdiag and repadmin or replmon will report problems. The metadata cleanup can be done with NTDSUTIL for the AD database part according to: How to remove data in Active Directory after an unsuccessful domain controller demotion The above article applies to all Windows versions starting with Windows 2000 Server up to Windows Server 2008 R2. There can also be the situation that the FSMO roles must be seized as the not longer existing DC was the owner of them: Using Ntdsutil.exe to transfer o...

FSMO Transfer Step by Step

netdom query FSMO // 搵下fsmo 在那部機 網域: mis.local dc&dns1: dc.mis.local (192.168.1.1) dc2&dns2: dc2.mis.local (192.168.1.2) [網域五大角色]及[通用類別目錄]都在 dc.mis.local 主機上面 狀況 dc.mis.local 主機故障且無法開機 需將網域五大角色及通用類別目錄強制轉移至dc2.mis.local主機上面 步驟 首先登入dc2.mis.local 網域控制站 到開始-->命令提示字元 執行 ntdsutil roles connections connect to server dc2.mis.local quit seize schema master (先嘗試安全轉移schema 若不行再強制轉移,下達此指令後出現下面的提示) fsmo maintenance: seize schema master 在拿取前,嘗試 schema FSMO 的安全轉移。 ldap_modify_sW 錯誤 0x34(52 (無法使用). Ldap 延伸錯誤訊息是 000020AF: SvcErr: DSID-03210333, problem 5002 (UNAVAILABLE), data 1722 傳回的 Win32 錯誤是 0x20af(要求的 FSMO 操作失敗,無法連接目前的 FSMO 持有人。) ) 錯誤碼可以指出連線、 ldap、或功能轉移錯誤。 schema FSMO 的轉移失敗,執行拿取中... 伺服器 "dc2.mis.local" 知道 5 功能 架構 - CN=NTDS Settings,CN=DC2,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN =Configuration,DC=mis,DC=local 網域 - CN=NTDS Settings,CN=DC,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN= Configuration,DC=mis,DC=local PDC - CN=NTDS Settings,CN=DC,CN=Servers,CN=Default...

NAT Server on ubuntu

首先ip分享器有很多方案,例如Live! CD,變更黑龜設定, 硬體分享器。 Live! CD是一個很好的方案,就純粹分享器來說。如果想要 加其他功能,Live! CD就顯得有點麻煩。 另外改黑龜也是個不錯 的方法,但是黑龜很不耐操掛p2p很容易出現問題。而 硬體分享 器,除了功能限制之外,就是價錢不便宜。 為什麼要用主機安裝ip分享器功能呢?主要是為了附加功能 可以當作ftp http的伺服器。 1.先用Ubuntu Linux光碟開機,安裝boot:server最小化安裝。 安裝過程設定static ip和DNS,詳細情形請參照ubuntu官網。 我的例子把NAT Server IP設為:192.168.1.40 server config: IP :192.168.1.40 NETMASK:255.255.255.0 DNS :168.95.1.1 2.開機之後設定pppoeconf,然後撥接上網。 3.打下列這兩行,記得要有root權限 sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE sudo echo “1″ > /proc/sys/net/ipv4/ip_forward 4.這時候只要把設定client gateway和DNS就能上網了。 client config: IP :192.168.1.56 NETMASK:255.255.255.0 GATEWAY:192.168.1.40 DNS :168.95.1.1 5.如何讓NAT主機在開機就執行? 建立檔案/etc/init.d/NAT nano /etc/init.d/NAT 內容為: ==================內容分隔線========================= iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE echo “1″ > /proc/sys/net/ipv4/ip_forward ==================內容分隔線========================= 存檔後 sudo chmod +x NAT ln -s /etc/init.d/NAT /etc/rcS.d/S77NAT 這樣就可以在run-level開機...

DD-WRT OPENVPN - static key

#OpenVPN Command openvpn --mktun --dev tap0 brctl addif br0 tap0 ifconfig tap0 0.0.0.0 promisc up echo " -----BEGIN OpenVPN Static key V1----- > -----END OpenVPN Static key V1----- " > /tmp/static.key ln -s /usr/sbin/openvpn /tmp/myvpn /tmp/myvpn --dev tap0 --secret /tmp/static.key --comp-lzo --port 443 --proto tcp #Save to start up Command. #Firewall Command iptables -I INPUT 1 -p tcp --dport 443 -j ACCEPT #Save as Firewall Command

DD-WRT v24 vpn

首先更新軔體為Firmware: DD-WRT v24 vpn(我是用最新的網路上有用舊版也OK!) 下載網址http://www.dd-wrt.com/dd-wrtv3/dd-wrt/downloads.html 在windows下安裝OpenVPN 1.0.3(我使用的版本) 準備開始製作static.key 1.cmd模式下鍵入 openvpn --genkey --secret static.key(注意每次鍵入所產生的key會不同喔!) 會在目錄下出現一個static.key的檔案,檔案請好好保存。 2.登入AP,USER:root pass:admin 防火牆設定 在 command防火牆內鍵入 iptables -I INPUT 1 -p tcp --dport 443 -j ACCEPT iptables -I INPUT 1 -p udp --dport 443 -j ACCEPT iptables -I FORWARD -i br0 -o tun0 -j ACCEPT iptables -I FORWARD -i tun0 -o br0 -j ACCEPT iptables -I INPUT 3 -i tun0 -p icmp -j ACCEPT 然後save firewall 3.接著在command內設定『啟動』 ln -s /usr/sbin/openvpn /tmp/myvpn cd /tmp openvpn --mktun --dev tap0 brctl addif br0 tap0 ifconfig tap0 0.0.0.0 promisc up echo " -----BEGIN OpenVPN Static key V1----- 把 static.key的值copy到這 -----END OpenVPN Static key V1----- " > /tmp/static.key /tmp/myvpn --dev tap0 --secret /tmp/static.key --comp-lzo --port 443 --cipher BF-CBC --proto udp --keepalive 10 60 --verb 3 --daemon 之後save重啟吧 4.加油快完了!!身體動一動吧! 在cl...

dd-wrt 作為openvpn server

dd-wrt的韌體除了可以使用pptp作為 vpn server之外,也可以作為openvpn server。設定上跟pptp的設定有所不同,稍微複雜了點,不過費點心思還是可以順利達成的。 安裝的方式在dd-wrt wiki有詳細的說明,不過這裡還是做個簡單的筆記。 當使用opennvpn的時候先關閉NAT的功能。 wrt54gs 安裝 openvpn server筆記 首先更新韌體為dd-wrt v23 sp2, 在windows下安裝openvpn gui程式,然後開始製作static.key檔案。 製作的方法,開啟cmd 鍵入 openvpn --genkey --secret static.key 會在目錄下出現一個static.key的檔案,檔案請好好保存。 接著登入AP 連到administrator的頁面,進入command視窗 首先輸入防火牆的設定,開啟需要使用的PORT 在command shell 下輸入 iptables -I INPUT 1 -p tcp --dport 443 -j ACCEPT 接著按下 save firewall 此範例是開啟port 443,可以根據自己的需求再更動。 接著設定openvpn 同樣在command shell輸入以下的字串 openvpn --mktun --dev tap0 brctl addif br0 tap0 ifconfig tap0 0.0.0.0 promisc up echo " -----BEGIN OpenVPN Static key V1----- ...INSERT YOUR OWN CONTENT HERE... -----END OpenVPN Static key V1----- " > /tmp/static.key ln -s /usr/sbin/openvpn /tmp/myvpn /tmp/myvpn --dev tap0 --secret /tmp/static.key --comp-lzo --port 443 --proto tcp-server --verb 3 --daemon 在insert your own contene here那一行 把之前在windows下製作的 static.key的內容 拷貝替換。 接著按下 sav...

讓proftpd支援ie當ftp client

讓proftpd支援ie當ftp client 因為ie是非正規ftp client, 如果proftpd本身就是utf-8為預設編碼, 那用ie上傳的檔案會全部變亂碼, 還好proftpd自1.3.2起支援了UseEncoding(mod_lang.c) , 所以只要在架設完成後, 在proftpd.conf裡加上: LangEngine on #IfModule mod_lang.c# UseEncoding utf-8 big5 #/IfModule# # = 就可以讓ie成功上傳而不產生亂碼