我正在运行CentOS 7.2,我正在努力获得一个简单的脚本来执行任何接口的ifup.
我的/ sbin/ifup-local看起来像这样:
[root@oracle2 ~]# cat /sbin/ifup-local
#!/bin/bash
if [[ "$1" == "eth0" ]]
then
exec /vpnup
fi
[root@oracle2 ~]#
Run Code Online (Sandbox Code Playgroud)
引用的脚本/ vpnup如下所示:
[root@oracle2 ~]# cat /vpnup
#!/bin/bash
#
# CompanyX Production L2TP VPN - UP
#
#
echo -e "\n"
echo -e "PLEASE WAIT\n"
echo -e "Dialling Production L2TP VPN... \n"
echo -e ".........................................\n"
ipsec auto --up L2TP-PSK && echo "c qvprodvpn" > /var/run/xl2tpd/l2tp-control
echo -e ".........................................\n"
echo "Connected..."
echo "Adding local static route to manage VPN bound traffic..." …Run Code Online (Sandbox Code Playgroud) 我在负载平衡的 Nginx 集群上有一些 WordPress 站点。我希望阻止对这些的 /wp-admin 和 /wp-login.php 的访问。客户端不愿意使用诸如Wordfence之类的插件来实现这一点(可以理解)。
负载均衡器在 X-Forwarded-For 中转发真实的客户端 IP,这存在于 Nginx 中,因为我目前在主日志格式中使用"$http_x_forwarded_for"。
这是我当前的位置块:
location ~ ^/(wp-admin|wp-login.php) {
real_ip_header X-Forwarded-For;
try_files $uri $uri/ /index.php?$args;
index index.html index.htm index.php;
root /var/www/vhosts/domain.com/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
allow 1.1.1.1;
allow 2.2.2.2;
allow 3.3.3.3;
#allow 10.10.85.0/24;
deny all;
}
Run Code Online (Sandbox Code Playgroud)
如您所见,我使用“real_ip_header X-Forwarded-For;” 声明真实的ip应该是什么。但这是行不通的。完成上述操作后,所有发送到该处的请求都会被阻止。如果我取消注释专用10.10.85.0/24子网(这是从负载均衡器传递流量的专用网络),则向每个人授予对这些位置的访问权限。
我确实在 Nginx 中编译了 realip 模块,如下所示:
[root@STR-MAI-ORDS1 conf.d]# 2>&1 nginx -V | tr -- - '\n' | grep http_realip_module
http_realip_module
[root@STR-MAI-ORDS1 …Run Code Online (Sandbox Code Playgroud) 我正在尝试将自己的数据(当前仅显示在各种表和KPI指标块中)格式化为图形框架所需的格式。本质上,我希望我的一些值成为图形生成脚本的X和Y数据。
这是期望的结果(一个数组的示例,该数组可以从中生成图形/图形点):
$dataPoints = array(
array("x"=> 1, "y"=> 41, label=> "18/07/19"),
array("x"=> 2, "y"=> 35, label=> "19/07/19"),
array("x"=> 3, "y"=> 50, label=> "20/07/19"),
array("x"=> 4, "y"=> 45, label=> "21/07/19"),
array("x"=> 5, "y"=> 52, label=> "22/07/19"),
array("x"=> 6, "y"=> 68, label=> "23/07/19")
);
Run Code Online (Sandbox Code Playgroud)
我有以下代码可提取所需的相关信息:
//Build Graph Data Points
//
$daysmax=31;
$daycounter=0;
while($daysmax > $daycounter) {
$sql_get_day_total_events="SELECT COUNT(*),date_sub(curdate(),INTERVAL $daycounter day) as date1 FROM tblticketlog
WHERE DATE(date) = date_sub(curdate(),INTERVAL $daycounter day)
AND ((action = 'New Support Ticket Opened')
OR (action LIKE 'Status changed …Run Code Online (Sandbox Code Playgroud)