差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
zh:实际案例指导:如何搭建基于astercc系统的openvpn [2015/06/03 04:20]
liuxl
zh:实际案例指导:如何搭建基于astercc系统的openvpn [2017/12/12 03:05] (当前版本)
行 172: 行 172:
 Generating DH parameters, 2048 bit long safe prime, generator 2 Generating DH parameters, 2048 bit long safe prime, generator 2
 This is going to take a long time This is going to take a long time
-............+.............................................................................................................................................................................................................................................................................+..................................................................+...............+.....................++*++*+............+............................................... 
 +........................................................................... 
 +..................................................................................... 
 +..............................................................+............................ 
 +......................................+...............+.....................++*++*
  
 DH parameters of size 2048 created at /​etc/​openvpn/​easy-rsa/​easyrsa3/​pki/​dh.pem ​ DH parameters of size 2048 created at /​etc/​openvpn/​easy-rsa/​easyrsa3/​pki/​dh.pem ​
行 346: 行 350:
 server 10.8.0.0 255.255.255.0 ​    # 虚拟出来一个内部网段,用来VPN的 server 10.8.0.0 255.255.255.0 ​    # 虚拟出来一个内部网段,用来VPN的
 ifconfig-pool-persist ipp.txt ifconfig-pool-persist ipp.txt
-push "​redirect-gateway def1 bypass-dhcp" ​   # 生成一个内部默认网关+push "​redirect-gateway def1 bypass-dhcp" ​   # 网关重定向
 push "​dhcp-option DNS 8.8.8.8"​ push "​dhcp-option DNS 8.8.8.8"​
 keepalive 10 120 keepalive 10 120
行 364: 行 368:
 将net.ipv4.ip_forward = 0 改成 net.ipv4.ip_forward = 1  将net.ipv4.ip_forward = 0 改成 net.ipv4.ip_forward = 1 
 <​code>​ sysctl -p </​code>​ <​code>​ sysctl -p </​code>​
-<​code> ​/sbin/iptables -t nat -POSTROUTING -s 10.8.0.0/255.255.255.0 ​-o eth0 -j MASQUERADE ​</​code>​+<​code>​ iptables -t nat -A  ​POSTROUTING -s 10.8.0.0/24 -o eth0 -j SNAT --to 8.38.33.10 ​</​code>​
  
- 
- 
  
 =====第六步:​下载openvpn客户端,​并进行配置===== =====第六步:​下载openvpn客户端,​并进行配置=====
 +首先,将VPS生成的 客户端证书和key文件(即:ca.crt ​ client1.crt ​ client1.key)下载到客户端电脑:
 +其次,去官网 https://​openvpn.net/​,下载并安装openvpn-2.3.6客户端。在安装目录 D:\Program Files\OpenVPN\sample-config 中找到 client.ovpn 文件,并将其复制到D:​\Program Files\OpenVPN\config 下面
 +然后,对客户端进行配置,编辑 client.ovpn 文件。
  
- +如下: 
 +<​code>​ client 
 +dev tun            # 服务器端 和 客户端的设置要一致 
 +proto udp          # 服务器端 和 客户端的设置要一致 
 +remote 8.38.33.10 ​ 1194         # 这里IP是VPS的外网IP 和端口号 
 +resolv-retry infinite 
 +nobind 
 +persist-key 
 +persist-tun 
 +ca ca.crt ​            # 这里需要生成的CA证书,也可以注释掉这一行,用<​ca> ​ </​ca>​将ca文件的内容全部嵌入进来 
 +cert client1.crt 
 +key client1.key 
 +comp-lzo 
 +verb 3 </​code>​
  
  
 =====第七步:​测试排错===== =====第七步:​测试排错=====
  
 +a.启动VPS上的OpenVPN服务,执行以下命令:
 +<​code>​ service openvpn start </​code>​
 +如果出现:service start failed!! 运行 openvpn /​etc/​openvpn/​server.conf 又可以运行,那么请试图删除/​etc/​openvpn/​下的ipp.txt 和 openvpn-status.log后,再重新启动OpenVPN。
 +
 +b.启动客户端
 +以管理员身份来运行OpenVPN-GUI启动,注意在启动后需要输入创建client1.key时候的密码,然后进入连接的界面。假如连接失败,请先把VPS的iptables停掉,执行如下命令,然后再连接:
 +<​code>​ service iptables stop </​code>​
  
-{{:​zh:​实际案例指导:​win7上的openvpn.jpg?​700|}} 
  
  
-<​code> ​ </​code>​ 
  
  
  
  
zh/实际案例指导/如何搭建基于astercc系统的openvpn.1433305258.txt.gz · 最后更改: 2017/12/12 03:11 (外部编辑)
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki