Articles of Debian

Fail2Ban直接到网站

是否可以设置fail2ban将禁止的ips指向网页,而不是断开连接并获取超时错误?

我的坐骑有什么问题? 我正在尝试挂载并允许读写

/etc/fstab /srv/www/test.com /home/user/test.com auto nouser,auto,rw,sync 0 0 我得到以下错误: mount: you must specify the filesystem type 。 有人能给我一些见解吗? 我试图将一个目录A挂载到directoryB,并允许任何更改(添加新文件,编辑文件)。 另外,如果我在安装文件中进行更改,它会自动更改原来的权利?

执行bash脚本时出错 – >命令未find

我在这里做了这个脚本,并得到错误 IA-exporto.sh:13:wget:找不到 我试图改变“通过`和混合在一起,重新排列,但它只是不会做.. #!/bin/bash UNAME="maximilian" PWD="password" DATE=`date +%Y\-%m\-%d` DAY=`date +%d` MONTH=`date +%m` YEAR=`date +%Y` PATH="/root/test/IA" URL="http://www.my-corpo.com/_backend/index.php?date=$YEAR-$MONTH-$DAY&view=csv" COMMAND="wget –user=$UNAME –password=$PWD $URL -O $PATH-$DATE.csv" $COMMAND 我甚至试图设置每个variables之前和之后“,所以它看起来像 COMMAND="wget –user="$UNAME" –password="$PWD" "$URL" -O "$PATH"-"$DATE".csv" 但是当我回声$ COMMAND它看起来非常正确,事实上,当我复制它,并插入它,它的工作..

SSL在多个域中导致相同的内容

我已经安装了一个Debian LAMP服务器,我托pipe多个网站。 据我所知,我只能在其中一个上使用SSL,如果我想在两个或更多的网站上使用SSL,我不得不添加另一个IP–到目前为止这么好。 问题是,只要我inputhttps://siteone.com或https://sitetwo.com它总是显示来自https://siteone.com的内容。 我宁愿它显示一些错误信息或其他东西,但绝对不显示我的主要网站的内容(这是我想要的SSL工作)。 注意:我的Debiannetworking服务器使用ispconfig作为控制面板。

www-data访问sshfs挂载点

我在Debian Linux上有一个Apache2 。 我将sshfs挂载到目录/mnt/mountpoint/ (它通过/etc/fstab挂载在启动时)。 它通过/var/www/mountpoint的软链接访问。 当我用浏览器访问目录时,我得到一个403。 正如我所看到的用户www-data无法读取目录。 将ls输出为www-data : d????????? ? ? ? ? ? mountpoint 以root身份输出ls : drwxrwxrwx 1 aneuschitzer www-data 4.0K Jun 5 16:27 我在/etc/fstab相应行 sshfs#reader@targethost:/mnt/mountpoint /mnt/mountpoint fuse ro,noexec,gid=www-data 0 0 首先我有选项ro,noexec ,我尝试没有noexec 。 我读过如何设置sshfs来使用万维网数据,并尝试添加gid,但它没有帮助。

Linux安装:修改其他软件包和root ssh密钥的默认ISO

我有兴趣学习修改Linux发行版的安装ISO的好方法,例如: root用户有一个默认的 ssh密钥( authorized_keys ) 密码login被禁用( sshd_config ) 额外的软件包已安装。 我不确定完成这个最好的方法。 我已经读了一些关于使用debian的预置function,但似乎预安排限于自动回答安装过程中提出的问题。 我将修改这个ISO(很可能是debian的味道),用于通过KVM安装新的虚拟机。

通过fail2ban或iptables保证debain

我正在寻求保护我的服务器。 最初我的第一个想法是使用iptables,但后来我也了解了Fail2ban 。 据我所知,Fail2ban是基于iptables的,但它具有能够在多次尝试后禁止IP的优点。 假设我想完全阻止FTP: 我应该编写一个单独的IPtable规则来阻止FTP,并使用Fail2ban仅用于SSH 或者简单地把所有的规则,甚至FTP阻止规则放在Fail2Banconfiguration中 任何帮助,将不胜感激。 詹姆士

如何解决此区域设置问题?

我正在设置一个Docker构build,这将允许我从Linux连接到SQL Server。 据我所知,与这个问题几乎没有任何关系,但可能,因为我很困惑! 我将Debian的形象从Debian转移到Debian上,因为Debian是小而轻的。 我怀疑我错过了一些locale的东西,这是什么原因,但我不知道。 无论如何,这是我的命令+错误: $ perl -MDBI -MData::Dumper -E'say Dumper(DBI->connect("dbi:ODBC:server=10.6.6.17;port=1433;database=Lynx;driver=ODBC Driver 11 for SQL Server;uid=sa;pwd=password")->selectall_arrayref("SELECT * FROM Setup"))' terminate called after throwing an instance of 'std::runtime_error' what(): locale::facet::_S_create_c_locale name not valid 对我来说,这看起来像一个C + +错误,这可能与SQL Server ODBC驱动程序有关; 它可能是C ++。 我努力了: export LC_ALL=C export LC_ALL=C.UTF-8 export LC_ALL=en_US.UTF-8 export LC_ALL=en_US export LC_ALL=POSIX apt-get install locales locale-gen […]

Bash脚本或问题

我有下面的脚本,基本上我想要做的是连接到各种服务器。 查看有多less个打开的文件,如果超过5万个,就发送一封电子邮件。 但最后一个服务器,我需要这个检查超过40万。 我有一个问题,或没有工作。 如果我按原样运行这个当前脚本,即使没有任何限制被触发,我也会收到警报邮件。 请用我的OR语句帮助我。 我在命令行输出显示: Alert Server Issue AlertError S1:6326 S2:6355 S3:6242 S4:7171 S5:4694 S6:5284 S7:3973 S8:308432 剧本: #!/bin/bash S1_IP=72.15.97.13 S2_IP=72.15.97.14 S3_IP=72.15.97.15 S4_IP=72.15.97.16 S5_IP=72.15.97.17 S6_IP=72.15.97.18 S7_IP=72.15.97.19 S8_IP=72.15.97.20 RESULT1=$(ssh test@$S1_IP lsof | wc -l) RESULT2=$(ssh test@$S2_IP lsof | wc -l) RESULT3=$(ssh test@$S3_IP lsof | wc -l) RESULT4=$(ssh test@$S4_IP lsof | wc -l) RESULT5=$(ssh test@$S5_IP […]

安装Debian Stretchtesting并切换到释放时拉伸稳定

我想build立一个个人服务器,我为自己托pipe所有types的服务(主要是gitlab,nextcloud,NAS和其他一些服务)。 我目前的战略是在服务器上安装一个小型debian,并将所有服务都推送到虚拟机中。 这样的服务器本身是非常稳定的,即使有一个虚拟机的问题,我总是可以通过SSH连接到下面的debian。 对于我设置的最后一台服务器,我使用的是Debian Jessie,但是对于这台服务器,我不想在设置机器的时候安装Jessie。 当它将被发布时升级到Stretch(没有发布date,但是这个夏天可能是一个很好的猜测)。 我读过升级Debian并不像升级Ubuntu那样简单。 所以我的想法是:我会安装testing版的拉伸。 在设置服务器时,我可以忍受testing分支中的“不可用性”。 我会直接得到新的function,并可以testing它们。 一段时间,当舒展稳定释放我想切换到它。 问题是: 这是可能的,这是一个更容易的操作,从杰西稳定升级到稳定? 你会推荐这样一个一般的步骤,还是这样冒险吗? 你为什么这么认为?