Articles of linux

阻止访问Linux中的网站

我试图阻止我通常使用的一些网站,即使我需要努力工作,例如脸书。 我正在使用Ubuntu 9.10,并试图通过在“127.0.0.1 localhost”语句旁边添加www.facebook.com来更改/ etc / hosts文件。 现在,如果我在我的浏览器中inputwww.facebook.com,会出现一个错误消息,并提示“oops,链接已损坏”,但如果我尝试使用IP地址69.63.184.142访问Facebook,我的浏览器仍然可以访问Facebook的。 如果有人知道更聪明的方式来阻止访问网站,请回复。 谢谢。 哎呀,对不起还有一个问题,我可以在Linux中使用iptables命令来禁止网站? 如果是的话,怎么样?

如何按types和主要和次要设备号码对ls -l / dev进行sorting?

如何在执行ls -l时按types和主要和次要设备号sorting/dev目录? 到目前为止我发现的最好的方法是: ls -l /dev | sort -k 1.1,1.2 -k 5n -k 6n | less 有没有更好的办法?

Sendmail发送,但从来没有交付

我已经尝试了10个不同的电子邮件,在Google,Yahoo!,GoDaddy以及一些私人托pipe的电子邮件中,每次我收到以下错误。 我阻止了敏感信息,但您将能够看到错误。 Feb 16 17:06:50 xxxxx sendmail[31824]: o1GM6ovJ031824: [email protected], ctladdr=www-data (33/33), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30054, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (o1GM6oJo031825 Message accepted for delivery) Feb 16 16:54:19 xxxxx sendmail[31625]: o1GLsJPP031625: [email protected], ctladdr=www-data (33/33), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30097, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (o1GLsJah031626 Message accepted for delivery) Feb 17 09:05:52 xxxxx sm-mta[10620]: o1H6Z3jM005734: to=<[email protected]>, ctladdr=<[email protected]> (33/33), […]

EC2上从PHP到MySQL的连接时间很长

我有一个间歇性的问题与InnoDB连接到一个数据库从属。 间歇性地我得到的连接时间超过2秒。 这些服务器托pipe在亚马逊的EC2上。 应用程序服务器是在Ubuntu上运行的PHP 5.2 / Apache。 DB slave在Ubuntu 9.10上运行Percona的XtraDB 5.1。 它使用EBS Raidarrays来存储数据。 我们已经使用跳过名称parsing并绑定到地址0.0.0.0。 这是失败的PHP代码的一个存根 $ tmp = mysqli_init(); $ start_time = microtime(true); $ tmp-> options(MYSQLI_OPT_CONNECT_TIMEOUT,2); $ TMP-> real_connect($ DB_SERVERS [$服务器] [ '服务器'], $ DB_SERVERS [$服务器] [ '用户名'] $ DB_SERVERS [$服务器] [ '密码'], $ DB_SERVERS [$服务器] [ '模式'], $ DB_SERVERS [$服务器] [ '端口']); 如果(mysqli_connect_errno()){ $ […]

如何防止使用Rsync恢复Windows计算机时的权限问题?

从Linux恢复文件(使用Cygwin的rsync)到Microsoft Windows XP(可能还有所有版本的Windows)时,恢复的每个文件的权限都非常严格,只有“SYSTEM”帐户才能访问这些恢复的文件。 我知道如何更改权限,但我正在寻找一种解决scheme,使得rsync恢复的文件inheritance文件同步/恢复的父文件夹的权限。 或者,只是修改文件,而不改变他们在Windows机器上的当前权限。 或类似的东西,最终恢复文件的方式,我不必每次恢复/同步后手动调整权限 。

是否需要访问GNOME桌面才能成为系统pipe理员?

我是一个盲人程序员,有限的系统pipe理经验,像build立开发服务器一样。 有很多关于Oracle解雇GNOME的主要辅助开发者的投诉。 根据我的经验,Linux服务器没有GUI,因此访问服务器上的GNOME桌面或缺lessGUI通常不应影响盲人系统pipe理员在那里工作的能力。 用于pipe理Oracle数据库服务器的SSH客户端和工具可以在Windows和Linux上使用。 如果您不再能够以个人机器的身份访问Linux桌面,或者在您pipe理的服务器上安装了Linux桌面,您是否仍然可以执行所有工作职能? 如果你不能执行你的任何工作职能,你不能执行哪些职能?

使用iptableslogging系统中的每个IP连接

标题说明了一切。 我如何在Linux下使用iptableslogin所有连接到服务器的IP? 作为一个小细节,我想只有一个条目每日每个IP的日志。 谢谢 :) 编辑: 我把它缩小到每个新会话logging5个数据包,这是奇怪的,因为我使用–hashlimit 1 –haslimit突发1 ,我怀疑 – m限制哪个默认为5在那里扮演一个angular色。 麻烦的是,如果我将-m限制为1,则只有1个条目被logging为ALL IP而不是每个IP。 我想这样做的原因也是为了尽可能避免日志增长过快,因为这将是一个非常pipe理的框。 编辑2:这是我目前的尝试,在一个iptables恢复格式:(在几行为便于阅读) -A FORWARD -d 10.xxx -p tcp –dport 443 -m state –state NEW -m hashlimit –hashlimit-upto 1/min –hashlimit-burst 1 –hashlimit-mode srcip –hashlimit-name denied-client -j LOG –log-prefix "iptables (denied client): "

如何pipe理进程与CPU核心的亲和力?

我使用分布式用户空间文件系统(GlusterFS),我希望确保GlusterFS进程始终具有所需的计算能力。 我的网格的每个执行节点都有2个CPU,每个CPU有4个内核,每个内核有2个线程(Linux可以看到16个“处理器”)。 我的目标是确保GlusterFS进程具有足够的处理能力,可靠,响应迅速。 (这里没有市场营销,只是系统pipe理员的梦想;-) 我考虑两点: GlusterFS进程 数据访问的I / O(在本地磁盘或远程磁盘上) 我想过在特定的“处理器”上绑定GlusterFS实例。 我想确保: 没有网格工作会影响内核和GlusterFS实例 研究人员的工作不会受到系统进程的影响(我想保留一个核心池来执行工作,并确保没有系统进程将使用这些CPU) 但是I / O呢? 当我们处理大量的数据(几兆字节)时,我们会有很多的干扰。 我如何在我的处理器上分配这些操作? 什么是“最佳实践”? 感谢您的意见!

远程服务器挂起,卡住。 如何debugging?

我有一个运行在Ubuntu 8.04 LTS的VmWare ESX上的vps。 过去三个月一直运行顺畅,但是最近我们发现了两个奇怪的错误。 一个。 服务器挂起,今天是第二次。 挂的性质是非常奇怪的。 我可以ping通服务器的服务器,它发回响应罚款。 然而所有其他的服务,如sshd,apache,mysql等都没有响应。 工作时, telnet servername 22 Escape character is '^]'. SSH-2.0-OpenSSH_5.X Debian-5ubuntu1 和其他networking服务将运行良好。 当它挂起时,我可以使TCP连接到22和80,但根本没有得到任何回应。 telnet servername 22 Escape character is '^]'. 我怎样才能debugging这个问题? 有没有我能运行的守护进程,会定期logging状态? 请告诉我如何继续下去。 湾 另一个奇怪的问题是,最近我无法传输大于100KB左右的文件,较小的文件大约1-2KB的作品文件。 scp anotherserver:filename . 要么 wget http://www.example.com/file 会卡住。 还剩下大约6GB的空间,所以我不认为这是一个问题。 任何指针,我应该看看?

为多个客户端configurationApache

上周我在这里提出了一个关于suexec / suphp的问题,但是我试图完成太多的工作。 我打算缩小范围,然后再试一次。 我想configuration一个LAMP服务器来托pipe多个客户端。 我想(从客户端的angular度来看)就像其他共享主机环境一样。 Web站点在他们的主目录中,不需要搞清楚文件所有权以获得页面服务等等。似乎涉及suexec和suphp的configuration是要走的路(?) 我正在寻找一个关于如何完成这个任务的当前/现代指南(如果它很重要,我将使用CentOS),恐怕我需要的不仅仅是一个链接到Apache文档。 有什么好的方法吗? 我发现的几个已经过时了,但是很可能我的searchfunction很弱。