标签: illumos

What are pros to use OmniOS than SmartOS or OpenIndiana?

我在 OmniOS 和 SmartOS(或 OpenIndiana)之间找不到很好的比较。那么使用 OmniOS 比 SmartOS 有哪些优点呢?

(因为有些人是吹毛求疵的人,所以我不得不提出这样的问题。但我想知道优点/缺点......)

openindiana omnios illumos

11
推荐指数
2
解决办法
1万
查看次数

什么决定了 smf 服务维护模式?

我有 smartos 机器将自定义应用程序作为 smf 服务(一个 circonus 监控代理)运行。在其中一些机器上,代理在启动时出错并卡在重启循环中,最终导致机器崩溃。对于我使用过的所有其他 smf 服务,它们将在重新启动几次后进入“维护”模式,但此特定服务似乎从未如此。我在 smf 清单中看不到任何调整这些设置的方法,我在 oracle 文档中也没有找到太多关于它的信息。有谁知道这是否是可配置的设置,如果是,我在哪里可以找到它?

SMF 清单定义了以下重启方法:

<exec_method name='restart' type='method' exec=':kill -HUP' timeout_seconds='10'/>
Run Code Online (Sandbox Code Playgroud)

opensolaris smf illumos

5
推荐指数
0
解决办法
70
查看次数

如何在交互式非登录 shell 上获取正确的启动脚本

我正在尝试在准系统 OpenSolaris 衍生版本(OmniOS,Illumos/OpenIndiana 的发行版)中设置一个健全/可用的环境。我在 .profile、.inputrc 和 .bashrc 文件中准备好了所需的所有管道代码,可以在系统范围内使用,但没有为非登录 shell 提供系统范围的脚本。Bash 尝试在 su 上加载用户的 .bashrc 文件,但 $HOME(以及任何其他环境变量)仍保留为先前用户配置。

直接 (SSH) 登录的输出:

login as: myuser
Using keyboard-interactive authentication.
Password:
/etc/profile run
myuser's .bashrc run
myuser's .profile run
myuser@Helios:~$ echo ~
/home/myuser
myuser@Helios:~$
Run Code Online (Sandbox Code Playgroud)

输出切换用户:

root@Helios:/etc# su myuser
bash: /root/.bashrc: Permission denied
bash-4.2$ id
uid=1001(myuser) gid=100(users) groups=100(users),27(sudo)
bash-4.2$ echo ~
/root
bash-4.2$
Run Code Online (Sandbox Code Playgroud)

请特别注意尝试获取 root 的 .bashrc 而不是 myuser 的 .bashrc。

su(没有额外的参数)在 Ubuntu、Fedora 等中始终无缝工作,我打算复制这种体验,但是当没有系统范围的脚本运行且无法找到用户的脚本时我该怎么办?我倾向于责怪 OmniOS 版本的 bash 和/或 su 遗漏了某些内容,但正确的行为到底是什么?我可以在某处配置/访问/编写额外的管道来解决更新 $HOME 和其他环境变量的失败问题吗?

进一步说明:

  • OmniOS 中没有 man …

su environment-variables home omnios illumos

4
推荐指数
1
解决办法
1435
查看次数

用 Java 或其他高级语言构建我自己的防火墙?

在 ServerFault 上发布了一个关于专门的防火墙设置的问题,但作为一个狂热的软件开发人员,我也在考虑推出我自己的。

我只对使用高级语言感兴趣,最好是 Java 或 Node.JS。是否有一些适用于 Linux 或 Illumos 的系统可以获取所有网络数据包,并将它们提供给我的应用程序以决定是否应该允许、丢弃或拒绝它们?(或重写)

我只对 ICMP、UDP 和 TCP 数据包感兴趣。我设想我会编写一个 Java 应用程序,这将允许我嗅探流量以决定是否应该允许它。例如,在 HTTP 流量中,我可能希望检查Host标头以确定浏览器尝试访问的网站。

我意识到这可能会降低潜在的吞吐量,但也许你们推荐的解决方案会有文档,让我澄清这个警告的影响。

这几乎就像我在要求 FUSE,除了防火墙而不是文件系统。

是否有这样的程序,或者我是否会被困在为防火墙编写 C/C++ 代码?

linux firewall illumos

3
推荐指数
1
解决办法
2971
查看次数