Openwrt 上 部署 strongswan 5.9.14 + free radius 3.2 打造了一个小机场

99 天前
 wuruxu

前提:路由器可以通过大机场正常上网
在 Openwrt 上 部署 strongswan + freeradius + letsencrypt 证书 , 实现手机在外面通过 Android/iOS 通过内置的 IKEv2 VPN 拨号回家科学上网, 这样每台路由器可以分出十个账号 也毫无压力。

strongswan 相关配置:

connections {
  xyzvpn {
    local_addrs = %any
    remote_addrs = %any
    vips = 0.0.0.0
    fragmentation = yes
    pools = ipv4addr
    send_cert = always
    unique = never
    local {
      auth = pubkey
      id = "xyz.yourdomain.cn"
      certs = xyz.yourdomain.cn.cer
    }
    remote {
      #auth = eap-mschapv2
      auth = eap-radius
      eap_id=%any
    }
    children {
      sstun {
        local_ts = 0.0.0.0/0
        remote_ts = dynamic,224.0.0.1,224.0.0.22,224.0.0.251,224.0.0.252,239.255.255.250
        if_id_in = 666
        if_id_out = 666
        esp_proposals = aes256-sha1
        mode = tunnel
        life_time = 66m
        rekey_time = 1h
        dpd_action = clear
        hw_offload = auto
        updown = sh /etc/config/updown.sh 
      }
    }
    version = 2
    mobike = yes
    rekey_time = 6h
    over_time = 36m
    proposals = aes256gcm16-sha256-modp1024
    keyingtries = 3
  }
}

pools {
  ipv4addr {
    addrs = 192.168.8.32/27
    dns = 192.168.88.1
  }
}

freeradius 上 可以配置用户及密码,还可以按需进行流量统计

1441 次点击
所在节点    OpenWrt
14 条回复
a56143575
99 天前
家宽正常都是拨号上网的,IP 变来变去咋整
alect
99 天前
@a56143575 ddns 啊,有公网 ip 就行,没公网 ip 也可以用别的内网工具。
wuruxu
99 天前
@a56143575 对,就是通过 ddns
vcn8yjOogEL
99 天前
wuruxu
99 天前
@vcn8yjOogEL proposals 这两个配置 我有删减的 每个用户可能会不一样
wuruxu
99 天前
@vcn8yjOogEL windows 10 内置的 IKEv2 的客户端,还是需要配置 ike proposals 为 aes256gcm16-sha384-modp1024,aes256gcm16-sha256-modp1024 才可以
chuxi
97 天前
openvpn/wireguard ...
wuruxu
97 天前
@chuxi 没有使用 openvpn, 那个性能一般般
chuxi
93 天前
@wuruxu 但是 openvpn 的客户端丰富,非常方便支持所有平台
chlolo
89 天前
用了 letsencrypt 的话 ios 需要倒入证书嘛?我用 strongswan 搭的 ios 死活连不上。能联系帮忙看看嘛
wuruxu
89 天前
@chlolo 不需要的,iOS 上使用内置的 IKEv2 这个协议,你可以 TG 联系我
chlolo
89 天前
@wuruxu 是用的最新的 6.0.1 版本嘛
chlolo
89 天前
@chlolo 回帖回叉了 我的是 601 版本,大佬有试过吗
wuruxu
89 天前
@chlolo 没有

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1123518

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX