前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >IPSec——如何快速搭建IPSec服务

IPSec——如何快速搭建IPSec服务

作者头像
思索
发布2024-08-16 14:41:47
发布2024-08-16 14:41:47
31700
代码可运行
举报
运行总次数:0
代码可运行

前言

使用docker服务搭建IPSec服务

仓库地址: https://github.com/hwdsl2/docker-ipsec-vpn-server

内容

安装IPSec

  1. 配置文件

创建配置文件/etc/ipsec/ipsec.env

代码语言:javascript
代码运行次数:0
复制
VPN_IPSEC_PSK=your_ipsec_pre_shared_key
VPN_USER=your_vpn_username
VPN_PASSWORD=your_vpn_password
## 多用户(空格隔开)
VPN_ADDL_USERS=xxxx1 xxxxx2
VPN_ADDL_PASSWORDS=xxxx1 xxxxx2
## 默认的是谷歌的DNS根据自己情况决定是否配置 | 这里替换成国内的
VPN_DNS_SRV1=114.114.114.114
VPN_DNS_SRV2=223.5.5.5

信息替换成你自己的信息

创建挂在卷

代码语言:javascript
代码运行次数:0
复制
mkdir -p /data/ikev2-vpn-data
  1. 运行容器
代码语言:javascript
代码运行次数:0
复制
docker run --name ipsec-vpn-server --env-file /etc/ipsec/ipsec.env --restart=always -v /data/ikev2-vpn-data:/etc/ipsec.d -p 500:500/udp -p 4500:4500/udp -d --privileged hwdsl2/ipsec-vpn-server

我搭建的时候出现了问题,解决方法请看报错1

防火墙

连接

连接操作和pptp操作一样,不一样的是需要进到网络中心,找到连接,有击属性安全中的允许使用这些协议勾选好.

连接遇到报错请看解决方法2

报错

你可能遇到的错误|点击查看

  1. docker0: iptables: No chain/target/match by that name.

解决方法:

代码语言:javascript
代码运行次数:0
复制
systemctl stop docker
iptables-save >  /etc/sysconfig/iptables
systemctl start docker
  1. 无法建立计算机与VPN服务器之间的网络连接,因为远程服务器未响应.这可能未将计算机.... 解决方法:
代码语言:javascript
代码运行次数:0
复制
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent" /v AssumeUDPEncapsulationContextOnSendRule /t REG_DWORD /d 2 /f

重启电脑即可

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-04-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 内容
    • 安装IPSec
    • 防火墙
    • 连接
    • 报错
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档