OpenBSD 升级指南 4.2 to 4.3

openBSD4.1安装手记(图解) openBSD4.1安装手记(图解)一、准备工作1、下载新版openBSD4.1         地址    ftp://ftp.zedz.net/pub/OpenBSD.snapshot/2、测试环境     虚拟机vm5.5  (单CPU、256M内存、8G硬盘、双网卡)二、开始安装1、把ISO插入到虚拟光驱中,虚拟机中选择从光驱启动,启动后提示安装、升级、返回命令提示符。(如图1)这时按i后 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
OpenBSD

版权所有:www.openbsd.org
翻译:Acheng from www.bsdplus.org

××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××


注意: OpenBSD升级只支持从一个发行版到紧邻的下一个发行版,请勿进行跳跃式升级。

强烈建议升级前通读这篇指南并完全理解它。如果需要升级的机器是至关重要或者是不在本地,推荐你在一个完全一样的且位于本地的系统上先进行测试,确保升级过程无误,然后再进行实际的升级。



升级是一种将系统带至最新版本的方便的方式。但是,升级的结果并不是要完全和一个全新安装的OpenBSD4.1一模一样。特别是一些旧的库文件在升级过程中不会被删除,因为一些旧的应用程序不会在此过程中升级,而它们仍然需要这些库文件。如果你确实想要删除这些旧文件,那么全新安装可能是最佳的选择。

内容列表:

升级前
  • libexpat 进入base43.tgz
  • httpd.conf 更新
  • hoststated(8) 重命名为 relayd(8)
  • carp(4) 更新
  • rc.conf
  • kernel 更新

升级过程

最后步骤
  • 新增及有更新的 Users 和 Groups
  • 升级 /etc
  • 检查 kernel
  • 升级软件包(packages)
  • 删除 xbase42.tgz



升级前:需要考虑和注意的事项


下面给出的列表并不完整,没有涵盖4.2到4.3的所有的更新,只列出了其中重要的,会在升级过程中对大部分用户产生影响的变化。想得到完整的变化列表,可以查看此页:http://www.openbsd.org/plus43.html

  • libexpat进入base43.tgz
对4.2,libexpat从ports进入了xbase42.tgz,这对那些不想安装 X 的用户造成了不便。在4.3中,libexpat从xbase42.tgz进入base43.tgz. 这对很多应用程序来说就没有必要安装xbase43.tgz了。

如果你在4.2中安装了xbase42.tgz来获得libexpat,这个变化可能会引起一些问题。由于你安装了
xbase42.tgz,那么你或者升级它,或者删除它。如果libexpat是你安装xbase42.tgz的唯一原因,删除可能是最好的解决方案。查看此链接http://www.openbsd.org/faq/upgrade43.html#rmxbase42来获取删除xbase42.tgz的详情。

同时也要注意,构建ports (building ports)只有在完整安装时才被支持,包括所有的X文件。

  • Httpd.conf变更
Httpd使用的软件包现在会将安装配置文件到/var/www/conf/modules.samples,并提示用户在/var/www/conf/modules目录创建相应的系统链接。下面这一行应该加到/var/www/conf/httpd.conf中,在LoadModule指令后((towards the end of section 1)在第一节的结尾):

#
# Include extra module configuration files
#
Include /var/www/conf/modules


这也包含在upgrade43.patch中,但对包含很多自定义内容的httpd.conf可能无法很好的应用。你应该保证这几行在你的系统中,否则安装完成后软件包添加可能会出问题。

  • Hoststated(8)重命名为relayd(8):

Hoststated(8)已被重命名为relayd(8)。这要求将_hoststated用户和组重命名为_relayd,还要更新一下/etc/pf.conf并将hoststated.conf(5)重命名为relayd.conf(5)。这里的升级过程会安装一个新的relayd.conf文件,你需要按照你的需要进行配置。

  • Carp(4)变更:

Carp(4)经历了一些变更以便让它更易于配置。如果你的carp和ARP或者IP balancing一起运行,你的配置需要相应的更改:

多个carp(4)接口共享一个IP地址为carpnodes选项取代
Sysctl(8)中的Net.inet.carp.arpbalance被arp的balancing mode(负载均衡模式)取代
用于IP负载均衡的Link0,link1和link2标识为负载均衡模式的ip,ip-stealth和ip-unicast取代

  • xenocara缺省树位置(default tree location)改变
Xenocara源码树的缺省位置现在变更为/usr/xenocara。这对那些使用源码构建(build)X的用户很重要。直接把你的/usr/src/exenocara移到/usr下即可:

# mv /usr/src/xenocara /usr

  • rc.conf:

和早期版本升级不同的是,从4.3版开始假定/etc/rc.conf不会为用户自己更改。如果你改动了/etc/rc.conf文件,将改动合并到/etc/rc.conf.local文件中。如果你的/etc/rc.conf.local不存在,直接将/etc/rc.conf复制为/etc/rc.conf.local,并将脚本的最后一行删掉!否则将rc.conf的内容添加到现有的rc.conf.local的上部并删除最后一行脚本,然后在继续升级过程。

  • 更改过的内核:

检查一下你是否对内核做过任何改改。比如,你可能曾经用config命令更改过网络设备以使用一个非默认的设置。将所有的更改记录下来,以便在新的4.3版的内核中重做这些更改。


升级过程



安装内核方式升级

如果你可以访问到系统的控制台,最容易也是最安全的方式就是以安装媒体或bsd.rd重启系统,然后跟随升级步骤并完成“最后步骤”中的步骤就可以了。这个过程和安装过程非常相似。

以安装内核(install kernel)启动的一个很容易的方式就是将4.3版的bsd.rd放在你的启动设备上,然后指示boot loader使用这个新的bsd.rd启动。在amd64和i386上,当系统启动至出现boot> 提示符时键入“boot bsd.rd”命令即可。

不安装内核升级


不推荐使用此方式。如非万不得已,请使用安装内核方式安装。

有时候,我们需要在无法使用标准的安装内核方式来升级一台机器。常见的例子就是当机器不在本地你无法访问系统的控制台时。此时的升级请仔细遵从下面的步骤:

  • 将安装文件放在一个“好”地方。确保磁盘空间足够!
  • 启动时将全部“不安全”应用程序停掉:升级期间的某个时间PF将会停止运行,但是你的应用程序将会正常启动和运行。因此任何依靠PF来提供安全保障的应用程序都应该在升级前停掉,而且在完成升级并验证PF的运行之前都不应重新启用。或许还有一些其他的应用程序你也希望在升级过程中禁用,把他们也停止。
  • 检查内核:虽然大部分人可以跳过这一步,但你如果更改过4.2版的内核,你也需要更改4.3版内核。尤其是当你远程执行升级过程的时候,你更需要确保系统在重启的时候不会出现问题。如果内核的某个方面需要调整,最安全的方式就是在一个本地的4.3系统上进行这些调整。这可能就和使用config命令调整某个设备一样简单,或者需要一次重新编译,如果你的调整没有包含在GENERIC的内核里。请在考虑重新编译内核前参阅FAQ5-Building the system from source。

  • 安装新内核
export RELEASEPATH=/usr/rel # 你保存文件的地方
cd ${RELEASEPATH}
rm /obsd ; ln /bsd /obsd && cp bsd /nbsd && mv /nbsd /bsd
cp bsd.rd bsd.mp /

注意其中拷贝原来内核文件的步骤:这样可以保证即使出现意外的断电或宕机的情况,升级过程中也总有一个可以启动的内核。

  • 安装新的/etc/firmware文件:由于一些上传的firmware文件可能已经被更新过,你需要更新/etc/firmware目录。这只会影响很少一些设备的用户,但所有的用户都可以使用这一步而不会引起任何危害。要从base43.tgz文件中提取firmware文件,请以root帐户运行下面的命令:
cd /
tar -C / -xzpf ${RELEASEPATH}/base43.tgz ./etc/firmware

  • 重启新内核:可能很多人都想跳过这一步,但是它应该现在就执行。通常,新内核会运行旧的用户环境(userland)应用程序(比如reboot),但是新的用户环境常常在旧内核上无法工作。
  • 安装新的用户环境应用程序。现在不要安装etc43.tgz和xetc43.tgz,因为这样将会覆盖你现在的配置文件!

export RELEASEPATH=/usr/rel
cd ${RELEASEPATH}
tar -C / -xzpf base43.tgz
tar -C / -xzpf comp43.tgz
tar -C / -xzpf game43.tgz
tar -C / -xzpf man43.tgz
tar -C / -xzpf misc43.tgz
tar -C / -xzpf xbase43.tgz
tar -C / -xzpf xfont43.tgz
tar -C / -xzpf xserv43.tgz
tar -C / -xzpf xshare43.tgz

注意:不是所有的文件集都需要安装,但你如果原来的内核安装过某一个文件集,那你现在肯定也需要安装他们。

注意:/etc目录下的文件将会在下面的步骤中单独处理,这也是为什么现在不要安装etc43.tgz和xetc43.tgz。

  • 升级/dev。安装base43.tgz时就会将新的MAKEDEV文件拷贝到/dev下,你只需要做下面的操作即可:
cd /dev
./MAKEDEV all
  • 按下面所述升级/etc
  • 重启
在这个过程中,sendmai(8)会产生类似如下的错误信息:

Nov 1 12:47:05 puffy sm-mta[16733]: filesys_update failed: No such file or dire
ctory, fs=., avail=-1, blocksize=380204

你可以完全忽略这些信息,或者你可以在一开始就停掉sendmail服务。注意sendmail在这个时刻是无法正常工作的,需要重启(作为系统重启的一部分)才能正常运行。


最后步骤:



1. 新增或变更的用户和组

需要为ospf6d和snmpd新增用户,使用useradd命令来添加相应的用户和组:

useradd -u90 -g=uid -c"OSPF6 Daemon" -d/var/empty -s/sbin/nologin _ospf6d
useradd -u91 -g=uid -c"SNMP Daemon" -d/var/empty -s/sbin/nologin _snmpd

你需要用vipw(8)来编辑你的密码文件,并编辑/etc/group文件,将两个文件中的_hoststated 改为_relayd,并在vipw中将描述”HostState Daemon”改为”Relay Daemon”。保持其他行不变。

2. 更新/etc

首先将etc43.tgz解压到一个临时的目录:

tar -C /tmp -xzphf ${RELEASEPATH}/etc43.tgz

下面的文件可以直接从etc43.tgz中copy:
etc/mail/README
etc/moduli
etc/mtree/4.4BSD.dist
etc/mtree/BSD.local.dist
etc/mtree/special
etc/netstart
etc/ospf6d.conf
etc/rc
etc/rc.conf
etc/relayd.conf
etc/security
etc/snmpd.conf
var/named/etc: root.hint

注意,你可以在本地修改这些文件,但需要在修改后进行手工合并。如果你不是使用默认的sendmial配置的话,需要特别注意mail/*。下面是拷贝/粘贴这些文件的所需的命令,假定你将etc43.tgz解压到上面推荐的位置:
cd /tmp/etc
cp moduli netstart ospf6d.conf rc rc.conf relayd.conf security snmpd.conf /etc
cp mtree/* /etc/mtree/
cp mail/README /etc/mail
cp ../var/named/etc/root.hint /var/named/etc

如果你在以前版本中没有对下列文件做过更改的话,也可以直接拷贝,否则请将更改手工合并:
etc/changelist
etc/chio.conf
etc/ftpusers
etc/mail/aliases
etc/ssh/sshd_config
etc/sudoers
etc/sysctl.conf
var/named/etc/named-dual.conf
var/named/etc/named-simple.conf
var/named/etc/named.conf
var/www/conf/httpd.conf
var/www/conf/mime.types
var/www/htdocs/manual/mod/core.html
var/www/htdocs/manual/server-wide.html

对这些文件的变更存放在这个补丁文件(http://www.openbsd.org/faq/upgrade43.patch)中。你可以试着以root用户运行下面的命令来使用此文件:
cd /
patch -C -p0 < upgrade43.patch

这个命令将会测试这些变更和你的系统的匹配情况;如果你想真正的应用这些变更,请去掉“-C”参数。注意,如果你曾经自定义过这些文件,或者这些文件没有及时更新,或者你是从4.2的某个snapshot进行升级,这些变更可能不会完全地应用到你当前的系统上。在这样的情况下,你需要手工应用这些变更。如果你无法轻松访问某台机器的控制台,请在应用前先进行测试。

各个平台上的/etc/ttys已经变得更有连贯性,但这也让更新这个文件变得更令人激动。推荐你将这个文件copy过来,手工将任何更改合并到新文件中:
mv /etc/ttys /etc/ttys.orig
cp /tmp/etc/ttys /etc

下面的文件有些变更,你应该查看一下,但是他们不大可能需要直接拷贝或合并(比如,如果你在使用pf.conf,看一下其中建议的策略变更,然后决定它们是否使用于的你的用途)。
/etc/pf.conf
有几个文件在4.3中不再使用,你可以删除它们:
rm /etc/hoststated.conf /var/named/standard/root.hint

最后,使用newaliases更新aliases数据库,用mtree创建新的目录,更改/etc/chio.conf的所有者和访问权限:
newaliases
mtree -qdef /etc/mtree/4.4BSD.dist -p / -u
chown root:operator /etc/chio.conf
chmod 644 /etc/chio.conf

3. 检查内核

注意:大部分用户可以跳过这一过程。
如果你是按照指示进行不安装内核方式的升级,你已经完成。但是如果你用的是安装内核的方式并且你曾经对4.2版的内核做过修改,很可能你需要更改4.3版的内核。

这可能就和使用config命令调整某个设备一样简单,或者这意味着需要一次重新编译,如果你的调整没有包含在GENERIC的内核里。请在考虑重新编译内核前参阅FAQ5-Building the system from source。

4. 升级软件包


如果你在系统上安装了任何软件包(package),你应该在完成系统升级过程后对他们进行升级。但是请注意,很多软件包需要在升级前或升级后进行进一步的配置。请具体信息请参考这些软件的升级指南。

此软件包支持使用pkg_add -u选项直接进行升级。比如,要升级你所有的软件包,首先将PKG_PATH变量指向你CD上或者是最近的FTP镜像上的软件包目录,然后使用下面的命令:
# pkg_add -ui -F update -F updatedepends
这里-u表明升级模式,-i指定互动模式,以便在pkg_add遇到有歧义时提示你输入选择。更多信息,请参考pkg_add的用户手册和FAQ的软件包管理部分。

5. 删除xbase42.tgz

如果你安装了xbase42.tgz来为那些需要libexpat的软件包获取libexpat,在4.3中你就不再需要它了。你可以删除它,或者安装xbase43.tgz。

如果你想要删除它,你可以使用下面的命令:
# mv /usr/X11R6/lib/libexpat.so.* /usr/lib
# rm -r /usr/X11R6 /etc/X11 /etc/fonts

如果你想要安装xbase43.tgz,那么你需要先清理旧的libexpat文件:
# mv /usr/X11R6/lib/libexpat.so.* /usr/lib
# rm /usr/X11R6/lib/libexpat*
# rm /usr/X11R6/include/expat*


----完----


www.OpenBSD.org
FreeBSD NetBSD OpenBSD DragonFlyBSD 操作系统 BSD是一套经过精心设计的完整的操作系统,值得我们去学习和使用 BSD一系对文档的积累还是比Linux要完整,但却没有Linux那么丰富,所以我的工作环境就一直是Linux + KDE,然后在Virtualbox里跑个FreeBSD做开发环境 一、FreeBSD 支持多种硬件架构,注重特性、速度、稳定性,感觉比较均衡 FreeBSD 是一种类 UNIX操作系统,是由经过 BSD、386BSD 和 4.4BSD 发展而来的Unix的一个重要分支。FreeBSD 为不同架构的计算机系统提供了不同程.. 阅读详情

相关推荐

35、OpenBSD系统升级全攻略

本文详细介绍了OpenBSD系统的升级方法,包括合并/etc目录配置、使用mergemaster工具处理配置文件差异、更新端口和软件包的步骤,以及从源代码升级的高级方法。内容涵盖了单用户模式下的系统设置、网络配置、源代码获取、CVS和CVSup工具的使用,以及升级后的软件包管理和依赖处理。适合希望深入了解OpenBSD升级流程的用户参考,确保系统稳定性和安全性。

i0j1k2l3m的博客 101

记一次OpenSSH升级攻略

第二个坑,依赖问题,常规的什么gcc什么的就不说了,只说重要的。解决方案:将权限收回,执行: chmod -R 600 /etc/ssh/,重启: systemctl status sshd.service。这里有两个releases,需要注意上面的是给OpenBSD系统的,使用的是BSD make,下面才是给Linux使用,使用GNU make。最近由于修复系统漏洞,需要升级系统OpenSSH到9.9版本,由于是使用堡垒机登录虚拟机,不能直接操作,第一个,下载升级包,系统是CentOS8,放下载链接。

zhg13361的博客 870

34、OpenBSD 升级指南:全面解析与实践操作

本文详细介绍了OpenBSD系统的升级指南,包括升级的必要性、不同版本的特点、勘误表的使用、基础软件的升级步骤、配置文件的处理、升级后的检查与维护,以及常见问题的解决方案。文章旨在帮助用户安全、有效地完成OpenBSD系统的升级,提升系统的安全性和稳定性。

i0j1k2l3m的博客 155

mocha-webpack 使用指南

mocha-webpack 使用指南 项目介绍 mocha-webpack 是一个针对前端测试场景设计的包裹器,它将流行的测试框架 Mocha 与强大的打包工具 Webpack 结合在一起,提供了一种优化且高效的测试运行方式。该工具自动处理测试文件的 Webpack 预编译,无缝支持源码映射,无需手动写入磁盘,并且能够理解测试入口的通配符和模式,极大地简化了在使用 Mocha 进行测试时与 Web...

gitblog_00049的博客 485

ansible-ospf-test:分别使用 OpenBSD 和 Linux、OpenBGP 的 ospfd 和 quagga 测试 quagga

测试 OSPF (请注意,有一篇详细介绍了此存储库及其功能。) 这个存储库设置了四个节点: Linux客户端 OpenBSD 路由器 两台 Linux 服务器 OpenBSD box 将使用来自 OpenBGP 的 ospfd。 两台 Linux 服务器将使用 Quagga。 我不知道这对任何人有多大用处,但在这里仍然如此。 :) 跑步 curtis$ vagrant up curtis$ ansible-playbook site.yml 问题 我无法进行身份验证。 无论如何,这只是为了测试,但是让身份验证工作会很好......我想我只是没时间了。

实战|验证码突破思路

漏洞成因:由于逻辑设计缺陷,可绕过验证,比如直接删除COOKIE或验证码参数可绕过、当验证不通过清空session时,验证码参数值为空时绕过等。测试方法:抓包,删除验证码字段,查看是否可以成功发送抓包,正常流程下,记录验证码后的数据包,替换目标包中内容,直接发送,查看是否可以直接绕过验证码案例:Step1.输入正确账户信息和错误验证码,登录时抓包Step2.删除COOKIEStep3.客户端登陆成功。

weixin_46239998的博客 8104

对OpenBSD中的OSPF和BGP路由协议的探索

在开始以前,我们先提出几个问题做一下思考。什么是路由?什么是OSPF和BGP?他们是做什么用的?各自的应用场景是怎样的?OpenBSD的这俩个路由协议与硬件路由器如Cisco/Huawei的相比,优势在何处?如何用OpenBSD降低网络成本?一、什么是路由?简单的说,路由就像十字路口的指示牌,IP数据包就像路上的车,当汽车到达十字路口的时候,需要有指示牌指示方向,告诉车辆应该往哪个方向行进可以到达...

weixin_33869377的博客 330

中国1990-2021连续30年土地利用CLCD数据分享

CLCD(China Land Cover Dataset)数据集是由武汉大学黄昕老师基于Google Earth Engine上的335,709景Landsat数据制作的中国年度土地覆盖数据集。为了提高CLCD的时空一致性,还提出了一种包含时空滤波和逻辑推理的后处理方法。该数据集最大的优势在于每年30米的土地利用分类结果,且连续覆盖了30年时间。相比其他产品如GLC_FCS30、Global30、AGLC2000_2015、FROM-GLC10、ESA10、ESRI10等,CLCD在时间分辨率上更高。

qq_48539301的博客 1万+

最新历史版本 :openBSD

最新历史版本 :openBSD返回文档编辑时间:12-15 16:37 历史版本编辑者:信念历史版本:内容长度:12890 图片数:0目录数:4修改原因: OpenBSDOpenBSD是一个从NetBSD衍生出来的类Unix操作系统。专案领导人希欧·德若特(Theo De Raadt)在1995年发起了OpenBSD专案,希望创造一个注重安全的操作系统,此外OpenBSD...

weixin_34138255的博客 477

BIOS硬件监控实战:如何手动读取IT8738芯片的温度与风扇数据(附代码)

本文深入探讨了如何绕过操作系统和HWMonitor等监控软件,直接通过寄存器级操作读取IT8738超级I/O芯片的硬件监控数据。文章提供了从动态定位EC空间、构建底层读写函数到解码传感器寄存器映射的完整实战指南,并附有C语言代码示例,帮助开发者理解BIOS硬件监控的底层原理,适用于定制硬件开发与故障诊断。

weixin_29192211的博客 109

风光储互补微电网在偏远地区的应用实践:从建模到仿真全解析

本文深入解析了风光储互补微电网在偏远地区的应用实践,从系统设计到仿真建模全流程。通过Simulink等工具进行动态仿真,验证了系统在多种工况下的可靠性,并结合实际案例展示了其显著的经济和环保效益。文章为从业者提供了从技术路径到实施优化的全面指导。

weixin_29047545的博客 270

OpenBSD升级指南: 4.0 to 4.1

××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××OpenBSD版权所有:www.openbsd.org翻译:Acheng  from www.bsdplus.org××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××

OpenBSD 咨询与维护 1238

企业级防火墙实战:用深信服AF8.0打造安全办公网络(含流控/僵尸防护配置)

本文详细介绍了如何利用深信服AF8.0防火墙构建企业级安全办公网络,涵盖设备初始化、多接入方式配置、三维一体安全防护体系(包括应用控制、僵尸防护和智能流控)以及典型问题排查。通过实战案例和配置模板,帮助IT管理员高效部署和优化网络安全管理,提升企业网络安全防护能力。

weixin_28716443的博客 281

在 OpenBSD 上从源码构建 radare2 与 Python 绑定:完整实战指南

本指南以仓库 [doc/openbsd.md](https://link.gitcode.com/i/f102f4795359c6d3ae829cf5b0b9f795) 为核心,系统讲解如何在 OpenBSD 上从源码构建 radare2(r2)及其 Python(SWIG)绑定(r2b-python),覆盖依赖安装、编译环境差异、valabind 工具链搭建以及安装验证的完整链路。读完本文,你将

gitblog_00184的博客 889

threejs开发可视化数字城市效果

theme: condensed-night-purple 灵感图 现在随着城市的发展,越来越多的智慧摄像头,都被互联网公司布到城市的各个角落,举一个例子,一个大楼上上下下都被布置了智能摄像头,用于监控火势,人员进出,工装工牌佩戴等监控,这时候为了美化项目,大公司都会将城市的区域作为对象,进行3d可视化交互,接下来的内容,就是基于以上元素,开发的一款城市数据可视化的demo,包含楼宇特...

weixin_41770018的博客 1580

利用RFIDIOt和NFC进行Hitag2密码暴力破解: Python代码实现

RFID即无线射频识别,是一种通信技术,可以通过无线电信号读取、捕获和保存终端上的信息。这项技术在物流、零售、医疗等领域有着广泛的应用。NFC即近场通信,是一种短距离的高频无线通信技术,允许电子设备之间进行非接触式点对点数据传输。Hitag2是一种常见的RFID标签,广泛应用于汽车防盗系统、门禁系统等。由于其安全性在过去被广泛认可,很多设备都采用了这种标签。但近年来随着密码破解技术的发展,Hitag2的安全性受到了一些挑战。

qq_38334677的博客 1561

OpenBSD 3.6 安装指南(简体中文译本)上

原文地址:http://www.openbsd.org/faq/faq4.html4 - OpenBSD 3.6 安装指南内容列表    * 4.1 - 概述OpenBSD的安装过程    * 4.2 - 安装前的检查    * 4.3 - 制作可启动的OpenBSD安装介质          o 4.3.1 - 制作在Unix上的软盘          o 4.3.2 - 制作在Windows或

顺顺利利的专栏 2659

windows下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能

一、环境介绍 操作系统:win10 64位系统 Linux下搭建Nginx搭建Rtmp流媒体服务器方法请看这里:https://blog.csdn.net/xiaolong1126626497/article/details/105378894 二、流媒体服务器介绍 流媒体服务器的主要功能是以流式协议(RTP/RTSP、MMS、RTMP等)将视频文件传输到客户端,供用户在线观看;也可从视频采集、压缩软件接收实时视频流,再以流式协议直播给客户端。 nginx服务器是开源的高性能的http服务器,反向

1万+

OpenBSD WEB基本应用Apache + php4 + mysql + ftp + tomcat(转)

OpenBSD WEB基本应用Apache + php4 + mysql + ftp + tomcat(转)   1、升级系统   2、打开chroot的Apache和匿名ftp   4、安装Tomcat支持Jsp   ...

cuemes08808的博客 178

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

OpenBSD 3.9 ISO下载

Trey提供了两个iso下载, 分别是:openbsd39s.iso:——————ANNOUNCEMENTHARDWAREPACKAGESPORTSREADMESIZESi386/ports.tar.gzopenbsd39.iso:—————–ANNOUNCEMENTChangelogs/HARDWAREPACKAGESPORTSREADMESIZESXF4.tar.gzftp-src.tar

软件开发资料汇总 393

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

[241012] OpenBSD 7.6 发布 | ActivityPods 2.0 发布

- OpenBSD 7.6 发布 - ActivityPods 2.0 发布

edwinjhlee的博客 1264

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

OpenBSD 6.0 发布

今天,来自 OpenBSD 的项目的 Theo de Raadt 非常开心的宣布 OpenBSD 6.0 操作系统正式版发布,该版本历经5个月的研发,系统后台获得诸多升级,例如支持armv7架构和更好的IEEE 802.11无线堆栈支持。例如OpenSSH 7.3、 OpenSMTPD 6.0.0、 OpenNTPD 6.0和LibreSSL 2.4.2等核心组件也获得了升级。

weixin_56035688的博客 175

为什么我选择使用 OpenBSD?

我想通过本文分享我对OpenBSD的看法,以及对最近出现的一些不利于非Linux支持的开源代码实践的简单看法。

优快云资讯 2766

OpenBSD 4.2 安装指南(1)

<!--google_ad_client = "pub-5143338080895292";/* 728x90, created 4/10/08 */google_ad_slot = "8165396160";google_ad_width = 728;google_ad_height = 90;//--> <script type="text/javascript"

OpenBSD 咨询与维护 1811

OpenBSD 4.2 安装指南(5)

<!--google_ad_client = "pub-5143338080895292";/* 728x90, created 4/10/08 */google_ad_slot = "6675122003";google_ad_width = 728;google_ad_height = 90;//--> <script type="text/javascript"

OpenBSD 咨询与维护 2064
上一篇: PLEAC-Perl 教程 - Subroutines (Perl进阶者极力推荐)
下一篇: PLEAC-Perl 教程 - Records and references (Perl进阶者极力推荐)
bsdplus
博客等级 码龄19年 3粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值