小编Bre*_*bad的帖子

如何从 Linux 连接到 Juniper VPN

Windows 用户有一个新的客户端“Juniper Pulse”来连接到 Juniper VPN 服务器。

在 Linux 上,我们必须以最大兼容性连接到该 Juniper VPN 的哪个 VPN 客户端?

请提及必须提供的必要参数。

linux vpn juniper

22
推荐指数
3
解决办法
8万
查看次数

用另一个文件覆盖 php-fpm 池配置值

必须自定义新服务器的 php-fpm 池配置,我想知道是否可能/允许/建议有一个新的池文件,其名称按字母顺序排列在原始文件之后,该文件仅具有覆盖初始配置的值。

原始配置在/etc/php/7.0/fpm/pool.dnamed 中www.conf

看来,根据安装相关的页面,工程师直接修改原始值(保存初始值的副本)。例如

[www]
...
user www-data
group www-data
pm.max_children 2
Run Code Online (Sandbox Code Playgroud)

修改后给出

[www]
...
user myapp         ; was www-data
group myapp        ; was www-data
pm.max_children 8  ; was 2
Run Code Online (Sandbox Code Playgroud)

但似乎这可能是 php-fpm 下次升级后要重复的任务(而且配置在7.0路径中,这令人担忧)。

而不是修改原始文件,我想保持它不变,并添加另一个,说wwwmyapp.conf将声明相同的池,并且只有已更改的值

wwwmyapp.conf

[www]        ; same pool!
user myapp
group myapp
pm.max_children 8
Run Code Online (Sandbox Code Playgroud)

in pool.d, 文件列表

www.conf
wwwmyapp.conf
Run Code Online (Sandbox Code Playgroud)

因为在php-fpm.conf所有池 conf 文件中都加载了, 的值wwwmyapp将在www(在同一个www池中)之后读取,并且应该覆盖第一个值。

  • 它似乎在一些测试中工作并且没有报告错误,但是它会一直工作吗,并且适用于所有值?
  • 我们应该直接覆盖配置文件吗?

无法在任何文档中找到答案,即使在 php.net 上也是如此。

configuration php-fpm pool

12
推荐指数
1
解决办法
7868
查看次数

openvpn 客户端:强制将主机解析到给定的 IP

是否可以在客户端设置client.conf文件以将特定主机/域解析为给定 IP。

例如,domain.tld 通常从 Internet NS 解析为 1.2.3.4

host domain.tld => 1.2.3.4
Run Code Online (Sandbox Code Playgroud)

我想在使用 openvpn client.conf 时强制 domain.tld 解析为 10.11.12.13

openvpn client.conf
host domain.tld => 10.11.12.13
Run Code Online (Sandbox Code Playgroud)

ip openvpn host resolution

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

Openvpn 客户端,强制 DNS 服务器

我们的 Linux Ubuntu 配置确实有一个 DNS 服务器(绑定 9)。
resolv.conf有其

  nameserver 127.0.0.1
Run Code Online (Sandbox Code Playgroud)

openvpn在该 Linux 上使用客户端时,名称服务器不会更改(由 VPN 服务器),但我想x.y.z.t通过更改 openvpn 客户端配置将其设置 - 仅在 VPN 会话期间 - 到另一个特定的 DNS 服务器。

然后,当openvpn会话结束时,名称服务器应该回到127.0.0.1.

有没有一种“干净”的方式(即 openvpn 客户端配置文件中的一行)来做到这一点?

(注意:VPN 服务器配置不能更改)

openvpn dns-server clients

10
推荐指数
2
解决办法
5万
查看次数

Postfix:更改排队消息中的发件人

完全重新安装后,我们遇到了配置问题:发件人地址错误,一些收件人(邮件服务器)拒绝了他们。

所以有一堆邮件卡在 Postfix 队列中。

理想情况下,直接在排队的邮件中更改发件人地址,然后刷新队列将是最佳选择。

我尝试了这个解决这个问题的答案。但是在我拥有的版本 (2.11.0) 中,消息似乎不容易修改。

例如,没有/var/spool/mqueue目录,而是,/var/spool/postfix/...

active
bounce
corrupt
defer
deferred
dev
etc
flush
hold
incoming
lib
maildrop
pid
private
public
saved
trace
usr
Run Code Online (Sandbox Code Playgroud)

并且感兴趣的目录是deferred. 我试图修改那里的一些文件,用正确的域更改错误的域(并小心地确保只更改了那些域)。

但是随后,这些邮件被移至corrupt,这意味着简单的文本更改似乎不起作用(使用 完成vi)。

任何其他更简洁的方法来更改排队邮件中的发件人?

postfix queue

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

Ubuntu 登录页面:显示指定用户列表的位置

使用 Ubuntu 10.04.1 桌面(最新)

启动过程后,GDM 显示图形登录屏幕以及可以登录的用户列表。单击名称将要求输入密码。

我想修改该列表并仅显示受限制的用户列表。

(即,其他用户可能仍然可以通过终端访问或“su”登录 - 例如在 Control-F4 之后 - 但他们的登录名不应出现在 Gnome 登录页面上)。

请让我知道在哪里可以找到该文件(?)。例如,我想在 ssh 之后从终端窗口(而不是图形环境)执行更改。

ubuntu login gnome

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

nginx 在一个“位置”中基于 URI 阻止 IP

当前有一个位置块 /

  location / {
    root  /var/www/docs;
    proxy_pass  http://backend;
    proxy_buffering     on;
    proxy_buffer_size   64k;
    proxy_buffers       256   64k;
  }
Run Code Online (Sandbox Code Playgroud)

需要通过IP过滤。

理想情况下,为了减少 中相同指令的重复次数location,我想在location块内执行测试

  location / {

    if ($uri ~ '^/(abc|def|ghi)') {
        allow 10.0.0.0/8;
        allow 1.2.3.4;
        deny all;
    }

    root  /var/www/docs;
    proxy_pass  http://backend;
    proxy_buffering     on;
    proxy_buffer_size   64k;
    proxy_buffers       256   64k;
  }
Run Code Online (Sandbox Code Playgroud)

不幸的是,似乎allow/deny指令不能在if块中使用。

/etc/nginx/sites-enabled/mysite:20 中不允许使用“允许”指令

有没有一种优雅的方法来执行测试而不重复location块?

(喜欢

  location ~ /(abc|def|ghi) {

        allow 10.0.0.0/8;
        allow 1.2.3.4;
        deny all;

        ... 5 other lines root,proxy...
   } …
Run Code Online (Sandbox Code Playgroud)

nginx ip block

7
推荐指数
2
解决办法
3万
查看次数

浏览器何时请求和使用 IPv6 DNS 记录?

我很高兴我的新 Linode 托管服务器也提供了 IPv4 和 IPv6 地址。
和默认 DNS 记录,当使用 Linode 作为 NS 时,显示AAAAA记录

example.com 86400 IN A    203.0.113.4
example.com 86400 IN AAAA 2001:db8::ff00:1111:2222:3333
Run Code Online (Sandbox Code Playgroud)

这很好,Web 应用程序可用于 v4 和 v6。
但是,我意识到许多 ISP(至少我所在的地方)还没有提供 IPv6 连接。

因此,从浏览器通过 IPv6 从这样的区域访问将成功执行 AAAA (v6) 请求。但是,使用该 v6 地址的 http(s) 连接将失败。

我有理由担心最近的浏览器会发生这种事情吗?
我是否应该从 DNS 区域中删除 IPv6 地址以确保 IPv4 只能访问?

——

注:这是不一样的问题,这一次侧重于DNS解析问题

networking domain-name-system ipv6

6
推荐指数
1
解决办法
2109
查看次数

MySQL查询超时可用吗?

有没有办法将超时与发送到 MySQL 服务器的查询相关联?

预期行为

  • 如果在调用者提供的时间 T 之后查询没有完成,MySQL 服务器将触发超时
  • 不会向调用者返回任何结果
  • 一个错误将被触发(并被调用者捕获)。

在 MySQL 文档中没有找到这个。
但是它似乎相关:如果某些索引丢失或由于其他原因,超时将阻止服务器崩溃(某些查询可能需要数小时才能完成,并且会在服务器堆栈中累积)。

mysql timeout

5
推荐指数
1
解决办法
6454
查看次数

来自ISP的DNS响应越来越慢,解决方案?

在 Linux 机器上使用 LAN。

来自 ISP 的响应越来越慢。本地没有特殊原因,所有机器都会遇到延迟。路由器没有改变/也没有流量。

我想安装机器的bind namedcacheDNS响应。所有其他盒子都resolve来自该本地服务器。

三问

  • 我应该尝试使用本地 DNS 服务器将请求直接发送到root服务器吗?
  • 或者我应该简单地使用forwarders(到 ISP NS 服务器)?
  • 也许比安装本地bind服务器更好的主意?

编辑

感谢您的输入 - 使用外部名称服务器时我们是否会涉及隐私?我本地的ISP也是这样,只是规模要小很多。
例如,谷歌已经知道很多——使用他们的 DNS 会告诉他们所有访问过的网站......
或者我变得偏执了 ;-)

domain-name-system isp

0
推荐指数
1
解决办法
252
查看次数