Index ¦ Archives

手把手教你如何使用自己的路由器拨号上网+IPTV4K(上海电信)

其实电信的路由器已经很好啦,如果没有特殊的需求的话,用用他送的就蛮好了,没必要再搞了。 但是我想要一些来自路由器的服务,用他的智障系统显然是不行的,所以就要用自己搞了。

另外也可以直接从电信路由器里插一根线到你的路由器,自己路由器wan端设置dhcp接收路由器分配的ip,自己的lan端再由自己分发ip,这样使用也是没有问题的。

不过对我来说,这样也是不行的,因为我的房间到客厅的光猫只有一根线,这一根线不仅要承载iptv4k,还要用来负责给一大票设备上网, 而通过一次dhcp转发之后,再接到iptv4k就没有办法连上电信的专网了。

所以不得已只能用自己的路由器来拨号。记录下这篇文章是为了以后路由器坏了或者电信又变了的时候拿出来作参考, 因为是搞定了之后再来写的,所以没有再去验证过,不保证所有的内容都完全正确,不过思路是没问题的。

准备材料

  • 水星4530R
  • 若干网线

准备软件

  • ssh client(required)
  • wireshark(optional)

核心思路

让自己的路由器和光猫桥接,让自己的路由器拨号,在这基础上再在dhcp包中添加iptv必须的dhcp option 125,再划分出iptv需要的85和51vlan就搞定了。

To be continued

写累了


zz智障

哈哈哈哈 zz真是智障啊


Lovelive Sunshine!!! 观后感

作为拉拉人我看完了Lovelive Sunshine第一季

对这个动画我如果用一个字概括的话

就是

狗屎

两个字

就是

花田飞妈


Relife 观后感

今天补完了Relife,花了两天时间吧,除去吃饭睡觉大部分的时候都用来看这个番了,看完之后感觉实在是有点有趣,所以来写下一点随想。

因为是刚刚看完结局就过来写的,就是就来先说说结局。 在我个人看来,这个结局我是非常喜欢的。女主出乎意料地是001号研究对象,男女主都认为自己在不久的将来就要离开对方,便没有再深入地继续下去。 于是画面一转,全剧终。不得不说,这才应该是高三的有些暧昧的学生间,应该会有的结局。 如果要是男女主也像大神红毛那对一样,反而就会很奇怪。

另外剧中一个核心人物就是红毛,先是觉得自己学习成绩拼不过女主,后又觉得自己排球拼不过路人杂鱼,核心思想就是,我这么努力结果还干不死你这世界真是不公平。 剧中给出的答案是,人家屌是因为人家要么别的地方不行(女主交际能力),要么也很努力(排球少女天天练习)。虽然不公平但是我们有爱啊有友情啊。 看完这一段说实话有点吃屎的感觉。

就感觉这一段不仅有点理想化,而且没有体现出作者想表达出的内容。虽然剧情看似合理,但是总觉得缺了点什么。 确实表面上的矛盾被解决了,但是核心的问题,天才与凡人的关系这一话题,却一点也没有变化,并不是男女主出来做一下和事佬,这些深埋的矛盾就会解决的。

反观古典部系列,就做的很好,抛出了一样的问题,然后告诉你,天才和凡人还是有区别了,你要是个凡人就安静点去搬砖吧。 个人觉得效果更好,也更加喜欢。

最后想说的是 …


手把手教你如何滥用Github, Travis-ci, Coding等资源来建立一个博客

这个和一般的博客有什么区别

  • 可以在任何地方在Github上写下Markdown语法的内容,然后就会自动编译成html并发布
  • 可以绑定自己的域名
  • 可以比较自由地改样式
  • 和别人家的不太一样,可以装逼
  • 静态页面打开比较快
  • 可以分国内外进入不同服务器,打开比较快,~~异地多活~~
  • 不要钱,不要钱,不要钱

demo地址

当然就是我的博客啦。。

Github上的地址是:戳我

准备工作

  • 建一个Github账号,如果没有的话
  • 建一个Travis-ci账号,并与Github绑定,如果没有的话
  • 安装travis的cli命令行工具(sudo gem install travis
  • 建一个Coding账号,如果没有的话(可选)
  • 保证自己有Python, pip等工具(可选)
  • 准备一个域名(可选)

让我们开始吧

因为我的博客用了pelican,所以我就用他作为教程的一部分了。。如果你喜欢hexo之类的,只要替换掉这个部分的内容就行了。

第一步,本地安装pelican并且完成配置

一般来说,只要pip …


试试看Python代码块

刚才调整了一下代码块的显示,现在决定写一点Python测试代码来试试看效果

"""
Complex example which is a combination of the rr* examples from the zguide.
"""
from gevent.monkey import patch_all
patch_all()

from gevent import spawn
import zmq.green as zmq

# server
context = zmq.Context()
socket = context.socket(zmq.REP)
socket.connect("tcp://localhost:5560")

def serve(socket):
    while True:
        message …

粉到深处自然黑

坐在我旁边的同事一边用emacs一边对我表示自己是vim粉。


地铁上遇到了一个妹子

嗯。。事情是这样的。今天在虹口足球场等地铁的时候,看到对面方向下来了一个妹子。 长相嘛一般身高比我略矮一些。她走下地铁后径直地走向我这个方向的地铁,找了一个门就站着看手机等地铁了。

这时我就觉得比较奇怪。这种情况基本可以分成三种情况。第一种是乘过站,第二种是上车后乘错方向, 第三种是因为其他的原因临时改变了乘坐的目的地。

我首先排除了第三种可能性,因为这个妹子完全没有表现出任何焦急的神色,也没有在打电话或者尝试去联系其他人。 这说明了她没有遇到什么非常紧急的事情。如果没有什么非常紧急的事情,那么临时更变自己的目的地就显得不太可能了。

那另外的两种情况就比较难作判断了。这时候,感觉乘过站是比较合理的一个解释。 妹子看上去是刚下班,一直在看手机,所以坐过了站。

但是这时候妹子的一个小动作引起了我的注意。我发现她看了一会手机之后,抬头看了一看地铁的线路图。 这是一个重大的发现。因为如果妹子仅仅是坐过了站,是不太会去关注线路图的,因为只需往后再乘一站就行。

但是我又转念一想,假设她是乘过了站,那乘过站也意味着,她之前很少来这个站点,所以看一看这个站点的线路图也是正常的。 所以这个看线路图不是一个决定性的证据。

不过,虽然看线路图不能说明她是乘过站还是乘错方向,但是可以至少说明一点,就是她对这条线路还没有非常的熟悉。 一个非常熟悉的人是不会去看线路图的。

在稍许看了会线路图后,妹子望了一下四周,她发现她左边等待的人,远远少于她的右边,因为大多数人在楼梯下来之后, 都不会作大范围的移动。于是,妹子走到了更远离楼梯的一扇门那里 …


啊呀这个代码块好难看

我发现这个主题的代码块有点难看,还是github的好看一点。。看看到时候有空抄一把。


复习了一下c语言

今天复习了一下c语言。一直以来我都以为

int *a = 3;

是对的。但是事实上这个好像是不对的。

还是Python好用 不用考虑那么多问题。

附上复习的结果。

#include<stdio.h>
#include<stdlib.h>

typedef struct {
  char *test_char;
  int test_int;
} test;


int main(int arg, char* argv[]){
  test *aaa = malloc(sizeof(test));
  aaa->test_char = malloc(1024);
  aaa->test_char[0] = 30;
  printf("%d", aaa->test_char[0]);
  free(aaa);
  int …

© yanqing.wang. Built using Pelican. Theme by Giulio Fidente on github.