1个不稳定版本
0.1.0 | 2020年12月16日 |
---|
#58 在 #systemd
11KB
245 代码行
systemd-networkd-vpnc
这是OpenConnect和systemd-networkd之间的连接件。通过替换vpnc-script
来实现。
安装
cargo install systemd-networkd-vpnc --root /usr/local/
cp units/cisco-vpn.netdev units/cisco-vpn.network /etc/systemd/network
networkctl reload
安装后,将--script=/usr/local/bin/systemd-networkd-vpnc
选项添加到您的openconnect
命令中。例如
openconnect --interface=cisco-vpn --script=/usr/local/bin/systemd-networkd-vpnc \
--csd-wrapper=/usr/local/bin/csd-wrapper.sh --csd-user=myname --protocol=anyconnect \
--user=corporate.user@company.com vpn.company.com
该脚本生成/etc/systemd/network/cisco-vpn.network.d/routes.conf
配置文件,并重新加载配置,以便systemd-networkd处理VPN网络配置。
VPN连接后,如果一切顺利,您将看到以下状态
$ networkctl
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback carrier unmanaged
2 enp4s0 ether no-carrier configuring
4 wlan0 wlan routable configured
9 cisco-vpn none routable configured
4 links listed.
许可证
许可协议为MIT。请随意使用,此软件免费,不提供任何保修!我对于使用或误用此软件造成的任何数据、硬件或其他损失概不负责!
贡献
除非您明确表示,否则任何有意提交以包含在您的工作中的贡献,都将根据MIT许可协议进行许可,不附加任何额外条款或条件。
所有贡献都欢迎以PR的形式提交到这里!
依赖项
~0.4–1MB
~23K SLoC