подхватим

Модератор: terminus
Код: Выделить всё
[error] 1820#0: *3 upstream prematurely closed connection while reading response header from upstream, client: 192.168.0.1, server: www.ru, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-fpm.sock:", host: "www.ru"
да всё возможно..Ieshua писал(а):зарезервировать второй физ. фейс сервера только за jail без доступа к хостовой файлопомойке
Возможно ли реализовать такое?
какие демоны на хосте подняты?aXmeD писал(а):Всем доброго времени суток!
Проблема такая, не пашет php-fpm в темнице
Код: Выделить всё
sockstat -4l | grep tcp
Код: Выделить всё
PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
1538 mysql 16 57 0 203M 43524K sigwai 0 0:00 0.00% mysqld
1443 www 1 44 0 96412K 85256K kqread 1 0:00 0.00% nginx
1444 www 1 76 0 96412K 85252K kqread 2 0:00 0.00% nginx
1432 root 1 44 0 114M 12716K select 1 0:00 0.00% php-fpm
1677 root 1 44 0 38188K 5236K select 1 0:00 0.00% sshd
1680 root 1 44 0 10296K 2636K pause 1 0:00 0.00% csh
1456 mysql 1 76 0 8284K 1812K wait 1 0:00 0.00% sh
865 root 1 44 0 7036K 1528K select 0 0:00 0.00% syslogd
1684 root 1 44 0 9360K 2268K CPU1 0 0:00 0.00% top
1551 nobody 6 76 0 13840K 2012K ucond 0 0:00 0.00% memcached
1327 root 1 44 0 6908K 1516K select 3 0:00 0.00% syslogd
1159 root 1 44 0 7964K 1572K nanslp 1 0:00 0.00% cron
1676 root 1 76 0 6904K 1288K ttyin 1 0:00 0.00% getty
1148 root 1 44 0 26256K 4260K select 0 0:00 0.00% sshd
1576 root 1 44 0 7964K 1564K nanslp 0 0:00 0.00% cron
122 root 1 76 0 2756K 1048K pause 2 0:00 0.00% adjkerntz
1437 www 1 53 0 114M 12720K accept 0 0:00 0.00% php-fpm
1670 root 1 76 0 5816K 1028K piperd 2 0:00 0.00% logger
1442 root 1 76 0 12444K 3808K pause 0 0:00 0.00% nginx
1671 root 1 76 0 2752K 924K nanslp 3 0:00 0.00% sleep
1438 www 1 54 0 114M 12720K accept 1 0:00 0.00% php-fpm
1439 www 1 54 0 114M 12720K accept 0 0:00 0.00% php-fpm
1669 root 1 76 0 8284K 1908K wait 0 0:00 0.00% sh
682 root 1 44 0 3204K 740K select 1 0:00 0.00% devd
Код: Выделить всё
nobody memcached 1551 16 tcp4 192.168.0.1:11211 *:*
mysql mysqld 1538 10 tcp4 192.168.0.1:3306 *:*
www nginx 1444 8 tcp4 192.168.0.1:80 *:*
www nginx 1443 8 tcp4 192.168.0.1:80 *:*
root nginx 1442 8 tcp4 192.168.0.1:80 *:*
root sshd 1148 3 tcp4 *:64822 *:*
Код: Выделить всё
PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
1538 mysql 16 57 0 203M 43524K sigwai 0 0:00 0.00% mysqld
1432 root 1 44 0 114M 12716K select 2 0:00 0.00% php-fpm
1443 www 1 44 0 96412K 85256K kqread 0 0:00 0.00% nginx
1444 www 1 76 0 96412K 85252K kqread 2 0:00 0.00% nginx
1551 nobody 6 76 0 13840K 2012K ucond 0 0:00 0.00% memcached
1456 mysql 1 76 0 8284K 1812K wait 1 0:00 0.00% sh
1729 root 1 45 0 10300K 2636K pause 0 0:00 0.00% csh
1733 root 1 44 0 9360K 2104K CPU2 2 0:00 0.00% top
1327 root 1 44 0 6908K 1516K select 0 0:00 0.00% syslogd
1576 root 1 44 0 7964K 1564K nanslp 2 0:00 0.00% cron
1437 www 1 53 0 114M 12720K accept 0 0:00 0.00% php-fpm
1442 root 1 76 0 12444K 3808K pause 0 0:00 0.00% nginx
1438 www 1 54 0 114M 12720K accept 1 0:00 0.00% php-fpm
1439 www 1 54 0 114M 12720K accept 0 0:00 0.00% php-fpm
Код: Выделить всё
nobody memcached 1551 16 tcp4 192.168.0.1:11211 *:*
mysql mysqld 1538 10 tcp4 192.168.0.1:3306 *:*
www nginx 1444 8 tcp4 192.168.0.1:80 *:*
www nginx 1443 8 tcp4 192.168.0.1:80 *:*
root nginx 1442 8 tcp4 192.168.0.1:80 *:*
Код: Выделить всё
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS
root cron 1576 4 dgram -> /var/run/logpriv
nobody memcached 1551 16 tcp4 192.168.0.1:11211 *:*
nobody memcached 1551 17 udp4 192.168.0.1:11211 *:*
mysql mysqld 1538 10 tcp4 192.168.0.1:3306 *:*
mysql mysqld 1538 12 stream /tmp/mysql.sock
www nginx 1444 3 stream -> ??
www nginx 1444 8 tcp4 192.168.0.1:80 *:*
www nginx 1444 11 stream -> ??
www nginx 1443 3 stream -> ??
www nginx 1443 8 tcp4 192.168.0.1:80 *:*
www nginx 1443 9 stream -> ??
root nginx 1442 3 stream -> ??
root nginx 1442 8 tcp4 192.168.0.1:80 *:*
root nginx 1442 9 stream -> ??
root nginx 1442 10 stream -> ??
root nginx 1442 11 stream -> ??
www php-fpm 1439 0 stream /tmp/php-fpm.sock
www php-fpm 1438 0 stream /tmp/php-fpm.sock
www php-fpm 1437 0 stream /tmp/php-fpm.sock
root php-fpm 1432 9 stream -> ??
root php-fpm 1432 10 stream -> ??
root php-fpm 1432 11 stream /tmp/php-fpm.sock
root syslogd 1327 4 dgram /var/run/log
root syslogd 1327 5 dgram /var/run/logpriv
root syslogd 1327 6 udp4 192.168.0.1:514 *:*
Код: Выделить всё
sysctl -a | grep kern.ipc.shm
Код: Выделить всё
sysctl -a | grep sysvipc
Код: Выделить всё
kern.ipc.shm_allow_removed: 0
kern.ipc.shm_use_phys: 0
kern.ipc.shmall: 8192
kern.ipc.shmseg: 128
kern.ipc.shmmni: 192
kern.ipc.shmmin: 1
kern.ipc.shmmax: 33554432
Код: Выделить всё
security.jail.sysvipc_allowed: 0
Код: Выделить всё
kern.maxfiles=204800
kern.maxfilesperproc=200000
kern.ipc.somaxconn=4096
kern.ipc.maxsockets=204800
security.bsd.see_other_uids=1
security.bsd.see_other_gids=1
security.bsd.conservative_signals=0
security.bsd.unprivileged_proc_debug=0
security.bsd.unprivileged_read_msgbuf=0
security.bsd.hardlink_check_uid=0
security.bsd.hardlink_check_gid=0
net.link.ether.inet.max_age=600
net.inet.icmp.icmplim=100
net.inet.icmp.log_redirect=1
net.inet.icmp.drop_redirect=1
net.inet.ipsec.filtertunnel=1
net.inet.tcp.blackhole=2
net.inet.udp.blackhole=1
net.inet.tcp.msl=1000
net.inet.tcp.maxtcptw=40960
net.inet.tcp.nolocaltimewait=1
net.inet.tcp.sendspace=16384
net.inet.tcp.recvspace=65536
net.inet.tcp.sack.enable=0
net.inet.ip.redirect=1
net.inet.ip.portrange.first=1024
net.inet.ip.portrange.last=65535
net.inet.ip.portrange.randomized=0
security.jail.set_hostname_allowed=0
security.jail.socket_unixiproute_only=1
security.jail.sysvipc_allowed=0
security.jail.enforce_statfs=2
security.jail.allow_raw_sockets=0
security.jail.chflags_allowed=0
security.jail.jailed=0
Код: Выделить всё
hostname="WB1N1"
defaultrouter="192.168.101.1"
ifconfig_em0="inet 192.168.101.2 netmask 255.255.255.240"
ifconfig_em0_alias0="inet 192.168.101.3 netmask 255.255.255.240"
keymap="us.pc-ctrl"
sshd_enable="YES"
firewall_enable="YES"
firewall_script="/etc/ipfw.conf"
#firewall_logging="YES"
sendmail_enable="NONE"
virecover_enable="NO"
#nginx_enable="YES"
#mysql_enable="YES"
#php_fpm_enable="YES"
#memcached_enable="YES"
#samba_enable="YES"
swapfile="/usr/swap0"
clear_tmp_enable="YES"
jail_enable="YES"
jail_interface="em0"
jail_devfs_enable="YES"
jail_procfs_enable="YES"
jail_set_hostname_allow="YES"
jail_list="m1j1t3"
jail_m1j1t3_rootdir="/usr/home/jails/m1j1t3"
jail_m1j1t3_hostname="m1j1t3"
jail_m1j1t3_ip="192.168.101.3"
jail_m1j1t3_interface="em0"
#jail_m1j1t3_devfs_enable="YES"
#jail_m1j1t3_procfs_enable="YES"
jail_m1j1t3_exec_start="/bin/sh /etc/rc"
jail_m1j1t3_exec_stop="/bin/sh /etc/rc.shutdown"
jail_m1j1t3_flags="-l -U root"
Код: Выделить всё
verbose_loading="YES"
loader_logo="beastie"
accf_data_load="YES"
accf_http_load="YES"
net.inet.tcp.syncache.hashsize=1024
net.inet.tcp.syncache.bucketlimit=100
net.inet.tcp.tcbhashsize=4096
kern.ipc.nsfbufs=10240
kern.ipc.nmbclusters=0
vm.kmem_size=1G
vm.kmem_size_max=1G
Если кто вкурсе просветите.Использование прямого доступа к устройствам (tcpdump и пр) по прежнему возможно только через devfs.rules добавлением записи типа:
вы хочите, чтоб я ман опроверг?Если кто вкурсе просветите.
Код: Выделить всё
NOTE: It is important that only appropriate device nodes in devfs be
exposed to a jail; access to disk devices in the jail may permit pro-
cesses in the jail to bypass the jail sandboxing by modifying files out-
side of the jail. See devfs(8) for information on how to use devfs rules
to limit access to entries in the per-jail devfs. A simple devfs ruleset
for jails is available as ruleset #4 in /etc/defaults/devfs.rules.
jail_<jname>_ip (str) Unset by default. Set to the (primary) IPv4 and/or IPv6 address(es) assigned to the jail. The argument can be a sole address or a comma separated list of addresses. Addi- tionally each address can be prefixed by the name of an interface followed by a pipe to overwrite jail_<jname>_interface or jail_interface and/or suffixed by a netmask, prefixlen or prefix. In case no netmask, prefixlen or prefix is given, `/32' will be used for IPv4 and `/128' will be used for an IPv6 address. If no address is given for the jail then the jail will be started with no networking support.
jail_myjail_ip="em0|172.17.43.3,em1|192.0.2.27"
setfib 1 route add и т.п.option ROUTETABLES