Articles of freebsd

Phpmyadmin在FreeBSD 10.3和Nginx 1.10.1上

我试图在Nginx 1.10.1的FreeBSD 10.3服务器上安装Phpmyadmin,但它不起作用。 PHP版本是7。 这是一个WPMU服务器,一切正在工作,除了Phpmyadmin给了我一个404。 这是我在Nginx上的Phpmyadmin块 # PHPMYADMIN location /phpmyadmin { root /usr/local/www/; index index.php index.html index.htm; location ~ ^/phpmyadmin/(.+\.php)$ { try_files $uri =404; root /usr/local/www/; fastcgi_pass unix:/var/run/php-fpm.sock; # fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /usr/local/etc/nginx/fastcgi_params; } location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ { root /usr/local/www/; } } location /phpMyAdmin { rewrite ^/* /phpmyadmin last; } […]

无法在FreeBSD上使用GELI(Blowfish-CBC)读取旧的UFS1超级块

尝试在FreeBSD10.3 GELI / Blowfish-CBC上添加encryption分区。 AES上/和/交换工作正常,但我不能使用Blowfish添加额外的encryption分区。 这是我做的方式: # mount -o exec /dev/da2p1 /mnt/storekey # gpart create -s gpt da1 da1 created # gpart add -t freebsd-ufs -l usrdata da1 da1p1 added # newfs gpt/usrdata gpt/usrdata: 102400.0MB (209715128 sectors) block size 32768, fragment size 4096 using 164 cylinder groups of 626.09MB, 20035 blks, 80256 inodes. super-block backups […]

收缩FreeBSD根分区

我目前有一个pfSense 2.3.2-RELEASE,安装的RAM太less,现在我意识到交换分区太小(8GB),我想扩大它。 问题是没有可用空间来做到这一点,所以我需要缩小UFS根分区,以便我可以创build一个更大的交换。 有没有一种安全的方法来做到这一点,旁边重新安装pfSense? 对于FreeBSD服务器,我通常使用gpart + growfs,但显然情况并非如此。

如何允许写在SFTP唯一设置?

我试图用一个可以使用SFTP但不使用SSH的帐户来安装FreeBSD 10。 我有我的sftponly组,我的具体帐户是该组的成员。 我的sshd_config包含: Match Group sftponly ChrootDirectory /home/account X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp / home /帐户的模式为755,拥有root权限。 在这个configuration中,我可以login,列出目录和“获取”文件,但不能上传文件(写入权限被拒绝)。 如果我将帐户目录更改为775以提供sftponly组写入权限,则login被阻止。 用SSH进行读写SFTP操作的适当设置是什么?

Nginx:括号语法的意义?

在FreeBSD上使用Nginx,想知道有什么区别 events { worker_connections 200; } 而只是worker_connections 200; 通过它自己? 要么 server { listen 80; location / { return 301 https://$host$request_uri; } } VS server { listen 80; return 301 https://$host$request_uri; location /two { return 301 https://something else?; } } 我看过两个例子。 它们是可以互换的,只在范围上有所不同? 我可以省略http父块吗,只有server块,例如? 谢谢! 哦,我正在编辑的特定文件是/usr/local/etc/nginx/nginx.conf

每IP的FreeBSD带宽限制

我有一个运行FreeBSD的公共HTTP服务器。 Nginx允许我限制每个连接的吞吐量,但是我不想把每个IP限制为只有一个连接,所以我需要一个解决scheme来限制每个IP。 Nginx不能做到这一点,第三方模块不再维护。 有了nginx不是一个选项,我认为操作系统级别应该能够处理它,但所有其他的问题和答案似乎都假设我知道我想要交通形成的IP。 由于我的服务器是一个公共的HTTP服务器,我不想为一组特定的IP进行stream量处理,而是针对每个IP进行stream量分类,并按IP进行分组。 有没有办法FreeBSD可以限制每个IP的IP吞吐量? 在备注方面,我的备份解决scheme是清漆,似乎支持这种情况,但将是一个额外的软件支持。

为什么我的环回设备上有non-127.xxxstream量?

我遇到了一个让我颇为头痛的问题,并find了解决办法,但我不明白为什么这个问题首先发生。 我有一个nginx反向代理,它将请求路由到3台服务器中的一台。 所有的节点服务器,其中两个是明确的,一个是定制的。 问题是: 当我的防火墙启动时 ,两个快速服务器总运行时间中的第一个请求遭受504:网关超时 。 发生这种情况后,即使在多天的过程中,这些文件也可以很快得到处理。 我能够把问题缩小到防火墙,注意到当我彻底closures防火墙时问题就消失了。 我的服务器运行FreeBSD,使用PF作为防火墙。 这里是相关的pf.conf: iface = "vtnet0" loopback = "lo0" public_ip = "132.148.77.28/32" localnet = "127.0.0.1" nat on $iface from any to any -> $public_ip # added by cloud server provider pass out quick on $iface proto { tcp udp } from port ntp keep state block log […]

目标地址132.148.77.28和132.148.77.28/32如何使用不同的networking接口进行路由?

在我的FreeBSD虚拟机上netstat -rn的输出显示: Internet: Destination Gateway Flags Netif Expire default 10.195.51.254 UGS vtnet0 10.195.48.0/22 link#1 U vtnet0 10.195.49.46 link#1 UHS lo0 127.0.0.1 link#2 UH lo0 132.148.77.28 link#1 UHS lo0 132.148.77.28/32 link#1 U vtnet0 鉴于32的CIDR,不132.148.77.28/32 32等于132.148.77.28 ? 如果是这样,到目的地址的数据包如何决定是使用lo0还是vtnet0因为有两个不同的路由被定义为该地址?

Opendkim不签署从外部客户端发送的电子邮件

我用我的sendmail安装了opendkim,它看起来像一切工作正常,但它只签署了本地发送的消息(从networking邮件客户端或自动订阅)。 当我尝试使用电子邮件客户端(例如The Bat)发送消息时,maillog显示如下 Apr 21 11:48:02 d3355 opendkim[57808]: v3L8m2jE059174: [xx.167.249.178] [xx.167.249.178] not internal Apr 21 11:48:02 d3355 opendkim[57808]: v3L8m2jE059174: not authenticated Apr 21 11:48:02 d3355 opendkim[57808]: v3L8m2jE059174: no signature data 其中xx.167.249.178是我的本地IP地址。 如果我将它添加到TrustedHosts,那么opendkim开始签署从这个IP发送的消息。 但是,当然不是一个解决scheme,我不能每次从新networking发送消息时添加IP地址。

从Live CD挂载FreeBSDencryption的ZFS并find根分区

我按照菜单安装了带有encryptionZFS的FreeBSD 11。 在使用系统好几天后,我在/boot/loader.conf中搞砸了一些东西,所以无法启动。 我search和恢复的方式是从Live CD启动,并input: # cd /tmp/ # mkdir mounted # geli attach /dev/ada0p3 # zpool import -f -R /tmp/mounted zroot 它的工作,这里是ZFS的样子 # zfs list NAME USED AVAIL REFER MOUNTPOINT zroot 5.64G 223G 96K /tmp/mounted/zroot zroot/ROOT 4.05G 223G 96K none zroot/ROOT/default 4.05G 223G 4.05G /tmp/mounted zroot/tmp 124K 223G 124K /tmp/mounted/tmp zroot/usr 1.58G 223G 96K […]