Skip to content

yoho42/simple-openvpn-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simple-openvpn-server

简介

通过openvpn进行异地组网。客户端能够通过open vpn连接到同一个服务器,而且客户端之间可以相互ping通,组成局域网。

对于openvpn的操作由openvpn-install进行,并在原项目代码上进行了野蛮的修改。

openvpn-install的仓库地址:https://github.com/angristan/openvpn-install

通过php,apache实现了简陋的.ovpn配置文件分发平台。

部署

环境:

  • ubuntu 18.04
  • php
  • apache2

\var\www\html文件夹下git clone git@github.com:DiffidentAres/simple-openvpn-server.gitgit clone https://github.com/DiffidentAres/simple-openvpn-server.git

安装并初始化openvpn。在openvpn-install文件夹下,以root用户身份执行./openvpn-install.sh。根据命令行提示进行安装以及初始化操作。

修改/etc/sudoers文件。添加:www-data ALL=(ALL:ALL) NOPASSWD: /var/www/html/openvpn-install/add-client.sh由此,www-data能够无需密码对add-client.sh执行sudo操作。

客户端使用

首先下载openvpn并安装。地址:https://openvpn.net/download-open-vpn/

获取.ovpn配置文件。

.ovpn配置文件导入open vpn并连接即可。

TODO

  • 搞个想点样子的前端界面
  • 修改openvpn-install项目的脚本代码,分离安装、添加用户、删除用户操作
  • 修改脚本,避免sudo的使用
  • 实现用户登录功能,一个用户分配一个配置文件

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published