分享 在我的 openwrt 中部署的 strongswan updown.sh

186 天前
 wuruxu

当用户使用和断开 IPSec 的时候,会有消息通过 Telegram bot 发到 Channel, 很方便记录用户活动

#!/bin/sh

case "$PLUTO_VERB:$PLUTO_PEER_CLIENT" in
up-client:192.168.18.1/32)
  curl -X POST https://api.telegram.org/bot6737852999:AAFrCIwmaeIJvfpTw6KNXYKAeA2mrZYw7UcO9I/sendMessage -d "chat_id=-45873824888" -d "text=IPsec.user:$PLUTO_PEER_ID online $PLUTO_PEER"
  ;;
down-client:192.168.18.1/32)
  curl -X POST https://api.telegram.org/bot6737852999:AAFrCIwmaeIJvfpTw6KNXYKAeA2mrZYw7UcO9I/sendMessage -d "chat_id=-45873824888" -d "text=IPsec.user:$PLUTO_PEER_ID offline $PLUTO_PEER"
  ;;
esac
713 次点击
所在节点    OpenWrt
4 条回复
w12928293
182 天前
这个需要每隔几分钟运行吗?
wuruxu
182 天前
@w12928293 不需要的,有用户开启 IPSec 通道,TG 就收到消息
w12928293
182 天前
@wuruxu 脚本测试可以收到休息,但是通过 StrongSwan 调用时提示 IPSEC 有点问题,是否跟我使用的是 Openwrt 自带的 SoftEtherVPN 有关呢?这个能监测到 SoftEtherVPN 吗?
wuruxu
181 天前
@w12928293 我这个脚本只在 strongswan 上测试过

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

https://www.v2ex.com/t/1120650

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

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

© 2021 V2EX