How to use OpenVPN to make multi player play lan game for example HOMM3

  • In my VPS ,  openvpn config file in :     /etc/openvpn

似乎 ipp.txt 没有作用, 用户的ip 和 ipp.txt 指定的不同

用户的证书文件在  /etc/openvpn/easy-rsa/keys

  • download key files and install openVPN client on machine

but not , the download file is only  “client1” ‘s certificate

  • copy unzipped key file into   openVPN—>setting—>config folder     (这里只的是Windows side )  , import .openvpn file
  • 注意, 如果是多client , 就要在 server 生成 多个client 的证书,如果多client用同样的client1的证书, 那么clients 的IP 也会一样

例如, client1 所需的证书有 :

如果要再添加一个用户, 还需要 client2.crt,  client2.csr, client2.key

添加client 的步骤是 :

1   goto

2 执行

source ./vars

./build-key newclient

然后对于其中几项, 在默认值的基础上做一些修改,比如修改name

然后 keys 文件夹就会出现 newclient 的三个文件

3 用新的  newclient三个文件 和新的 TeckAndOtherNotesOfLY2018.com.ovpn 替换之前client1 的 , 给 newclient用

这样 newclient就得到了不同的ip

 

3 ,新增 client 的步骤来自 :

https://serverfault.com/questions/229116/openvpn-add-clients-without-rebuilding-all-keys


 

但是 , 发现两个client之间不能互相 ping

发现是 windows firewall 的问题 , 停用

 

  • 问题 :

server ip 是哪个?       10.10.10.1   ,   见  /etc/openvpn/openvpn.conf


怎么证明2个机器已经在同一局域网 ?   能互相ping到


怎么测试 client 的速度    ,  在 server ping  client


openvpn server 的默认端口 (如果没有在 openvpn.conf 文件指定 ) :   udp  1194

 


openvpn 客户间的通讯是否经过  server

在  openvpn.conf 文件加上

然后重启openvpn server

未确认这样是否可以加快客户机之间的传输速度 , 此方法来自

https://serverfault.com/questions/736274/openvpn-client-to-client

 


如何判断  client-to-client 是 enable 还是  not enable   ,    注释掉就是  not enable


how to restart openVPN server


how to check  logs

 

  • 参考文章

https://openvpn.net/community-resources/how-to/#pki

https://www.cnblogs.com/irockcode/p/7587424.html

 

  • 示例配置文件

come  from

https://gist.github.com/deargle/ce70b597645dc7c7c9eaec40875faaf5