在Debian, Ubuntu, Fedora, CentOS 或者 Arch Linux中设置你自己的OpenVPN服务器

Openvpn安装

Debian/Ubuntu系统用下面的命令:

# apt-get update && apt-get install openvpn

更多详情请参考 Official OpenVPN software repositoriesGetting OpenVPN

Openvpn设置

服务器端操作系统: Linux 或者 Unix

用下面脚本的其中一个去配置openvpn。

  • Nyr/openvpn-install

    适用于Ubuntu,Debian,CentOS和Fedora的OpenVPN安装程序。

    即使您以前从未使用过OpenVPN,该脚本也可以让您在不超过一分钟的时间内设置好自己的VPN服务器。

    使用步骤:

    1. 下载(服务器端):

      $ wget https://git.io/vpn -O openvpn-install-nyr.sh
      

      或者:

      $ curl https://git.io/vpn -L -o openvpn-install-nyr.sh
      
    2. 运行脚本(服务器端,需要 root 用户):

      # bash openvpn-install-nyr.sh
      

      或者合并步骤1和2:

      # wget https://git.io/vpn -O openvpn-install-nyr.sh && bash openvpn-install-nyr.sh
      

      或者:

      # curl https://git.io/vpn -L -o openvpn-install-nyr.sh && bash openvpn-install-nyr.sh
      
    3. 拷贝配置文件到客户端(客户端):

      $ rsync --progress -vz -e "ssh -p 222" user@server_ip:"/the_path_to_setup_file/user1.ovpn" .
      

      或者:

      $ scp -P 222 user@server_ip:"/the_path_to_setup_file/user1.ovpn" .
      
    4. 从客户端连接到服务器端(客户端,需要 root 用户):

      # openvpn /the_path_to_setup_file/user1.ovpn
      
    5. 使用vpn连接, 例如用浏览器访问 https://google.com

    在第1步和第2步之后,您将获得一个用户的配置文件。 如果要为另一个用户产生另一个配置文件,请重复这两个步骤。

  • angristan/openvpn-install

    适用于Debian,Ubuntu,Fedora,CentOS和Arch Linux的OpenVPN安装程序。

    通过此脚本,您可以在几秒钟内设置自己的安全的VPN服务器。

    使用步骤:

    1. 下载(服务器端):

      $ wget https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh -O openvpn-install-angristan.sh
      

      或者:

      $ curl https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh -o openvpn-install-angristan.sh
      
    2. 运行脚本(服务器端,需要 root 用户):

      # bash openvpn-install-angristan.sh
      

      或者合并步骤1和2:

      # wget https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh -O openvpn-install-angristan.sh && bash openvpn-install-angristan.sh
      

      或者:

      # curl https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh -o openvpn-install-angristan.sh && bash openvpn-install-angristan.sh
      
    3. 拷贝配置文件到客户端(客户端):

      $ rsync --progress -vz -e "ssh -p 222" user@server_ip:"/the_path_to_setup_file/user1.ovpn" .
      

      Or:

      $ scp -P 222 user@server_ip:"/the_path_to_setup_file/user1.ovpn" .
      
    4. 从客户端连接到服务器端(客户端,需要 root 用户):

      # openvpn /the_path_to_setup_file/user1.ovpn
      
    5. 使用vpn连接, 例如用浏览器访问 https://google.com

    在第1步和第2步之后,您将获得一个用户的配置文件。 如果要为另一个用户产生另一个配置文件,请重复这两个步骤。