所以我有一个带有 OpenWrt 10.03 的 TL-WR1043ND 路由器。我有客户端通过 LAN 端口连接到它。我的 ISP 为我提供了一个 /64 IPv6 块,我正在使用 PPPoE 身份验证。
如何配置这种“平均”设置?(IPv6 的日子快到了!:) )以便连接的客户端也可以使用(访问站点)IPv6 和 IPv4?(不,我不想使用任何隧道)
我需要排除消息文件中的给定行:
Oct 25 04:09:23 SERVERNAME PFILTER-DROP: IN=ifeth4 OUT= MAC=ff:ff:ff:ff:ff:ff:AA:AA:AA:AA:AA:AA:AA:AA SRC=192.168.202.4 DST=192.168.202.255 LEN=238 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=32776 DPT=705 LEN=218
Oct 25 04:09:23 SERVERNAME PFILTER-DROP: IN=ifeth4 OUT= MAC=ff:ff:ff:ff:ff:ff:AA:AA:AA:AA:AA:AA:AA:AA SRC=192.168.202.6 DST=192.168.202.255 LEN=183 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=32770 DPT=700 LEN=163
Oct 25 04:09:23 SERVERNAME PFILTER-DROP: IN=ifeth4 OUT= MAC=ff:ff:ff:ff:ff:ff:AA:AA:AA:AA:AA:AA:AA:AA SRC=192.168.202.8 DST=192.168.202.255 LEN=176 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=32768 DPT=714 LEN=156
Oct 25 04:09:23 SERVERNAME PFILTER-DROP: IN=ifeth4 OUT= MAC=ff:ff:ff:ff:ff:ff:AA:AA:AA:AA:AA:AA:AA:AA SRC=192.168.202.10 DST=192.168.202.255 LEN=175 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=33628 DPT=715 …Run Code Online (Sandbox Code Playgroud) 如果我ps -aux在没有 GUI 的 Ubuntu(或任何 GNU/Linux 发行版)上运行,我会看到大约 100 个进程正在运行。如果我ps -aux在没有 GUI 的 OpenBSD 上运行,那么我会得到大约 10 个进程。
对此的解释/原因是什么?*BSD 系统是“更清晰”(代码)还是只是将所有内容都放在内核中?
我使用“-* & +etc* & +base* & +bsd”安装了OpenBSD 5.2。
安装完成后,我重新启动,然后netstat -at | grep LISTEN,这是我得到的输出:

为什么这么多不需要的服务运行在世界上最安全的操作系统(*据称是最安全的)上?
有人能告诉我为什么是这些:
egrep -i '^time|^daytime|^ident|comsat' /etc/inetd.conf
ident stream tcp nowait _identd /usr/libexec/identd identd -el
ident stream tcp6 nowait _identd /usr/libexec/identd identd -el
127.0.0.1:comsat dgram udp wait root /usr/libexec/comsat comsat
[::1]:comsat dgram udp6 wait root /usr/libexec/comsat comsat
daytime stream tcp nowait root internal
daytime stream tcp6 nowait root internal
time stream tcp nowait root internal
time stream tcp6 nowait root internal
daytime dgram udp wait root …Run Code Online (Sandbox Code Playgroud) 在家里运行 AIX 6-7 的最便宜的方法是什么?使用模拟器还是有可以运行 AIX6 或 AIX7 的低成本硬件?
目的:练习VIO/LPAR/HMC/etc..
cat a.txt
echo hi
echo hu
echo ha
Run Code Online (Sandbox Code Playgroud)
Q:用vi打开a.txt的第二行怎么执行?
所以 "vi a.txt" -> 然后 SOMEMAGICCOMMAND -> 然后 "echo hu" 作为命令执行。如何?
我有一台有两个网络接口的机器,一个连接到路由器并通过 DHCP 获取自动地址。另一个在不同的子网中有一个静态 IP。我可以 ping 两个 IP 地址,telnet 到端口 22 并看到“SSH 提示”.. 就好了。(尝试通过切换笔记本中的电缆来尝试它们)
问题:但是说到通过SSH连接到这台机器时,我只能通过路由器连接的网卡连接,不能直接连接。当我尝试直接连接时,它只是超时。为什么?
防火墙规则是默认的,双方都尝试重启,我只修改sshd_config了机器上的“UseDNS to no” 。
我有这个输入:
XX3083136|bla-bla texthere texttt|asfdasfd@safdsadf.com|SADFdsafsafd|ASDfasfdsafd|DSFSAFD|dsafasfd|sadfsad|
XX3083372|bla-bla-bla this is a text bla-bla|asdfsfda@lsadfasfdda.com|SDFsafas|SADFsa|DFSsdf|asdasdf|sadfdsafsaf|asdfsadf|
Run Code Online (Sandbox Code Playgroud)
我需要这个输出:
XX3083136|bla-bla texthere textt|asfdasfd@safdsadf.com |SADFdsafsafd|ASDfasfdsafd|DSFSAFD|dsafasfd|sadfsad|
XX3083372|bla-bla-bla this is a te|asdfsfda@lsadfasfdda.com |SDFsafas|SADFsa|DFSsdf|asdasdf|sadfdsafsaf|asdfsadf|
Run Code Online (Sandbox Code Playgroud)
所以区别在于我需要控制“|”之间的最大文本长度。如果它比给定的线长短,则需要放置“”。在此示例中,第二行限制为最多 24 个字符,第三行必须至少为 30 个字符。不同的行将需要不同的最大/最小限制..
我怎样才能在 bash 中做到这一点?
因此,想象一下有大约 100 台服务器具有不同的时区(并非所有时区都不同,而是许多时区)。服务器日志上有输出,例如:
server1:BFE4C025 0420201413 P H sysplanar0 UNDETERMINED ERROR
server2:BFE4C025 0421032413 P H sysplanar0 UNDETERMINED ERROR
Run Code Online (Sandbox Code Playgroud)
-> 所以他们在服务器时间(不同的时区)->
0420201413 = 2013.04.20. 20:14
0421032413 = 2013.04.21 03:24
Run Code Online (Sandbox Code Playgroud)
转换例如:0421032413 到 2013.04.21 03:24 是微不足道的。但是:服务器时间再次不同,如果我在这两个服务器上同时发出“日期”命令:
server1:Tue Apr 23 07:23:24 EDT 2013
server2:Tue Apr 23 13:23:24 MESZ 2013
Run Code Online (Sandbox Code Playgroud)
我明白了。但是我需要在一个时区中提到的日志(只有那几行/服务器)。为什么?因为了解您所在时区的确切事情发生时间非常有用,例如:CET TZ。
问:如何将服务器日志时间转换为中欧时间?
cat a.txt
1387111124 ./asfjlasdf.txt
1348681215 ./akdfyxcv.txt
Run Code Online (Sandbox Code Playgroud)
所以我需要这个:
cat a.txt | SOMEMAGIC
1387111124 ./asfjlasdf.txt
Run Code Online (Sandbox Code Playgroud)
输出应仅包含小于 3 个月的行。我怎样才能做到这一点?(第一列总是unix日期,第二列是一些没有空格的字符串)