Date: Thu, 1 Feb 2018 09:50:35 -0600 From: Valeri Galtsev <galtsev@kicp.uchicago.edu> To: byrnejb@harte-lyne.ca, freebsd-questions@freebsd.org Subject: Re: EZJAIL and ping on FreeBSD-11. Message-ID: <2e179f4e-8811-25b2-081c-906d13149129@kicp.uchicago.edu> In-Reply-To: <05940d076ac711b2c9b740451706c5d4.squirrel@webmail.harte-lyne.ca> References: <05940d076ac711b2c9b740451706c5d4.squirrel@webmail.harte-lyne.ca>
next in thread | previous in thread | raw e-mail | index | archive | help
On 02/01/18 09:23, James B. Byrne via freebsd-questions wrote:
> I have read the various 'howtos' respecting this issue and I cannot
> see where I have failed to properly follow the instructions. But
> clearly I have not done it right.
>
> I have setup a jail named hll124. it is configured and running. It
> can connect to the network and the Internet without issue. DNS
> resolution works fine using local_unbound.
>
> In /etc/sysctl.conf on the host I have this:
>
> # $FreeBSD: releng/11.1/etc/sysctl.conf 112200 2003-03-13 18:43:50Z mux $
> #
> # This file is read when going to multi-user and its contents piped thru
> # ``sysctl'' to adjust kernel values. ``man 5 sysctl.conf'' for
> details.
> #
>
> # Uncomment this to prevent users from seeing information about
> processes that
> # are being run under another UID.
> #security.bsd.see_other_uids=0
> security.bsd.see_other_uids=0
> security.bsd.see_other_gids=0
> security.bsd.unprivileged_read_msgbuf=0
> security.bsd.unprivileged_proc_debug=0
> security.bsd.stack_guard_page=1
>
> # Required for Chrome/Chromium
> kern.ipc.shm_allow_removed=1
>
> # Add to allow jails to create sockets - 2018-01-31 JBB
> security.jail.allow_raw_sockets=1
>
Yes, I'm sure you need that
>
> The host system shows this:
>
> $ sudo sysctl security.jail.allow_raw_sockets
> security.jail.allow_raw_sockets: 1
>
Good.
>
> In the ezjail configuration file I have this:
>
> # Allow ping, traceroute and other things 2018-01-31 JBB
> export jail_hll124_allow_raw_sockets="YES"
>
I don't know much about ezjail... but this sounds to me as pertinent to
one particular jail with the name "hll124".
I set up jails "by the book". To enable access to raw sockets in _all
jails, I have somewhere in the configuration pertinent to all jails
(i.e. not inside particular jail settings) in /etc/jail.conf the line
allow.raw_sockets = 1;
If you wan to give that only to some jail, add this only inside jail
specific configuration in the same /etc/jail.conf, e.g.:
db {
host.hostname = "example.uchicago.edu";
allow.raw_sockets = 1;
...
}
I hope, this helps.
Valeri
>
> When I connect to the ezjail instance with ezjail-admin console and
> run ping then I see this:
>
> # ping 192.168.71.44
> ping: ssend socket: Operation not permitted
>
> What else am I missing?
>
--
++++++++++++++++++++++++++++++++++++++++
Valeri Galtsev
Sr System Administrator
Department of Astronomy and Astrophysics
Kavli Institute for Cosmological Physics
University of Chicago
Phone: 773-702-4247
++++++++++++++++++++++++++++++++++++++++
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2e179f4e-8811-25b2-081c-906d13149129>
