sp.pl
来自「Linux 2.6 内核上配置IPSec VPN 的工具」· PL 代码 · 共 22 行
PL
22 行
#! /usr/pkg/bin/perldie "insufficient arguments" if (scalar(@ARGV) < 2);$src = $ARGV[0];$dst = $ARGV[1];$mode = 'transport';if (scalar(@ARGV) > 2) { $mode = $ARGV[2];}open(OUT, "|setkey -c");if ($mode eq 'transport') { print STDERR "install esp transport mode: $src -> $dst\n"; print OUT "spdadd $src $dst any -P out ipsec esp/transport//require;\n"; print OUT "spdadd $dst $src any -P in ipsec esp/transport//require;\n";} elsif ($mode eq 'delete') { print STDERR "delete policy: $src -> $dst\n"; print OUT "spddelete $src $dst any -P out;\n"; print OUT "spddelete $dst $src any -P in;\n";}close(OUT);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?