Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Mar 2018 16:51:21 +0100
From:      Joerg Surmann <joerg_surmann@elektropost.org>
To:        Miroslav Lachman <000.fbsd@quip.cz>, freebsd-current@freebsd.org
Subject:   Re: two NIC's in a jail
Message-ID:  <0960a59d-ec5d-5ad1-9132-cc8a68f92adf@elektropost.org>
In-Reply-To: <31fe7e04-4373-2454-aff5-0bd74b3f4b4e@quip.cz>
References:  <63ecbccc-48e2-4c67-fbf5-0a73094f29be@elektropost.org> <31fe7e04-4373-2454-aff5-0bd74b3f4b4e@quip.cz>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--zmmwBEkKXzk6kuAHYuUzm1fJVmreVyC39
Content-Type: multipart/mixed; boundary="4Fr0elwfgQHi4FW7XDd7AUlnpEnQ0p2m4";
 protected-headers="v1"
From: Joerg Surmann <joerg_surmann@elektropost.org>
To: Miroslav Lachman <000.fbsd@quip.cz>, freebsd-current@freebsd.org
Message-ID: <0960a59d-ec5d-5ad1-9132-cc8a68f92adf@elektropost.org>
Subject: Re: two NIC's in a jail
References: <63ecbccc-48e2-4c67-fbf5-0a73094f29be@elektropost.org>
 <31fe7e04-4373-2454-aff5-0bd74b3f4b4e@quip.cz>
In-Reply-To: <31fe7e04-4373-2454-aff5-0bd74b3f4b4e@quip.cz>

--4Fr0elwfgQHi4FW7XDd7AUlnpEnQ0p2m4
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Content-Language: de-DE

Thanks for replay.

netstat -an | egrep 'tcp4.*80 .*LISTEN'
say:
netstat: kvm not available: /dev/mem No such file or directory <- is
inside a jail.
tcp4=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 0 *.80=C2=A0=
=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 *.*=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =
LISTEN

grep -i Listen /usr/local/etc/apache24/httpd.conf

Listen 80
Listen 443

=46rom the internal IP is no Problem.
You are right. I'm not sure on wich IP's Apache is listening.

I have change the Listen directive to the external IP in httpd.conf
Listen 213.70.80.92:80

netstat -an | egrep 'tcp4.*80 .*LISTEN'
now say:
tcp4=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 0=C2=A0 213=
=2E70.80.92:80=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 *.*=C2=A0=C2=A0=C2=A0=
 =C2=A0=C2=A0=C2=A0 LISTEN

But apache is not availble from Internet.
=46rom Intranet... no Problem.

When i use tcpdump on Host i can see Traffic.

Whats wrong?



Am 23.03.2018 um 16:07 schrieb Miroslav Lachman:
> Joerg Surmann wrote on 2018/03/23 13:49:
>> Hi all,
>>
>> I have a Problem to understund how to manage 2 Networks inside a Jail.=

>>
>> i have create a jail (using ezjail) with a alias IP.
>> in rc.conf (on Host):
>>
>> ifconfig_vmx0=3D"inet 192.168.100.1 netmask 255.255.255.0"
>> ifconfig_vmx0_alias0=3D"inet 192.168.100.2 netmask 255.255.255.0"=C2=A0=
 <- this
>> is the jail ip
>>
>> Inside the jail running apachhe24.
>>
>> Now i add a new NIC to the System.
>> in rc.conf (on Host):
>> ifconfig_em0=3D"inet 213.70.80.92 netmask 255.255.255.0"
>>
>> in /usr/local/etc/ezjail/myjail.conf:
>> i add the new ip
>> export jail_myjail_ip=3D"192.168.100.2,213.70.80.92"
>>
>> Restart the jail and ifconfig looks fine.
>> vmx0 -> inet 192.168.100.2
>> em0=C2=A0 -> inet 213.70.80.92
>>
>> Apache Listen on all NIC's (<VirtualHost *:80>)
>> But i can see my Website only via 192.168.100.2 from intern Network.
>>
>> The Host is behind a Firewall.
>> The IP=C2=A0 213.70.80.92 is enabled for incomming Traffic.
>>
>> When i give the Hostname in a Browser i become "connection Timeout".
>>
>> What is to do that the Host is accessable from Inet?
>
> Are you sure Apache is listening on both IPs?
>
> What netstat says?
>
> # netstat -an | egrep 'tcp4.*80 .*LISTEN'
>
> Also check what you have in httpd.conf for Listen directive
>
> # grep -i Listen /usr/local/etc/apache24/httpd.conf
>
> I am not using ezjail, I am using jail.conf
>
> costa {
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 host.hostname=C2=A0=C2=A0 =3D=
 "costa.example.com";
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ip4.addr=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 =3D AA.BB.CCC.DDD;
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ip4.addr=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 +=3D 192.168.222.57;
> }
>
> Real IP was replaced with AA.BB.CCC.DDD
>
> And it works. Services inside jail must be listening on both IPs or
> wildcard * (0.0.0.0)
>
> And be sure to disable hosts services to listen on IPs and ports you
> want to be served from jail.
>
> Miroslav Lachman



--4Fr0elwfgQHi4FW7XDd7AUlnpEnQ0p2m4--

--zmmwBEkKXzk6kuAHYuUzm1fJVmreVyC39
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEKgIE1afOeXZNzpBEGHz25TAa4ssFAlq1InkACgkQGHz25TAa
4suLjA//csxgRHoYochsJbpkcMpXhf5vnBOXHMzOu822oxk4nzenPie2Hv3T2UFf
HaLILUP22fEvF8v1ZoddOkZmZek3C/dGjEgKY3LzRT2qIhyedwpeiLuuw4hOO6xX
IQ1nCtBBywXhZfiu6fEH3MLUogZByQ1JkmKA5HdW1/NUBL9eotNJj63VTkBkK7cD
b9TwuiKcJCFF8vfmle/5J/gw64DLX8/HrnZvwKZVQRpiz3LzqKwJ1VEBWfS5ebij
0OxQ4cPsAV+dSokbCrHY7IUqq2fajFxkcZ/VkvlJESg+ATUV0spdaTNVAi5ZkVak
jk/bX/x7NyojEL3yBf1sfQvhVwuE2o8UDC8/hzx/MgsqVekQR/FL62hpRW6nrNLI
iTN3yge+QGXwH30zwLTXCqOpYQB2QmAIqIaCfT+j3/mJMCVh0xicmnAEE0FUOsvt
cVeBq44D6zvs2kD1uWUabbnMztA8U50Csm0AZjI4Nxc1q7F5cyqtliRn/4DL9cT0
YhkY317EYPN3W1hupry8+O/OgGQ+v+9qX8uLaBc/FTL34uN88LA3IFvCLey2x44B
pEuQjzyQKhc3wC0jdDIkOT3ReU9aZjE5d8Q0ceGu8w73u4+wHgo6roSPpkHnwHZS
HgKoJuU3lnQHo37pROB9ztQafQBDVlqz+9UW9kBrYmt1b+HamKA=
=jQIg
-----END PGP SIGNATURE-----

--zmmwBEkKXzk6kuAHYuUzm1fJVmreVyC39--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?0960a59d-ec5d-5ad1-9132-cc8a68f92adf>