o=s.taboption('general',form.Value,'peeraddr',_('Remote IPv4 address or FQDN'),_('The IPv4 address or the fully-qualified domain name of the remote tunnel end.'));
o.optional=false;
o.datatype='or(hostname,ip4addr("nomask"))';
o=s.taboption('general',form.Value,'ipaddr',_('Local IPv4 address'),_('The local IPv4 address over which the tunnel is created (optional).'));
o.optional=true;
o.datatype='ip4addr("nomask")';
o=s.taboption('general',widgets.NetworkSelect,'tunlink',_('Bind interface'),_('Bind the tunnel to this interface (optional).'));
o.exclude=s.section;
o.nocreate=true;
o.optional=true;
o=s.taboption('advanced',form.Value,'mtu',_('Override MTU'),_('Specify an MTU (Maximum Transmission Unit) other than the default (1280 bytes).'));
o.optional=true;
o.placeholder=1280;
o.datatype='range(68, 9200)';
o=s.taboption('advanced',form.Value,'ttl',_('Override TTL'),_('Specify a TTL (Time to Live) for the encapsulating packet other than the default (64).'));
o.optional=true;
o.placeholder=64;
o.datatype='min(1)';
o=s.taboption('advanced',form.Value,'tos',_('Override TOS'),_('Specify a TOS (Type of Service).'));