Articles of freebsd

如何在FreeBSD中用SNMP监视ZFS?

我想用SNMP监视这些: zpool iostat -v 1 每个驱动器和总和。 zpool status 洗涤为1而不是洗涤为0。 zpool status -x 监控$? (返回值)。 当值不是0时发送陷阱。 zfs list 已用和可用空间。 什么样的脚本是需要的?

防止UDP泛滥

我的一台服务器被随机端口上的udp数据包淹没。 12:11:54.190442 IP 182.48.38.227.60173 > localhost.51523: UDP, length 1 12:11:54.190447 IP 182.48.38.227.60173 > localhost.23769: UDP, length 1 12:11:54.190560 IP 182.48.38.227.60173 > localhost.4655: UDP, length 1 12:11:54.190564 IP 182.48.38.227.60173 > localhost.13002: UDP, length 1 12:11:54.190685 IP 182.48.38.227.60173 > localhost.52670: UDP, length 1 12:11:54.190690 IP 182.48.38.227.60173 > localhost.21266: UDP, length 1 12:11:54.190696 IP 182.48.38.227.60173 > localhost.7940: UDP, […]

rsync到与本地服务器没有相同用户设置的远程服务器会产生权限错误

我正在将我的基于Linux的networking服务器备份到运行FreeBSD的NAS上。 我在FreeBSD上创build了一个备份用户,并使用以下命令在本地(web服务器)上以root身份运行rsync: rsync -avz / hsphere / [email protected]:/mnt/tank/web_backup/web01.webhost.net 它适用于所有由root拥有的目录,但是当它开始备份普通用户拥有的目录时,我得到权限被拒绝的错误。 rsync:recv_generator:mkdir“/mnt/tank/web_backup/web01.webhost.net/hsphere/local/home/username/username.com”失败:权限被拒绝(13) 我猜测这是因为“-a”试图保留原始文件的所有权,并且由于这些用户不存在于远程服务器上,所以它拒绝了它。 我试图运行rsync没有-o -g和-p标志认为会解决它,但我得到同样的错误。 rsync -rltDz / hsphere / [email protected]:/mnt/tank/web_backup/web01.webhost.net 如果我使用root用于远程NAS的rsync,它确实成功了,但我宁愿不必在NAS上使用root,如果我能避免它,因为它创build了一个安全漏洞。 freebsd框中的“backup_user”在轮组中,这应该给他足够的权限。 有关如何进行的任何build议?

pipe道多个文件,单个ssh连接,远程命令

我想通过ssh传输几个文件到远程服务器,作为input到远程服务器上运行的命令的input,但只有一个ssh连接/命令是允许的。 (在远程的authorized_keys文件中,指定了“command = …”,所以只能使用该密钥在远程端运行一个命令/脚本)。 是否有可能有一个设置多个文件在同一个pipe道 – 我一直在考虑tar'ing他们和在远程脚本中的一些逻辑/ untar分开的文件单独的命令 最初的设置是类似的 cat file1 | ssh -i identity remote.host'remote command1 <' 猫file2 | ssh -i identity remote.host'remote command2 <' …等等 使用焦油,它可能是类似的 tar cf – file1 file2 file3 | ssh -i identity remote.host'remote command.sh <' 远程脚本将需要能够逐个提取文件,并将数据传输到单独的命令,但我不知道如何实现这一点

电邮地址生成器

我正在开发一项服务,要求我为每个“注册”生成一个新的电子邮件。 例如,[email protected][email protected][email protected]等。 我的第一个尝试是创build一个Gmail账户,并做一个[email protected]的事情,但是当我发送电子邮件,并将“发件人”地址“[email protected]”谷歌电子邮件服务器更改为没有+000。 哦,当有人通过电子邮件发送任何电子邮件地址时,他们都会使用同一个电子邮件帐户(即[email protected])。 如果有人知道FreeBSD的电子邮件服务器可以做到这一点,请让我知道!

为FreeBSD VM使用两个networking接口

如何在FreeBSD中打开/closures一个networking接口而不影响其他networking接口? 我有一个FreeBSD 8.2虚拟机(Virtual Box 4.1.4),有两个networking接口,一个连接到我的以太网卡,另一个连接到主机操作系统(Mac OSX Lion 10.7.2)上的WiFi。 在VM中,我将前两个networking接口( em0和em1 )分配给静态IP地址,并将默认路由器IP设置为路由器的IP,如下面的configuration中所示: /etc/rc.conf : inetd_enable="NO" sshd_enable="YES" ifconfig_em0="inet 192.168.1.109 netmask 255.255.255.0" ifconfig_em1="inet 192.168.1.129 netmask 255.255.255.0" defaultrouter="192.168.1.1" netstat -r : Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.1.1 UGS 2 71 em0 127.0.0.1 link#3 UH 0 0 lo0 192.168.1.0/24 link#1 U 2 78 em0 […]

FreeBSD Jailauthentication和命令

按照手册,我在FreeBSD-8.2上设置了一个监牢。 设置完成之后,我将这些文件rc.conf,/ etc / passwd从基地拷贝到监狱。 这就是我所做的: jexec id passwd(更改jail root密码) jexec id adduser(我添加一个用户作为非根) 为什么我不能通过SSHlogin监狱? 但我可以用“jexec idlogin”login? 我的意思是我可以连接到监狱,但它无法validation? 为什么当我进入监狱时,我不能执行像rehash / ping / ps这样的命令? 我还需要从底部复制哪些文件?

FreeBSD与Linux有多less不同?

我正在尝试使用Linux为我的ESXi服务器设置一个NAS盒,我将安装ZFS和iSCSI,并且我认为一切都会变得很棒。 我错了… Linux上的ZFS并不是最令人吃惊的事情,它需要工作。 所以我很好奇,FreeBSD支持ZFS正确吗? FreeBSD支持什么版本的ZFS,也是更重要的问题。 FreeBSD和Linux有多大的不同,我假设Linux和FreeBSD都将使用BASH作为默认的shell。 难道要把它设置成一个用ZFS存储的NAS机器吗? 后端可能是iSCSI的VMware连接。

FreeBSD出来的Screen / TMUXfunction?

FreeBSD是否包含类似于Screen或TMUX的function? 如果是这样,这个工具叫做什么? 更新 :由于授权,我宁愿不使用屏幕。 TMUX是BSD-3条款,这很好。 但是如果FreeBSD包含类似的function,那么我将不会安装TMUX。

MikroTik作为PPPoE服务器

我在ISP工作,我们通过PPPoE提供互联网。 我们的服务器在FreeBSD上运行,我们正在考虑一些改进来增强服务器的pipe理。 我们已经考虑转向MikroTik路由器操作系统。 我们的每个服务器在处理大约500个用户。 用MikroTikreplace我们的FreeBSD PPPoE服务器是一个好主意,还是可以提出一些更好的build议?