環境及軟件:
Redhat EL 6.3 32bit (2.6.32-279.el6.i686)
zlib1g-dev (Ubutun需要)
libreadline5-dev (Ubutun需要)
GCC (gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC))
vpnclient-v3.04-7768-beta-2012.01.19-zh_cn-linux-x86-32bit
下載地址:
vpnclient:http://uploader.softether.com.cn/vpn3/v3.04-7768-beta-2012.01.19/VPN/Simplified_Chinese/ (需要什么版本自己選)
一、安裝及配置過程
#wget http://uploader.softether.com.cn/vpn3/v3.04-7768-beta-2012.01.19/VPN/Simplified_Chinese/Linux/PacketiX%20VPN%20Client%203.0/32bit%20-%20Intel%20x86/ #tar -zxvf vpnclient-v3.04-7768-beta-2012.01.19-zh_cn-linux-x86-32bit.tar.gz #cd vpnclient #make ——>所有都選擇"1.yes"最后會編譯成功
二、運行及配置
#./vpnclient start ——>運行vpnclient 可用stop/restart #./vpncmd ——>配置vpnclient
產生如下內容
vpncmd 命令 - PacketiX VPN 命令行管理工具 PacketiX VPN 命令行管理工具 (vpncmd 命令) Version 3.04 Build 7768 Beta 1 (Simplified_Chinese) Compiled 2012/01/19 22:33:51 by yagi at pc25 Copyright (C) 2004-2012 SoftEther Corporation. All Rights Reserved. 通過使用 vpncmd 程序,可以取得以下成果。 1. 管理的 VPN Server 或 VPN Bridge 2. 管理 VPN Client 3. 使用 VPN 工具 (創建證書和通信速度測量) 選擇 1, 2 或 3: 2 ——>這里我們選擇進行配置
指定的主機名或正在運行的目標 VPN Client 計算機的 IP 地址。
如果不輸入任何內容並且按下回車鍵,將連接到本地主機 (這台電腦)。
輸入目標主機名或 IP 地址:——>這里不用輸入什么,直接回車就可以了
連接到 VPN Client "localhost"。
VPN Client>help ——>可以列出你想要的命令進行相關的配置
三、配置VPNClient
VPN Client> NicList ——>查看現有的vLAN網卡 VPN Client> NicCreate jxvpn ——>創建新的vlan網卡,下面要用 VPN Client>AccountList ——>查看現有的連接情況
VPN Client>AccountCreate ——>創建新的的連接(按照要求填寫即可)
AccountCreate 命令 - 創建新的連接設置
連接設置名: jx
終端 VPN Server 主機名和端口號: vpn.packetix.net:443
終端虛擬 HUB 名稱: jx_sgu
連接用戶名: jxuser
使用虛擬 LAN 卡名稱: jxvpn
命令正常終止。
VPN Client>AccountPasswordSet ——>為連接的密碼設置,這樣才可以連到服務器組成一個VPN
AccountPasswordSet 命令 - 設定連接設置的用戶證類型為密碼認證
連接設置名: jx
請輸入密碼。要取消,請按下 Ctrl + D 鍵。
密碼 : ***********
確認輸入: ***********
指定 standard 或者 radius: standard ——>使用標准類型的密碼
命令正常終止。
正常使用如下圖(若vpn有密碼,就要設定密碼到連接中的配置)
四、驗證命令
#ifconfig ——>查看是否獲取到ip #dhclient vpn_jxvpn ——>找dhcp獲取ip #ifconfig ——>現看看是否成功
獲取前查看
獲取后查看
這樣就大功告成!將我們的一台機器加入到我們的VPN中了,就可以實現我們想要做的東東了~~~~
五、一些售后服務
1、添加開機啟動VPN服務
#vim /etc/init/rc.conf 添加如下內容 /usr/local/vpnclient start ——>就是vpn的目錄(如果出現重啟后不能啟動的話,就可以查看這個方法:http://q.cnblogs.com/q/40654/ )
2、設置VPN啟動后自動連接VPN服務
#./vpncmd ——>選擇2進入管理 VPNClient>AccountStartupSet ——> 設定連接設置的VPN啟動連接
3、可選!如果不想讓VPN的IP由DHCP自動分配,可以手動設置
#cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-vpn_jxvpn
——>為vpn網卡cp一個模版,可以參照里面修改你的VPNIP(命名規則:ifcfg-網卡名)
#vim /etc/sysconfig/network-scripts/ifcfg-vpn_jxvpn
至於里面的uuid,可以直接刪除!而mac則可以在開始配置時,使用ifconfig vpn_jxvpn 來查看
內容大概如下: DEVICE=vpn_jxvpn BOOTPROTO=none NM_CONTROLLED=yes ONBOOT=yes TYPE=Ethernet IPADDR=192.168.*.* ——>IP盡量大小小,不要沖突就好 NETMASK=255.255.255.0 IPV6INIT=no USERCTL=no
#service network restart ——>重啟網絡即可
假若出現某些問題,你可以試試看
假若你不可以訪問網絡,你必須保證你的防火牆(盡量不要關閉,但在測試的時候可以試試關閉看看)可以讓vpn通過:
#./vpnclient stop
#route del default
#route add default dev ppp0
# echo 1 > /proc/sys/net/ipv4/ip_forward
或者編輯這個文件
# /etc/sysctl.conf