Libreswan

VPN协议的软件

Libreswan是基于(“IPsec”)和Internet密钥交换(“IKE”)的最广泛支持和标准化VPN协议的自由软件实现。这些标准由互联网工程任务组 (“IETF”)制作和维护。

项目历史
Libreswan已经积极开发超过15年,回到1996年由John Gilmore和Hugh Daniel创立FreeS/WAN项目。该代码在2003年被分为继续作为The Openswan项目。2012年,由于对“openswan”这一商标提起诉讼,它被迫重命名为Libreswan项目。
FreeS / WAN(1995-2003)
目标是为互联网上的加密开发IPsec和DNS标准。目标是每年加密5%的互联网流量,直到整个互联网只使用加密通信。FreeS / WAN项目通常有大约五名付费人员参与代码,所有这些都由Gilmore支付。
当时加密非常罕见,并且实施加密的自由软件很少。SSLeay是OpenSSL的前身,用于在Web服务器和客户端之间进行加密。大多数人并没有考虑民族国家的窃听和监视,但加密战争正在肆虐。freeswan软件的目标是部署广泛的机会加密,并在国家安全原因可能禁止公众加密之前使加密无处不在。防止美国政府通过国家安全信函声称拥有freeswan(“NSL”),Gilmore本人和其他美国公民不允许为freeswan编写任何代码。这种限制造成了很多伤害,因为它阻止了freeswan代码被合并到Linux内核中,并使个人更难以部署freeswan。
同时,企业需要通过互联网进行安全连接,并且对虚拟专用网(“VPN”)的需求是开发可用加密标准的另一个动机。这些也使用IPsec,但以各种不同的方式满足不同公司的需求。
互联网工程任务组出现的标准被称为IPsec套件。它由许多标准文档(RFC)组成,这些文档通过Internet密钥交换协议处理身份验证,并使用IPsec转换来加密数据。支持和标准化各种加密和认证算法。采用机会加密并不存在。一些技术障碍使部署变得困难。DNS的安全版本延迟了很多年。DNS 根区域最终使用DNSSEC签名2010年7月15日 - 经过十年的延迟。在此期间,freeswan对DNSSEC的使用被IETF中的后期移动阻止,该移动表明只有DNS本身可以使用DNSSEC KEY记录,重命名为DNSKEY记录。这意味着freeswan必须恢复到糟糕的旧TXT记录。IPsec在2005年获得了自己的DNS记录类型IPSECKEY,但部署的DNS软件需要花费数年才能真正支持这种新的记录类型。此外,最终用户从未获得对其反向DNS区域的预期访问权限,以发布其OE IPsec所需的公钥。
Linux内核对freeswan的采用也从未发生过。部分原因是由Gilmore执行的“非美国代码”规则。负责Linux内核中的网络和加密的内核人员缺乏合作也发挥了重要作用。尽管freeswan的团队在渥太华Linux研讨会和内核峰会上共同出现了几年,但Linux人员走上了自己的道路,最终经历了一些未能获得广泛支持的新加密子系统。这导致两个团队花费多年努力维护两个竞争的内核IPsec堆栈,即KLIPS与NETKEY,即使在今天,也没有一个具有两个堆栈的良好功能的统一堆栈。
一般公众似乎不太关心政府的窃听。该埃施朗间谍网络这一研究结果由尼基·黑格和对加密通信的部署没有明显的影响。在整个90年代和2000年代,没有多少人认为未加密的互联网是一个真正的问题,直到2013年爱德华·斯诺登(Edward Snowden)披露,这是吉尔摩尔放弃尝试用freeswan加密整个互联网的整整十年。
从FreeS / WAN到Openswan(2003 - 2011)
商业公司在“烘烤”活动期间使用freeswan作为其关键的互操作性测试之一。Andreas Steffen编写了一个大补丁,为freeswan增加了X.509支持,这是Gilmore拒绝合并的.Mathieu Lafon编写的NAT-Traversal支持是商业VPN支持所需的另一个必要功能,Gilmore拒绝让其进入freeswan代码。其中一位freeswan志愿者肯·班托夫(Ken Bantoft)保留了一个版本的freeswan,这些补丁合并在一起,称之为“超级freeswan”。Gilmore对使用“freeswan”这个名称并不满意,因为他不想要那些与freeswan名称相关的互联网瘫痪技术。
2003年7月,另一位活跃的freeswan志愿者Gilmore和Paul Wouters在柏林附近的Chaos Communications Camp会面,并制定了一项计划,在没有Gilmore赞助的情况下继续使用freeswan进行IPsec开发。Wouters和其他志愿者会分叉代码,而Gilmore会再发布一个freeswan版本,其中删除了大量代码,仅对商业VPN部署有用。这项工作在workname“openswan”下开始,基于freebsd / openbsd名称历史记录。名字卡住了。Gilmore发布了另外两个获得VPN代码的freeswan版本并结束了他的项目。
Openswan项目将软件的重点从OE转向VPN技术。四名开放式志愿者成立了Xelerance公司,为openswan提供商业支持,用于继续开放式开发。由于Gilmore对freeswan施加的限制不受阻碍,openwan代码接管了freeswan,并广泛采用并包含在主要的Linux发行版中,如Red Hat Enterprise Linux(“RHEL”),Debian和SuSe Linux。增加了对L2TP / IPsec支持的企业功能,如XAUTH和SAref跟踪。Openswan在企业中运作良好。这本身就为Xelerance带来了问题。企业用户大多使用RHEL,因此向Red Hat支付了商业支持。IPsec和IKE运行良好,用户几乎不需要开发新功能。或者他们愿意等待其他人支付或开发这些功能。虽然Xelerance仍然赞助了对Openswan项目的托管,但它将重点转向生存。原始创始人一个接一个地离开了公司。Wouters是2011年12月离开的最后一位。他的离职引发了The Openswan Project和Xelerance之间关于谁拥有openswan品牌的争议。提起诉讼,并且当自由软件开发人员被公司起诉时很常见,走开并重命名软件更便宜,更容易。Libreswan诞生了。
Libreswan(2011年 - ,)
Libreswan由Libreswan项目维护。
运行环境
Libreswan支持IKE版本1和2.它运行在Linux 2.4到4.x,FreeBSD和Apple OSX上。在Linux上,它可以使用内置的IPsec堆栈(“XFRM / NETKEY”)或其自己的IPsec堆栈(“KLIPS”)。它使用NSS加密库。支持的RFC列表可以在Implemented标准中找到。
下载网址
下载网址:https://download.libreswan.org/
Git存储库:https://github.com/libreswan/libreswan/
配置示例
VPN服务器到VPN服务器配置
主机托管VPN
子网到子网VPN
主机用PSK托管VPN
用PSK子网到子网VPN
使用VTI的基于路由的VPN
EoIP使用IPsec共享以太网LAN
子网到子网使用NAT
SElinux和标签IPsec VPN
VPN客户端配置的VPN服务器
使用IKEv2的远程客户端的VPN服务器
使用IKEv2拆分VPN的远程客户端的VPN服务器
使用IKEv1 XAUTH和证书的远程客户端的VPN服务器
用于远程客户端的VPN服务器,使用IKEv1 XAUTH和PSK
使用IKEv1和L2TP的远程客户端的VPN服务器
libreswan作为Cisco(ASA或VPN3000)服务器的客户端
IKEv1 XAUTH与Google-Authenticator一次性密码(OTP)
IKEv1 XAUTH与FreeOTP和FreeIPA
子网挤出
用于连接云提供商的VPN配置
在OpenStack中使用libreswan作为VPNaaS
使用libreswan在AWS中实现高可用性/故障转移VPN
Microsoft Azure配置
使用libreswan的OpenShift云加密
全国各地天气预报查询

上海市

  • 市辖区
  • 云南省

  • 临沧市
  • 云南省

  • 丽江市
  • 云南省

  • 保山市
  • 云南省

  • 大理白族自治州
  • 云南省

  • 德宏傣族景颇族自治州
  • 云南省

  • 怒江傈僳族自治州
  • 云南省

  • 文山壮族苗族自治州
  • 云南省

  • 昆明市
  • 云南省

  • 昭通市
  • 云南省

  • 普洱市
  • 云南省

  • 曲靖市
  • 云南省

  • 楚雄彝族自治州
  • 云南省

  • 玉溪市
  • 云南省

  • 红河哈尼族彝族自治州
  • 云南省

  • 西双版纳傣族自治州
  • 云南省

  • 迪庆藏族自治州
  • 内蒙古自治区

  • 乌兰察布市
  • 内蒙古自治区

  • 乌海市
  • 内蒙古自治区

  • 兴安盟
  • 内蒙古自治区

  • 包头市
  • 内蒙古自治区

  • 呼伦贝尔市
  • 内蒙古自治区

  • 呼和浩特市
  • 内蒙古自治区

  • 巴彦淖尔市
  • 内蒙古自治区

  • 赤峰市
  • 内蒙古自治区

  • 通辽市
  • 内蒙古自治区

  • 鄂尔多斯市
  • 内蒙古自治区

  • 锡林郭勒盟
  • 内蒙古自治区

  • 阿拉善盟
  • 北京市

  • 市辖区
  • 吉林省

  • 吉林市
  • 吉林省

  • 四平市
  • 吉林省

  • 延边朝鲜族自治州
  • 吉林省

  • 松原市
  • 吉林省

  • 白城市
  • 吉林省

  • 白山市
  • 吉林省

  • 辽源市
  • 吉林省

  • 通化市
  • 吉林省

  • 长春市
  • 四川省

  • 乐山市
  • 四川省

  • 内江市
  • 四川省

  • 凉山彝族自治州
  • 四川省

  • 南充市
  • 四川省

  • 宜宾市
  • 四川省

  • 巴中市
  • 四川省

  • 广元市
  • 四川省

  • 广安市
  • 四川省

  • 德阳市
  • 四川省

  • 成都市
  • 四川省

  • 攀枝花市
  • 四川省

  • 泸州市
  • 四川省

  • 甘孜藏族自治州
  • 四川省

  • 眉山市
  • 四川省

  • 绵阳市
  • 四川省

  • 自贡市
  • 四川省

  • 资阳市
  • 四川省

  • 达州市
  • 四川省

  • 遂宁市
  • 四川省

  • 阿坝藏族羌族自治州
  • 四川省

  • 雅安市
  • 天津市

  • 市辖区
  • 宁夏回族自治区

  • 中卫市
  • 宁夏回族自治区

  • 吴忠市
  • 宁夏回族自治区

  • 固原市
  • 宁夏回族自治区

  • 石嘴山市
  • 宁夏回族自治区

  • 银川市
  • 安徽省

  • 亳州市
  • 安徽省

  • 六安市
  • 安徽省

  • 合肥市
  • 安徽省

  • 安庆市
  • 安徽省

  • 宣城市
  • 安徽省

  • 宿州市
  • 安徽省

  • 池州市
  • 安徽省

  • 淮北市
  • 安徽省

  • 淮南市
  • 安徽省

  • 滁州市
  • 安徽省

  • 芜湖市
  • 安徽省

  • 蚌埠市
  • 安徽省

  • 铜陵市
  • 安徽省

  • 阜阳市
  • 安徽省

  • 马鞍山市
  • 安徽省

  • 黄山市
  • 山东省

  • 东营市
  • 山东省

  • 临沂市
  • 山东省

  • 威海市
  • 山东省

  • 德州市
  • 山东省

  • 日照市
  • 山东省

  • 枣庄市
  • 山东省

  • 泰安市
  • 山东省

  • 济南市
  • 山东省

  • 济宁市
  • 山东省

  • 淄博市
  • 山东省

  • 滨州市
  • 山东省

  • 潍坊市
  • 山东省

  • 烟台市
  • 山东省

  • 聊城市
  • 山东省

  • 菏泽市
  • 山东省

  • 青岛市
  • 山西省

  • 临汾市
  • 山西省

  • 吕梁市
  • 山西省

  • 大同市
  • 山西省

  • 太原市
  • 山西省

  • 忻州市
  • 山西省

  • 晋中市
  • 山西省

  • 晋城市
  • 山西省

  • 朔州市
  • 山西省

  • 运城市
  • 山西省

  • 长治市
  • 山西省

  • 阳泉市
  • 广东省

  • 东莞市
  • 广东省

  • 中山市
  • 广东省

  • 云浮市
  • 广东省

  • 佛山市
  • 广东省

  • 广州市
  • 广东省

  • 惠州市
  • 广东省

  • 揭阳市
  • 广东省

  • 梅州市
  • 广东省

  • 汕头市
  • 广东省

  • 汕尾市
  • 广东省

  • 江门市
  • 广东省

  • 河源市
  • 广东省

  • 深圳市
  • 广东省

  • 清远市
  • 广东省

  • 湛江市
  • 广东省

  • 潮州市
  • 广东省

  • 珠海市
  • 广东省

  • 肇庆市
  • 广东省

  • 茂名市
  • 广东省

  • 阳江市
  • 广东省

  • 韶关市
  • 广西壮族自治区

  • 北海市
  • 广西壮族自治区

  • 南宁市
  • 广西壮族自治区

  • 崇左市
  • 广西壮族自治区

  • 来宾市
  • 广西壮族自治区

  • 柳州市
  • 广西壮族自治区

  • 桂林市
  • 广西壮族自治区

  • 梧州市
  • 广西壮族自治区

  • 河池市
  • 广西壮族自治区

  • 玉林市
  • 广西壮族自治区

  • 百色市
  • 广西壮族自治区

  • 贵港市
  • 广西壮族自治区

  • 贺州市
  • 广西壮族自治区

  • 钦州市
  • 广西壮族自治区

  • 防城港市
  • 新疆维吾尔自治区

  • 乌鲁木齐市
  • 新疆维吾尔自治区

  • 伊犁哈萨克自治州
  • 新疆维吾尔自治区

  • 克孜勒苏柯尔克孜自治州
  • 新疆维吾尔自治区

  • 克拉玛依市
  • 新疆维吾尔自治区

  • 博尔塔拉蒙古自治州
  • 新疆维吾尔自治区

  • 吐鲁番市
  • 新疆维吾尔自治区

  • 和田地区
  • 新疆维吾尔自治区

  • 哈密市
  • 新疆维吾尔自治区

  • 喀什地区
  • 新疆维吾尔自治区

  • 塔城地区
  • 新疆维吾尔自治区

  • 巴音郭楞蒙古自治州
  • 新疆维吾尔自治区

  • 昌吉回族自治州
  • 新疆维吾尔自治区

  • 自治区直辖县级行政区划
  • 新疆维吾尔自治区

  • 阿克苏地区
  • 新疆维吾尔自治区

  • 阿勒泰地区
  • 江苏省

  • 南京市
  • 江苏省

  • 南通市
  • 江苏省

  • 宿迁市
  • 江苏省

  • 常州市
  • 江苏省

  • 徐州市
  • 江苏省

  • 扬州市
  • 江苏省

  • 无锡市
  • 江苏省

  • 泰州市
  • 江苏省

  • 淮安市
  • 江苏省

  • 盐城市
  • 江苏省

  • 苏州市
  • 江苏省

  • 连云港市
  • 江苏省

  • 镇江市
  • 江西省

  • 上饶市
  • 江西省

  • 九江市
  • 江西省

  • 南昌市
  • 江西省

  • 吉安市
  • 江西省

  • 宜春市
  • 江西省

  • 抚州市
  • 江西省

  • 新余市
  • 江西省

  • 景德镇市
  • 江西省

  • 萍乡市
  • 江西省

  • 赣州市
  • 江西省

  • 鹰潭市
  • 河北省

  • 保定市
  • 河北省

  • 唐山市
  • 河北省

  • 廊坊市
  • 河北省

  • 张家口市
  • 河北省

  • 承德市
  • 河北省

  • 沧州市
  • 河北省

  • 石家庄市
  • 河北省

  • 秦皇岛市
  • 河北省

  • 衡水市
  • 河北省

  • 邢台市
  • 河北省

  • 邯郸市
  • 河南省

  • 三门峡市
  • 河南省

  • 信阳市
  • 河南省

  • 南阳市
  • 河南省

  • 周口市
  • 河南省

  • 商丘市
  • 河南省

  • 安阳市
  • 河南省

  • 平顶山市
  • 河南省

  • 开封市
  • 河南省

  • 新乡市
  • 河南省

  • 洛阳市
  • 河南省

  • 漯河市
  • 河南省

  • 濮阳市
  • 河南省

  • 焦作市
  • 河南省

  • 省直辖县级行政区划
  • 河南省

  • 许昌市
  • 河南省

  • 郑州市
  • 河南省

  • 驻马店市
  • 河南省

  • 鹤壁市
  • 浙江省

  • 丽水市
  • 浙江省

  • 台州市
  • 浙江省

  • 嘉兴市
  • 浙江省

  • 宁波市
  • 浙江省

  • 杭州市
  • 浙江省

  • 温州市
  • 浙江省

  • 湖州市
  • 浙江省

  • 绍兴市
  • 浙江省

  • 舟山市
  • 浙江省

  • 衢州市
  • 浙江省

  • 金华市
  • 海南省

  • 三亚市
  • 海南省

  • 三沙市
  • 海南省

  • 儋州市
  • 海南省

  • 海口市
  • 海南省

  • 省直辖县级行政区划
  • 湖北省

  • 十堰市
  • 湖北省

  • 咸宁市
  • 湖北省

  • 孝感市
  • 湖北省

  • 宜昌市
  • 湖北省

  • 恩施土家族苗族自治州
  • 湖北省

  • 武汉市
  • 湖北省

  • 省直辖县级行政区划
  • 湖北省

  • 荆州市
  • 湖北省

  • 荆门市
  • 湖北省

  • 襄阳市
  • 湖北省

  • 鄂州市
  • 湖北省

  • 随州市
  • 湖北省

  • 黄冈市
  • 湖北省

  • 黄石市
  • 湖南省

  • 娄底市
  • 湖南省

  • 岳阳市
  • 湖南省

  • 常德市
  • 湖南省

  • 张家界市
  • 湖南省

  • 怀化市
  • 湖南省

  • 株洲市
  • 湖南省

  • 永州市
  • 湖南省

  • 湘潭市
  • 湖南省

  • 湘西土家族苗族自治州
  • 湖南省

  • 益阳市
  • 湖南省

  • 衡阳市
  • 湖南省

  • 邵阳市
  • 湖南省

  • 郴州市
  • 湖南省

  • 长沙市
  • 甘肃省

  • 临夏回族自治州
  • 甘肃省

  • 兰州市
  • 甘肃省

  • 嘉峪关市
  • 甘肃省

  • 天水市
  • 甘肃省

  • 定西市
  • 甘肃省

  • 平凉市
  • 甘肃省

  • 庆阳市
  • 甘肃省

  • 张掖市
  • 甘肃省

  • 武威市
  • 甘肃省

  • 甘南藏族自治州
  • 甘肃省

  • 白银市
  • 甘肃省

  • 酒泉市
  • 甘肃省

  • 金昌市
  • 甘肃省

  • 陇南市
  • 福建省

  • 三明市
  • 福建省

  • 南平市
  • 福建省

  • 厦门市
  • 福建省

  • 宁德市
  • 福建省

  • 泉州市
  • 福建省

  • 漳州市
  • 福建省

  • 福州市
  • 福建省

  • 莆田市
  • 福建省

  • 龙岩市
  • 西藏自治区

  • 山南市
  • 西藏自治区

  • 拉萨市
  • 西藏自治区

  • 日喀则市
  • 西藏自治区

  • 昌都市
  • 西藏自治区

  • 林芝市
  • 西藏自治区

  • 那曲市
  • 西藏自治区

  • 阿里地区
  • 贵州省

  • 六盘水市
  • 贵州省

  • 安顺市
  • 贵州省

  • 毕节市
  • 贵州省

  • 贵阳市
  • 贵州省

  • 遵义市
  • 贵州省

  • 铜仁市
  • 贵州省

  • 黔东南苗族侗族自治州
  • 贵州省

  • 黔南布依族苗族自治州
  • 贵州省

  • 黔西南布依族苗族自治州
  • 辽宁省

  • 丹东市
  • 辽宁省

  • 大连市
  • 辽宁省

  • 抚顺市
  • 辽宁省

  • 朝阳市
  • 辽宁省

  • 本溪市
  • 辽宁省

  • 沈阳市
  • 辽宁省

  • 盘锦市
  • 辽宁省

  • 营口市
  • 辽宁省

  • 葫芦岛市
  • 辽宁省

  • 辽阳市
  • 辽宁省

  • 铁岭市
  • 辽宁省

  • 锦州市
  • 辽宁省

  • 阜新市
  • 辽宁省

  • 鞍山市
  • 重庆市

  • 重庆市

  • 市辖区
  • 陕西省

  • 咸阳市
  • 陕西省

  • 商洛市
  • 陕西省

  • 安康市
  • 陕西省

  • 宝鸡市
  • 陕西省

  • 延安市
  • 陕西省

  • 榆林市
  • 陕西省

  • 汉中市
  • 陕西省

  • 渭南市
  • 陕西省

  • 西安市
  • 陕西省

  • 铜川市
  • 青海省

  • 果洛藏族自治州
  • 青海省

  • 海东市
  • 青海省

  • 海北藏族自治州
  • 青海省

  • 海南藏族自治州
  • 青海省

  • 海西蒙古族藏族自治州
  • 青海省

  • 玉树藏族自治州
  • 青海省

  • 西宁市
  • 青海省

  • 黄南藏族自治州
  • 黑龙江省

  • 七台河市
  • 黑龙江省

  • 伊春市
  • 黑龙江省

  • 佳木斯市
  • 黑龙江省

  • 双鸭山市
  • 黑龙江省

  • 哈尔滨市
  • 黑龙江省

  • 大兴安岭地区
  • 黑龙江省

  • 大庆市
  • 黑龙江省

  • 牡丹江市
  • 黑龙江省

  • 绥化市
  • 黑龙江省

  • 鸡西市
  • 黑龙江省

  • 鹤岗市
  • 黑龙江省

  • 黑河市
  • 黑龙江省

  • 齐齐哈尔市