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 + -
显示快捷键?