setup-ipsec-vpn/docs/manage-users-zh.md

44 lines
1.4 KiB
Markdown
Raw Normal View History

2016-09-09 23:45:39 +02:00
# 管理 VPN 用户
2016-06-08 03:10:57 +02:00
*其他语言版本: [English](manage-users.md), [简体中文](manage-users-zh.md).*
2016-09-19 00:22:15 +02:00
在默认情况下,将只创建一个用于 VPN 登录的用户账户。如果你需要添加,修改或者删除用户,请阅读本文档。
2016-06-08 03:10:57 +02:00
首先IPsec PSK (预共享密钥) 保存在文件 `/etc/ipsec.secrets`。如果要更换一个新的 PSK可以编辑此文件。
```bash
<VPN Server IP> %any : PSK "<VPN IPsec PSK>"
```
对于 `IPsec/L2TP`VPN 用户账户信息保存在文件 `/etc/ppp/chap-secrets`。该文件的格式如下:
```bash
"<VPN User 1>" l2tpd "<VPN Password 1>" *
"<VPN User 2>" l2tpd "<VPN Password 2>" *
... ...
```
你可以添加更多用户,每个用户对应文件中的一行。**不要**在用户名,密码或 PSK 中使用这些字符:`\ " '`
对于 `IPsec/XAuth ("Cisco IPsec")` VPN 用户账户信息保存在文件 `/etc/ipsec.d/passwd`。该文件的格式如下:
```bash
<VPN User 1>:<VPN Password 1 (hashed)>:xauth-psk
<VPN User 2>:<VPN Password 2 (hashed)>:xauth-psk
... ...
```
这个文件中的密码以 salted and hashed 的形式保存。该步骤可以借助比如 `openssl` 工具来完成:
```bash
2016-06-29 21:35:28 +02:00
# 以下命令的输出为 <VPN Password 1 (hashed)>
2016-06-08 03:10:57 +02:00
openssl passwd -1 "<VPN Password 1>"
```
在完成后,需要重启服务:
```bash
service ipsec restart
service xl2tpd restart
```