Articles of linux

在OS X下创build一个与Linux兼容的块设备映像

我想拍摄一张OS X可启动USB驱动器的图像,如果我的Mac变得不可操作,我可以将其安装到不同尺寸的媒体上。 我不确定如果磁盘实用程序做任何东西,但DMG文件。 有没有人有什么build议? 达斯汀

多个VPN – 不能激活多个VPN

我有一个小问题。 在我的设置(Linux,内核3.10.17),我有一个以太网端口和多个WWAN接口; 每个WWAN都有自己的VPN已经激活。 VPN通过OpenVPN连接到同一台服务器。 现在我有这四个VPN(我select使用tun界面,但如果你认为点击更好,我可以改变)。 让我们叫他们tun1 .. tun4 。 现在,我希望从以太网端口进入的所有stream量都通过VPN,因此我添加了一个表(第ta 55 ),并将从以太网传入的所有stream量redirect到它: ip rule add iif eth0 table 55 现在我想将stream量路由到vpn。 现在,如果我写 ip ro add ta 55 default nexthop dev tun1 weight 256 所以桌子变成这样: root@mypc:~# ip ro sh ta 55 default dev tun1 那么一切正常。 如果我改变它到另一个VPN它仍然工作,所以VPNs工作。 另一方面,如果我尝试使用该命令启用到所有vpn的路由 ip ro add ta 55 default scope global nexthop dev […]

由Docker转发的重复的SYN包?

我正在经历一个CISCO防火墙和连接到它的Docker主机之间的奇怪交互:CISCO定期将我的主机标记为SYN攻击者,并closures我的以太网端口。 我一直在运行tcpdump主机过滤SYN数据包,这是我已经遇到的模式的一个例子: 20:45:53.863232 In 00:0c:29:67:9f:5b ethertype IPv4 (0x0800), length 76: 172.16.23.92.34272 > 172.16.23.102.3314: Flags [S], seq 2717143176, win 29200, options [mss 1460,sackOK,TS val 670292160 ecr 0,nop,wscale 7], length 0 20:45:53.863268 Out 02:42:ed:33:9c:27 ethertype IPv4 (0x0800), length 76: 172.16.23.92.34272 > 172.17.0.8.3306: Flags [S], seq 2717143176, win 29200, options [mss 1460,sackOK,TS val 670292160 ecr 0,nop,wscale 7], length […]

ERR_SSL_VERSION_OR_CIPHER_MISMATCH

我已经使用Tomcat8在Azure Ubuntu VM中设置了SSLconfiguration。 该服务似乎在端口8443上运行。我已经在Azure上从公共端口443到8443创build了一个端点。 但是,当我运行https://example.com时出现错误ERR_SSL_VERSION_OR_CIPHER_MISMATCH 。 这是server.xml : <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="/home/me/example.com.ssl/example.com.jks" keystorePass="examplePasswd" keystoreType="JKS"/> 证书的别名是“tomcat”。 但是,如果我在连接器中添加keyAlias =“tomcat”,则会出现“未知别名”错误。 我已将所有根证书,中间证书和域证书上传到Azure云服务。 任何想法为什么它失败?

HighPoint RocketRAID 2740直通

我目前正在扩展我的服务器,并正在购买HBA。 我偶然发现了目前相当便宜的HighPoint RocketRAID 2740。 我将扩展现有的MDRaid + LVM安装,因此我不需要任何types的Hardwareraidfunction。 这张卡是否能够直接将所有连接的光盘传送到操作系统? 使用谷歌时,我发现似乎有一个非RAID的固件,但它不是直接在官方下载页面上提供,所有我在高科技服务器上find一个: http ://www.highpoint-tech.cn/China_new /rr276x-274x_download_U.htm我不确定它是否仍然有效。 有人可以证实这张卡可用于我的情况吗? 如果没有:我的替代品是什么? 我需要以便宜的方式将16个SATA驱动器(使用4个SFF-8087背板)连接到PCIe x16 2.0插槽。

鱿鱼停止工作,不断冻结

我正在运行Squid v。3.3.11。 我有大约150个活跃用户。 机器的物理资源比推荐的要多。 我不使用cachingfunction,所以closures。 问题是,当我打开代理服务器几天后,它只是冻结,我的意思是客户端不能解决任何网站,我注意到,互联网变得非常滞后之前,崩溃总和停止解决网站。 如果我重新启动服务或服务器的问题解决了,可能是10分钟,然后它只是再次停止。 cache.log中没有任何内容。我注意到,当它打开/var/log/squid/access.log时它停止了,它会写入日志中。 这是来自日志文件的一部分。 10.62.8.109 – – [19/Jan/2016:14:24:32 +0200] 200 0 TCP_MISS:HIER_DIRECT "CONNECT pollserver.lastpass.com:443 HTTP/1.1" 10.62.8.109 – – [19/Jan/2016:14:24:32 +0200] 200 0 TCP_MISS:HIER_DIRECT "CONNECT mtalk.google.com:443 HTTP/1.1" 10.62.8.109 – – [19/Jan/2016:14:25:06 +0200] 407 0 TCP_DENIED_ABORTED:HIER_NONE "GET http://www.data.bg/ HTTP/1.1" 10.62.8.109 – – [19/Jan/2016:14:25:06 +0200] 200 5239 TCP_MISS:HIER_DIRECT "CONNECT play.google.com:443 HTTP/1.1" 10.62.8.109 – […]

如何从一个网站运行root命令?

我正在从事一个项目,我打算做一个具有服务器pipe理function的网站。 到目前为止,我能够运行所有客户命令,如ping,nmap等。 但是,我想要运行root命令,就像添加用户一样。

如何区分RHEL6上的SAN分区和LUN分配问题?

从红帽企业Linux 6中,我该如何区分SAN分区问题(例如,根本无法访问存储)与LUN掩码问题(例如未分配给正确的HBA WWN的LUN)? 在HP-UX上(是的,我知道…)这非常简单 – 磁盘arrays在“ioscan”输出中提供具有不同SCSI IDstring的目标: 该磁盘arrays中的LUN显示虚拟LUN仿真types“OPEN-V”(向右): target 11 0/5/2/0/4/0.117.7.0.0.0 tgt CLAIMED DEVICE disk 3 0/5/2/0/4/0.117.7.0.0.0.0 sdisk CLAIMED DEVICE HP OPEN-V 即使没有分配LUN,磁盘arrays本身也会在每个SCSI目标上显示“DISK-SUBSYSTEM”而不是“OPEN-V”: target 16 0/5/2/0/4/0.117.7.0.0.5 tgt CLAIMED DEVICE disk 29 0/5/2/0/4/0.117.7.0.0.5.0 sdisk CLAIMED DEVICE HP DISK-SUBSYSTEM 这也可能是由于在arrays上select了与HPUX兼容的仿真结果。 我知道HPUX的古老版本在看到一个没有LUN 0的SCSI目标的时候非常生气,所以存储可能会迫使自己仅在这个仿真模式下提供一个占位符LUN 0。 在Linux上,是否有类似的诊断testing来帮助识别存储是否可见(例如,分区是好的,LUN分配是坏的)还是存储根本不可见(例如分区是坏的)? “ lsscsi ”,“ lsblk ”,“ blockdev –report ”和“ cat /proc/scsi/scsi ”似乎只在LUN一直可见时报告(分区和LUN掩码都是好的)。 我通过/sys/class/scsi_generic认为没有磁盘设备分配的目标可能会显示至less有一个普通的SCSI设备,但是唯一的sgX设备是与磁盘块设备相关的设备,这意味着LUN工作正常从存储到主机的方式。 你用什么来帮助识别Linux上的分区和LUN分配问题?

从Cups / Samba广播打印机

我目前正试图从我的debian机器上将我的postscript打印机广播到networking上的其他(Windows)机器上。 我遇到了这篇文章 ,这篇文章解释了使用SAMBA这样做的步骤。 (这两个文章相互相似)。我主要是成功的使用命令,但是当我search打印机时,窗口仍然无法find打印机。 我觉得可能是因为下面两篇文章中我注意到的exception。 1)文章指出我应该打开文件/etc/cups.conf并在文件末尾添加以下两行 mime.convs: application/octet-stream application/vnd.cups-raw 0 – mime.types: application/octet-stream 我发现奇怪的是,这个文件不存在,我不得不创build它。这是正常的 2)第二篇文章说,当我跑了 cupsaddsmb -H localhost -U root -a -v 我会得到一些这样的输出 但是我没有得到任何输出。 此外,我认为这个命令失败的另一个原因是因为我读了这个命令会为我创build/usr/share/cups/drivers/W32X86文件夹,但它没有。 任何build议,我可能做错了什么? 更新: 似乎cupasaddsmb不存在于我的系统上。 当我这样做 > sudo cuppsaddsmb –version [sudo] password for Rajesh: sudo: cuppsaddsmb: command not found 所以我意识到它在/ usr / sbin / cupsaddsmb,所以我这样做后,我仍然得到一个空白输出 /usr/sbin/cupsaddsmb –version Usage: cupsaddsmb [options] printer1 … […]

有没有办法限制Linux中的“缓冲区”内存使用?

我想限制一个Linux服务器的RAM分配到磁盘高速caching缓冲区,而不是闲置。 (如果有关系的话,CentOS 5)。 我知道,即使只是caching磁盘,使用每一滴物理内存都是理想的select – Linux非常棒。 大多数时候我甚至不考虑试图击败这一点。 让我告诉你为什么我想(我不关心监测): 我的公司与第三方签订了一些虚拟机的合同,我们在每月的账单上都有一个承诺的内存限制。 Overages是疯狂的昂贵。 其中2个虚拟机运行一个应用程序,只是在启动过程中啃 RAM,但一旦稳定,使用率就会下降很多。 开发人员向我保证,这个服务应该做什么,不会很快变好。 所以我保留这些虚拟机configuration了正常运行模式通常需要的大约2倍的RAM。 一旦稳定,额外的东西就会被扔进缓冲区caching,大家都很开心。 除了财务人员。 我们的服务提供商将虚拟数据中心的总数量与分配给缓冲区caching的内存进行了对比,因此我们每个月都会支付这笔费用。 很多。 我不相信我关心什么是caching – 我会很高兴地运行较less的RAM(即更less的caching),并采取一些文件访问性能打击(我承担…),除了当应用程序从头开始,并需要内存不会真正交换到地狱和背部。 所以我正在寻找一种方法来告诉Linux,“嘿,只有1GB(或者更好,x%)的可用内存来caching磁盘caching,只要继续,浪费剩下的时间吧!” 这些年来我们可以节省很多钱,因为如果这个RAM实际上保持空闲并且没有分配给缓冲区,那么它就不会计入我们承诺的数额,我们也不必“出租”它。 但是由于有些东西正在使用它,所以即使它只是缓冲区caching,我们也会付钱。 我search了很多东西,大部分都是看到“OMG为什么我的服务器总是几乎100%”这样的问题,以及那些被吓坏了的关于他们的监控/报警/ nms和受到反馈教育的人​​ – 这不是我的问题; 10年前我也有同样的反应,但是在这种情况下,我真的不想使用RAM,所以当应用程序不需要时,我不必“付房租”。 备用build议欢迎,如果你想另一种方法来完成这一点。 非常感谢…