阿里云 ubuntu16.04搭建IPSec服务

softyun3年前云服务器41

IPSec简介

IPSec(Internet Protocol Security):是一组基于网络层的,应用密码学的安全通信协议族。IPSec不是具体指哪个协议,而是一个开放的协议族。

IPSec协议的设计目标:是在IPV4和IPV6环境中为网络层流量提供灵活的安全服务。

IPSec VPN:是基于IPSec协议族构建的在IP层实现的安全虚拟专用网。通过在数据包中插入一个预定义头部的方式,来保障OSI上层协议数据的安全,主要用于保护TCP、UDP、ICMP和隧道的IP数据包。

由于阿里云上有一些限制,在阿里云ECS上部署待见IPSec和普通服务器有不一样的地方。

安装strongswan

?

1
2
apt-get update
apt-get install strongswan strongswan-plugin-xauth-generic






编辑/etc/ipsec.secrets

vi /etc/ipsec.secrets

增加:

: PSK "test"
user1 : XAUTH "user1password"

其中PSK是预共享密钥,是用于验证 L2TP/IPSec 连接的 Unicode 字符串。user1为用户名, user1password是密码。

编辑 /etc/ipsec.conf

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
config setup
 cachecrls=yes
 uniqueids=yes
 
conn ios
 keyexchange=ikev1
 authby=xauthpsk
 xauth=server
 left=%defaultroute
 leftsubnet=0.0.0.0/0
 leftfirewall=yes
 right=%any
 rightsubnet=192.168.0.1/16
 rightsourceip=192.168.0.1/16
 rightdns=223.5.5.5
 auto=add






注意使用192.168网段而不是10.0.0.1网段,10.0.0.1网段在阿里云上好像有问题(据说被禁了?)。

重启 strongswan

ipsec restart

修改阿里云服务器对应安全组规则

增加 公网入网 UDP 500和 UDP 4500两个端口

打开IPv4转发,设置NAT规则

?

1
2
3
sysctl net.ipv4.ip_forward=1
 
iptables -t nat -A POSTROUTING -s 192.168.0.1/16 -o etp -j MASQUERADE






注意是使用 etp,而不是eth0.

ECS中etp绑定外网网卡,eth0是内网网卡。

相关阅读:

阿里云ubuntu16.04如何搭建pptpd服务

总结

以上所述是小编给大家介绍的阿里云 ubuntu16.04搭建IPSec服务,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

原文链接:blog.csdn/fofabu2/article/details/78964126


标签: 阿里云ubuntu
免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

如何注销阿里云账号 阿里云账号注销

在使用阿里云过程中,若我们不想使用该账号了,可以申请注销阿里云账号。具体该如何操作呢,现在就由我来告诉大家如何操作吧。阿里云账号注销图文教程 1.首先,我们打开浏览器,进入阿里云。在阿里云,登录自己的...

ecs云服务器新手上路(ecs云服务器新手上路实验报告)

ECS云服务器新手上路及ECS云服务器新手上路实验报告随着互联网的发展,越来越多的企业开始使用云计算技术来提高其业务效率和竞争力。其中云服务器就是云计算技术的重要组成部分。在众多云服务器中,阿里云的E...

2023年阿里云金秋上云季活动攻略:云服务器优惠秒杀价60/年起!

2023年阿里云金秋上云季活动已于9月1日正式上线,活动的所有内容及分会场入口也公布了出来,主会场有爆品秒杀、上云大礼包、消费满额抽奖、充值满返等7大活动内容,同时还有新人会场、中小企业应用、云存储特...

阿里云账号密码忘记了怎么办?阿里云账号密码找回方法

阿里云现在旗下有很多产品,包括淘宝支付宝等都可以用于阿里云账号。咗嚛也是由于太多账号了,难免会出现密码忘记的情况。本经验左左就告诉您阿里云账号密码忘记了怎么找回密码?阿里云账号密码忘记了怎么办?阿里云...

阿里云Linux虚拟主机如何测试是否支持GD库

问题分析Linux虚拟主机是否支持GD库,如果支持如何测试。解决方案Linux虚拟主机是支持GD库的,具体的版本是gd2.0;如果有问题,可以参考以下附件测试样例GD.zip进行测试。1、把附件上传到...

在ECS实例中创建云助手命令的方法是什么(在ecs实例中创建云助手命令的方法是什么)

在ECS实例中创建云助手命令的方法是什么及在ecs实例中创建云助手命令的方法是什么随着云计算技术的不断发展,越来越多的企业开始选择将自己的应用程序部署到云端,以提高应用程序的可靠性、可扩展性和安全性。...