小编use*_*517的帖子

如何保护我的 NGINX 服务器上的文件?

我正在尝试使用 NGiNX 和 PHP 保护我的服务器上的文件(多种类型)。

基本上,我希望人们如果想访问图像等静态文件,就必须登录网站。DropBox 做得很好。他们在哪里强迫您登录以访问您放在那里的服务器上的任何静态文件。

我想使用NGiNX Perl 模块。我会编写一个 perl 脚本来检查会话以查看用户是否已登录以授予他们对静态文件的访问权限。

我更喜欢使用 PHP,因为我所有的代码都在 PHP 下运行,我不确定如何使用 PERL 检查由 PHP 创建的会话。

所以基本上我的问题是:如何保护需要用户登录并使用 PHP 脚本创建有效会话的任何类型的静态文件?

security nginx php5

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

查找谁对 Active Directory 中的用户帐户进行了更新

我想知道是否有人可以在不查看事件日志的情况下找出谁对 AD 中的用户帐户进行了更新?

像批处理文件或 vbs 这样的东西应该没问题。

windows-server-2003 windows-server-2008 active-directory

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

服务器电源即使关闭也始终开启

我刚刚购买了一台二手 HP ProLiant ML350 G4p 服务器,在我将其插入电源插座后,它的电源立即开始工作。(风扇转,单位耗电20W)卖家说这是正常功能,防止数据丢失什么的。这是真的吗?这是这款电源的特点?这个可以关掉吗?或者这是一个失败?

power-supply-unit hp-proliant

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

CentOS 备份 BASH 脚本

我刚刚编写了这个脚本,用于将所有内容备份到 tar.gz 文件中。看起来没问题吗?执行后如何获取 tar 文件以将其自身转移到另一台服务器?FTP本身?我将把这个脚本放到每周一次的 cron 中。

#!/bin/bash

rm ~/backup.tar.gz #removes old backup
BACKUP_DIRS=$HOME #$HOME is builtin, it goes to /home/ and all child dirs
tar -cvzf backup.tar.gz $BACKUP_DIRS

# run tar -zxvf to extract backup.tar.gz
Run Code Online (Sandbox Code Playgroud)

linux bash centos

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

Solaris 上用于分页输出的更少或更多命令

当我输入“ifconfig | more”或“ifconfig | less”时,Solaris 上的输出不会分页(我习惯于 Linux 和 FreeBSD)。有没有办法在 Solaris 11 上做到这一点?

solaris command-line-interface solaris-11

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

我的网络的良好拓扑

我在我工作的公司的网络中有这种拓扑结构:

在此处输入图片说明

唯一的路由器是“主路由器”(在这里我们从供应商那里接收互联网信号),其他网络点是交换机,所以今天我的网络是级联的,我想知道这是否是我网络的最佳拓扑。如果不是,那会是什么?

编辑:这是我工作的公司的结构:

在此处输入图片说明

networking local-area-network wifi wide-area-network

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

iptables禁止ip

我使用以下命令来禁止损害我网站的 IP,但不起作用。我不知道为什么

iptables -I INPUT -s 89.200.143.50 -j DROP
iptables -I INPUT -s 37.46.112.102 -j DROP
Run Code Online (Sandbox Code Playgroud)

请帮忙

Centos 5.7+LAMP

#iptables -L -n output:~

Chain INPUT <policy Accept> 
target INPUT opt source         destination 
DROP   all   --  89.200.143.50  0.0.0.0/0 
DROP   all   --  37.46.112.102  0.0.0.0/0 

Chain FORWARD <policy ACCEPT> 
target prot opt  source       destination

chain OUTPUT <policy Accept> 
target prot opt source        destination
Run Code Online (Sandbox Code Playgroud)

iptables

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

如何知道局域网计算机上可用的用户帐户?

我想找出远程 Windows PC 上的用户帐户列表。我想从 Windows 命令提示符执行此操作。这是可能的吗?如果可以,怎么办?

原来我们可以通过一台计算机为另一台计算机获取windows下的可用用户,并且两者都在局域网中。即假设 PC1 和 PC2 在局域网中。我想使用命令提示符了解 PC2 到 PC1 上可用的用户。

windows local-area-network user-accounts

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

iptables 不会阻止某些 IP

CentOS 6.2 - vsftpd 运行

95.76.44.67 背后的人每天扫描我的 ftp 服务器,我阻止了他使用 iptables,但检查 vsftpd.log 我看到他仍然可以连接到 vsftpd,我不知道为什么。

这是我的 iptables 输出:

Chain INPUT (policy ACCEPT 223K packets, 34M bytes)
num   pkts bytes target     prot opt in     out     source               destination
1    18709 1370K ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:512
2    43135 2175K ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:21
3     143K  181M ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpts:62222:63333
4    68342   94M ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0 …
Run Code Online (Sandbox Code Playgroud)

iptables centos

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

根 crontab 不执行脚本

我的根 crontab 中列出了一个脚本

07 9 * * * /opt/HLRSDATA_2010_OCT/HLRS_Scheduler_sp.sh > /opt/HLRSDATA_2010_OCT/logs/HLRTKJob.log
Run Code Online (Sandbox Code Playgroud)

该脚本包含以下内容

#!/bin/bash
echo HLRSData Scheduler
cd /opt/HLRSDATA_2010_OCT
/usr/bin/java -Xms32m -Xmx1024m -cp ".:HLRSDATA_Premium.jar:lib/commons-net-1.4.1.jar:lib/jakarta-oro-2.0.8.jar:lib/mysql-connector-java-3.1.12-bin.jar:lib/x
ercesImpl.jar" mx.com.txm.hlrsdata.scheduler.HLRS_Scheduler

/opt/HLRSDATA_2010_OCT/HLRS_Scheduler_Reports_sp.sh

/opt/HLRSDATA_2010_OCT/HLRS_Scheduler_Reports_Redundant_sp.sh
/opt/HLRSDATA_2010_OCT/HLRS_Delete_Data_sp.sh
/opt/HLRSDATA_2010_OCT/HLRS_Delete_Data_Redundant_sp.sh
/opt/HLRSDATA_2010_OCT/HLRS_Delete_Files.sh
Run Code Online (Sandbox Code Playgroud)

脚本没有运行,我检查了 /var/log/cron ,甚至没有任何迹象表明它至少试图运行某些东西。

日志:

Oct 18 08:47:19 isvahlrtk01 crontab[46449]: (root) END EDIT (root)
Oct 18 08:47:22 isvahlrtk01 crontab[46455]: (root) BEGIN EDIT (root)
Oct 18 08:47:35 isvahlrtk01 crontab[46455]: (root) REPLACE (root)
Oct 18 08:47:35 isvahlrtk01 crontab[46455]: (root) END EDIT (root)
Oct 18 08:57:18 isvahlrtk01 crontab[46540]: (root) LIST (root)
Oct 18 09:00:18 …
Run Code Online (Sandbox Code Playgroud)

automation linux cron shell-scripting rhel6

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