我创build了一个bash脚本来侦听特定的端口(使用xinetd),所以无论何时有人连接到端口,它都会调用脚本并将其输出提供给用户。 但我需要提供dynamic参数给服务器,例如当我telnet到服务器像 telnet myserver 4535 那么我应该能够通过一个像我的名字“弗兰克”的说法,它应该说 "Hello Frank" 在xinetd config中有一个server-args的参数,但我不确定它的参数是否可以通过telnetdynamic传递。
目前,我正在使用Google Apps将发往我的域名balkan-preferans.de(176.9.40.169)的收件人的邮件转发到我的地址[email protected] – 这是通过我的主持人提供的以下DNS区域完成的: $TTL 86400 @ IN SOA ns1.first-ns.de. postmaster.robot.first-ns.de. ( 2012100402 ; serial 14400 ; refresh 1800 ; retry 604800 ; expire 86400 ) ; minimum @ IN NS robotns3.second-ns.com. @ IN NS robotns2.second-ns.de. @ IN NS ns1.first-ns.de. @ IN A 176.9.40.169 localhost IN A 127.0.0.1 www IN A 176.9.40.169 @ IN MX […]
我需要一些关于Linux上的init.d系统的教育(在我的例子中是Ubuntu 12.04,64位),我发现了数百个网站(不是我没有看全部,但是我看过其中的一些)告诉我如何编写一个init.d脚本以及如何在/etc/rc2.d中创build符号链接。 我仍然对理解能力和制作Google查询的能力稍有欠缺,这些问题可以帮助我获得所需的答案。 所以, 我知道我的init.d脚本启动。 我有它回声日志消息到一个文件,因此我知道它正在运行,例如在任何用户的.profile运行之前。 问题是,它正在执行的环境的性质是什么。 发送到STDOUT的输出会发生什么? 它写在一个虚拟terminal的地方? 它会影响任何东西吗? 我实际上想从init.d脚本启动的“程序”是一个shell脚本my_shell_script ,它包裹着我真正的程序my_program 。 该脚本设置了一堆环境variables,包括PATH和LD_LIBRARY_PATH ,然后启动my_program 。 我应该修改启动my_program将其输出redirect到/ dev / null的行吗? 同上STDERR? 如果发射线有一个NULL <1(或它是NULL <&1?),所以STDIN被断开? 在我的init.d脚本中,当我想启动shell脚本时,调用它的正确方法是什么? my_shell_script 要么 . my_shell_script 要么 sh my_shell_script 我应该用sh还是bash。 我想使用一个必要的脚本function? 即bash是否有非sh bash? 当init.d脚本尝试启动my_shell_script时 ,是否需要在STDIN,STDERR和STDOUT上执行相同的redirect? 现在,my_program最初是作为带有一个graphics窗口的terminal启动程序而开发的。 主程序启动graphics窗口,然后启动两个单独程序运行的xterm(我不知道为什么,我inheritance了它)。所有这三个程序永远运行,但不是守护进程:只是无限循环。 主程序监视以确保其他两个正在运行,并将重新启动,如果他们确实停止。 如果这个程序,我会成为守护进程? 还是非终止的应用程序好吗? 在my_shell_script rmd的启动行中加上 &so的脚本可以继续启动并返回到init.d脚本? my_program ,检测到graphics窗口可能不启动(所以我可以telnet / ssh到运行的服务器上,并(重新启动它))。 如果没有运行GUI窗口,它会在同一个terminal(telnet)窗口中启动另外两个子程序,所有的graphics输出将作为非graphics文本输出发送到该terminal和日志文件。 当我将ssh / telnet到我的开发服务器时, .profile会运行, […]
我在CentOS 5.7上,服务器冻结了很多,日志显示如下输出: Dec 26 18:33:51 server kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. Dec 26 18:34:00 server init: Switching to runlevel: 6 Dec 26 18:34:00 server kernel: pdflush D 0000098C 2492 206 19 207 204 (L-TLB) Dec 26 18:34:00 server kernel: f7c02e04 00000046 6e39208c 0000098c f138e27c 0000003b cee0e5c0 0000000a Dec 26 18:34:00 server kernel: […]
当我在Linux上阅读cryptsetup的手册页时,它会说: 简单的dm-crypt使用密码短语的一个单一的非盐味散列来逐个扇区encryption设备。 和-c选项说: –cipher, -c <cipher-spec> Set the cipher specification string. cryptsetup –help shows the compiled-in defaults. The current default in the distrib‐ uted sources is "aes-cbc-essiv:sha256" for both plain dm-crypt and LUKS. 题 aes-cbc-essiv:sha256意味着对于硬盘的每个扇区,密码的sha256散列也存储在扇区中? 如果是这样的话:这么多次存储散列密码的目的是什么?
对于内部使用的基于Web的软件,必须从任何地方都可用,我已经创build了客户端证书,这些证书安装在授权用户的浏览器中。 现在,2012年结束,全部到期,需要更新。 我已经发放了PKCS#12证书(.p12) 在这里我的问题 是否有可能延长客户端证书的生命周期? 我是否必须在所有客户端上重新安装证书,或者是否有其他方式(例如,从服务器集中到某种更新机制)? 如何在Linux上使用openssl更新/重新生成客户端证书? 因为这可能是有趣的,这里是我如何创build浏览器证书 # client private key openssl genrsa -des3 -out client.key 1024 # generate certificate signing request openssl req -new -key client.key -out client.csr # create certificate, sign with server key openssl x509 -req -days 365 -in client.csr -CA ca.crt -CAkey ca.key -set_serial 01 -out client.crt # export into […]
我有我需要下载的文件列表,如 www.domain.com/files/archive.zip www.domain.com/img/icon.ico www.domain.com/files/backup/archive.zip www.domain.com/backup/img/icon.ico www.domain.com/archive.zip 这意味着我有这个文件列表中的名称冲突,所以我需要保持目录结构完好,并重新下载这个时候,重新创build它,我还没有发现任何东西甚至在Python urllib类似,我不知道任何Linux工具,可以为此做好。 任何build议?
我有一个Web应用程序正在处理服务器端的一些数据。 我正在请求这个过程。 问题是,如果我有大量的数据,我会得到一个超时。 我用PHP来创build一个ngnix服务器。 我得到的错误是404未find。 你知道怎么可能增加超时? 谢谢。
我正在使用http://wiki.nginx.org/HttpProxyModule进行代理。 是否有任何工具可以给我每个服务器条目的统计/连接数据?
大约两周前,我为我的所有服务器购买了新的通配符SSL证书,并立即尝试通过replace旧的自签名证书设置在服务器上进行设置。 所以,我把新的细节,重新启动apache,并刷新我的浏览器,它仍然抱怨有一个自签名的SSL证书。 所以我进一步调查,并确认它不是我的浏览器或本地caching通过从远程的Windows服务器进行testing,但它仍然服务于旧的自签名证书(但链文件已经更新成功)。 我什至试图重新启动服务器,试图清除Apache的SSLcaching或任何事情,但没有运气那里。 而出于一些疯狂的原因,它在444端口上工作正常,如果我编辑该网站,并将其更改为端口443,它会回到旧的证书…. :(这是怎么回事?它不只是端口443,顺便说一下,我已经testing了端口92XX(因为这就是我的服务运行),即使在一个新的端口上创build一个新的站点后,它也会得到相同的错误我也尝试复制其中一个站点到另一个站点新的,从来没有过SSL)服务器,它工作正常:/ 如何清除Apache的“SSLcaching”或这里正在发生的任何事情(运行Ubuntu 12.10服务器)? 其中一个网站的configuration: <IfModule mod_ssl.c> <VirtualHost *:9207> DocumentRoot /var/www/ssl/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/ssl/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog /var/log/apache2/error.log […]