7-2
Wednesday
标签
梦涛笔记

ROS 千兆多网卡(lan)桥接 =路由器+多口千兆交换机

路由 ROS 发布时间:2025-03-14 13:50:19

有了ROS软路由的朋友,家里有个局域网还要买个多口的千兆的交换机会增加不少的成本。如果ROS软路由的电脑主板上有足购的PCI插槽或者集成二口千兆网卡的最好,那么按照下面的方法能实现多口千兆交换机的功能。一般家用的都是用ADSL拔号上网的,那么wan的网卡就用intel的100兆网卡即可。假如有五块千兆网卡组成lan,即ether1,ether2,ether3,ether4,ether5,ether6(接宽带的wan口)那么:

1、先建立一个名为mybridge的桥

interface bridge add name=”mybridge” disable=no

2、将ether1-ether5的五块网卡加入到这个新建的桥中

interface bridge port add interface=ether1 bridge=mybridge
interface bridge port add interface=ether2 bridge=mybridge
interface bridge port add interface=ether3 bridge=mybridge
interface bridge port add interface=ether4 bridge=mybridge
interface bridge port add interface=ether5 bridge=mybridge

ok,五块已经组成桥

3、设置桥的IP地址,如192.168.1.1

ip address add address 192.168.1.1/24 interface=mybridge

这时,可以用winbox连接ROS了,其他的设置皆可在winbox 里操作了。

5个lan口就像交换机一样使用了,性能比普通的千兆交换机要好得多。


ROS路由共享上网及IP显示问题

路由 ROS 发布时间:2025-03-14 13:47:37

路由器设置好后,需要设置NAT规则才可以共享上网,最简单的办法就是添加srcnat规则,masquerade处理就行了。

但是这样外网访问的时候,服务器获取的IP都会是内网网关IP(192.168.1.1),所以需要做如下处理即可正常。

当然如果用NAT的方式共享上网就不存在这些问题。

image.png

image.png

image.png

image.png

艳遇节,凤凰古城暧昧骚动

情感 发布时间:2025-03-14 13:45:57

“邂逅一个人,艳遇一座城。”

这里不是云南丽江,是湖南凤凰。“艳遇”这个词,在中国当下的语境中是个搔首弄姿的暧昧词汇,当凤凰古城启动的“720去爱你,凤凰偶遇节”活动以此为号召时,它激发起一众Too young too simple网友的骚动。批评的声音看上去相当正能量,他们反对的是恶俗和色情。“偶遇”和“艳遇”的距离,原本不如“艳遇”与所谓“一夜情”的差距大,但现在,当偶遇与艳遇合二为一,在批评者那里,这无疑意味着主办方是在打造性爱快餐平台的狂欢节。

这似乎是一个仁者见仁,淫者见淫的解读过程。主办方仿佛也意识到这一点,所以在事先的说明中,就表示过:“当前,越来越多的青年男女用快餐式爱情消费着自己的情感和青春,如何倡导执着、忠贞的爱情观念,让更多人停下忙碌的脚步,在一次擦肩驻足中找到爱情的归宿,是此次偶遇节的初衷。”说得相当正能量,但其实在凤凰古城此前的传统中,有所谓湘西特有的民俗活动“边边场”。“边边场”是湘西苗家青年男女求爱的一种方式,在赶场或节日时身穿盛装的苗家男青年只要看中心上人,就可以拉一下她的衣袖,在行走路途假装无意地轻轻撞她一下,或者上前讨糖果,只要女方没有拒绝,就意味着两人可以“走婚”——交往乃至背着父母同居。在这个意义上,“偶遇节”的前身的确带有很大浓度的艳遇色彩。

但问题是,“边边场”的走婚,和时下所谓“一夜情”并不等同。前者其实某种意义上是一种试婚,待女子怀孕生子后,男方再办婚宴结婚;后者则和婚姻没有任何直接的关联度,更多是为满足肉欲的快餐式需要。不过,两者之间也有一定的共性,即情投意合之下,可以未经婚姻的约定而发生关系。

所以,凤凰古城在打造“偶遇节”时,既无法割裂掉“边边场”的历史脐带,也不能与时下的艳遇文化相剥离,它引发大众的类似解读,几乎就是一种必然。而在不同价值观的人群中,对这种情爱关系的褒贬也注定存在天壤般的差距,不过好在整个社会的包容性越来越强大了,这意味着“偶遇节”应能逃过被叫停的命运,而成为一场庶民的情爱盛宴。

接下来的结局可能是这样的:很多各怀心思的单身男女和图谋不轨的已婚人士,都奔着“720偶遇节”而去,他们有的人在那找到了所谓的真爱,有的则把它当作第二个丽江,挥霍一下自己过度旺盛的荷尔蒙,而后不带走一片云彩离去。古城无地可及的先天硬件,和后天给力的营销打造,使凤凰终将成为中国新的艳遇之都。

为什么丽江的艳遇指数高?原本旅游胜地就是艳遇高发区,如果进一步赋予一地“艳遇”的符号标识,就会激发男女游客的速配激情,降低心防。凤凰大有这种潜力。如果这之间没有胁迫、欺骗和侵犯第三人权益,那不同价值观的人似乎可以各行其是:洁身自好者执着于真爱,花心大萝卜则四处留情。我有时也困惑于这个距理想国渐行渐远的激扬时代,它不是最好也不是最坏的时代。20140710

mysql 实现按相似度来排序

MySQL 发布时间:2025-03-14 13:42:14

select *from (select *, case when words like ‘%dog%’ then 1
when words like ‘%og%’ then 2
when words like ‘%g%’ then 3
when words like ‘%o%’ then 4 end as rn
from test
where words like ‘%dog%’ or words like ‘%og%’ or words like ‘%g%’ or words like ‘%o%’ ) as k
order by rn;

CentOS里Apache强制UTF-8乱码的解决

CentOS Apache 发布时间:2025-03-14 13:41:19

之前的网页都是gb2312编码格式的,每个页面都带有HTML的meta标签说明本页使用的是gb2312编码(DW自带的那段代码)。结果用Firefox、IE、Opera三个浏览器访问都是乱码。这简直太奇怪了!明明我浏览器里编码是选择的“自动选择”的,按道理来说浏览器应该读取HTML页面的meta标签,按照GB2312编码显示网页,可是这些浏览器都无一例外的自动选择了UTF-8!查看网页源代码,HTML的meta头还是标记的charset=gb2312,并没有变成utf-8。奇怪了,难道是CentOS的Apache强制将网页编码改成了UTF-8?

抱着这样一种心态,跑到搜索引擎上一查询,嘿,还真有这样的情况。部分VPS提供的CentOS默认是开启了强制将页面编码转换成UTF-8的功能的。一旦开启了此功能,不管HTML中原来的meta标签中的charset,浏览器将会一律以UTF-8形式渲染,于是导致了乱码的产生。

知道原因就好办了,这是Apache的一个参数“AddDefaultCharset”导致的。我们来更改下Apache的配置文件,让这个参数变为OFF即可。

输入:

#vim /etc/httpd/conf/httpd.conf
找到原来的
AddDefaultCharset UTF-8
将它改为
AddDefaultCharset OFF

输入wq保存并退出vim后,使用重载命令或者重启Apache即可生效,这里我选择了重启Apache:

#/etc/init.d/httpd restart

再到浏览器中浏览网页,一切正常,问题解决!

mysql中的 skip-name-resolve 问题

MySQL 发布时间:2025-03-14 13:38:31

今天早上开发那边发现mysql连接很慢,登陆到服务器上查看服务器日志都是正常的,无可疑记录,刚刚还好好的,怎么突然出现这个问题,于是登陆到mysql服务器上,查看下进程,发现有很多这样的连接:
218 | unauthenticated user | 192.168.10.6:44500 | NULL  | Connect | NULL | login | NULL
219 | unauthenticated user | 192.168.10.6:44501 | NULL  | Connect | NULL | login | NULL  
……..

原因是由于mysql对连接的客户端进行DNS反向解析。
有2种解决办法:

1,把client的ip写在mysql服务器的/etc/hosts文件里,随便给个名字就可以了。
2,在 my.cnf 中加入 –skip-name-resolve 。

对于第一种方法比较笨,也不实用,那么 skip-name-resolve 选项可以禁用dns解析,但是,这样不能在mysql的授权表中使用主机名了,只能使用IP。
我理解mysql是这样来处理客户端解析过程的,
1,当mysql的client连过来的时候,服务器会主动去查client的域名。
2,首先查找 /etc/hosts 文件,搜索域名和IP的对应关系。
3,如果hosts文件没有,则查找DNS设置,如果没有设置DNS服务器,会立刻返回失败,就相当于mysql设置了skip-name-resolve参数,如果设置了DNS服务器,就进行反向解析,直到timeout。
有一点不明白,为什么连接mysql服务器内网的ip地址也要进行DNS反向解析,而这时候DNS解析返回给mysql的是什么呢?
望高手解答。

PHP 5.5 新增 Generators 特性 yield 标签

PHP 发布时间:2025-03-14 13:36:57

简单地讲,yield 的作用就是把一个函数变成一个 generator,带有 yield 的函数不再是一个普通函数,php 解释器会将其视为一个 generator,调用 fab(5) 不会执行 fab 函数,而是返回一个 iterable 对象!在 for 循环执行时,每次循环都会执行 fab 函数内部的代码,执行到 yield b 时,fab 函数就返回一个迭代值,下次迭代时,代码从 yield b 的下一条语句继续执行,而函数的本地变量看起来和上次中断执行前是完全一样的,于是函数继续执行,直到再次遇到 yield。

function xrange($start, $limit, $step = 1)
{
    for ($i = $start; $i <= $limit; $i += $step) {
        yield $i;
    }
}

echo 'Single digit odd numbers: '; /* 注意保存在内存中的数组绝不会被创建或返回 */
foreach (xrange(1, 9, 2) as $number) {
    echo "$number ";
}


Apache2.2整合PHP5.3以上的版本时提示错误Cannot load php5apache2_2.dll into server解决方法

Apache PHP 发布时间:2025-03-14 13:34:09

Apache2.2整合PHP5.3以上的版本时提示错误“Cannot load php5apache2_2.dll into server ”

故障现象:
  在命令符方式下启动Apache时提示错误信息“httpd: Syntax error on line 129 of D:/serviceRoot/Apache2.2/conf/httpd.conf: Cannot load D:/serviceRoot/PHP5.4.3/php5apache2_2.dll into server”,导致Apache无法启动。
  Apache的配置文件D:/Apache/conf/httpd.conf 第129行内容为:
  LoadModule php5_module D:/serviceRoot/PHP5.4.3/php5apache2_2.dll
  注意:其中D:/serviceRoot/PHP5.4.3/php5apache2_2.dll是我安装php的相应路径。Apache为2.2.22版本,php为5.4.3版本。

出现错误的原因:
  在网上查到一位朋友遇到类似情况,并提示根据PHP的安装文件名称“php-5.3.6-Win32-VC9-x86.zip”得知该版本的PHP安装文件是由VC编译完成的,因此如需要运行或调用该PHP压缩包中的相关文件,则需要首先安装VC的运行时环境。如果你的机器没有安装有VC运行时环境,则Apache调用该PHP压缩包中的相关文件时会提示如上错误信息。

解决方法:
  在网上搜索“VC2008可再发行组件”或者是“VC2008运行库”,下载安装后即可解决此故障。

MSG2200-2GE-AC 路由器虚拟服务器内网不能访问

路由 发布时间:2025-03-14 13:33:13

瑞斯康达 MSG2200-2GE-AC 路由器设置虚拟服务器转发时,在外网访问WAN口IP可以正常访问,但在本路由下的终端访问时,转发都不生效。

解决方法如下:

telnet到设备命令行界面中,输入以下命令,需要严格按照命令顺序配置

ena
con ter
address wan01 /创建地址服务名称为wan01
host-address 175.42.92.x /服务地址的ip为内网要访问的公网IP
exit
service fwq1 /创建fwq1
tcp dest 80 source 1 65535
exit
ip nat pool web 192.168.1.8 192.168.1.8 /创建私网服务器地址池
ip nat destination vlan1 any wan01 fwq1 web /创建nat,VLAN1下的any地址访问目的wan01(即175.42.92.x)的这个fwq1服务都去访问私网地址池web
ip nat source vlan1 any any fwq1 interface /创建nat,VLAN1下的any地址访问any目的fwq1的服务都到转到接口模式下
host-address 175.42.92.x 可以改为如下,指定一个网段
net-address xxx.xxx.xxx.xxx/yy IP地址/掩码 此为一个地址段


ROS 限速脚本

ROS 发布时间:2025-03-13 20:15:04
#ROS 5

for myip from 2 to 254 do={/queue simple add name=("限192.168.1." . $myip . "") target-address=("192.168.1." . $myip . "/32") limit-at=0/0 max-limit=5120000/8192000 }
#ROS 6

:for myip from 1 to 254 do={/queue simple add name=("6." . $myip . "") dst=("192.168.6." . $myip . "/32")  max-limit=204800000/30096000 target=0.0.0.0/0 }