https://www.openbsd.org/faq/current.html#r20180613b

I can respond in more details when I’m back online later this week.

Reyk

> Am 16.07.2018 um 20:29 schrieb Ax0n <a...@h-i-r.net>:
> 
> On Mon, Jul 16, 2018 at 4:56 AM, Rickard von Essen <
> rickard.von.es...@gmail.com> wrote:
> 
>> It looks like cloud-init in the VM can't even reach 169.254.169.254. Does
>> it have routing to get there? Is there a fw blocking the calls from the VM
>> to 169.254.169.254?
>> 
> 
> I don't think so. This is my pf.conf (n.b. it's mostly just additional
> stuff so that I can access the permanently-configired VMs through the NAT)
> 
> #       $OpenBSD: pf.conf,v 1.55 2017/12/03 20:40:04 sthen Exp $
> #
> # See pf.conf(5) and /etc/examples/pf.conf
> ext_if="athn0"
> #ext_if="bge0"
> vmd_if="vether0"
> 
> set skip on lo
> 
> block return    # block stateless traffic
> pass            # establish keep-state
> 
> # By default, do not permit remote connections to X11
> block return in on ! lo0 proto tcp to port 6000:6010
> 
> # vmm setup: outbound nat, inbound port mapping
> match out on $ext_if inet from $vmd_if:network to any nat-to ($ext_if)
> pass in on $ext_if proto tcp from any to any port 2200 rdr-to 10.13.37.200
> port 22
> pass in on $ext_if proto tcp from any to any port 2201 rdr-to 10.13.37.201
> port 22
> pass in on $ext_if proto tcp from any to any port 2202 rdr-to 10.13.37.202
> port 22
> pass in on $ext_if proto tcp from any to any port 2203 rdr-to 10.13.37.203
> port 22
> pass in on $ext_if proto tcp from any to any port 2204 rdr-to 10.13.37.204
> port 22
> pass in on $ext_if proto tcp from any to any port 8000 rdr-to 10.13.37.200
> port 80
> pass in on $ext_if proto tcp from any to any port 8001 rdr-to 10.13.37.201
> port 80
> pass in on $ext_if proto tcp from any to any port 8002 rdr-to 10.13.37.202
> port 80
> pass in on $ext_if proto tcp from any to any port 8003 rdr-to 10.13.37.203
> port 80
> 
> So that you can get a feel for my setup:
> vether0 is static-configured 10.13.37.1 255.255.255.0. dhcpd is bound only
> to vether0 (to assign a mix of reserved and pool IPs to VMM guests) and
> vether0 is added to bridge0 at boot via hostname.bridge0.
> 
> bridge0 is tied to the "local" switch in vm.conf, and that's what all of my
> VMs connect to.
> 
> 
>> On Mon, Jul 16, 2018 at 12:20 PM, <ed...@pettijohn-web.com> wrote:
>> 
>> 
>> I thought it was:
>> 
>> root "/" strip 1
>> 
>> No curlies and no comma, but I haven't tried it.
>> 
>> 
> httpd doesn't like that syntax, either:
> 
> [axon@transient ~]$ doas httpd -d
> startup
> /etc/httpd.conf:16: syntax error
> logger exiting, pid 63722
> server exiting, pid 24069
> server exiting, pid 34562
> server exiting, pid 69335
> [axon@transient ~]$ cat -n /etc/httpd.conf
>     1  ext_addr="*"
>     2  server "default" {
>     3          root "/htdocs/"
>     4          directory auto index
>     5          listen on $ext_addr port 80
>     6  }
>     7
>     8  # Include MIME types instead of the built-in ones
>     9  types {
>    10          include "/usr/share/misc/mime.types"
>    11  }
>    12
>    13  server "meta-data" {
>    14          listen on 169.254.169.254 port 80
>    15          fastcgi socket "/run/httpd.sock"
>    16          root  "/" strip 1
>    17  }
>    18

Reply via email to