<?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; openvpn</title> <atom:link href="http://b.cpalm.org/tag/openvpn/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>Tomato 1.25 vpn 3.4 更新札記</title><link>http://b.cpalm.org/2009/09/tomato-1-25-vpn-3-4-%e6%9b%b4%e6%96%b0%e6%9c%ad%e8%a8%98/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=tomato-1-25-vpn-3-4-%25e6%259b%25b4%25e6%2596%25b0%25e6%259c%25ad%25e8%25a8%2598</link> <comments>http://b.cpalm.org/2009/09/tomato-1-25-vpn-3-4-%e6%9b%b4%e6%96%b0%e6%9c%ad%e8%a8%98/#comments</comments> <pubDate>Thu, 17 Sep 2009 18:24:12 +0000</pubDate> <dc:creator>マルク</dc:creator> <category><![CDATA[硬體]]></category> <category><![CDATA[軟體]]></category> <category><![CDATA[openvpn]]></category> <category><![CDATA[tomato]]></category> <category><![CDATA[tomatoVPN]]></category> <guid
isPermaLink="false">http://b.cpalm.org/?p=399</guid> <description><![CDATA[Tomato 1.25 vpn 3.4 更新札記 此版更新後，原 sshd 的部份，會多出 remote port。 如果用 ap 做 gateway 的話，請勾選 remote port 並指定 port number。 如果不是用 ap 做 gateway 的話，請不要勾選 remote port。謝謝。 官網: http://tomatovpn.keithmoyer.com/2009/08/125vpn34-release.html 至於新增什麼功能，請看下面: Upgraded to OpenVPN 2.1rc19 AES speed improvements (Thanks fyellin!) More "Accept DNS configuration" options (strict/exclusive) Add (dynamic) HOWTO links to GUI for key generation TLS [...]]]></description> <content:encoded><![CDATA[<p>Tomato 1.25 vpn 3.4 更新札記</p><p>此版更新後，原 sshd 的部份，會多出 remote port。</p><p>如果用 ap 做 gateway 的話，請勾選 remote port 並指定 port number。</p><p>如果不是用 ap 做 gateway 的話，請不要勾選 remote port。謝謝。</p><p>官網: http://tomatovpn.keithmoyer.com/2009/08/125vpn34-release.html</p><p>至於新增什麼功能，請看下面:</p><ul><li>Upgraded to OpenVPN 2.1rc19</li><li>AES speed improvements (Thanks fyellin!)</li><li>More "Accept DNS configuration" options (strict/exclusive)</li><li>Add (dynamic) HOWTO links to GUI for key generation</li><li>TLS renegotiation time setting</li><li>WINS options pushed/accepted along with other DNS options</li><li>Option to not push server LAN route to clients</li><li>Option to leave comp-lzo directive out of confi altogether (now "Disable", "None" is equivalent to the old "Disable")</li><li>Non-VPN changes (also sent to Jon for inclusion in Tomato)<ul><li>Multiple MAC addresses can share an IP for Static DHCP</li><li>EditDNS added to Dynamic DNS providers</li></ul></li><li>Various code cleanups/improvements</li></ul> ]]></content:encoded> <wfw:commentRss>http://b.cpalm.org/2009/09/tomato-1-25-vpn-3-4-%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>
