跳至主要內容

文章

顯示從 2010 起發佈的文章

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成功上傳而不產生亂碼