欢迎来到天天文库
浏览记录
ID:40580138
大小:50.50 KB
页数:6页
时间:2019-08-04
《Ubuntu搭建OpenVPN教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Ubuntu搭建OpenVPN教程vpn是一种可以进行翻跃运动的技能。对于买了openvzvps,想开立vpn的朋友们,首先应该发送Ticket联络你的提供商,开启TUN/TAP和iptables相关的模块,并开启iptables相关的组件。请在使用openvpn之前,先设定本地机器上的dns为google或者opendns的dns服务器,这样方能正确的解析域名我们先检测下是否己经有开通tun和tap,检测是否开启tun功能的方法是:lsmod
2、greptun如果没有显示,再试试下面的命令modprobetun这种检测手段并不很准确,为了保险起见,你还
3、是联系下提供商,记住,一定要开启TUN/TAP和iptables相关组件,不然配置会不成功。等待提供商为你开启了相关功能后,下面就正式动手进行配置了。以下命令都是在命令行进行手动敲入的,因为自动化脚本并不能解决在安装openvpn过程中遇到的各种小问题,所以需要手动来配置,才能最后让openvpn正常运作。所以请大家耐心的进行复制粘贴。出现了错误,仔细分析前因后果。记住需要使用到的常量,在下面输入的时候,要记得用这些变量的值,替换变量,不要原封不动的复制粘贴代码。$HOSTNAME你的vps服务器的机器名,可输入hostname命令获取$IP你vps对
4、外的IP地址,公网IP,可输入ifconfig查询。服务器安装配置安装openvpn开始,先更新下源apt-getupdate安装openvpn和必须的类库apt-getinstallopenvpnlibssl-dev openssl转到openvpn的配置文件夹cd/etc/openvpn/拷贝工具过来,准备生成Keycp-R/usr/share/doc/openvpn/examples/easy-rsa//etc/openvpn/进入工作目录cd/etc/openvpn/easy-rsa/2.0/改变文件可执行状态chmod+rwx*编辑配置文件,
5、修改默认用户信息vim./vars找到下列内容进行替换成你自己的,比如国家可以自US改成CNexportKEY_COUNTRY="US"exportKEY_PROVINCE="CA"exportKEY_CITY="SanFrancisco"exportKEY_ORG="Fort-Funston"exportKEY_EMAIL="me@myhost.mydomain"编辑完毕后,保存一下,执行下面的命令sourcevars./clean-all./build-dh./pkitool--initca./pkitool--serverserver进入key目
6、录cdkeys生成keyopenvpn--genkey--secretta.keycp ./{ca.crt,ta.key,server.crt,server.key,dh1024.pem}/etc/openvpn/编辑openvpn配置文件vim/etc/openvpn/openvpn.conf用下面的内容替换原来的内容port1194protoudpdevtuncaca.crtcertserver.crtkeyserver.keydhdh1024.pemserver10.8.0.0255.255.255.0push"redirect-gatewayd
7、ef1"push"dhcp-optionDNS8.8.8.8"push"dhcp-optionDNS8.8.4.4"ifconfig-pool-persistipp.txtduplicate-cnkeepalive10120client-to-clientcomp-lzocomp-noadaptfragment1300mssfix1300sndbuf204800rcvbuf204800userdaemongroupdaemonpersist-keypersist-tunstatusopenvpn-status.logverb3配置文件保存后,现在开始配
8、置网络相关设置,先开启转发功能echo"net.ipv4.ip_forward=1">>/etc/sysctl.conf使设定生效sysctl-p开始配置防火墙了,先清空防火墙现有的设置,遇到错误,不用管它,进行下一个操作。iptables-tnat-Fiptables-tnat-Xiptables-tnat-PPREROUTINGACCEPTiptables-tnat-PPOSTROUTINGACCEPTiptables-tnat-POUTPUTACCEPTiptables-tmangle-Fiptables-tmangle-Xiptables-tm
9、angle-PPREROUTINGACCEPTiptables-tmangle-PINPUTA
此文档下载收益归作者所有