AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 834151
Accepted
Lock
Lock
Asked: 2017-02-23 02:56:48 +0800 CST2017-02-23 02:56:48 +0800 CST 2017-02-23 02:56:48 +0800 CST

我在哪里设置 OpenVPN 服务器的用户名和密码?

  • 772

我找不到在哪里编辑我 5 年前设置的 VPN 用户的密码。我对这些东西知之甚少,很惊讶我在多年前就开始工作了。

它是一个运行 OpenVPN - PPTP 服务器的 Centos 服务器,用户可以使用简单的用户名和密码进行连接。用户名/密码不是服务器的用户——我记得他们是以纯文本形式存储在{username}:{password}.

我不记得这个文件存储在哪里!任何想法如何找到它?

我的/etc/openvpn/server.conf文件如下所示:

local xx.xx.xx.xx
port 1194
proto udp
dev tun
tun-mtu 1500
tun-mtu-extra 32
mssfix 1450
ca /etc/openvpn/easy-rsa/2.0/keys/ca.crt
cert /etc/openvpn/easy-rsa/2.0/keys/server.crt
key /etc/openvpn/easy-rsa/2.0/keys/server.key
dh /etc/openvpn/easy-rsa/2.0/keys/dh1024.pem
server 10.8.0.0 255.255.255.0
push "route 10.104.17.0 255.255.255.0"
route 192.168.5.0 255.255.255.0
client-config-dir /etc/openvpn/client-configs
ifconfig-pool-persist /etc/openvpn/ipp.txt
keepalive 5 30
comp-lzo
persist-key
persist-tun
status 1194.log
verb 5
daemon
linux centos openvpn
  • 2 2 个回答
  • 12957 Views

2 个回答

  • Voted
  1. Best Answer
    Robin Gould
    2017-02-23T06:41:49+08:002017-02-23T06:41:49+08:00

    您确定您的 OpenVPN 服务器正在为您的 PPTP 连接提供服务吗?我问正式 OpenVPN 不支持 PPTP 协议,您可能需要使用 openvpn 客户端来连接到您的 openvpn 服务器。

    引用 OpenVPN 手册:

    OpenVPN 是否支持 IPSec 或 PPTP?

    目前广泛使用的 VPN 实现主要有 3 个系列:SSL、IPSec 和 PPTP。OpenVPN 是一种 SSL VPN,因此与 IPSec、L2TP 或 PPTP 不兼容。

    此外,如果 openVPN 使用基于用户名/密码的身份验证,我希望在您的配置文件中看到一个身份验证配置指令来分配登录方法;因为 OpenVPN 默认使用基于证书的身份验证。

    我的建议:如果您确定您正在运行 PPTP,请检查您是否正在运行为这些连接提供服务的pptpd守护程序。如果您使用的是 openvpn,您能否以客户端配置文件为例更新您的问题,这将有助于我们查明您正在使用的登录方法,但根据此配置判断,它可能是基于证书的。有关您的设置的密钥生成的更多信息可以在这里找到: https : //openvpn.net/easyrsa.html,基本上您生成一个密钥,下载它并将其与“.ovpn”配置文件一起分发给您的任何用户,并且您的公共 ca 证书。

    如果您对 pptpd 或 openvpn 的配置有任何具体问题,请随时提问。

    • 1
  2. Itai Ganot
    2017-02-23T07:52:09+08:002017-02-23T07:52:09+08:00

    以下是创建新 OpenVPN 用户的方法:

    去/etc/openvpn/easy-rsa/2.0

    然后,使用您喜欢的编辑器编辑 vars 文件。

    当您完成保存文件并运行时:

    source ./vars
    

    然后,运行:

    ./build-key-pass username
    

    这是一个示例输出:

    [root@centolel 2.0]# ./build-key-pass itaitikal
    Generating a 1024 bit RSA private key
    .++++++
    ...........++++++
    writing new private key to 'itaitikal.key'
    Enter PEM pass phrase:
    Verifying - Enter PEM pass phrase:
    -----
    You are about to be asked to enter information that will be incorporated
    into your certificate request.
    What you are about to enter is what is called a Distinguished Name or a DN.
    There are quite a few fields but you can leave some blank
    For some fields there will be a default value,
    If you enter '.', the field will be left blank.
    -----
    Country Name (2 letter code) [IL]:
    State or Province Name (full name) [SH]:
    Locality Name (eg, city) [TelAviv]:
    Organization Name (eg, company) [none]:
    Organizational Unit Name (eg, section) [changeme]:
    Common Name (eg, your name or your server's hostname) [itaitikal]:
    Name [itaitikal1]:
    Email Address [[email protected]]:
    
    Please enter the following 'extra' attributes
    to be sent with your certificate request
    A challenge password []:
    An optional company name []:
    Using configuration from /etc/openvpn/easy-rsa/2.0/openssl-1.0.0.cnf
    Check that the request matches the signature
    Signature ok
    The Subject's Distinguished Name is as follows
    countryName           :PRINTABLE:'IL'
    stateOrProvinceName   :PRINTABLE:'SH'
    localityName          :PRINTABLE:'TelAviv'
    organizationName      :PRINTABLE:'none'
    organizationalUnitName:PRINTABLE:'changeme'
    commonName            :PRINTABLE:'itaitikal'
    name                  :PRINTABLE:'itaitikal1'
    emailAddress          :IA5STRING:'[email protected]'
    Certificate is to be certified until Feb 20 15:44:56 2027 GMT (3650 days)
    Sign the certificate? [y/n]:y
    
    
    1 out of 1 certificate requests certified, commit? [y/n]y
    Write out database with 1 new entries
    Data Base Updated
    

    确保 CN 名称是唯一的,否则您将无法签署证书。

    接下来,浏览/etc/openvpn/easy-rsa/2.0/keys并获取您刚刚创建的 , 和服务器的username.crt,压缩它们并将它们发送给用户。username.keyca.crt

    用户必须将它们放在某个地方并在他的 .ovpn 文件中指向它们。

    我写了一篇关于整个过程的文章,所以请随意查看:

    http://www.geek-kb.com/install-and-configure-openvpn-centos-6-x/

    • 0

相关问题

  • 多操作系统环境的首选电子邮件客户端

  • 你最喜欢的 Linux 发行版是什么?[关闭]

  • 更改 PHP 的默认配置设置?

  • 保护新的 Ubuntu 服务器 [关闭]

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve