7u83-ipsec/templates/racoon/racoon-transport.conf.erb

66 lines
1.6 KiB
Plaintext

#
# IPSec Transpoty <%= @title %>
#
<%-
if @local_ip == "anonymous"
local = "anonymous"
lport = ""
proto = ""
else
local = "address "+@local_ip
if @local_port
lport="["+@local_port+"]"
else
lport=""
end
proto = " "+@proto
end
@salifetime = @lifetime ? @lifetime : "3600 "
@saencryption = @encryption ? @encryption : @encryption
@pfs_group = @pfs_group ? @pfs_group : @dh_group
@port = 'any' -%>
sainfo <%= local %><%=lport%><%= proto %> address <%= @remote_ip %> <%= @proto %>
{
<%- if @pfs_group -%>
pfs_group <%-= @pfs_group -%>;
<%- end -%>
encryption_algorithm <%= @encryption.join(",") %>;
<%- komma="" -%>
authentication_algorithm <%- @hash.each do |hmalgo| -%><%=komma -%>hmac_<%= hmalgo -%> <%- komma=',' -%> <%- end -%>;
compression_algorithm deflate;
lifetime time <%= @lifetime %> sec;
}
#remote <%= @remote_ip %> {
# exchange_mode main;
# proposal {
# encryption_algorithm <%= @encryption.join(",") %>;
# hash_algorithm <%= @hash %>;
# dh_group <%= @dh_group %>;
# lifetime time <%= @lifetime %> sec;
# authentication_method pre_shared_key;
# }
# # generate_policy on;
#}
<%if @p1_proposals %>
remote <%= @remote_ip %> {
exchange_mode main;
generate_policy on;
<%- @p1_proposals.each do |p| -%>
proposal {
encryption_algorithm <%= p['encryption'] %>;
hash_algorithm <%= p['hash'] %>;
authentication_method pre_shared_key;
dh_group <%= p['dh_group'] %>;
}
<%- end -%>
}
<% end %>