由俭入奢易,由奢入俭难

我不是什么,也什么都不是。只是现在觉得这话在理。想当初自己小时候是多么的简朴。说的难听点简直就是穷的叮当响。

现在生活比起以前是好很多了,可还是觉得自己很落魄,还想着往更好的方向发展。人真的是不能满足的动物吗?很难回答,起码自己做不到。

前年回过家一次,好多亲戚都老了。我也长得他们都不认识了。更可气的是自己连家乡话都不会说了,但还是能听懂。我对家乡真的很愧疚。令我更动容的是家里的环境,虽然许多房子都挨着马路

边建起来了。但我最亲的两家却还是一贫如洗,保持这我离家时的仙风道骨。我出来已经十年了。那晚我睡在他们家,虽然不太舒服但还是很习惯。更有甚者我去我另外一个亲戚家,我竟然吃到今

生令我难忘的一餐。一两个煎蛋,一杯自酿米酒,一份米饭,就没有了。这是午饭哦!真的要仙风道骨了。吃了两餐,我就找个理由拜别了。我真的快饿死了。

小时候的记忆没有太多,但唯独记得我经常偷妈妈买的吃的东西,邻居家的我也偷过,也被人家发现被骂过。反正吃什么都不饱。真不记得自己怎么过来的。

Mac OS设置无污染上网环境

最近dns污染太严重,没办法只能自己动手解决了

1,准备软件

brew install dnsmasq #dns小型server
brew install dnscrypt-proxy #dns代理,主要让dns数据包走专用通道
https://github.com/felixonmars/dnsmasq-china-list #dns配置文件,主要加快国内访问
https://github.com/v2ray/v2ray-core #MacOS客户端软件

2,首先配置好你的V2ray,使其能连上你的科学上网服务器。这个如果不会我在开一个教程。

3,修改 dnscrypt-proxy 的配置文件 /usr/local/etc/dnscrypt-proxy.toml。找到这几处 listen_addresses = [‘127.0.0.1:3333’]这个3333你可自己修改相应的端口数值,也可以直接照搬我的。force_tcp = true,(默认false)这个打开强制dns走tcp协议,避免污染。http_proxy = ‘http://127.0.0.1:1087’,去掉这个前面的注释#。1087是你的V2ray的本地http代理端口号,可自己修改。

4,修改dnsmasq配置文件 /usr/local/etc/dnsmasq.conf。这个文件我们不动,新增一个配置文件到 /usr/local/etc/dnsmasq.d/目录下,文件名自定比如base.conf。配置如下:

# 不连接自动下发的dns
no-resolv
# 不检查有关解析的配置文件更新
no-poll
# 配置文件路径,加载dnsmasq-china-list的那两个配置文件
conf-dir=/usr/local/etc/dnsmasq.d
# 附加Hosts文件,可有可无,我觉得以后可能还是需要用到Hosts,就加入了这一行
addn-hosts=/usr/local/etc/dnsmasq.hosts
# 上游服务器设置成DNSCrypt,也就是刚才dnscrypt-proxy里的端口号和监听地址
server=127.0.0.1#3333
# 缓存大小,默认是150,最大9999
cache-size=3000
#增大缓存在本地的时间,减少请求次数。最大3600
min-cache-ttl=3600
#重新加载后清空缓存
clear-on-reload

5,把https://github.com/felixonmars/dnsmasq-china-list下载回来的文件有带conf结尾的,复制到/usr/local/etc/dnsmasq.d/目录下。其实他自带了安装程序,但我用不到更新,故就不安装了。

6,启动和测试

sudo brew services start dnscrypt-proxy #启动并设置开机启动
sudo brew services start dnsmasq #启动并设置开机启动
sudo lsof -Pni UDP:53 #查看端口是否有对应程序

7,dnsmasq的配置文件有一行addn-hosts=/usr/local/etc/dnsmasq.hosts。这个要注意下。如果你的V2ray的地址是域名的话,请在这里做好解析工作。否则当你设置dns为127.0.0.1后,你的V2ray可能连不上。格式如下

90.life 54.87.57.134

理性买保险

前段时间单位体检,很多同事都或多或少地查出了不同程度的“小”问题,比如血压高、血脂高、甲状腺结节、胃炎等等。正是冲刺的年纪,万一不幸罹患重病,又不想拖累家人,与其被动,不如主动规避风险,想法是好的,但做法都很堪忧!

一个朋友,最近刚刚给自己买了重疾险,这里还是对的,紧接着就期望一张保单能保障又能分红,一举两得,才不赔本。

可是他不知道的是,保险公司都是有专业的精算师来计算风险和收益的,这种又能保障又能理财的保险,其实是保障比不过纯保障型保险,但收益呢,其实和存银行差不多,最终往往会两亏。

更重要的是,带有理财功能的保险,保费往往是其他纯保障型的好几倍,让本就不宽裕的生活压力山大,这种门外汉的做法真是比比皆是。

还有一位朋友,这位朋友的做法,简直是教科书级的错误示范。

他最近刚刚给孩子买了一份重疾险,因为看不懂保险条款,只听了保险师的介绍,就选购了一款一年交1万多的重疾,买完之后,才拿着合同,让我帮忙看看。

不看不知道,一看真心塞!

这款叫重疾的保险里面偷偷隐藏了两份寿险,寿险本来是用来保经济支柱的,也就是他们夫妻俩的,但现在竟然给了不用承担家庭责任的孩子,而且还是两份!这份保险并不适合!保险最重要的,就是在生病的时候能够赔付,缓解经济压力,但是这份保险合同里,竟然几种高发的儿童疾病都不包含在内!万一生病可怎么办?保费贵不说,保障也不全,可以说一万多的保险没给孩子该有的保护,朋友真是欲哭无泪啊~

再说说买保险有多贵?正常一个30岁的成年人,上全所有保险,也就一年一万多,而孩子,1000多就能搞定,这个朋友现在拿着保单,进退两难,就像拿着烫手山芋,问我怎么办?

保险行业水深复杂,要学到精通,至少需要好几年!

而普通人,大多数时候,因为搞不清每种保险的作用,也看不懂上百条的保险条款,最主要的是,不清楚保险行业里的“猫腻”,都会买错或买贵保险。保险不仅是转移风险的工具,更是家庭理财的基石。不懂保险,就算积累再多财富,多努力拼搏,都有可能一夜归零。

用Python写一个IP地址csv转txt文本文件更新RosMikrotik路由器地址列表

初级怪兽,请见笑。

import requests
import pandas
import os
import csv
# 保存csv
def save_csv():
    r = requests.get(‘https://regionip.aliyun.com/publish/abtn-ip2location.csv’)
    with open(r’taobaoip.csv’, ‘wb’)as f:
        f.write(r.content)
    return (r.content)
# 转换csv并保存
def csv_txt():
    data = pandas.read_csv(‘taobaoip.csv’, encoding=’utf-8′, names=[‘A’, ‘B’, ‘C’, ‘D’, ‘E’])
    slist = data[‘A’]
    atxt = open(‘taobaoip.txt’,’w’)
    count = 1
    for kt_line in slist:
        atxt.writelines(‘add address=’+kt_line)
       atxt.writelines(‘ disabled=no list=”TaoBaoIP”‘)
       atxt.writelines(‘\n’)
       count += 1
    atxt.close()
    print (f’总计更新了{count}IP’)
    with open(‘taobaoip.txt’,’r+’) as ftxt:
        contxt = ftxt.read()
        ftxt.seek(0,0)
        ftxt.write(‘/ip firewall address-list\n’+contxt)
    return
if __name__ == “__main__”:
    save_csv()
    csv_txt()