`
wanii3344
  • 浏览: 18551 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

Linux配置IPsec vpn

阅读更多

1,下载 openswan
 www.openswan.org/download/openswan-2.6.tar.gz
    tar zxvf openswan-2.4.7.tar.gz
         cd /usr/local/src/openswan-2.4.7
         make programs
         make install
 export KERNELSRC=/usr/src/kernels/2.6.XX
  make module
         make minstall
        depmod -a
        modprobe ipsec
        echo “1” > /proc/sys/net/ipv4/ip_forward
        echo “0” > /selinux/enforce

检查安装情况
 # ipsec --version


2,配置
主要配置文件有两个,ipsec.conf、ipsec.secrets。

网络一服务器的内网接eth0接口,地址是192.168.43.2,外网接eth1接口,地址是203.86.61.172,主机是left,下连192.168.43.0/24这个局域网。
网络二服务器的内网接eth0接口,地址是192.168.222.2,外网接eth1接口,地址是203.86.61.173,主机是right,下连192.168.222.0/24这个局域网。
nat


ipsec newhostkey –output /etc/ipsec.secrets
 左、右服务器里,分别执行以上命令
 生成密钥

编辑 nano /etc/ipsec.conf
 
conn network-to-network
        left=203.86.61.173
        leftsubnet=192.168.222.0/24
        leftid=@left
        # RSA 2192 bits   left   Tue Mar 13 14:55:48 2007
        leftrsasigkey=0sAQPW/s8yMYIAPS97rK2JESc0ZOMrcuE2sFSdsfh++JGe97t7m1As+QPiVyLP6KuWlLBjIJzwvpUbipiCmKjmNKXZ+eS0dtAw1faVpVxa+7DJLgAnHjyafYW3SxXRF/xEp0HBckJNeGtjJheqtmWggUa6WejjhPNosmA7Zyj07ikW05JZYvUNf2uFBBupRMC0kwmFRpdah2IiDSecOy57LkACS6AFhX60PTh0Eip1N0cJUXjbrS95KudcPYsXpw6bKQbHl/Vku+0RfqIfZ2tXXcqj5OKJSeMp1fh6Bt+zh8T5qPZJNvU19xJufdSDQmaxI4XaGHwKmA1KIBotVS4F+0DVn0mvDIf1HfF/YNsKPiI9diJn
        leftnexthop=%defaultroute
        right=203.86.61.172
        rightsubnet=192.168.43.0/24
        rightid=@right
        # RSA 2192 bits   right   Sun Mar 11 02:17:24 2007
        rightrsasigkey=0sAQO/ygUllGNfYd/3athFYSqb6GUdp18oMZ2LdOa3ToJCGATpJp6/C/0BpShGybNtb95kyKI63mVnWkYmN6NUW5qZJpMSnR5nWAVyHaNF1KbQ9j6ZhGLX0kRb80NNXPRCEpOCKDfqKtF0CbqghbqCtv2wV+gjt3MSO3d9WXWOT5xXJIwLohV+hA/rGrAMAz4Axcl9RudFnkKr3g0KYp86YktAPYJt8xBtqBFWdIO0WncWB3F/XpZKZdUMJ78M50yOHlBqOOnemkAnVfFFGCBJj27aheDFpp1QPhRdqjExsHK5mT3uKxJPehOqoJaIqcHMHJlBUxXNhGz5+T/AiaLkiwtbtHQjIWAtyUklbGUAql8EG1o9
        rightnexthop=%defaultroute
        auto=add

leftrsasigkey和rightrsasigkey这行,不要复制,需要自己生成
生成方式
在left的机器上
 ipsec showhostkey --left >> /etc/ipsec.conf  ( >> 是追加文件后面 )
在再right的机器上
ipsec showhostkey  --right > rightrsasigkey.tmp

要确保left和right的ipsec.conf文件配置相同,但两台服务器产生的rsasigkey值又不一样,可以复制,粘贴rsasigkey

校验ipsec

#ipsec verify

如果不出现错误的情况下,说明配置成功

再两台服务器上运行以下命令,启动vpn
ipsec auto --up network-to-network
检测隧道建立情况
在right的服务器上运行
ipsec eroute
在left的服务器上运行
ipsec eroute

如果能看到输出数据
ipseck look

如果配置正确,则两个局域网 互相可以ping通

-------------------------------------------------------------------------

关于这里

NETKEY detected, testing for disabled ICMP send_redirects       [FAILED]

  Please disable /proc/sys/net/ipv4/conf/*/send_redirects
  or NETKEY will cause the sending of bogus ICMP redirects!

NETKEY detected, testing for disabled ICMP accept_redirects     [FAILED]

vi /etc/sysctl.conf   新建 (由于LFS没有这个东西)
net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.default.send_redirects = 0
net.ipv4.icmp_ignore_bogus_error_responses = 1
net.ipv4.conf.all.log_martians = 0
net.ipv4.conf.default.log_martians = 0
net.ipv4.conf.default.accept_source_route = 0
net.ipv4.conf.all.accept_redirects = 0
net.ipv4.conf.default.accept_redirects = 0


然后再执行# sysctl -p

  再检测是否成功

# ipsec verify

 

分享到:
评论

相关推荐

    Debian-GNU-Linux-Profiles:基于Debian GNULinux的服务配置文件

    Debian-GNU-Linux-配置文件 完毕 域名解析 哈 哈边质量检查 硬化靴 在密钥管理服务器上进行安全启动的准备在支持的计算机上设置不受限制的安全启动 入侵检测系统 将Bro部署为IDS IPSEC 通过Strongswan构建IPSEC ...

    ipsec2k lib-开源

    该库的特色在于它的独立性,它并不依赖于特定的管理工具,如Microsoft Management Console (MMC)、IPsec Policy Editor (IPsecPol)或Virtual Private Network (VPN)工具。开发者可以利用IPsec2k库创建自己的应用程序...

    NetworkManager-l2tp:对NetworkManager的L2TP和L2TPIPsec支持

    NetworkManager-l2tp是用于NetworkManager 1.8及更高版本的VPN插件,它支持L2TP和L2TP / IPsec(即,基于IPsec的L2TP)连接。 对于L2TP支持,它使用xl2tpd( ) 为了获得IPsec支持,它使用以下任一方法: 利伯...

    softEther

    使用时,用户需要根据自己的需求配置虚拟网络参数,如IP地址、子网掩码、网关等,并设置安全策略。通过这种方式,softEther能有效解决因物理位置限制导致的网络连接问题,提高网络的可扩展性和灵活性。

    Network Connect 6.5.0

    这种技术通常基于多种协议,如SSL/TLS、IPSec、PPTP、L2TP/IPSec等,确保数据在传输过程中的安全性和完整性。Network Connect 6.5.0优化了这些协议的实现,提供了更流畅的连接体验。 二、安全连接机制 网络安全是...

    OpenNHRP-开源

    OpenNHRP实现NBMA下一跳解析协议(在RFC 2332中定义)。 它使使用NHRP,GRE和IPsec创建动态多点VPN Linux路由器成为可能。 它旨在与Cisco DMVPN兼容。

    网络工程师 2013 5月 试题1

    - **DNS服务配置**:在Linux Server上进行配置,确保局域网内的设备能够正常访问互联网。 综上所述,这些知识点不仅涵盖了网络工程师考试的重要内容,而且对于实际工作中网络规划、设计与实施也有着重要的指导意义...

    NISP一级题库100题v1-20171030.docx

    9. VPN(Virtual Private Network,虚拟专用网络)是一种架构在公用通信基础设施上的专用数据通信网络,利用IPSec等网络层安全协议和建立在PKI的加密与签名技术来获得私有性。 10. 操作系统为用户提供了两种接口:...

    MGTR-W4140 4G智能加密终端技术参数.pdf

    加密传输是该终端的一大亮点,它采用工业级加密芯片,支持IPSec和SSL VPN,以及SM1、SM2、SM3、SM4等国家密码算法,确保数据在网络传输过程中的安全性和完整性,防止数据被窃取。 控制功能方面,设备提供8路DO...

    网络安全技术复习题.doc

    ( ) 单机病毒防御是传统防御模式,是在不同的操作系统上(UNIX/Linux、Windows/ 2000/ 2003/ 2007)安装和配置相适应的操作系统安全防范软件.( ) 网络病毒防护当然可以采用网络版防病毒软件.如瑞星杀毒软件网络版...

    Re:网络安全与措施

    # 网络安全问题概述 ????1) 数据安全 ??????...存储(容灾、备份或异地备份等)?...Windows、Server(客观:及时补丁/主观:理性设置)、 ?...Linux(开放程序:避免后门程序)、Ubantun?...网络层安全IPSec(IPS

Global site tag (gtag.js) - Google Analytics