📄 sp.pl
字号:
#! /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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -