As suggested by @dcarley.
@resource_map = {
:burst => "--limit-burst",
:destination => "-d",
- :destination_type => "-m addrtype --dst-type",
+ :dst_type => "-m addrtype --dst-type",
:dport => ["-m multiport --dports", "-m (udp|tcp) --dport"],
:gid => "-m owner --gid-owner",
:icmp => "-m icmp --icmp-type",
:set_mark => mark_flag,
:socket => "-m socket",
:source => "-s",
- :source_type => "-m addrtype --src-type",
+ :src_type => "-m addrtype --src-type",
:sport => ["-m multiport --sports", "-m (udp|tcp) --sport"],
:state => "-m state --state",
:table => "-t",
# This order can be determined by going through iptables source code or just tweaking and trying manually
@resource_list = [:table, :source, :destination, :iniface, :outiface,
:proto, :isfragment, :tcp_flags, :gid, :uid, :sport, :dport, :port,
- :destination_type, :source_type, :socket, :pkttype, :name, :state, :icmp,
+ :dst_type, :src_type, :socket, :pkttype, :name, :state, :icmp,
:limit, :burst, :jump, :todest, :tosource, :toports, :log_prefix,
:log_level, :reject, :set_mark]
end
end
- newproperty(:destination_type, :required_features => :address_type) do
+ newproperty(:dst_type, :required_features => :address_type) do
desc <<-EOS
The destination address type. For example:
- destination_type => 'LOCAL'
+ dst_type => 'LOCAL'
Can be one of:
:BLACKHOLE, :UNREACHABLE, :PROHIBIT, :THROW, :NAT, :XRESOLVE)
end
- newproperty(:source_type, :required_features => :address_type) do
+ newproperty(:src_type, :required_features => :address_type) do
desc <<-EOS
The source address type. For example:
- source_type => 'LOCAL'
+ src_type => 'LOCAL'
Can be one of:
:sport => ["15","512-1024"],
},
},
- 'destination_type_1' => {
+ 'dst_type_1' => {
:line => '-A INPUT -m addrtype --dst-type LOCAL',
:table => 'filter',
:params => {
- :destination_type => 'LOCAL',
+ :dst_type => 'LOCAL',
},
},
- 'source_type_1' => {
+ 'src_type_1' => {
:line => '-A INPUT -m addrtype --src-type LOCAL',
:table => 'filter',
:params => {
- :source_type => 'LOCAL',
+ :src_type => 'LOCAL',
},
},
'tcp_flags_1' => {
},
:args => ["-t", :filter, "-p", :tcp, "-m", "multiport", "--dports", "15,512:1024", "-m", "comment", "--comment", "100 sport range"],
},
- 'destination_type_1' => {
+ 'dst_type_1' => {
:params => {
- :name => '000 destination_type',
+ :name => '000 dst_type',
:table => 'filter',
- :destination_type => 'LOCAL',
+ :dst_type => 'LOCAL',
},
- :args => ['-t', :filter, '-p', :tcp, '-m', 'addrtype', '--dst-type', :LOCAL, '-m', 'comment', '--comment', '000 destination_type'],
+ :args => ['-t', :filter, '-p', :tcp, '-m', 'addrtype', '--dst-type', :LOCAL, '-m', 'comment', '--comment', '000 dst_type'],
},
- 'source_type_1' => {
+ 'src_type_1' => {
:params => {
- :name => '000 source_type',
+ :name => '000 src_type',
:table => 'filter',
- :source_type => 'LOCAL',
+ :src_type => 'LOCAL',
},
- :args => ['-t', :filter, '-p', :tcp, '-m', 'addrtype', '--src-type', :LOCAL, '-m', 'comment', '--comment', '000 source_type'],
+ :args => ['-t', :filter, '-p', :tcp, '-m', 'addrtype', '--src-type', :LOCAL, '-m', 'comment', '--comment', '000 src_type'],
},
'tcp_flags_1' => {
:params => {
end
end
- [:destination_type, :source_type].each do |addrtype|
+ [:dst_type, :src_type].each do |addrtype|
describe addrtype do
it "should have no default" do
res = @class.new(:name => "000 test")