问题标签 [openbsd]

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 投票
0 回答
174 浏览

c - OpenBSD下用C获取音频信息

我正在尝试获取 OpenBSD 中 C 程序的音量等音频信息。通过 shell 命令将是

但是我怎样才能在 C 中得到它呢?到目前为止,我只在audio(4)手册页中找到了类似的东西,但我无法让它工作(我不擅长 C):

给我Inappropriate ioctl for device。我究竟做错了什么?这是获取音量的正确方法吗?

解决方案:

我的错误似乎是错误地打开文件和移交info变量的混合。两者都植根于我对指针感到困惑......这是我如何让它工作的:

0 投票
2 回答
478 浏览

ruby-on-rails - OpenBSD 无法安装 ruby​​racer gem 错误:无法构建 gem 原生扩展

我正在尝试将使用 Ruby on Rails 框架构建的 OpenSourceBilling 应用程序托管到 OpenBSD 服务器。当我尝试使用bundle install命令安装 gems 时,在安装 ruby​​racer gem 时出现以下错误:

然而,

在这方面的任何帮助将不胜感激。

0 投票
1 回答
974 浏览

c++ - 返回 true 是否返回 false?魔法

我的 C++ 程序从 VoIP 数据包中提取音频时遇到问题。

它在 amd64 和 x86 上的 Linux 和 OpenBSD 上运行良好,但是当我在 ARM 上的 OpenBSD 上运行程序时,它确实很神奇。

我在 LoadConfigFile 中调用 return true,而在 ProcessConfiguration 中调用结果为 false。

谁能帮帮我吗?也许我只是一个真正的盲人。我在代码中做了很多测试打印。

这是调用函数 ProcessConfiguration 的程序的主要功能。

这是调用 LoadConfigFile 的函数 ProcessConfiguration。

此函数加载配置文件并解析所有指令。

这是终端上的输出。

我在 LoadConfigFile 中调用 return true,而在 ProcessConfiguration 中调用结果为 false。

0 投票
2 回答
119 浏览

c - 模运算符与零(re:arc4random_uniform 源)

发现自己正在查看 arc4random_uniform 源 ( http://bxr.su/o/lib/libc/crypt/arc4random_uniform.c )

我的问题与以下行有关(评论是他们的原始评论):

现在,我不是数学天才,但肯定 -N%N 总是等于零。所以为什么不写

0 投票
0 回答
414 浏览

compiler-errors - OpenBSD 上的 OpenMP 支持

我正在尝试在具有 OpenMP 支持的 OpenBSD 5.7 x86_64 上构建Crypto++ 。编译失败并显示错误消息:

OpenBSD 的编译器显然支持该-fopenmp选项(另外 150 个文件使用标志编译 OK),所以我不确定我应该做什么。

我安装了 OpenSBD 源和端口,但找不到标题:

我尝试了谷歌搜索,但它出现了一堆关于 OpenMP 支持的回避答案。例如,参见带有 gcc4 的 OpenMP?.

我需要从某个地方安装它吗?还是 OpenBSD 不支持它?

如果我需要从某个地方正确编译/安装库,我在哪里可以找到它?

0 投票
1 回答
295 浏览

squid - 在 OpenBSD 5.7 上配置透明 squid 3.4.13 时无法将数据包转移到 pf

我正在尝试在带有 pf 防火墙的 OpenBSD 5.7 上使用 squid 构建透明代理。

我使用以下选项从源代码编译 squid:

我的 squid.conf:

启用网关连接互联网:

pf.conf:

我认为 pf 规则有问题。因为 pf 不能将数据包转移到 3129 端口?我已经用 command: 进行了测试, nc -l 3129 但它没有响应任何 HTTP 标头。Squid wiki中的规则不能应用于 pf,因为语法错误。

先感谢您

0 投票
1 回答
1033 浏览

performance - 检查 OpenBSD 上自动协商的 NIC 速度

如何检查 OpenBSD 上网络接口的自动协商速度?当我强制一个特定的速度时,ifconfig 将在“媒体”行中显示它;但如果接口处于自动协商模式,我无法找到一种方法来检索有效协商的网络速度。谢谢你的帮助!

0 投票
1 回答
1031 浏览

networking - 在 OpenBSD5.7 中配置 OSPF

昨天我尝试在 OpenBSD 5.7 上启用 OSPF 路由。所以我创建了“/etc/ospfd.conf”并将这些代码添加到其中(仅用于测试)

但是在输入之后/etc/rc.d/ospfd -fd start我在终端中得到了这个日志

任何人都可以告诉我为什么我得到这个吗?注意:我的 OpenBSD 在 vi​​tualbox4.3 下运行,主机系统是 Fedora22

0 投票
2 回答
1123 浏览

c - 如何获取 OpenBSD 上的可执行路径?

我努力了:

这可行,但如果我的可执行文件被父进程调用,则会显示父进程的路径。

我用谷歌搜索了很多,但我找不到任何正常工作的解决方案。

/proc是没有选择的。

0 投票
2 回答
523 浏览

sockets - IPv6:为什么 IPv4 映射地址存在安全风险?

OpenBSD 手册指出:

出于安全原因,OpenBSD 不将 IPv4 流量路由到 AF_INET6 套接字,也不支持IPv4 映射地址,其中 IPv4 流量被视为来自 IPv6 地址,例如 ::ffff:10.1.1.1。在需要接受 IPv4 和 IPv6 流量的地方,监听两个套接字。

但是,没有关于这些“安全原因”的解释。这些是什么?我想不出与该映射相关的任何安全问题。