Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 2 Aug 2008 22:22:53 +0200
From:      "Redd Vinylene" <reddvinylene@gmail.com>
To:        m.seaman@infracaninophile.co.uk
Cc:        freebsd-jail@freebsd.org, questions@freebsd.org
Subject:   Re: jail_box_ip="<insert hundreds of ips here>"
Message-ID:  <f1019d520808021322w2634a6eerade96c7a0e2bd3ba@mail.gmail.com>
In-Reply-To: <4894B274.7060308@adventuras.no>
References:  <f1019d520808021008r55b83507ia755b945d95a4345@mail.gmail.com> <48949B5F.4070300@infracaninophile.co.uk> <f1019d520808021107i9d68b46y9742acb20ef9b5f7@mail.gmail.com> <f1019d520808021110w6bde456die3a843e6deaa069f@mail.gmail.com> <4894B274.7060308@adventuras.no>

next in thread | previous in thread | raw e-mail | index | archive | help
Actually:

jail_box_ip=3D$( jot -w "66.252.2.%d" -s "," 124 4 )

gives me:

Aug  2 20:10:50 mother root: /etc/rc: WARNING: devfs_set_ruleset: you
must specify a ruleset number
Aug  2 20:10:58 mother root: /etc/rc: ERROR: jail: No IP address has
been defined for box

On Sat, Aug 2, 2008 at 9:16 PM, Lars Kristiansen
<lars+lister.freebsd@adventuras.no> wrote:
> Redd Vinylene skrev:
>>
>> Can something similar be used for my
>>
>> ifconfig_rl0_aliasN=3D"inet 66.252.2.N netmask 255.255.255.255"
>>
>> as well?
>>
>
> This is not as elegant, but may help in a similar way:
>
> alia=3D-1;
> while [ "$alia" -lt '123' ] ; do
>  alia=3D$(($alia+1)) ;
>  ips=3D$(($alia+4)) ;
>  echo "ifconfig_rl0_alias$alia=3D\"inet 66.252.2.$ips netmask
> 255.255.255.255\"" ;
> done
>
>
> Regards
> Lars,
> arbeids=F8kende, Oslo
>
>
>> On Sat, Aug 2, 2008 at 8:07 PM, Redd Vinylene <reddvinylene@gmail.com>
>> wrote:
>>>
>>> jail_box_ip=3D$( jot -w "66.252.2.%d" -s "," 124 4 )
>>>
>>> What a gorgeous solution ;)
>>>
>>> Thanks man!
>>>
>>> On Sat, Aug 2, 2008 at 7:37 PM, Matthew Seaman
>>> <m.seaman@infracaninophile.co.uk> wrote:
>>>>
>>>> Redd Vinylene wrote:
>>>>>
>>>>> Hey, I got a couple of hundred IPs, is there an easy way to add them
>>>>> all to jail_box_ip=3D"ip1,ip2,ip3" without making like the longest li=
ne
>>>>> ever?
>>>>>
>>>>> Like this?
>>>>>
>>>>> jail_box_ip=3D"66.252.2.4,\
>>>>> 66.252.2.5,\
>>>>> 66.252.2.6,\
>>>>>
>>>>> Unfortunately that doesn't look too good.
>>>>>
>>>>> Nor does:
>>>>>
>>>>> export x=3D$(cat ips);export jail_ips=3D''; for ip in $x; do export
>>>>> jail_ips=3D"$jail_ips,$ip"; done; export jail_ips=3D$(echo $jail_ips =
| sed
>>>>> s/,$/''/ | sed s/^,//);
>>>>>
>>>>> Is there a more beautiful alternative?
>>>>
>>>> /etc/rc.conf is just /bin/sh code.  All you need to do is set
>>>> the variables -- usually by assigning a static string, but you
>>>> can use whatever constructs you want.  Well - within reason.  Making
>>>> something as critical as the system boot process depend on a bunch of
>>>> other files or processes is not a good idea on the whole.
>>>>
>>>> You can include multi-line whitespace in the variables by using single
>>>> quotes:
>>>>
>>>> jail_box_ip=3D'66.252.2.4,
>>>>            66.252.2.5,
>>>>            66.252.2.6,
>>>>           66.252.2.7'
>>>>
>>>> Assuming that the init script that processes this data isn't phased
>>>> by the inclusion of a bit of whitespace.
>>>>
>>>> Or you can generate the required numbers, assuming they are
>>>> consecutive:
>>>>
>>>> jail_box_ip=3D$( jot -w "66.252.2.%d" -s "," 5 4  )
>>>>
>>>>       Cheers,
>>>>
>>>>       Matthew
>>>>
>>>> --
>>>> Dr Matthew J Seaman MA, D.Phil.                   7 Priory Courtyard
>>>>                                                Flat 3
>>>> PGP: http://www.infracaninophile.co.uk/pgpkey     Ramsgate
>>>>                                                Kent, CT11 9PW
>>>>
>>>>
>>>
>>>
>>> --
>>> http://www.home.no/reddvinylene
>>>
>>
>>
>>
>
>



--=20
http://www.home.no/reddvinylene



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?f1019d520808021322w2634a6eerade96c7a0e2bd3ba>