折腾暂告段落……

根据相关法律法规和政策 部分内容未予显示。

开学之后一直在折腾路由器~手头的这台RG100a已经服役两年多了,依然在运行各种服务~
拨号上网这种自然不必多讲。除此之外,还做了一个Transmission来离线下载,可惜由于机能限制,不敢放开速度。有时候任务一多就宕机了……一声叹息。
除此之外,还搭建了一个访客网络。供串门的小伙伴来用。

就这样,100a性能就被压榨殆尽了。

附照。

RG100a路由通过PPPoE拨号上网

这学期终于办了宽带。移动10M,PPPoE拨号。打算用rg100a做主力路由。但是在Openwrt中文网上找了好多固件,刷机之后都不能PPPoE拨号。知道看到了这个固件:[固件63xx] (转)2013.5.22更新RG100A_DB120固件

刷过之后试着拨了一下,不行;把入户线插到LAN1口上再试(之前一直都默认把LAN4作为WAN口……)成功了。


综上,这个固件还是很好用的,感谢作者!但是需要注意两点:

1,路由后台为192.168.2.1

2,默认LAN1口为WAN。

以上。

 

在VPS的CentOS上安装Transmission的教程

本文转载自红黑联盟,版权属于原文作者。

1.安装
我默认你已经拿到root账号 ,那么请你先登陆 SSH。2.安装先决条件
首先我们得安装运行Seedbox和网页控制端的基层程序。输入以下命令:

yum -y install gcc gcc-c++ m4 make automake libtool gettext openssl-devel pkgconfig perl-libwww-perl perl-XML-Parser curl curl-devel vsftpd libevent-devel libevent libidn-devel zlib-devel 

这一步根据服务器性能情况可能会耗费1-2分钟。3.安装intltool
CentOS自带的intltool已经有一段时间没有更新了,所以我们要手动安装最新版本。别担心,一条一条输入以下命令就好。(注:作者安装的是0.40.6版本,官方 已经出了0.9版本,请自行斟酌安装!)

cd /tmp
wget http://ftp.gnome.org/pub/gnome/sources/intltool/0.40/intltool-0.40.6.tar.gz
tar zxvf intltool-*.tar.gz
cd intltool-*
./configure –prefix=/usr
make
make install 

4.安装Transmission 
Transmission是BT客户端,是它真正下载 上传你的torrent。输入以下命令:

cd /tmp
wget http://download.m0k.org/transmission/files/transmission-2.04.tar.bz2
tar xvjf transmission-*.tar.bz2
cd transmission-*
./configure –prefix=/usr
make
make install 

现在要加入一个系统用户用于运行Transmission:

useradd -mr transmission
chmod g+rwx /home/transmission/ 

创建init行脚本,用于运行Transmission。本代码修改自Jason Friedland的脚本

wget -O /etc/init.d/transmissiond http://pastie.org/pastes/962731/download
chmod 755 /etc/init.d/transmissiond 

设置开机运行Transmission:

chkconfig –add transmissiond
chkconfig –level 345 transmissiond on 

运行并停止Transmission。这一步尤其重要,除了验证 是否成功配置Transmission之外,第一次运行它会产生一个配置文件 ,到时候要配置Transmission就要设置这个文件。打完命令后你应该看到两个绿色的[OK ] 。

service transmissiond start
service transmissiond stop 

现在我们应该配置Transmission了,把下面粗体的username和password换成你自己的用户名和密码。

cd /home/transmission/.config/transmission/
sed -i s/^.*rpc-whitelist-enabled.*/”rpc-whitelist-enabled”: false,/ settings.json
sed -i s/^.*rpc-authentication-required.*/”rpc-authentication-required”: true,/ settings.json
sed -i s/^.*rpc-username.*/”rpc-username”: “username”,/ settings.json
sed -i s/^.*rpc-password.*/”rpc-password”: “password”,/ settings.json创建一个文件夹供存放Transmission要下载的内容:

mkdir -p /home/transmission/Downloads/
chown -R transmission.transmission /home/transmission/Downloads/
chmod g+w /home/transmission/Downloads/ 

然后正式运行Transmission:



service transmissiond start 

测试Transmission:打开以下网址 :
http://[主机IP]:9091/transmission/web/
会跳出一个窗口来要你输入账号密码,把在刚刚安装步骤里你自己的用户名和密码填进去。登陆后,你应该可以看见Transmission的WebUI。
另有Transmission的远程控制软件

写写我折腾的路由器

入坑还要从上学期说起。

由于校区只有毫无性价比电信宽带覆盖(据说最近被曝光的很厉害),所以只好用CMCC的wifi将就了一学年。从淘宝上可以方便的买到一枚账号,大概在一元每天左右的样子。但是,问题来了。账号只能一个终端使用,就是说,晚上如果我在玩电脑,要是想更新个APP或者是视频聊天什么的就彻底别想了。而且,WIFi的信号很不稳定,经常是用几分钟就会断线。基于这个,就想用路由器来做个中继,一来可以加强信号;二来也可以让手机平板同时上网。(所有设备处于同一内网的好处我就不说了)。

因为手头有一个路由器,因此想用中继模式设置好直接扔在寝室门口就可以了。但是无论怎么调试都没有用,还让另一个室友不能上网了(也是用的CMCC)。详见这篇:如何用路由器中继CMCC和Chinanet信号。后话是:速度没有提升多少,倒是帮我建立了最基本的内网。放张拆箱的时候拍的图:

 

内网建好了,之后开始喜欢上了NAS,仿佛我有下载不完的东西,存储不完的资料,先是把戴尔刷上了FreeNAS。后来又在指导下入了另一块路由器:著名的RG-100a。开始折腾操作系统,等等。在外加硬盘+100a的情况下算是建起了NAS,可以躺在床上看看视频什么的。虽然到现在下载的功能还是没有弄明白,安装的transmission到现在没下载到一个字节的数据。

拆过几次,一次是为了加强散热,往里面加了铝片;还有就是刷机(失败)需要。能坚持到现在也蛮厉害的。

放张拆机图:

之后就迎来了学期末。换校区,两个路由都被我打包进了箱子,此刻安安静静的躺在下沙。而我,随身带着一个迷你路由,来到萧山。在住处,松哥贡献出了他的宽带。我可以把路由接上。慢慢的,四个人都用起了这个WIFI,六七个设备同时访问,这货也就难免会有罢工的时候。又因为没有Qos,有人下载东西的时候,大家就都不能用了。最后无奈,设置了限速,总算好些了。。。

而在这边,一边是没有路由器可以折腾而折磨,另一边则是看到了许多固件/包。比如可以让全局越岭,或者是离线下载什么的。

继续折腾吧……

电脑使用i-Hangzhou免费热点的方法

本文旨在讨论i-Hangzhou热点的访问原理,不赞成访客利用此方法访问网络。任何问题由访客承担。转载本文请注明出处和链接。

【原理】看不下去的可以直接拉到下面看方(Feng)法(Jing)


 

 

这两天有点略无聊。之前拿来玩的Openwrt和NAS都被我打包在大学寝室了。手头没有能折腾的东西。突然想起之前在萧图看到自习室有i-Hangzhou的免费wifi,只是不能用电脑连接(提示:抱歉,本服务只能在移动设备使用。)。当时用了几个手机浏览器模拟了一下也是不行。依稀觉得很蹊跷也没有再管。现在刚好闲的无聊,公司这边也能勉强搜到这个热点。折腾一下,顺便学学HTTP报文。


 

通过大量的抓包后发现,对于设备的判断是在服务器端进行的。如图,本地验证成功或绕过后仍然无法连接。

但服务器端究竟是怎么验证的我也布吉岛(-__-)b。我用Wireshark依次抓取了电脑与手机的包,依照手机端的包数据将电脑包逐一修改后发送。还是不行……郁闷死。又因为TCP的特殊性,不能重发数据包。彻底无语。

无奈,只能架服务器搞转发了。这下总算成功了。(●ˇ∀ˇ●)

扫面了一下内网,发现i-hangzhou是由一个架在外网的Discuz服务器(用于发部消息与新闻)和一个内网的服务器(用于登陆验证)组成。把那个内网的服务器看了一下,发现验证是在cgi-bin上完成的,哭死了……返回类似于

rad_user_infoac_id=7&auth_mode=1&nas_init_port=1&action=juniper_mac_auth&&city_name=hangzhou&url=&nas_ip=30.254.XXX.X&vlan_id=XXXX&user_group_id=11&zone_group_id=4&ssid=0&mac=XXXX.XXXX.XXXX&username=你的手机号&phone=同上,还是你注册时候的手机号

这样的代码串,继续研究就无力了。总之,电脑访问i-Hangzhou热点的目的已经达到~撒花~

*★,°*:.☆( ̄▽ ̄)/$:*.°★*


 

说下方法。

普通青年方法:

  1. 连入i-Hangzhou热点。
  2. 在地址栏输入这个链接:http://172.168.1.10/hangzhou/mobile/phone/pda_login_bak.html

【推荐】文艺青年方法:

  1. 高冷的连接到i-Hangzhou热点。
  2. 优雅的打开手机wifi类软件:魔方Wifi助手(测试通过)、猎豹免费Wifi、APwifi等。注意上网方式。(话说文青不是用OS X么)
  3. 手机验证一下就OK了~

死宅方法:

中间人


真相时间:

最后知道真相的我眼泪流下来

 

还有就是,这个热点对访问人数是有限制的(详见代码页)。

呵呵……

 

查看局域网内设备

话不多说,直接上代码。从网上找的,稍微改了几个地方。

 

COLOR 0A
CLS
@ECHO Off
Title 查询局域网内在线电脑IP
:send
@ECHO off&setlocal enabledelayedexpansion
ECHO 正在获取本机的IP地址,请稍等...
ECHO 操作时间:%date%%time%>>out.log
for /f "tokens=3 skip=2 delims=: " %%i in ('nbtstat -n') do (
set "IP=%%i" >>out.log
set IP=!IP:~1,-1!
ECHO 本机IP为:%IP% >>out.log
goto :next
)
:next
for /f "delims=. tokens=1,2,3,4" %%i in ("%IP%") do set range=%%i.%%j.%%k >>out.log
ECHO.&ECHO 正在获取本网段内的其它在线计算机名,请稍等...
ECHO 本网段【%range%.*】内的计算机有: >>out.log
for /f "delims=" %%i in ('net view') do (
set "var=%%i"
::查询在线计算机名称
if "!var:~0,2!"=="\" (
set "var=!var:~2!" >>out.log
ECHO !var! >>out.log
ping -n 1 !var!>nul
))
ECHO.>>out.log
ECHO 正在获取本网段内的其它在线计算机IP,请稍等... >>out.log
for /f "skip=3 tokens=1,* delims= " %%i in ('arp -a') do ECHO IP: %%i >>out.log
ECHO ============================================>>out.log
ECHO 查询完毕

PPTP与L2TP的区别

这两天在公司用PPTP总是容易短线。像前天基本每十分钟就一断,昨天确是出奇的稳定,从早到晚没有短线过。今天又是这样,本以为在公司内网用L2TP可能会比较稳定些,但依旧照断不误。
对于PPTP和L2TP的区别一直分不清楚。只知道L2TP要安全一些。今天查了一下,知乎上的@余天升说的很到位:

如何用通俗的语言解释 VPN 中 PPTP 与 L2TP 协议的联系与区别?
工作的层面不一样。PPTP工作在应用层,L2TP,如他的名称所说,工作在数据链路层。
通俗的说,就是如果我要用一个安全的方法,寄一个礼物给你,我有两种方法选择。一种是找一个铁盒子,把东西装在,上上锁(你有这把锁的钥匙),然后用快递发给你。这个就是PPTP;另外一种方法,我自己雇一个人,自己买一辆车,然后开车送过去。这个是L2TP。
PPTP除了数据,下层的协议都是不安全的,快递员是不安全的,车是不安全的,快递员尽管不能打开你的铁盒子,但是可以丢掉,或者另外找一个铁盒子代替他;而L2TP从数据链路层开始,都是安全的,车是安全的,人也是安全的,所以可以保证整个发送的过程都是可靠的。
另外,PPTP使用IP网络连接,对于网络的兼容性好;L2TP从数据链路层开始进行安全处理,需要交换节点以及网络服务提供商支持。

牵扯到了OSI模型,一直搞不懂………………

短线的问题还是没有解决,改MTU试试好了。

路由追踪软件WinMTR

Update:Win下也有类似traceroute的命令,是tracert。

前两天换了个VPN,周末在住处用的一直很好。今天上班,VPN却总是三五分钟就短线。问了一下客服,告诉我有个叫WinMTR的软件可以追踪路由。有点类似Linux上的traceroute和tracepath。可以看出在每个路由上的丢包率。很方便。

 

每栏数值是:

 

  • Hostname:到目的服务器要经过的每个主机IP或名称 
  • Nr:经过节点的数量;以上图美国洛杉矶机房K叔的VPS为例子:一共要经过12个节点,其中第一个是当地宽带商的网关 
  • Loss%ping 数据包回复失败的百分比;藉此判断,那个节点(线路)出现故障,是服务器所在机房还是国际路由干路 
  • Sent:已經传送的数据包数量 
  • Recv:成功接收的数据包数量 
  • Best:回应时间的最小值 
  • Avrg:平均回应时间 
  • Worst:回应时间的最大值 
  • Last:最后一个数据包的回应时间 

顺便还了解到了网闸这个高科技设备~

VPN使用过程中总是掉线的解决办法

客户一:为什么我的服务器是正常运行着,线路也没ping过了没有任何丢包,可是为什么VPN连接还经常断线。折腾了几天后终于找到了头绪,原来是客户端设置有问题。

解决办法

第一步:在桌面上”网络”右键”属性”更改适配器配置

2、找到VPN链接图标右键”属性”

3、选择”选项”选择重拨间隔为1

4、选择”安全”去掉”要求数据加密(没有就断开)”前的勾号

 
 

客户二:为什么在win7上用PPTP上线两三分钟就掉线。而在xp中则没有此问题

解决办法

点击右下角”连接”,”打开网络和共享中心”“更改高级共享设置”“家庭和工作/公用”“关闭网络共享发现”

 
 

来自 <http://vps.gl/windows/238.html>

 
 

IIS报错:adodb connection错误800a0e7a解决方法

今天在IIS上运行了另外的一个ASP站点。发现部分页面报错:

adodb connection错误800a0e7a

未找到提供程序该程序可能未正确安装

由于有了前车之鉴,所以我的应用程序池默认是支持32位应用程序的(Win8.1 64bit+IIS8),网上搜了一下,发现基本出现这个问题都是64位系统没有在IIS中打开支持32位程序导致的。郁闷,我明明已经打开了啊,找了近十分钟的资料,还是不能解决问题……

索性关闭”支持32位应用程序”!居然成功显示了!!!雷死…….

结论:出现这种错误就来回点着玩玩吧……