分类归档:网络应用

Offline 生活方式,从家里不安光纤开始

Offline 生活方式,从家里不安光纤开始

由 陈一斌

爱范儿 · Beats of Bits / 2015-04-03 12:21

最近我过着一种,在别人看来,很奇怪的生活方式。但也有可能是别人内心羡慕的生活方式——让自己每天都拥有大段大段的“离线”时间。

“离线”如何解释?让人从互联网的世界中暂时消失,让人的眼睛离开液晶发光管的刺激,让人的思绪从四面八方涌来的碎片化信息海洋中浮起,让人的慵懒四肢从办公椅挪开。完成从一个环境到另外一个环境的切换。

因为某些特别的原因,我没有办理家庭宽带。所以我的离线时间,基本上是离开了办公室以后开始。在许多已经习惯了互联网的人看来,这是一个匪夷所思的决定。不过,塞翁失马,焉知非福?

一开始我的确感到非常的不习惯。家里没有网络,意味着看不了视频、刷不了微博(Twitter)、听不了歌——那些多媒体娱乐方式全都离我而去。在完成工作之后的 8 点到 12 点的 4 个小时里,大脑就好像一块原本泡在信息海洋里的海绵,猛然间被放在猛烈的阳光底下晒干。当信息都挥发了之后,似乎就只剩下了空虚。这种突然被放进真空瓶里的感觉让人很难受。

如果你想确定自己是否网络成瘾,那么强制“离线”一段时间试一试,如果你觉得自己心中痒痒,总想着找一个地方上网。恭喜,按照我国相关的标准,你已是精神病人。

当大脑的意识时时刻刻与互联网保持着同步,《黑客帝国》里脑后插管的意象又如何不是在提醒着当下的人,早已分不清虚拟、现实的分野?也许精神病的定义也是有道理的。我得庆幸,网瘾不如烟瘾、毒瘾那么厉害,不需要太强硬的手段也能够接触。度过难捱的 3、4 天时间,我的注意力开始从虚拟世界,转向同样丰富多彩的现实世界。

我开始发现许多以前自以为没有时间去做的事情,其实有大把时间去做。比如把自己的衣服、杂物收拾好,花时间把房间收拾干净,整理自己买来的书,和朋友打电话,长时间阅读,花时间散步。当我有时间处理这些事情之后,自己的生活质量有了提升——整齐衣服放在衣柜里,书桌上保持整齐,地面也保持着干净,这样的居住环境,会让人感觉更加舒服。

散步也能够紧张了一天的神经得到适当的放松。 全天都闷在房间里的人,心理也很容易受到压抑。而有时间去阅读别人写的书,这也对自己很有帮助,网络上流传的碎片消息,有的很容易挑逗人的情绪,但背后并没有进行严谨的思考,其实营养不大。书籍,是一个人的思想结晶,它会更加立体的表现一个人的精神世界。

显然,我以前让网络吞噬了自己太多的时间,对自己整体的生活反而缺乏关注。

我越来越相信那句话,重要的信息始终会找上你。以前打开浏览器,打开微信桌面客户端,还有微博,信息会铺面而来,反而成为了疲于奔命的小仓鼠,看见全世界都是栗子,都想啃一啃。

当我更加关注自己的现实生活后,显然在社交 App 上的反应不会那么及时。但是,似乎没有必要反应得那么及时。朋友在微信上的留言,朋友圈的评论,公务方面的邮件,这些都可以集中在一个时段查看,集中处理。如果是比较紧急的,直接打电话沟通。

以前时时刻刻联网的时候,上网的时候和“逛街”一样,漫无目的。当时时刻刻消费信息,形成了习惯,反而并不在意自己要看什么。结果是当信息摄入越来越多,大脑对信息的胃口也越来越大,患上“信息暴食症”。

现在,在没有办理家庭宽带的情况下,我相当于给自己进行被动的“信息节食”。

在意识到上网的时间是有限的情况下,我发现自己浏览网络的方式越来越向以前只有把 Modem 称为“猫”的时代靠拢——以前因为流量有限,逛什么网站、下载什么内容,都得经过精打细算,更有规划性。现在因为上网时间有限,所以我也开始计算每天在有限的“连线”时间里,应该浏览什么内容,解决什么问题。

美国神经学家大卫·林登写过一本《愉悦回路》,解释人类的行为如何激发大脑中的“愉悦回路”,一旦这个快乐按钮被按下,那么人们就会无限重复这类行为。书中介绍了一个实验,实验人员通过给小白鼠的大脑连接电极,然后设计一个按钮,当小白鼠触碰这个按钮后获得快感,那么就会无限次去按动这个按钮,甚至会忘记吃饭。

网络虽然越来越便捷,但人类的大脑进化速度却远远跟不上这样的变化。反映在我身上的“信息成瘾”、“上网成瘾”,都是大脑会因为获取新信息而感到愉悦,多巴胺控制着我的行为,就好像小白鼠一样无限次触动网络这个按钮。糟糕的是,网络上永远都不缺乏新信息,若不是机缘巧合,我被动、强制的与网络进行隔离,那么或许真的认识不到自己的“症状”有多深。

有人说,互联网、社交网络与社会结合程度之深,带来了一个意想不到的后果,就是当一个人开始“离线”,那么他也相当于从社会这个群体中暂时消失,成为一名隐士。而这种当“隐士”的成本相当低,不需要跑去深山老林,只要暂时远离微信、微博就可以了。

我不会推荐你和我一样,也不办理家庭的宽带。毕竟我现在距离公司很近,如果是需要上网处理的一些事情,中间花 15 分钟走到公司就可以解决。但是,在虚拟、现实世界当中过上一种“半隐士”的生活,令我生活更加全面,也更加健康。但是,如果你也觉得自己网络成瘾,我会建议你也应该给自己设置一个“离线时间”。

NEXUS5 通话后快速切换回移动4G td-LTE band41的办法

本文由@Azlun 撰写,其为inexus首位认证技术专家,业界首次提出了美版破解band 3的办法。以下为其这次全新带来的教材,我邀请其为中文网粉丝特意编写的教程,也希望使用移动4g的同学测试
抛砖引玉,GS5我用这个方法让手机在4GLTE 待机,希望NEXUS5 D820用移动4G,刚好在band41覆盖区的兄弟也拿去试试效果好不好:

用NEXUS5 D820,插着移动4G卡的兄弟,总会觉得自己套餐数据流量总是花不完,因为EDGE网络实在慢。
而破解band41后的D820在移动网络里,总是在EDGE待机,就算所在地有band41网络,网络也没有正确让手机注册到4G band41的TD-LTE网络。

那么,在LTE里面,有个叫Fast Return的概念,可以局部解决这个问题,起码解决了通话之后,强制登陆移动band41网络。
而基于手机终端自主的Fast Return由叫blind Redirection, 受到modem nv配置项的控制使能。

为策安全,建议使用 TWRP Recovery先备份EFS。并使用 下面链接方法备份qcn文件

方法:
连接QPST,以Restore的方法,写入我附件的NV69747_g2l_blind_redir_control_Enabled.qcn,方法可以参照上面备份qcn的方法,只要由Backup页面改为使用Restore页面,勾选Allow ESN mismatch就得,按下Start就得。blind Direction.rar
更详细防错写入qcn的操作,可以参照本人NEXUS5 band3 破解贴。简言之就是下图四个红色箭头,按完收工^_^
按红色箭头点击
出现下面两图报错是正常现象,其实已经成功
到Reset基本完成报错是正常现象
检查方法就是用EFS Explorer检查下面目录,有这两个文件,其值为1就是Enabled,其值为0就是Disabled;
文件不存在就是qcn没写成功,请重做。
可以用EFS Explorer检查

之后,可以用*#*#4636#*#*工程模式进入,设置LTE Only,等待手机注册到band41之后,信号栏显示4G LTE之后;再换回LTE/GSM Auto,为保险,再开关机做一次这个band41的LTE注册。
此后,每次EDGE/GSM打电话之后5秒,手机都会尝试强制登陆到LTE网络,以最大限度使用LTE 网络。

此外,当手机待机由单2G EDGE网路覆盖区域,回到有4G LTE区域,手机依然会在EDGE待机,此时,建议手动切LTE,最简单方法,是假装拨号,
例如拨一个不存在,网络可以自动挂断的号码 ,例如在深圳,1+拨号键,手机就会快速返回4G LTE。

需要删除这个设置,可以写入另外一个NV69747_g2l_blind_redir_control_Disabled.qcn; 更彻底的,可以用 TWRP Recovery恢复预先备份的EFS。

CentOS下shadowsocks一键安装脚本

本脚本适用环境:
系统支持:CentOS/Redhat/Fedora
内存要求:≥64M
日期:2014年06月10日

关于本脚本:
一键安装 Python 版 shadowsocks 的最新版,同时安装了 Python 包管理工具 pip。

默认配置:
服务器端口:8989
客户端端口:1080
密码:自己设定(如不设定,默认为teddysun.com)

客户端下载:
http://sourceforge.net/projects/shadowsocksgui/files/dist/

使用方法:
使用root用户登录,运行以下命令:

wget --no-check-certificate https://raw2.github.com/teddysun/shadowsocks_install/master/shadowsocks.sh
chmod +x shadowsocks.sh
./shadowsocks.sh 2>&1 | tee shadowsocks.log

安装完成后,脚本提示如下:

Congratulations, shadowsocks install completed!
Your Server IP:your_server_ip
Your Server Port:8989
Your Password:your_password
Your Local IP:127.0.0.1
Your Local Port:1080
Your Encryption Method:aes-256-cfb

Welcome to visit:http://teddysun.com/342.html
Enjoy it!

卸载方法:
使用root用户登录,运行以下命令:

./shadowsocks.sh uninstall

配置文件说明(2014年06月17日新增):
配置文件路径:/etc/shadowsocks.json

{
    "server":"your_server_ip",
    "server_port":8989,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"yourpassword",
    "timeout":600,
    "method":"aes-256-cfb",
    "fast_open": false,
    "workers": 1
}

使用命令(2014年05月29日新增):
启动:/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重启:/etc/init.d/shadowsocks restart
查看状态:/etc/init.d/shadowsocks status

更多版本 shadowsocks 安装:
CentOS 下 shadowsocks-nodejs 一键安装脚本
CentOS 下 shadowsocks-libev 一键安装脚本
Debian 下 shadowsocks-libev 一键安装脚本

参考链接:
http://teddysun.com/339.html

更新日志:
(2014年05月29日)
1、增加 chkconfig 配置,实现 service 命令。
2、配置文件名从 /etc/config.json 改为 /etc/shadowsocks.json(与官方的命名一致)。
3、配置文件中新增 workers ,值默认为 1(与官方配置同步)。
(2014年05月27日)
1、修正开机自启动失效的问题。
2、优化是否后台启动成功的判断逻辑。
(2014年05月04日)
1、修正对增加防火墙端口逻辑的判断bug,对于已经放行 8989 端口的情况下,则无需再次增加。
2、修正获取服务器 IP 的判断bug,对于多 IP 的 VPS 或服务器,默认只取第一个公网 IP 写到配置文件(/etc/config.json)里。
3、加入开机自启动。

特别说明:
1、已安装旧版本的 shadowsocks 需要升级的话,需下载脚本的最新版,运行卸载命令./shadowsocks.sh uninstall 后,再次执行本脚本即可安装最新版。
2、关于 CentOS 的默认 iptables 防火墙规则 icmp-host-prohibited ,如果安装之后发现已经启动 shadowsocks,本地客户端却不能连接上,请检查 iptables 是不是有如下的一条规则:

REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited

运行命令:

/etc/init.d/iptables status

查看。如果有这条规则,则添加的 8989 端口需手动更改一下,放到这条规则的上一行。编辑 /etc/sysconfig/iptables 文件,将:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 8989 -j ACCEPT

放在:

-A INPUT -j REJECT --reject-with icmp-host-prohibited

的前面。最终效果如下:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 8989 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited

编辑完后,重启 iptables 防火墙。命令:/etc/init.d/iptables restart

CentOS下shadowsocks-nodejs一键安装脚本

本脚本适用环境:
系统支持:CentOS/Redhat/Fedora
内存要求:≥128M
日期:2014年06月10日

关于本脚本:
一键安装 Nodejs 版的 shadowsocks 最新版本,同时会安装 Nodejs 及其安装工具 npm。
备注:因为需要编译安装 Nodejs 的最新版,如果内存太小的话会安装失败,因此本人只在最低 128MB 的 VPS 上测试过该脚本。

默认配置:
服务器端口:8989
客户端端口:1080
密码:自己设定(如不设定,默认为teddysun.com)

客户端下载:
http://sourceforge.net/projects/shadowsocksgui/files/dist/

使用方法:
使用root用户登录,运行以下命令:

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-nodejs.sh
chmod +x shadowsocks-nodejs.sh
./shadowsocks-nodejs.sh 2>&1 | tee shadowsocks-nodejs.log

安装完成后,脚本提示如下:

Congratulations, shadowsocks-nodejs install completed!
Your Server IP:your_server_ip
Your Server Port:8989
Your Password:your_password
Your Local IP:127.0.0.1
Your Local Port:1080
Your Encryption Method:aes-256-cfb

Welcome to visit:http://teddysun.com/355.html
Enjoy it!

卸载方法:
使用 root 用户登录,运行以下命令:

./shadowsocks-nodejs.sh uninstall

其他事项:
客户端配置的参考链接:http://teddysun.com/339.html

安装完成后即已后台启动 shadowsocks 的服务器端 ssserver,运行:

ps -ef | grep ssserver | grep -v ps | grep -v grep

查看进程是否存在。
如果想要重启 ssserver 服务,按照以下步骤:
1、结束原进程。执行:killall node
2、后台开启新的进程。执行:nohup ssserver -c /etc/config.json > /dev/null 2>&1 &

本脚本安装完成后,会将 shadowsocks-nodejs 加入开机自启动。

最后,关于 shadowsocks-nodejs 版的配置文件(/etc/config.json)说明如下:

{
    "server":"my_server_ip",
    "server_port":8989,
    "local_address":"127.0.0.1",
    "local_port":1080,
    "password":"teddysun.com",
    "timeout":600,
    "method":"aes-256-cfb"
}

server:服务器 IP (IPv4/IPv6),这也是服务端监听的 IP 地址
server_port:服务器端口
local_address:本地监听的 IP 地址
local_port:本地端端口
password:加密的密码
timeout:超时时间(秒)
method:加密方法,可选择 “bf-cfb”, “aes-256-cfb”, “des-cfb”, “rc4″, 等等。默认“table”是一种不安全的加密,推荐用 “aes-256-cfb”

更多版本 shadowsocks 安装:
CentOS 下 shadowsocks-python 一键安装脚本
CentOS 下 shadowsocks-libev 一键安装脚本
Debian 下 shadowsocks-libev 一键安装脚本

更新日志:
(2014年05月27日)
1、修正开机自启动失效的问题。
2、优化是否后台启动成功的判断逻辑。

特别说明:
1、已安装旧版本的 shadowsocks 需要升级的话,需下载本脚本的最新版,运行卸载命令./shadowsocks-nodejs.sh uninstall 后,再次执行本脚本即可安装最新版。
2、关于 CentOS 的默认 iptables 防火墙规则 icmp-host-prohibited ,如果安装之后发现已经启动 shadowsocks,本地客户端却不能连接上,请检查 iptables 是不是有如下的一条规则:

REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited

运行命令:

/etc/init.d/iptables status

可以查看。如果有这条规则,则添加的 8989 端口需手动更改一下,放到这条规则的上一行。编辑 /etc/sysconfig/iptables 文件,将:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 8989 -j ACCEPT

放在:

-A INPUT -j REJECT --reject-with icmp-host-prohibited

的前面。最终效果如下:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 8989 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited

编辑完后,重启 iptables 防火墙。命令:/etc/init.d/iptables restart

参考链接:
https://github.com/clowwindy/shadowsocks-nodejs

CentOS下shadowsocks-libev一键安装脚本

本脚本适用环境:
系统支持:CentOS/Redhat/Fedora
内存要求:≥128M
日期:2014年06月10日

关于本脚本:
一键安装 libev 版的 shadowsocks 最新版本。该版本的特点是内存占用小(600k左右),低 CPU 消耗,甚至可以安装在基于 OpenWRT 的路由器上。

默认配置:
服务器端口:8989
客户端端口:1080
密码:自己设定(如不设定,默认为teddysun.com)

客户端下载:
http://sourceforge.net/projects/shadowsocksgui/files/dist/

使用方法:
使用root用户登录,运行以下命令:

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev.sh
chmod +x shadowsocks-libev.sh
./shadowsocks-libev.sh 2>&1 | tee shadowsocks-libev.log

安装完成后,脚本提示如下:

Congratulations, shadowsocks-libev install completed!
Your Server IP:your_server_ip
Your Server Port:8989
Your Password:your_password
Your Local IP:127.0.0.1
Your Local Port:1080
Your Encryption Method:aes-256-cfb

Welcome to visit:http://teddysun.com/357.html
Enjoy it!

卸载方法:
使用 root 用户登录,运行以下命令:

./shadowsocks-libev.sh uninstall

其他事项:
客户端配置的参考链接:http://teddysun.com/339.html

安装完成后即已后台启动 shadowsocks ,运行:

ps -ef | grep ss-server | grep -v ps | grep -v grep

可以查看进程是否存在。
本脚本安装完成后,会将 shadowsocks-libev 加入开机自启动。

使用命令:
启动:/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重启:/etc/init.d/shadowsocks restart
查看状态:/etc/init.d/shadowsocks status

更多版本 shadowsocks 安装:
CentOS 下 shadowsocks-python 一键安装脚本
CentOS 下 shadowsocks-nodejs 一键安装脚本
Debian 下 shadowsocks-libev 一键安装脚本

特别说明:
1、已安装旧版本的 shadowsocks 需要升级的话,需下载本脚本的最新版,运行卸载命令./shadowsocks-libev.sh uninstall 后,再次执行本脚本即可安装最新版。
2、关于 CentOS 的默认 iptables 防火墙规则 icmp-host-prohibited ,如果安装之后发现已经启动 shadowsocks,本地客户端却不能连接上,请检查 iptables 是不是有如下的一条规则:

REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited

运行命令:

/etc/init.d/iptables status

可以查看。如果有这条规则,则添加的 8989 端口需手动更改一下,放到这条规则的上一行。编辑 /etc/sysconfig/iptables 文件,将:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 8989 -j ACCEPT

放在:

-A INPUT -j REJECT --reject-with icmp-host-prohibited

的前面。最终效果如下:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 8989 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited

编辑完后,重启 iptables 防火墙。命令:/etc/init.d/iptables restart

参考链接:
https://github.com/madeye/shadowsocks-libev