tomato openvpn server setting and client setting
本帖最後由 lttliang 於 2012-10-30 22:59 編輯
前一排时间,在回复论坛中一位会员时,我话我会抽时间整理一份openvpn+elastix+voip的教程,但因为我时间有限,暂时只能上传一份tomato openvpn client setting+openvpn access server setting,其他的elastix我会慢慢编写,因为我是业余爱好,并非专业技术人员,所以难免存在错漏之处,分享出来只希望大家能共同进步!
openvpn加密voip联接解决方案
---openvpn server+client
因最近比较忙,只大概性的完成了VPS中openvpn server与tomato router的 openvpn client设置,关于voip与asterisk的设置组建等教程要等我有空时才会慢慢编写!
温馨提示:由于本人只是业余爱好,属于使用型用户,并非专业技术人员,以下所编写的教程,都是为方便本人在时间长了以后,以防服务器出现故障导至需要重新安装或设置时使用,现无私奉献出来!
我自己现时用的voip联接方案大至可分为三个大步骤:
A:购买VPS,安装好Freepbx Distro,再安装openVPN access server
B:购买NetGear WNR3500L v2,改刷tomato USB,设置openvpn client
C:购买voip网关,将网关接到已设好openvpn client的NetGear WNR3500L v2路由器
A:如果你的VPS提供商,支持客户用ISO格式的文件安装系统,你就可以安装Freepbx Distro、Elastix等,如果不支持,你就只能在centos系统下自己一步步的安装asterisk了(Freepbx Distro这一步,我就直接用VM虚拟机在自己计算机上安装一次教大家吧)
1.启动putty 输入主机的ip ID password
2.执行wget http://swupdate.openvpn.org/as/openvpn-as-1.8.4-CentOS5.i386.rpm 下载openvpn服务端软件
3.执行 rpm -i openvpn-as-1.8.4-CentOS5.i386.rpm 进行安装
4.安装完后,会提示你先设置好openvpn用户名的登入密码,并给出服务器登入网址以及客户端配置文件的下载网址
因为我安装完后没有截图,
Admin UI: https://xxx.xxx.xxx.xxx:943/admin
Client UI: https:// xxx.xxx.xxx.xxx:943/
5.设置openvpn帐户的密码,输入passwd openvpn,然后输入你自己想要的密码(要输2次)
6.添加openvpn 客户端的用户名与密码(因为免费版只能2人用,所以我就只添加2个账号,以后需要再加人,可以随时用putty进入VPS执行adduser跟passwd命令添加客户端用户名跟密码)
adduser jqandzl 创建jqandzl为用户名
passwd jqandzl 为jqandzl创建密码
adduser meilv 创建meilv为用户名
passwd meilv 为 meilv创建密码
7.打开浏览器,输入https://xxx.xxx.xxx.xxx:943/admin,登入服务器端
openVPN access server默认是可以免费两个账号同时联接在线,如果想增加同时联接在线的账户数量,就要花钱购买License了,因为我刚好两人用(完成第二大步骤后,一个账号就能让局域网中的200多人同时使用了),所以我用的是免费版
8. 进入Server Network Setting
Protocol选UDP,你也可以选TCP,或Both (Multi-daemon mode)两者都选
Prot number:填入你想使用的埠号
9. 在VPN Setting ----DNS Settings处选择Have clients use these DNS servers,并输入以下IP
【此处主要是起到不被大陆劫持IP的作用】
Primary DNS Server: 8.8.8.8
Secondary DNS Server:8.8.4.4
在Routing的Specify the private subnets to which all clients should be given access (as 'network/netmask_bits', one per line):下面输入IP,或按右边栏的提示输入都行
10.进入User Management------ User Permissions
将步骤6创建的openvpn 客户端账号添加到Username中的New Username下面,然后点Save Settings,再点Update Running Server
11.用步骤6创建的openvpn客户端用户名跟密码登入步骤4给出的客户端网址下载客户端的配置文件(用哪个用户名登入,下载的就是哪个用户名的配置文件)
https:// xxx.xxx.xxx.xxx:943/
12.点Yourself (user-locked profile)下载client.ovpn
执行步骤B
=================将路由器刷toamto设置openvpn client===================
1.打开网站 http://www.myopenrouter.com/
点击T0mato---WNR3500Lv2
点Download Now开始下载带有opevpn 的tomato USB固件
2.进入NetGear WNR3500Lv2路由器的设置接口,高级-----管理-----路由器升级---浏览--- tomato-Netgear-3500Lv2-K26USB-1.28.RT-N5x--101-AIO.chk,选择tomato固件,再点“上传”(因为我的NetGear WNR3500Lv2已经刷好了【这两款的路由器设置界面是一样的】,所以我这里以我的NetGear WNDR4500截图举例,不要弄错了哦)
3.为方便讲解,我将刷好tomato USB的NetGear WNR3500Lv2路由器称为tomato 3500Lv2
注意:我现在讲解的是tomato 3500Lv2两种上网方法的openvpn client的不同设置,一种是将tomato 3500Lv2做为二级路由器;另一种是直接用tomato 3500Lv2使用pppoe拨号上网。
3.1我有两台路由器,一台是NetGear WNDR4500,一台是NetGear WNR3500Lv2改刷tomato USB固件后我称之为的tomato 3500Lv2;WNDR4500联接ADSL负责拨号上网以及带动我的计算机和家里的elastix电话系统,tomato 3500Lv2则负责联接我的香港openvpn服务器,让所有通过tomato 3500Lv2上网的计算机与手机可以浏览国外网站(有人会说用IP分流的方法,只需一台路由器就行了,我用两台路由器自然有我的需求
)
NetGear WNDR4500的IP为192.168.1.1
tomato 3500Lv2的默认IP也是192.168.1.1
用户名和密码都是admin
先将一根网线联接tomato 3500Lv2的lan口,另一端联到计算机,在浏览器输入192.168.1.1,输入用户名密码admin进入到tomato 3500Lv界面
设为无线的SSID名称,随便你写什么名称
Security可以用WPA2 Personal
Encryption选AES
Shared Key:设置你的无线密码
再点save保存
重新以192.168.11.1登入tomato 3500Lv2
进入VPN Tunneling-----OpenVPN Client-----Client 1-----Basic
server address/Port输入openvpn服务器的IP与埠
Firewall一定要选Automatic
勾选Username/Password
Autjemtocaton
并输入在步骤6中创建的openvpn客户端用户名跟密码
Extra HMAC authorization(tls-auth)选Outgoing(1)
点save保存
进入VPN Tunneling-----OpenVPN Client-----Client 1-----Keys
打开计算机上的写字板【开始】---所有程序---附件---写字板(我用的是windows7)
将步骤10下载的openvpn客户端配置文件client.ovpn拖到写板中
将<tls-auth>至</tls-auto>中的内容复制到Static Key
将<ca>至</ca>中的内容复制到Certificate Authorityy
将<cert>至</cert>中的内容复制到Client Certificate
将<key>至</key>中的内容复制到Client Key
点save保存
进入VPN Tunneling-----OpenVPN Client-----Client 1-----Advanced
Accept DNS configuration选择Exclusive,将自动获取服务器中的DNS(经测试证实,不选也行)
将client.ovpn中的这几项填入到Custom Configuration
ns-cert-type server
reneg-sec 604800
sndbuf 100000
rcvbuf 100000
key-direction 1
点save保存
最后点start now, 开始运行openvpn client
再拿一条网线一端接入tomato 3500Lv2的WAN口,另一端接到NetGear WNDR4500的LAN口,然后重启一下tomato 3500Lv2
等大概2-5分钟左右,有线跟无线联到tomato 3500Lv2的计算机或手机就可以浏览国外网站了
===============================================================
3.2 Tomato 3500Lv2路由拨号上网的openvpn client设置
1. 进入Basic---Network
WAN/Internet设为以下,然后点save保存
LAN默认,不用理会(默认IP为192.168.1.1)
Advanced与Keys的设置都与前面讲的一样设置即可,这里就不重复了
至此,第二大步骤就完全讲解完了,可以正常通过tomato 3500Lv2上国外网,也可以将voip网关接到tomato 3500Lv2的LAN口,达到用openvpn加密通话
================================================
(完全按本人教程设置可以100%成功翻墙,注意若vpn服务器IP更换导至tomato路由器无法翻墙,要先将tomato路由器恢复出厂值,再重新按教程设置【因为前几天我的vps提供商将我的服务器IP变更之后,无论我怎样设置都无法翻墙,无奈之下恢复了路由器的初厂值,将tomato openvpn client重新设置之后就正常了】)
我的淘宝网址 http://jqandzl.taobao.com
欢迎做广告设计的朋友前来咨询或到我的网店购买,由于openvpn与asterisk这些都是我的业余爱好,所以想咨询openvpn或asterisk技术方面的朋友请不要加我,我要用宝贵的时间来赚钱养家胡口,^_^谢谢! |
附件:
您需要登錄才可以下載或查看附件。沒有帳號?註冊