藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 系統管理


    

藍森林 http://www.lslnet.com 2006年8月18日 15:18


如何建立OPENVPN來通訊~~~寫上來與大家分享

:em02:  :em02:  :em02:  :em02:

如何建立OPENVPN來通訊~~~寫上來與大家分享

不好意思,剛才不知道怎麼回事,沒發上來~~~~~SORRY~~~


openvpn的架設

在CU裡面看了很多高人的把自己經驗分享出來,使我受益非淺。最近由於工作需要,自己架設了一個
openvpn的服務器,並且經過了測試,性能很好。而且它能很好的「穿」過HTTP代理服務器(測試過
的代理服務器:isa,squid,iplanet web proxy server)

OPENVVPN架設比較簡單,還希望大家不要拍我~~~~~::)

好了,廢話不多說了~~~~

1 從http://openvpn.net/download.html裡面下源碼包

2 解壓源碼包 並執行安裝 (

服務器端配置

3 進入OPENVPN-2.0/easy-rsa/目錄下執行

. ./vars
./clean-all 這裡表示為清除以前的所有證書,第一次創建的時候執行,如果需要加證書可以直接跳過
./build-ca  生成CA 注:生成CA的時候"Common Name (eg, your name or your server's hostname) []:name"這行必寫,否則證書將不能用,其他選項可選可不選

./build-dh dh1024
./build-key-server name 生成服務器證書 同理"Common Name (eg, your name or your server's hostname):name"這行也必寫

./build-key client  生成客戶端證書 同理"Common Name (eg, your name or your server's hostname)" []:clinet

4 回到OPENV-2.0目錄下

mkdir conf bin key 創建文件

cd key   進入KEY目錄下
cp openvpn-2.0/easy-rsa/keys/name* ca.crt dh1024.pem ./  拷貝NAME* CA DH文件到KEY目錄下
然後進入剛剛創建的CONF文件
cp openvpn-2.0/sample-config-files/server.conf conf/ 拷貝SERVER.CONF文件到創建的CONF文件下

5 編輯server.conf文件如下

設置連接協議:
# TCP or UDP server?
proto tcp
;proto udp
設置設備名稱:
;dev tap
dev tunOPENVPN
設置證書相對路徑:
ca ../key/ca.crt   我在這裡寫的是相對路徑,也可以寫成直接路徑
cert ../key/server.crt
key ../key/server.key  

dh ../key/dh1024.pem

# Configure server mode and supply a VPN subnet
server 10.0.0.0 255.255.255.0      指定OPENVPN的服務器端IP範圍

6 啟動OPENVPN    openvpn --config conf/server.conf

7 客戶端安裝

  LINUX系統:  解壓源碼包
              進入解壓後的目錄創建三個文件   makdir key bin conf
              把服務器上生成的客戶端證書放到key下,別忘了把CA也拷貝進來哦
              拷貝clinet.conf文件放到剛創建的conf文件夾下 cp openvpn-2.0/sample-config-              files/client.conf ./
              編輯client.conf文件
       
              # the firewall for the TUN/TAP interface.
              ;dev tap
              dev tun

              # on the server.
              proto tcp
              ;proto udp

              OPENVPN-server ip 地址 端口
              remote IP PORT  

              證書相對路徑
              ca ../key/ca.crt
              cert ../key/client.crt
              key ../key/clinet.key
                

                啟動OPENVPN     openvpn --config conf/client.conf 也可以把輸入輸出放到一個LOG裡
                                                                1>;VPN.LOG 2>;1 & 讓它後台運行:)
  WINDOWS系統:  安裝客戶端軟件

              把證書放到安裝路徑裡的CONF文件裡面,然後用文本編輯它,它和在LINUX下的CONF文件一樣,
              照著那個改就可以了~~~~~~~~~~~~

8 穿過代理服務器的設置

  編輯client.conf文件

  找到這一行;http-proxy-retry # retry on connection failures http-proxy IP PORT 這裡寫入代理服務器

  的地址就行了~~~~~~~~~
  
  如果代理服務器需要用戶認證,則要創建一個文件如:pass,第一行寫入用戶名,第二行寫入密碼

  在conf文件裡http-proxy 1.1.1.1 1194後面指定路徑就行了~~~~

  注:在WIN的客戶端指定路徑提時要按如下格式寫:
        http-proxy 192.168.0.1 8080 c:\\pass\\pass.txt basic
  
  如果是WIN的代理服務器則把BASIC換成NTLM就OK啦

socks代理的測試正在進行ING~~~以後我會加上來~~~~

如何建立OPENVPN來通訊~~~寫上來與大家分享

[img]http://www.lslnet.com/linux/#forum/uploadfile/200422011343427815_1__38571104304271.jpg[/img]

如何建立OPENVPN來通訊~~~寫上來與大家分享

頂一下下

如何建立OPENVPN來通訊~~~寫上來與大家分享

應fans要求.
來頂一下.
不過寫的不錯.
非常適合我這樣的菜鳥.



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com