问题标签 [jail]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
174 浏览

apache - portmaster 升级后,监狱中的 Apache 无法启动

帮助!!!!

我更新了我的网络服务器,现在重启后 apache2.4 不会启动。

将 loglevel 设置为调试后,当我重新启动 apache 时,我在日志中得到了这个:

没有运行 http 服务,没有创建 pid 文件,没有启用 ssl。

当我重新启动 apache 时,控制台的输出:

配置测试的输出:

总之:没有错误,没有有用的日志条目。我该如何解决这个问题?

亲切的问候伯恩哈德

0 投票
0 回答
34 浏览

php - apache2 - 复制 php 脚本和“虚拟化”文件系统

我有一个非常大的代码库,出于法律原因我需要复制它。

“源网站”:域:example.com documentroot /home/mywebs/web1

我需要将其克隆到:域:copy.example.com 文档根目录:不同于 /home/mywebs/web1

example.com 使用许多 php 脚本,它们使用“原始访问”来访问文件系统 - 例如:

$fp = fopen("/home/mywebs/web1/tmp/users.dat","r");

很难真正复制它。

我的想法是在目录中创建一个“容器”

/container 并让它成为一个虚拟根“/”

在这个根中我创建

/home/mywebs/web1 并从 example.com 复制所有数据,但访问“/home/mywebs/web1”的 php-scripts 文件需要转到“/container/home/mywebs/web1”

知道怎么做吗?

0 投票
2 回答
977 浏览

linux - 将 Sftp 用户移动到其监狱的子目录中

我有一个关于监狱的问题,稍后解释:

  • 入狱用户:foo
  • 监狱目录:/mnt/foo-jail
  • foo 的主目录:/mnt/foo-jail/foo-home

一切都好。监狱已启动,用户连接正确。

  • 问题是:“foo”对他的 Jail目录没有写权限,但他对他的主目录有写权限。当他连接到我的服务器时,他被重定向到/mnt/foo-jail(他的监狱),而不是他可以写的家(/mnt/foo-jail/foo-home);

我该如何解决这个问题?他不能让 CHDIR 在文件夹之间移动,但必须将他重定向到他自己的 Home Dir

非常非常感谢您的帮助!!!

编辑:已解决

我将编写 ssh 配置文件sshd_config中有趣的部分,希望它对某人有用。

Match user foo ChrootDirectory /mnt/foo-jail/ ForceCommand internal-sftp AllowTCPForwarding no AuthorizedKeysFile /mnt/foo-jail/%h/.ssh/authorized_keys X11Forwarding no

在文件/etc/passwd中, foo 看起来像:

foo:x:1001:1001:Foo User,,,:/foo-home:/bin/bash

注意 home 是/foo-home而不是 /foo-home/,否则 ssh 无法拦截到 key 的正确路径。

0 投票
0 回答
151 浏览

git - 监狱中的 Git 服务器:不同监狱中的工作目录

我正在设置一个带有五个监狱的 FreeBSD 服务器。其中一些是带有网络应用程序的网络服务器。其中一些应用程序应该使用 git 进行更新。

我现在正在考虑在他自己的监狱中运行 git 服务器。

但是有什么方法可以让 git 服务器和 web 应用程序保持同步,或者这个解决方案只会产生开销?

0 投票
2 回答
2919 浏览

chroot - 监狱用户到他们家不工作

我在 Debian 7 上使用 proftpd。我需要将每个用户监禁在他们自己的主目录中,这样他们就无法查看和访问父文件夹。实际上,每个用户都登录到自己的主目录,但他们可以查看和访问父文件夹。正如您在下面看到的,我已经尝试过DefaultRoot ~ developers,而且DefaultRoot ~.

如何将每个用户监禁在他们自己的主目录中,使他们无法查看和访问父文件夹?

这是我的proftpd.conf

这就是我创建用户并设置自己的 homedir 的方式

0 投票
1 回答
748 浏览

rsync - FreeBSD监狱中的rsync:设置时间失败:不允许操作

我有一个“分区”ZFS 池安装到 /jails/www/usr/local/www/stuff 内的目录(由 nginx 提供服务),并且从该监狱内部,我已将该目录分配给特定用户。我有 rsync 定期从远程服务器更新该目录。文件同步正常,但存在持续错误:

我在这里想念什么?

0 投票
2 回答
156 浏览

c - 以编程方式管理 FreeBSD 监狱

是否可以以编程方式管理 FreeBSD 监狱(创建监狱、执行快照等)?我知道有一个libjail,但我找不到任何例子。

0 投票
1 回答
305 浏览

ssh - 如何为 sshd 服务正确设置 chroot jail?

在我的 debian8 的服务器端,运行了命令:

在客户端,

为什么不能在 /home/user1 上设置 chroot jail?

0 投票
1 回答
1337 浏览

php - FreeBSD 监狱中的 PHP、Apache 和 MySQL

我正在 FreeBSD 上尝试 PHP、Apache、MySQL 堆栈。我在一台 FreeBSD 主机上创建了两个监狱。我在一个监狱中安装了 PHP、Apache,在另一个监狱中安装了 MySQL 服务器。所有这些组件在他们自己的监狱中都可以正常工作。我的目标是托管一个 PHP 应用程序,它将与位于另一个监狱的 MySQL 通信。对于这些,我需要在这些监狱之间建立联系。

以下是我的/etc/rc.conf -

我的/etc/pf.conf是 -

需要将一个监狱连接到另一个监狱 MySQL 服务器的想法。

0 投票
1 回答
1736 浏览

freebsd - FreeBSD 10.2 中的 Ezjail 和 /etc/jail.conf

在 FreeBSD 10.2 /etc/rc.d/jail 上使用 Ezjail-3.4.1 时,我对以下警告有疑问:警告:通过 jail_* var "enter code here" iables 进行的 Per-jail 配置已过时。请考虑迁移到 /etc/jail.conf “在此处输入代码”据我了解,这在 FreeBSD 9.0 中已更改,但自 10.2 以来,新方法是默认方法,并且正在生成警告。我无法要在 google 上找到有关此的任何信息,很多用户都提到了错误但忽略了它们,因为他们的监狱仍然有效。AFAIK 在 10.0 中,rc.d/jail 脚本将旧式 jail_ 变量转换为临时的 jail.conf 来处理监狱。所以警告是由 rc.d/jail 生成的

问候希尔先生