security.jail.allow_raw_sockets=1
security.jail.chflags_allowed=1
firewall_enable="YES"
firewall_quiet="YES"
firewall_type="workstation"
firewall_myservices="22 3888"
firewall_allowservices="any"
firewall_logdeny="YES"
jail_enable="YES"
kern.racct.enable=1
jail_enable="YES"
zfs create -o mountpoint=/jail zroot/jail
zfs create -o mountpoint=/jail/hydra zroot/jail/hydra
cd /jail/hydra/ && fetch -o - http://ftp.freebsd.org/pub/FreeBSD/releases/amd64/11.2-RELEASE/base.txz | tar --unlink -xpJf - -C /jail/hydra
hydra {
host.hostname = hydra.local;
ip4.addr = 192.168.0.99;
interface = em0;
path = /jail/hydra;
exec.start = "/bin/sh /etc/rc";
exec.stop = "/bin/sh /etc/rc.shutdown";
exec.clean;
mount.devfs;
allow.raw_sockets;
allow.sysvipc;
}
service jail start hydra
jexec hydra /bin/csh
cp /usr/share/zoneinfo/YOURTIMEZONE/ /etc/localtime
This is very important, if the time info is incorrect, we'll produce orphan blocks or will be unable to syncsyslogd_flags="-s -s"
sshd_enable=YES
clear_tmp_enable=YES
clear_tmp_X=YES
extra_netfs_types=NFS
dumpdev=NO
update_motd=NO
keyrate=fast
sendmail_enable=NONE
sendmail_submit_enable=NO
sendmail_outbound_enable=NO
sendmail_msp_queue_enable=NO
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
echo "nameserver 8.8.4.4" >> /etc/resolv.conf
pkg update -f
pkg install -y hydra
portsnap fetch extract
cd /usr/ports/net-p2p/hydra && make install clean
cd /usr/ports/net-p2p/hydra && make install clean BATCH="YES"
hydrad -daemon
unset history; unset savehist