<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>マルクのブロッグ &#187; Buffalo WHR-G54S</title> <atom:link href="http://b.cpalm.org/tag/buffalo-whr-g54s/feed/" rel="self" type="application/rss+xml" /><link>http://b.cpalm.org</link> <description>馬魯酷+單車+Linux+PSP+3DS+PSVita</description> <lastBuildDate>Mon, 05 Dec 2011 08:34:51 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.2.1</generator> <item><title>建立 openvpn server &amp; client key 給 tomatoVPN 使用</title><link>http://b.cpalm.org/2010/07/create-openvpn-server-client-key-for-tomatovpn-use/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=create-openvpn-server-client-key-for-tomatovpn-use</link> <comments>http://b.cpalm.org/2010/07/create-openvpn-server-client-key-for-tomatovpn-use/#comments</comments> <pubDate>Thu, 08 Jul 2010 11:21:52 +0000</pubDate> <dc:creator>マルク</dc:creator> <category><![CDATA[硬體]]></category> <category><![CDATA[軟體]]></category> <category><![CDATA[Asus WL-520GU]]></category> <category><![CDATA[Buffalo WHR-G54S]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[openvpn]]></category> <category><![CDATA[tomatoVPN]]></category> <guid
isPermaLink="false">http://b.cpalm.org/?p=549</guid> <description><![CDATA[先安裝 lzo #cd /root #wget http://www.oberhumer.com/opensource/lzo/download/lzo-2.03.tar.gz #tar zxvf  lzo-2.03.tar.gz #cd lzo-2.03 #./configure &#38;&#38; make &#38;&#38; make install 再安裝 openvpn 2.1.1 (lzo 必須要先安裝，不然下面的安裝會出錯) #cd /root #wget http://openvpn.net/release/openvpn-2.1.1.tar.gz #tar zxvf openvpn-2.1.1.tar.gz #cd openvpn-2.1.1 #./configure &#38;&#38; make &#38;&#38; make install # cd /root # cp -rv openvpn-2.1.1/easy-rsa ./ (如果是用 tar 方式安裝，則 easy-rsa 會在 openvpn-2.1.1 的資料夾裡。) # cd  ~/easy-rsa [...]]]></description> <content:encoded><![CDATA[<p>先安裝 lzo</p><p>#cd /root<br
/> #wget http://www.oberhumer.com/opensource/lzo/download/lzo-2.03.tar.gz<br
/> #tar zxvf  lzo-2.03.tar.gz<br
/> #cd lzo-2.03<br
/> #./configure &amp;&amp; make &amp;&amp; make install</p><p>再安裝 openvpn 2.1.1 (lzo 必須要先安裝，不然下面的安裝會出錯)<br
/> #cd /root<br
/> #wget http://openvpn.net/release/openvpn-2.1.1.tar.gz<br
/> #tar zxvf openvpn-2.1.1.tar.gz<br
/> #cd openvpn-2.1.1<br
/> #./configure &amp;&amp; make &amp;&amp; make install</p><p><span
id="more-549"></span><br
class="spacer_" /></p><p># cd /root</p><p># cp -rv openvpn-2.1.1/easy-rsa ./</p><p>(如果是用 tar 方式安裝，則 easy-rsa 會在 openvpn-2.1.1 的資料夾裡。)</p><p># cd  ~/easy-rsa</p><p># vi vars</p><p>export KEY_COUNTRY="TW"</p><p>export KEY_PROVINCE="Taiwan"</p><p>export KEY_CITY="Taipei"</p><p>export KEY_ORG="TomatoVPN"</p><p>export KEY_EMAIL="<span
class="mh-email">y<a
href='http://www.google.com/recaptcha/mailhide/d?k=01zOU_MR-vYyFeO-PuyAmCPw==&amp;c=d4hFhwl4Trx1fq6ZVe2xFw==' onclick="window.open('http://www.google.com/recaptcha/mailhide/d?k=01zOU_MR-vYyFeO-PuyAmCPw==&amp;c=d4hFhwl4Trx1fq6ZVe2xFw==', '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=300'); return false;" title="Reveal this e-mail address">...</a>@email.com</span>"</p><p><br
class="spacer_" /></p><p># source ./vars</p><p># ./clean-all</p><p># ./build-ca<br
/> (以下為問答交談的畫面，請注意輸入，因為不能使用刪除鍵。)</p><blockquote><p>Country Name (2 letter code) [TW]:</p><p>State or Province Name (full name) [Taiwan]:</p><p>Locality Name (eg, city) [Taipei]:</p><p>Organization Name (eg, company) [TomatoVPN]:</p><p>Organizational Unit Name (eg, section) []:Home</p><p>Common Name (eg, your name or your server&#8217;s hostname) [TomatoVPN CA]:</p><p>Name []:Home</p><p>Email Address [<span
class="mh-email">y<a
href='http://www.google.com/recaptcha/mailhide/d?k=01zOU_MR-vYyFeO-PuyAmCPw==&amp;c=d4hFhwl4Trx1fq6ZVe2xFw==' onclick="window.open('http://www.google.com/recaptcha/mailhide/d?k=01zOU_MR-vYyFeO-PuyAmCPw==&amp;c=d4hFhwl4Trx1fq6ZVe2xFw==', '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=300'); return false;" title="Reveal this e-mail address">...</a>@email.com</span>]:</p></blockquote><p>&#8212;&#8211;[建立 vpn server 的相關 key 組]&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p><p># ./build-key-server vpnsrv</p><p>&#8230;&#8230;</p><blockquote><p>Country Name (2 letter code) [TW]:</p><p>State or Province Name (full name) [Taiwan]:</p><p>Locality Name (eg, city) [Taipei]:</p><p>Organization Name (eg, company) [TomatoVPN]:</p><p>Organizational Unit Name (eg, section) []:Home</p><p>Common Name (eg, your name or your server&#8217;s hostname) [vpnsrv]:</p><p>Name []:Home</p><p>Email Address [<span
class="mh-email">y<a
href='http://www.google.com/recaptcha/mailhide/d?k=01zOU_MR-vYyFeO-PuyAmCPw==&amp;c=d4hFhwl4Trx1fq6ZVe2xFw==' onclick="window.open('http://www.google.com/recaptcha/mailhide/d?k=01zOU_MR-vYyFeO-PuyAmCPw==&amp;c=d4hFhwl4Trx1fq6ZVe2xFw==', '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=300'); return false;" title="Reveal this e-mail address">...</a>@email.com</span>]:</p></blockquote><p>&#8230;&#8230;.. (以下兩個都按 Enter 跳過。)</p><p>A challenge password []:</p><p>An optional company name []:</p><p>&#8230;&#8230;..<br
/> (以下兩個都回答 y 即可)</p><p>Sign the certificate? [y/n]:y</p><p>1 out of 1 certificate requests certified, commit? [y/n]y</p><p>Write out database with 1 new entries</p><p>Data Base Updated</p><p>&#8212;&#8212;[dh1024]&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p><p># ./build-dh</p><p>&#8212;&#8211;[以下為  VPN SERVER 填寫到 tomatovpn 對應的欄位---------------------------------------------</p><p>Certificate Authority -&gt; 開啟 ca.crt 並全選-&gt;複製 -&gt; 貼上</p><p>Server Certificate -&gt; 開啟 vpnsrv.crt 並全選-&gt;複製 -&gt; 貼上</p><p>Server Key -&gt; 開啟 vpnsrv.key 並全選-&gt;複製 -&gt; 貼上</p><p>Diffie Hellman parameters -&gt;開啟 dh1024.pem 並全選-&gt;複製 -&gt; 貼上</p><p>================================================================</p><p>[Client-Part]</p><p># cd /tmp</p><p># cp -rv easy-key client</p><p>( If you want to copy second client key.) -&gt; 非必要步驟</p><p>(# cp -rv easy-key client1) -&gt; 非必要步驟</p><p># cd client</p><p># source ./vars</p><p># ./build-key vpnclient1</p><p>Generating a 1024 bit RSA private key</p><p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;++++++</p><p>&#8230;&#8230;&#8230;&#8230;++++++</p><p>writing new private key to &#8216;vpnclient1.key&#8217;</p><p>&#8212;&#8211;</p><p>You are about to be asked to enter information that will be incorporated</p><p>into your certificate request.</p><p>What you are about to enter is what is called a Distinguished Name or a DN.</p><p>There are quite a few fields but you can leave some blank</p><p>For some fields there will be a default value,</p><p>If you enter &#8216;.&#8217;, the field will be left blank.</p><p>&#8212;&#8211;</p><blockquote><p>Country Name (2 letter code) [TW]:</p><p>State or Province Name (full name) [Taiwan]:</p><p>Locality Name (eg, city) [Taipei]:</p><p>Organization Name (eg, company) [TomatoVPN]:</p><p>Organizational Unit Name (eg, section) []:</p><p>Common Name (eg, your name or your server&#8217;s hostname) [vpnclient1]:</p><p>Name []:</p><p>Email Address [<span
class="mh-email">y<a
href='http://www.google.com/recaptcha/mailhide/d?k=01zOU_MR-vYyFeO-PuyAmCPw==&amp;c=d4hFhwl4Trx1fq6ZVe2xFw==' onclick="window.open('http://www.google.com/recaptcha/mailhide/d?k=01zOU_MR-vYyFeO-PuyAmCPw==&amp;c=d4hFhwl4Trx1fq6ZVe2xFw==', '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=300'); return false;" title="Reveal this e-mail address">...</a>@email.com</span>]:</p></blockquote><p><br
class="spacer_" /></p><p>Please enter the following &#8216;extra&#8217; attributes</p><p>to be sent with your certificate request</p><p>(以下兩個可以按 Enter 跳過)</p><p>A challenge password []:</p><p>An optional company name []:</p><p>Using configuration from /tmp/client/openssl.cnf</p><p>Check that the request matches the signature</p><p>Signature ok</p><p>The Subject&#8217;s Distinguished Name is as follows</p><blockquote><p>countryName           :&#8217;TW&#8217;</p><p>stateOrProvinceName   : &#8216;Taiwan&#8217;</p><p>localityName          : &#8216;Taipei&#8217;</p><p>organizationName      :PRINTABLE:&#8217;TomatoVPN&#8217;</p><p>commonName            :PRINTABLE:&#8217;vpnclient1&#8242;</p><p>emailAddress          :IA5STRING:&#8217;<span
class="mh-email">y<a
href='http://www.google.com/recaptcha/mailhide/d?k=01zOU_MR-vYyFeO-PuyAmCPw==&amp;c=d4hFhwl4Trx1fq6ZVe2xFw==' onclick="window.open('http://www.google.com/recaptcha/mailhide/d?k=01zOU_MR-vYyFeO-PuyAmCPw==&amp;c=d4hFhwl4Trx1fq6ZVe2xFw==', '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=300'); return false;" title="Reveal this e-mail address">...</a>@email.com</span>&#8217;</p></blockquote><p>Certificate is to be certified until Jul 19 11:17:27 2019 GMT (3650 days)</p><p>(以下兩項也是都回答 y 即可)</p><p>Sign the certificate? [y/n]:y</p><p>1 out of 1 certificate requests certified, commit? [y/n]y</p><p>Write out database with 1 new entries</p><p>Data Base Updated</p><p>&#8212;[到這裡為止，該做的 KEY 都做完了。]&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p><p>(接下來要 sign vpnclient1 的 key 了)</p><p># cp keys/vpnclient1.csr ../easy-rsa/keys/</p><p># cp keys/vpnclient1.key ../easy-rsa/keys/</p><p># cd ../easy-rsa</p><p># source ./vars</p><p># ./sign-req vpnclient1</p><p>Using configuration from /tmp/easy-rsa/openssl.cnf</p><p>Check that the request matches the signature</p><p>Signature ok</p><p>The Subject&#8217;s Distinguished Name is as follows</p><blockquote><p>countryName           :PRINTABLE:&#8217;TW&#8217;</p><p>stateOrProvinceName   :PRINTABLE:&#8217;Taiwan&#8217;</p><p>localityName          :PRINTABLE:&#8217;Taipei&#8217;</p><p>organizationName      :PRINTABLE:&#8217;TomatoVPN&#8217;</p><p>commonName            :PRINTABLE:&#8217;vpnclient1&#8242;</p><p>emailAddress          :IA5STRING:&#8217;<span
class="mh-email">y<a
href='http://www.google.com/recaptcha/mailhide/d?k=01zOU_MR-vYyFeO-PuyAmCPw==&amp;c=d4hFhwl4Trx1fq6ZVe2xFw==' onclick="window.open('http://www.google.com/recaptcha/mailhide/d?k=01zOU_MR-vYyFeO-PuyAmCPw==&amp;c=d4hFhwl4Trx1fq6ZVe2xFw==', '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=300'); return false;" title="Reveal this e-mail address">...</a>@email.com</span>&#8217;</p></blockquote><p>Certificate is to be certified until Jul 19 11:20:48 2019 GMT (3650 days)</p><p>(以下兩個回答 y 即可)</p><p>Sign the certificate? [y/n]:y</p><p>1 out of 1 certificate requests certified, commit? [y/n]y</p><p>Write out database with 1 new entries</p><p>Data Base Updated</p><p>======================================================================</p><p>ca ca.crt<br
/> cert vpnclient1.crt<br
/> key vpnclient1.key</p><p>以上3個為 vpnclient 的 KEY。</p><p>======================================================================</p> ]]></content:encoded> <wfw:commentRss>http://b.cpalm.org/2010/07/create-openvpn-server-client-key-for-tomatovpn-use/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>tomato1.27vpn3.6 更新札記</title><link>http://b.cpalm.org/2010/04/tomato1-27vpn3-6-%e6%9b%b4%e6%96%b0%e6%9c%ad%e8%a8%98/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=tomato1-27vpn3-6-%25e6%259b%25b4%25e6%2596%25b0%25e6%259c%25ad%25e8%25a8%2598</link> <comments>http://b.cpalm.org/2010/04/tomato1-27vpn3-6-%e6%9b%b4%e6%96%b0%e6%9c%ad%e8%a8%98/#comments</comments> <pubDate>Thu, 08 Apr 2010 17:03:06 +0000</pubDate> <dc:creator>マルク</dc:creator> <category><![CDATA[硬體]]></category> <category><![CDATA[軟體]]></category> <category><![CDATA[Asus WL-520GU]]></category> <category><![CDATA[Buffalo WHR-G54S]]></category> <category><![CDATA[firmware]]></category> <category><![CDATA[tomato]]></category> <category><![CDATA[tomatoVPN]]></category> <guid
isPermaLink="false">http://b.cpalm.org/?p=489</guid> <description><![CDATA[如果你尚未更新至 tomato 的韌體，請參照下面網址來更新: http://code.google.com/p/twtomato/w/list 以下更新方法適用 已為 tomatovpn 或已是 tomato 的韌體適用: tomatoVPN官網 使用機型: Buffalo WHR-G54S 更新用的檔案: tomatovpn-1.27vpn3.6.7z 裡的 tomato.trx 更名為 tomato.bin 下載網址:  點這裡下載檔案名稱: tomatovpn-1.27vpn3.6.7z &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; 使用機型: Asus WL-520GU 更新用的檔案: tomatovpn-ND-1.27vpn3.6.7z 裡的 tomato-ND.trx 下載網址:  點這裡下載 檔案名稱: tomatovpn-ND-1.27vpn3.6.7z 更新步驟: 1.連到後台 192.168.x.x 的 ip 2. 找到左邊的 Administration -&#62; Upgrade  -&#62; Upgrade Firmware 的頁面 3. 點擊 「瀏覽」，依上頭的機型並選擇對應的檔案，然後點 Upgrade. 4. 依畫面指示，等候1分多鐘，幾乎快 [...]]]></description> <content:encoded><![CDATA[<p>如果你尚未更新至 tomato 的韌體，請參照下面網址來更新:</p><p><a
href="http://code.google.com/p/twtomato/w/list" target="_blank">http://code.google.com/p/twtomato/w/list</a></p><p><span
style="font-size: medium;"><strong>以下更新方法適用 已為 tomatovpn 或已是 tomato 的韌體適用:</strong></span></p><p><a
href="http://tomatovpn.keithmoyer.com/" target="_blank">tomatoVPN官網</a></p><p>使用機型: Buffalo WHR-G54S <br
/>更新用的檔案: tomatovpn-1.27vpn3.6.7z 裡的 tomato.<strong><span
style="color: #0000ff;">trx</span></strong> <strong>更名為 tomato.<span
style="color: #ff0000;">bin</span> </strong></p><p>下載網址:  點<a
href="http://tomatovpn.tomatomod.de/release/1.27vpn3.6/" target="_blank">這裡</a>下載<br
/>檔案名稱: tomatovpn-1.27vpn3.6.7z<span
id="more-489"></span></p><p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p><p>使用機型: Asus WL-520GU</p><p>更新用的檔案: tomatovpn-ND-1.27vpn3.6.7z 裡的 tomato-ND.trx</p><p>下載網址:  點<a
href="http://tomatovpn.tomatomod.de/release/1.27vpn3.6/" target="_blank">這裡</a>下載</p><p>檔案名稱: tomatovpn-ND-1.27vpn3.6.7z</p><p>更新步驟:</p><p>1.連到後台 192.168.x.x 的 ip</p><p>2. 找到左邊的 Administration -&gt; Upgrade  -&gt; Upgrade Firmware 的頁面</p><p>3. 點擊 「瀏覽」，依上頭的機型並選擇對應的檔案，然後點 Upgrade.</p><p>4. 依畫面指示，等候1分多鐘，幾乎快 2 分鐘了。反正不要中斷或按重整或中斷電源，這些都是不可以做的事情。</p><p>5. 待設定畫面恢復後，進入檢查設定並啟動未啟動的設定。</p><p>=====================================================</p><p>tomatoVPN 的 change log 看下面官方的 BLOG 吧。</p><p><a
href="http://tomatovpn.keithmoyer.com/2010/01/127vpn35.html" target="_blank">http://tomatovpn.keithmoyer.com/2010/01/127vpn35.html</a></p><ul><li>Moved to Tomato 1.27 baseline<ul><li><small><a
href="http://polarcloud.com/tomato_126">Tomato 1.26 changelog</a></small></li><li><small><a
href="http://polarcloud.com/tomato_127">Tomato 1.27 changelog</a></small></li></ul></li><li><span
style="background-color: #0000ff;">Upgraded  to OpenVPN 2.1.1 </span><ul><li><small><a
href="http://openvpn.net/index.php/open-source/documentation/change-log/71-21-change-log.html">OpenVPN  changelog</a></small></li></ul></li><li>Fixed  "exclusive" option for accepting DNS</li><li>Omit key/certs that aren&#8217;t  filled in in the GUI<ul><li>This should allow people to create user/pass  only configs &#8211; likely to be added to the GUI in the future</li></ul></li><li>Fix  some TAP connection issues</li><li>Option to <em>not</em> leave existing  default gateway in place while VPN is running</li><li>Option is now to  start VPN with WAN, not just with router<ul><li>If wan goes down and  back up, VPN service will be stopped and restarted</li></ul></li><li>"Poll  Interval" option in GUI to periodically check if the VPN is running,  and restart it if not.</li><li>Various code cleanups/improvements and  adaptations to the updated Tomato components</li></ul><p>=====================================================</p><p>offical tomato change log as below:</p><p><a
href="http://www.polarcloud.com/tomato_127" target="_blank">http://www.polarcloud.com/tomato_127</a><br
/>Tomato 1.27<br
/>Submitted by jon on Sun, 2009-11-29 11:44</p><p>Version 1.27</p><p> * Fix DDNS "-1&#8243; error when service used HTTPS.</p><p>Tomato 1.26<br
/>Submitted by jon on Thu, 2009-11-26 22:43</p><p>Version 1.26</p><p> * Allow a different port to be entered in Basic:Network:Static DNS (enter as "ip:port"). Be aware that dnsmasq must act as the DNS server (the default setting) when not using the normal port 53.<br
/> * Allow DHCP to serve the user-entered gateway (in Basic:Network) if the option in Advanced:DHCP is enabled.<br
/> * Do not start miniupnpd early to avoid warning messages.<br
/> * Update Australian DST (need to re-select), add Darwin, Brisbane TZ. Thanks to Peter O. for the info.<br
/> * Avoid double loading of tomato.css<br
/> * Fix possible null dereference in sendpage<br
/> * Collapsed all menus. For the old look, set nvram: "web_mx=status,bwm,tools"<br
/> * Obscured some key/password fields when not in focus.<br
/> * Accept more than two MAC addresses per IP address (ex: one IP for a laptop either wired or wireless [one at a time]). Note: Some computers may not like seeing the same IP unless it&#8217;s restarted.<br
/> * Added LED options back in Admin:Buttons/LED.<br
/> * Added ID for WLA2-G54L, TrueMobile 2300 thanks to Nick B. and David J.<br
/> * Added EditDNS thanks to Keith M.<br
/> * Added UTC+4:30 Kabul time zone.<br
/> * Fixed port set validation allowed more than what could be handled.<br
/> * Allow rstats to log if WAN port is used for LAN.<br
/> * Update dnsmasq to 2.51, miniupnpd 1.4, busybox 1.14.4, matrixssl 1.8.8.<br
/> =====================================================</p> ]]></content:encoded> <wfw:commentRss>http://b.cpalm.org/2010/04/tomato1-27vpn3-6-%e6%9b%b4%e6%96%b0%e6%9c%ad%e8%a8%98/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Tomato VPN 1.25vpn3.3 安裝札記</title><link>http://b.cpalm.org/2009/07/tomato-vpn-1-25vpn3-3-%e5%ae%89%e8%a3%9d%e6%9c%ad%e8%a8%98/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=tomato-vpn-1-25vpn3-3-%25e5%25ae%2589%25e8%25a3%259d%25e6%259c%25ad%25e8%25a8%2598</link> <comments>http://b.cpalm.org/2009/07/tomato-vpn-1-25vpn3-3-%e5%ae%89%e8%a3%9d%e6%9c%ad%e8%a8%98/#comments</comments> <pubDate>Mon, 13 Jul 2009 12:48:54 +0000</pubDate> <dc:creator>マルク</dc:creator> <category><![CDATA[硬體]]></category> <category><![CDATA[軟體]]></category> <category><![CDATA[Buffalo]]></category> <category><![CDATA[Buffalo WHR-G54S]]></category> <category><![CDATA[openvpn]]></category> <category><![CDATA[tomato]]></category> <category><![CDATA[tomatoVPN]]></category> <category><![CDATA[vpn]]></category> <guid
isPermaLink="false">http://blog.cpalm.org/?p=335</guid> <description><![CDATA[安裝環境 tomato VPN 1.25 vpn3.3 1. 請到 openvpn.net 或 openvpn.se 下載，最新 2.1 的版本來安裝。 1.1 : http://openvpn.net/index.php/open-source/downloads.html , Direct Link: http://openvpn.net/release/openvpn-2.1_rc18-install.exe 2. 根據官方HowTo的說明安裝Server部分 a. 產生各種key，利用/usr/share/doc/openvpn/examples/easy-rsa/2.0/的script &#38; bat. b.init-conifg.bat / init-conifg c. 修改vars export KEY_COUNTRY="TW" export KEY_PROVINCE="Taoyuan" export KEY_CITY="PingChenCity" export KEY_ORG="CompanyName" export KEY_EMAIL="<span
class="mh-email">m<a
href='http://www.google.com/recaptcha/mailhide/d?k=01zOU_MR-vYyFeO-PuyAmCPw==&amp;c=hMiS-tK8ygB_xDGGrY94Sw==' onclick="window.open('http://www.google.com/recaptcha/mailhide/d?k=01zOU_MR-vYyFeO-PuyAmCPw==&amp;c=hMiS-tK8ygB_xDGGrY94Sw==', '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=300'); return false;" title="Reveal this e-mail address">...</a>@email.box</span>" 2. 執行參數設定 ../vars vars.bat 3. 清除已有 Key ./clean-all clean-all.bat 4. 產生RootCA憑證 ./build-ca build-ca.bat Common [...]]]></description> <content:encoded><![CDATA[<p>安裝環境 tomato VPN 1.25 vpn3.3</p><p>1. 請到 openvpn.net 或 openvpn.se 下載，最新 2.1 的版本來安裝。<br
/> 1.1 : http://openvpn.net/index.php/open-source/downloads.html ,<br
/> Direct Link: http://openvpn.net/release/openvpn-2.1_rc18-install.exe<br
/> 2. 根據官方HowTo的說明安裝Server部分<br
/> a. 產生各種key，利用/usr/share/doc/openvpn/examples/easy-rsa/2.0/的script &amp; bat.<br
/> <span
id="more-335"></span><br
/> b.init-conifg.bat / init-conifg<br
/> c. 修改vars<br
/> export KEY_COUNTRY="TW"<br
/> export KEY_PROVINCE="Taoyuan"<br
/> export KEY_CITY="PingChenCity"<br
/> export KEY_ORG="CompanyName"<br
/> export KEY_EMAIL="<span
class="mh-email">m<a
href='http://www.google.com/recaptcha/mailhide/d?k=01zOU_MR-vYyFeO-PuyAmCPw==&amp;c=afOcfWC2EpANb00yztVqKQ==' onclick="window.open('http://www.google.com/recaptcha/mailhide/d?k=01zOU_MR-vYyFeO-PuyAmCPw==&amp;c=afOcfWC2EpANb00yztVqKQ==', '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=300'); return false;" title="Reveal this e-mail address">...</a>@email.box</span>"<br
/> 2. 執行參數設定<br
/> ../vars<br
/> vars.bat<br
/> 3. 清除已有 Key<br
/> ./clean-all<br
/> clean-all.bat<br
/> 4. 產生RootCA憑證<br
/> ./build-ca<br
/> build-ca.bat<br
/> Common Name 填 OpenVPN-CA 其他都預設就好<br
/> 5. 產生Server用憑證<br
/> ./build-key-server server<br
/> build-key-server.bat server<br
/> Common Name 填 server ；其他是非題就選y<br
/> 2. 偷懶法產生Client憑證<br
/> ./build-key client1 ,  common name : client1<br
/> ./build-key client2,  common name: client2<br
/> ./build-key client3,  common name: client3<br
/> 依此類推<br
/> 3. 產生Diffie Hellman parameters<br
/> ./build-dh<br
/> build-dh.bat<br
/> 4. 把ca.crt、ca.key、server.crt、server.key、dh1024.pem放到 /etc/openvpn<br
/> 5. 修改/usr/share/doc/openvpn/examples/sample-config-files/server.conf<br
/> 後放在 /etc/server.conf<br
/> 1. proto tcp<br
/> 2. push "redirect-gateway"<br
/> 3. user nobody<br
/> 4. group nogroup<br
/> 6. 把ca.crt、client1.crt、client1.key放到 第一台Client的設定檔目錄<br
/> (例如:Windows 就是在C:\Program Files\OpenVPN\config)<br
/> (Linux則在/etc/openvpn)<br
/> 7. 在client1機器上一樣把client.conf(或client.ovpn@windows)的sample檔案拿來改<br
/> (其他client自行類推)<br
/> 1. proto tcp<br
/> 2. remote [VPN主機位置] 1194 (443,1863)<br
/> 3. cert client1.crt<br
/> key client1.key<br
/> 3. 加上NAT的設定<br
/> 1. 啟動 ip forward<br
/> 修改 /etc/network/options<br
/> ip_forward=yes<br
/> 2. 設定iptable 的NAT 對應-&gt;參考資料<br
/> /sbin/iptables -t nat -A POSTROUTING -d ! 10.8.0.0/255.255.255.0 -j MASQUERADE<br
/> 3. 儲存iptable設定<br
/> mkdir /var/lib/iptables/<br
/> /etc/init.d/iptables save active<br
/> 4. 完成啦！<br
/> =====================================================================<br
/> VPN Server -<br
/> Certificate Authority &#8211; ca.crt of content from BEGIN to END.<br
/> Server Certificate &#8211; server.crt of content from BEGIN to END.<br
/> Server Key &#8211; server.key of content from BEGIN to END.<br
/> Diffie Hellman parameters &#8211; dh1024.pem of content from BEGIN to END.<br
/> Then click Save to Save above keys &amp; Certificate of content.</p><p>=====================================================================<br
/> vpn.bat of content as below:<br
/> @echo off<br
/> rem &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br
/> set ONET=10.0.0.0<br
/> set OMASK=255.0.0.0<br
/> set OGW=10.1.2.254</p><p>set VNET=192.168.1.0<br
/> set VMASK=255.255.255.0<br
/> set VGW=192.168.1.254<br
/> set VIP=192.168.1.100</p><p>route -f<br
/> route add %ONET% mask %OMASK% %OGW%<br
/> route add %VNET% mask %VMASK% %VIP%<br
/> route add 123.126.1.0 mask %VMASK% 10.1.2.3<br
/> route add 0.0.0.0 mask 0.0.0.0 %VGW%<br
/> route print<br
/> pause</p><p>rem ipconfig /flushdns<br
/> rem ipconfig /registerdns<br
/> :END</p><p>rem  10.1.2.3 &lt;&#8211;&gt; 123.126.1.2 &lt;&#8211;&gt; 192.168.1.100<br
/> rem &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br
/> =====================================================================<br
/> Proxy Setting:<br
/> 1. 在 .ovpn 或 .conf 裡加入，如下列:<br
/> ntlm auth: (for ISA 200X)</p><p>http-proxy proxy.Server 80 proxy.txt ntlm</p><p>proxy.Server : 你的公司內部的 porxy server 的ip 或 wins name。<br
/> 80 : proxy port number<br
/> proxy.txt : 這個檔案必須跟 .ovpn/.conf 放在同一個資料夾，格式: 第一行:  cpalm\usr999000 ，第二行: 密碼<br
/> ntlm : auth 的方式有 none (免認證)，basic ( ID/PW) ， ntlm (isa server 綁定 domain 的認證方式)。</p><p>basic auth: (for Squid proxy server )</p><p>http-proxy proxy.Server 3128 proxy.txt basic<br
/> =====================================================================<br
/> ===tomato VPN Web GUI setting===<br
/> =====================================================================<br
/> 1.Goto [Administration] &gt; [Scripts]  Copy below into text-box then save.</p><p>&#8212;Copy Begin&#8212;<br
/> 到 Administration -&gt; Scheduler -&gt; Custom1 -&gt; 在 command 填入下列幾行:<br
/> service vpnserver1 start<br
/> sleep 5<br
/> service vpnserver2 start<br
/> &#8212;Copy End&#8212;</p><p>2.Goto [VPN Tunneling] &gt; [Server] &gt; [Server 1]<br
/> Basic:<br
/> Start with Router : Checked (打勾)<br
/> Interface Type: TAP<br
/> Protocol: TCP<br
/> Port: 443<br
/> Firewall : Automatic<br
/> Authorization Mode: Static Key<br
/> Then click [Save] to save above settings.<br
/> Advanced:<br
/> Respond to DNS: Checked (打勾)<br
/> Encryption cipher : Use Default<br
/> Compression : Disabled<br
/> Custom Configuration: Leave Blank<br
/> Then click [Save] to save above settings.<br
/> Keys:<br
/> Static Key generate command as below and open key.txt then copy content to keys of textbox.<br
/> "C:\Program Files\OpenVPN\bin\openvpn.exe" &#8211;pause-exit &#8211;verb 3 &#8211;genkey &#8211;secret "C:\Program Files\OpenVPN\config\key.txt"<br
/> Then click [Save] to save above settings.<br
/> 3. Click [Start Now] to active VPN server 1.</p> ]]></content:encoded> <wfw:commentRss>http://b.cpalm.org/2009/07/tomato-vpn-1-25vpn3-3-%e5%ae%89%e8%a3%9d%e6%9c%ad%e8%a8%98/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> </channel> </rss>
