我在bash脚本中input了以下内容。 echo "Please see attached file" | mailx -S smtp=$smtpServer -s "Subject of the mail" -a $logfile -r "sender@domain.com" receiver1@domain.com receiver2@domain.com 它的工作正常,如果没有错误发送邮件。 但有时如果出现错误,mailx将显示错误信息并等待用户input回车键(回车)。 我想避免这一点。 它不应该等待用户input回车键。 如何在bash脚本中做到这一点?
显然network-online.target在系统启动时只能工作一次,但是即使networking实际上被禁用,它仍然保持活动( https://github.com/systemd/systemd/issues/5909 )。 有没有办法做一些等同于network-online.target当networking不可达时将会closures状态?
我在/ etc / sysconfig / network-scripts目录下有下面的configuration文件。 使用这些文件,我不能在某些Centos7工作站上针对AD进行ISE身份validation,而我在其他Centos7上进行身份validation。 两个组的操作系统版本相同(CentOS Linux版本7.3.1611) 在/ var / log / messages文件中,接口eno1被认为没有区域。 尽pipe我将eno1添加到区域(公共),但重新启动NetworkManager会将其置于此区域之外。 我应该着重解决这个问题? 谢谢。 在/ etc / sysconfig / network中的脚本/的ifcfg-ENO1: DEVICE=eno1 ONBOOT=yes TYPE=Ethernet BOOTPROTO=dhcp IEEE_8021X_INNER_AUTH_METHODS=MSCHAPV2 KEY_MGMT=IEEE8021X IEEE_8021X_EAP_METHODS=PEAP IEEE_8021X_IDENTITY=host/host1091 ZONE=public 在/ etc / sysconfig / network中的脚本/键,ENO1: IEEE_8021X_PASSWORD=myhostpasswordhashxxyzzzz / var / log / message中相应的NetworkManager日志条目: device (eno1): supplicant interface state: starting -> ready Config: […]
AWS上的EFS文件系统由EC2实例挂载,以执行备份。 文件系统具有适当的权限: drwxr-xr-x ec2实例运行duplicity / duply将EFS备份到S3存储桶。 第一次运行备份没有任何问题。 现在,每次它通过cron运行我得到这个错误的每个文件,因此重复是永远不会完成备份: Error accessing possibly locked file 这是一个双重性的问题? 我该如何纠正? *编辑 – 我可以手动复制文件closuresEFS没有问题使用相同的用户重复正在运行。 文件系统安装在/ home / user / efs下。 其中一个locking的文件不输出。
我有一组相同的亚马逊linux ec-2前端Web服务器,通过Elastic Load Balancer(ELB)提供Web内容。 他们每个人都有一个公共IP,所以当他们连接到外部服务的www,他们的ips被logging为几个不同的。 我希望这些服务器通过ELB继续提供他们的networking内容,但是通过NAT网关使用它的单个弹性IP连接到外部世界。 以下是我所做的: 1)在同一个子网( 10.0.1.100是ip)创build了NAT网关,因为ec2 machines +为它分配了一个弹性ip。 2) route add -host ifconfig.co gw 10.0.1.100 dev eth0 route add -host otherservice gw 10.0.1.100 dev eth0 … 现在curl ifconfig.co返回NAT网关的外部弹性IP&它是伟大的:),但是我需要所有的stream量去通过NAT网关,除了通过ELB的。 更新:这是我做了什么来完成任务:1)删除自定义路由ifconfig.co及其他服务; 2)创build第二个子网10.0.200.0/24; 3)将NAT网关作为默认网关添加到其路由表中; 4)将以下行添加到/etc/rc.d/rc.local以便在启动时运行它们: for f in /proc/sys/net/ipv4/conf/*/rp_filter; do echo 0 > $f; done echo 1 > /proc/sys/net/ipv4/route/flush if [ -z "`cat /etc/iproute2/rt_tables | […]
我有很多的GRE接口(即ppp0,ppp1,…)。 我想复制并发送通过这些接口的数据包到一个虚拟的接口,如虚拟的一些过程。 我必须使用tc命令。 我的tc命令如下: tc qdisc add dev ppp0 ingress tc filter add dev ppp0 parent ffff: \ protocol all prio 2 u32 \ match u32 0 0 flowid 1:1 \ action mirred egress mirror dev dummyone 对于传出stream量 tc qdisc replace dev ppp0 parent root handle 10: prio tc filter add dev ppp0 parent 10: […]
我试图通过OpenVPN连接两个IP范围。 我有以下设置: 范围为“10.4.36.0”的办公室范围为“10.6.50.0”的根服务器 办公室PC通过Windows OVPN客户端连接。 OVPN服务器在debian 7机器上运行。 但是我现在有一种特定的设置,那就是OVPN服务器没有安装两个网卡,它只有一个。 OVPN服务器有一个IP为“10.6.50.70”的网卡,本机的所有stream量都通过另一个设置为标准网关的linux软件防火墙进行路由。 这个软件防火墙的内部IP为“10.6.50.1”,它是服务器上唯一有两个网卡连接到互联网的机器。 软件防火墙具有IPCONFIG规则,允许端口11194将此端口路由到正确的机器(OVPN服务器正在侦听的端口): iptables -A INPUT -i eth1 -p tcp –dport 11194 -j ACCEPT (…) iptables -t nat -A PREROUTING -p tcp -i eth1 –dport 11194 -j DNAT –to-destination 10.6.50.70:11194 然后,用户再次自动重新安装在同一服务器上的AD控制器。 所有这一切工作正常,与路由不起作用的额外奖金。 当我(成功)连接到OVPN服务器时,我可以ping服务器本身没有问题。 但是我不能在整个根服务器上访问OVPN服务器(10.6.50.1)的默认网关或任何其他机器。 Tracert的结束在…无处: C:\Windows\system32>tracert 10.6.50.186 Routenverfolgung zu 10.6.50.186 über maximal 30 Hops 1 * * […]
我想将squid设置为透明代理。 我在/etc/squid/squid.conf中添加这些行 http_port 80 accel vhost cache_peer 172.217.23.196 parent 80 0 no-query originserver no-digest login=PASS name=blocking IP是www.google.com页面的地址,nslookup命令给了我。 当我打印IP地址,页面被阻止(“禁止,你没有权限..”),但我可以加载www.google.com 任何人都可以帮助我通过使用透明代理的名称来阻止域名?
从我的观点来看,没有办法做到这一点,但也许有人可以build议我一个解决方法。 我有两个公司之间有一个VPN,在Mikrotik路由器上configuration。 子网192.168.1.0/24和192.168.2.0/24,他们工作正常。 我不得不在我的N2公司创build一个DHCP服务器(192.168.2.240)。 我在公司内部有一个不同的子网。 我需要的是当这个“不同的子网”进入互联网时,它们通过我公司N1(192.168.1.10)的防火墙。 我在我的N2公司创build了路由表,但是当我尝试把这个路由表的网关,我有错误: ip route add table othernet default via 192.168.1.10 metric 100 RTNETLINK answers: Network is unreachable 这是非常自然的,因为这个DHCP服务器不在同一个子网上,但是有办法做这样的事情吗? 我知道,如果我在这两台主机(002-DHCP,001-Firewall)之间直接configuration一个VPN,我可以做到这一点,但我只想在这两个Linux上configuration路由。
当我使用terminalSSH进入思科WLC时,无论指定login用户名,设备都会再次提示我input用户名,例如: root@kali:~/Documents/lists# ssh -l admin <WLC IP addr> (Cisco Controller) User: 因此,在使用Hydra进行powershell攻击时,出现以下错误: # hydra -l username -p password <WLC IP addr> ssh [DATA] attacking service ssh on port 22 [VERBOSE] Resolving addresses … done [INFO] Testing if password authentication is supported by ssh://<WLC IP addr>:22 [WARNING] Many SSH configurations limit the number of parallel tasks, […]