叶子

闲言碎语

aws填坑

搞个东西玩玩,选中了aws,反正一年里不用付钱😄

先从mysql开始,新建了个实例。免费版是一个vpc上有个数据库,然后数据库在vpc中。

新建好了死活连不上,这才mysql的安全设置在ec2的安全策略中,默认设置外面访问不了的。

去ec2中安全组里更改出站入站的ip规则,开放后就能访问了。

其次是字符集,默认不是utf8,更不是utf8mb4,要rds中参数组里新建参数(默认组无法更改),改下面三个:

collation_server = utf8_unicode_ci
init_connect='SET NAMES utf8'
character_set_server = utf8

保存后,再把数据库修改为此参数,再重启就更改字符集成功了。

LEDE折腾shadowsocks

之前搞了个ubnt的erx,就是系统不是openwrt找个新点的ss要自己交叉编译好麻烦,于是刷成了openwrt。

…然而到今天才留意到lede,去年就从openwrt分家出来了。鉴于erx在openwrt那一直是trunk,lede已发了rc,就刷lede吧。

https://downloads.lede-project.org/releases/17.01.0-rc2/targets/ramips/mt7621/下erx的最新包,刷上去。

sysupgrade -n ****.tar

重启完成后,原版是连luci界面都没有的,先ssh进去装界面。

opkg update
opkg install luci
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start

就可以进luci界面了。

先装upnp

opkg install miniupnpd
opkg install luci-app-upnp

下面开始ss依赖包

opkg install ip ipset iptables-mod-tproxy
opkg install libopenssl

vi /etc/opkg.conf 或 opkg配置

arch all 100
arch mipsel_24kc 200
arch ramips_24kec 300
arch ramips 400

把下好的shadowsocks chinadns dns-forward丢到tmp目录,下载地址见下

scp shadowsocks-libev***.ipk root@192.168.1.1:/tmp
cd /tmp
opkg install shadowsocks-libev*.ipk luci-app-shadowsocks*.ipk
opkg install ChinaDNS*.ipk luci-app-chinadns*.ipk
opkg install dns-forwarder*.ipk luci-app-dns-forwarder*.ipk

刷新下ip表

wget -O- 'http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest' | awk -F\| '/CN\|ipv4/ { printf("%s/%d\n", $4, 32-log($5)/log(2)) }' > /etc/chinadns_chnroute.txt

剩下就是设置了,后面再更。

迅雷赚钱宝pro利用小米路由内置硬盘

迅雷出品的赚钱宝是利用家中的闲置上行带宽赚钱,目前每天有好几块(10m电信上行),但是有个不好的地方在于必须要插usb硬盘,而nas上很多空余空间根本利用不起来,要是能用nas的硬盘那就好了,特别是前些日子刚把小米路由二代内置硬盘换成了3T,剩余大把空间。

赚钱宝pro(二代)就是个openwrt+赚钱宝应用,挂载nas只要拿到root权限即可,大概步骤如下:

  • 拿到root,二代换了root账号密码,且最新版用升级大法搞不定默认密码了,于是直接淘宝上买了个算号的,8块钱把序列号和mac发过去,几分钟就拿到root密码,顺利登陆。

  • 增加一个root权限的帐户,我是加了个admin帐户,默认是root权限。这主要是为了防止以后迅雷改root帐户密码,省的再算一回密码。况且内网用,问题不大。

adduser admin
//输入两次密码
vi /etc/passwd
//先按 i 进入编辑模式
//修改admin一行为下面的
admin:x:0:0::/root:/bin/ash
//按esc 再输入:wq退出
  • 用新建帐户看看能登陆否,能的话继续。

  • 在赚钱宝插入u盘,登陆。

df -h
//看挂载点,二代一般是/media/sda2,记住挂载点
ps
//查找迅雷进程,看thunder/bin/dcdn_client 0这个进程号
kill 进程号
//先中断
umount /media/sda2
//解除硬盘挂载
mount -t cifs //192.168.1.2/XiaoMi/xunlei /media/sda2 -o username=,password=,rw,dir_mode=0777,file_mode=0777
//挂载硬盘,给读写执行权限
//如果报没权限,要在nas设备上把权限开启
df -h
//查看是否挂载成功
  • 如果已成功,那么后面就是把挂载程序加到启动项目。二代文件都拆散了,经过咨询,/etc/rc.d/S21thunder种增加sleep和mount这2行,保存重启即可。
START=21
boot()
{
        /thunder/bin/run.sh &
        sleep 10
        mount -t cifs //192.168.1.2/XiaoMi/xunlei /media/sda2 -o username=,password=,rw,dir_mode=0777,file_mode=0777
        ##发现有些nas上,smb挂载成功但是dcdn_core_v2.db一直写不进去0字节(每次重启缓存就清空),可以换nfs挂载
        ##mount -t nfs -o nolock 192.168.1.2:/nfs/xunlei /media/sda2
}

注意:u盘不能拔,拔了就不认挂载的nas盘符了。