Articles of linux

为Samba共享configurationIPTABLE的问题

我试图在CentOS 6服务器上configurationSamba,只有3个IP地址可以访问Samba Share。 出于某种原因,我的iptableconfiguration是错误的。 我已经检查了11-15行,每个都有一个问题,我会认为这是同样的问题。 有人能看到我的问题吗? [user_sa@host ~]$ sudo cat -n /etc/sysconfig/iptables 1 # Firewall configuration written by system-config-firewall 2 # Manual customization of this file is not recommended. 3 *filter 4 :INPUT ACCEPT [0:0] 5 :FORWARD ACCEPT [0:0] 6 :OUTPUT ACCEPT [0:0] 7 -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT 8 -A INPUT […]

Linux noob在这里。 RHEL v6.7。 iptables的默认configuration。 不安全,对吧?

感谢您的款待! 所以…我做了一个全新的RHEL v6.7安装。 我刚刚设置了NTP服务,并在互联网上跟随了一些教程。 在某些时候,这个教程build议我应该打开端口udp 123,以便服务器可以从其他客户端接收NTP查询。 在新安装之后,没有任何configuration完成。 当我检查iptables服务,这是我得到的。 [root@SVNTPRJO01 ~]# iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT all — anywhere anywhere state RELATED,ESTABLISHED ACCEPT icmp — anywhere anywhere ACCEPT all — anywhere anywhere ACCEPT tcp — anywhere anywhere state NEW tcp dpt:ssh REJECT all — anywhere anywhere reject-with icmp-host-prohibited Chain […]

基于HTTP数据包内容的第3层路由

我正在运行HTTP代理服务,并希望根据HTTP数据包的内容 (例如HTTP标头 )将stream量路由到各种 第3层 TUN 。 我正在使用BSD和Linux来做这件事,但是在做路由决定时(至less不用编写我自己的内核补丁),看起来它们都不能做第7层的分类。 那么,是否有可能根据Linux或BSD中的HTTP数据包的内容做出第3层 路由决策 ? 而且,如果没有,任何基于Unix的操作系统或发行版都有这个能力吗?

KVM虚拟机:错误的磁盘大小

自从我做yum更新并尝试创build一个新的(例如)10GB磁盘KVM VPS后,虚拟机内部报告的磁盘空间被locking为初始模板大小(对于linux模板通常为1GB)。 通常它应该是10GB(fdisk是这样说的,但是df命令是这样说的)。 [root@localhost ~]# resize2fs /dev/vda1 resize2fs 1.41.12 (17-May-2010) Filesystem at /dev/vda1 is mounted on /; on-line resizing required old desc_blocks = 1, new_desc_blocks = 1 Performing an on-line resize of /dev/vda1 to 262160 (4k) blocks. The filesystem on /dev/vda1 is now 262160 blocks long. [root@localhost ~]# df -m Filesystem 1M-blocks Used Available Use% […]

检查不同服务器之间加载速度慢的原因

一个电子商店已经开发了使用perstashop并把三个服务器: 前两个是亚马逊EC2,应该是一样的设置 服务器1: http : //be-pure.com/en/women/3-slim-y-tank.html 服务器2:http: //52.77.216.83/en/women/3-slim-y-tank.html 最后一个只是本地托pipe 服务器3: http : //internal001.zizsoft.com/be_pure/en/women/3-slim-y-tank.html 问题是服务器1的加载速度与其他两台服务器相比非常慢,但性能应该是3中最好的。速度应该是1> 2> 3,然而,结果是2> 1> 3 从http://tools.pingdom.com/ ,我怀疑,服务器1需要大约10秒才开始下载文件,而服务器2开始在3秒,这是一个巨大的差异 另外,在运行http://www.monitis.com/traceroute/时,它看起来好像不能一直到达目的地,似乎是某种networking问题。 服务器1需要很长的加载时间? 只要将其视为一个PHP网站,任何方法来检查为什么它很慢? 非常感谢您的帮助

如何正确configuration2节点glusterfs系统?

我正在尝试使用glusterfs 3.7.6进行数据复制并将pacemaker + corosync作为资源pipe理器,使用高可用性apache制作2节点Linux服务器。 但是,我看到在特定的情况下,当两个节点都关机,其中一个首先联机的gluster问题。 即使该节点上有一块砖块,并且gluster服务正在运行,也没有砖块进程。 [root@node1 ~]# gluster volume status data Status of volume: data Gluster process TCP Port RDMA Port Online Pid —————————————————————————— Brick node1:/gluster_data N/AN/ANN/A NFS Server on localhost N/AN/ANN/A NFS Server on localhost N/AN/ANN/A Task Status of Volume data —————————————————————————— There are no active volume tasks 而当我启动另一个节点时,一切似乎都奏效,我可以安装这个卷。 [root@node1 ~]# gluster volume […]

Unix / Linux命令来查看已完成或已中止的进程

有没有办法看到处理完成运行或被杀了一段时间以前? 例如, ps -ef将显示所有正在运行的进程,但是如果进程结束,则不会再由此命令返回。 例如,如果我想查看一个小时前运行的进程(使用它们的命令),是否有任何命令来执行此操作? 或者不再使用的进程日志? 试图在一小时前调查blip,希望得到尽可能多的信息! 干杯

如何记住/caching或指定Ansible的私钥密码

刚开始使用Ansible时,我在客户端机器上build立了一个Asible用户,并从OpenSSL创build了一组密钥。 我以自己的账户运行Ansible。 我已经在Ansibleconfiguration中指定了用户和私钥文件。 我想让远程命令以这个用户和这个用户的身份运行,以执行需要提升的命令。 /etc/ansible/ansible.cfg private_key_file = /etc/ansible/pka/confman.crt remote_user = confman 像这样的命令在初始input密码之后不要求密码: ansible all -m ping 每次运行密码时都会出现以下提示: ansible all -m ping -b Enter passphrase for key '/etc/ansible/private_keys/confman.crt': (success) ansible all -m ping –sudo Enter passphrase for key '/etc/ansible/private_keys/confman.crt': (success) ansible all -a "cat /etc/redhat-release" Enter passphrase for key '/etc/ansible/private_keys/confman.crt': (success) 为什么? 有没有办法设置密码? 有没有更安全的方法? 我计划通过cron和其他自动化工具远程运行安全性,因为input密码不是一个选项。 作为上下文,我从来不需要SSH服务器之间的SSH,总是从Windows机器使用诸如腻子,RoyalTS和mRemoteNG等工具,所以我的SSH知识是…稀疏。 […]

如何防止用户帐户上的shell访问,而是显示自定义消息(在Linux上)?

由于各种原因,我需要启用telnet访问(通过专用networking),当有人试图用特定的用户帐户login(可以说是CheckStatus ),而不是给用户一个shell,而是运行一些非常快速的代码/ script / whatever并返回两个非常特定的string之一。 这个帐户可以有一个密码。 我本质上是试图复制当你尝试SSH到Github的服务器,他们告诉你的shell访问不被授予的情况下会发生什么。 我认为这个解决scheme将取代用户的shell,所以我创build了脚本: #! /bin/bash echo "HI!!!" 然后尝试将其设置为用户的shell通过: test@development-1:~$ chmod +x test.sh test@development-1:~$ chsh Password: Changing the login shell for test Enter the new value, or press ENTER for the default Login Shell [/bin/bash]: /home/test/test.sh chsh: /home/test/test.sh is an invalid shell 任何想法最好的方式来做到这一点? 作为参考,我们的大多数系统是Ubuntu 14.04。

Metasploit:模块数据库caching尚未构build,使用慢速search

kalilinux 2016新版metasploit(最新版本) systemctl start postgresql OK 在msfconsole上 msf > db_status [*] postgresql connected to msf 当我启动search msf > search samba [!] Module database cache not built yet, using slow search 所以我重buildcaching… msf > db_rebuild_cache 而当我启动search msf > search samba [!] Module database cache not built yet, using slow search 奇怪!如何解决这个问题?