利用urandom随机码定时修改Shadowsocks密码

其实原作者已经写的清楚了,包括代码都有在里面。

他的输出就是把随机码替换成密码,然后输出到web页面,详细地址在此:

ss公共服务器定时更改密码并同步更新到博客

我接着折腾,如果你只需要显示密码,原作者的帖子写的很清楚了,不用往下看了。
我折腾的东西有:
一,替换密码后生成ss配置。
建议先看上面的原作者的介绍,看我的代码就简单了。

#!/bin/bash
passwd=`cat /dev/urandom | head -1 | md5sum | head -c 8`
cat > /etc/shadowsocks/config.json << EOF
{
"server":"0.0.0.0",
"server_port":8000,
"local_address":"127.0.0.1",
"local_port":1080,
"password":"$passwd",
"timeout":60,
"method":"aes-256-cfb"
}
EOF
/etc/init.d/shadowsocks restart
echo -e ss:// >/var/www/html/1.txt
echo "aes-256-cfb:$passwd@1.1.1.1:8000" | base64 >>/var/www/html/1.txt

我解释下最终生成的文件,文件在/var/www/html/1.txt,并使用了bash64来加密,方便导入,修改的时候请把1.1.1.1修改为自己的IP地址,然后打开http://ip/1.txt即可看到配置文件。推送的话,按照之前原作者使用cron定时任务即可。

 

» 本文链接:利用urandom随机码定时修改Shadowsocks密码
» 转载请注明来源:刺客博客
» 如果文章失效或者安装失败,请留言进行反馈。