总结一下最近使用的一些软件和服务,并记录一下搭建或者使用的要点,后续有用到有趣的的再添加。

Telegram

  • 安全性、跨平台性、速度都很不错,通过手机注册,短信验证码登录。
  • 使用的一些bot如下,从名字也能知道其功能
    • @BotFather
    • @GmailBot
    • @weatherbot
    • @AirPollution_Bot
    • @temp_mail_bot
    • @scihubot
  • 有用的链接:

Vultr

  • 为了能方便使用Telegram,买了VultrVPS,支持支付宝,但是当时为了优惠,注册使用了paypal
  • 服务器最好禁用密码登录,而使用key登录,减少网上那些暴力尝试密码的风险。
  • 有用的链接:, ,

Paypal

  • 接上,为了使用上面的优惠,而注册的,可以绑定中国银联的借记卡。
  • 付款时注意汇率的坑,要修改一下:在paypal里——设置——付款——管理预核准付款——设置可用资金来源——兑换选项——在给我的账单中使用卖家列出的币种。
  • 意外的用途,可以很方便的给Wikimedia,Mozilla等基金会捐赠,以前看到wikipedia的捐款倡议都是有心有力无途径。
  • 有用的链接:

Shadowsocks

  • 口碑很不错,教程网上很多,在Centos 7里面要通过firewall-cmd开启相应端口,这点有的教程未提,当时折腾好好久。
  • 新版的Android客户端貌似不支持4.4的老系统,尝试发现shadowsocks-nightly-3.4.2.apk可用,可在github release中下载使用。
  • ios的客户端基本在国内都被下架了,最后发现SsrConnectProConnectPlus国区可用。
  • Ubuntu无法全局使用,可在浏览器使用Proxy SwitchyOmega,命令行的.bashrc中设置export ALL_PROXY=socks5://127.0.0.1:1080,之后git clone速度飞快。
  • vps默认的DNS设置/etc/resolv.confnameserver 108.61.10.10,某天发现许多网站加载时很慢,最终还是time out,一直以为是墙干扰的原因,后来发现在服务器上ping一些打不开的域名出现错误,认定是服务器用的DNS有问题,之后改为谷歌的DNS就好了,具体细节如下
    vim /etc/sysconfig/network-scripts/ifcfg-eth0
    # add the follow lines
    PEERDNS="yes"
    DNS1="8.8.8.8"
    DNS2="8.8.4.4"
    # restart service
    service network restart
    ss-restart
    
  • 好多vps的的ip被Google Scholar判定为异常,可在服务器的/etc/hosts中添加如下ipv6的地址,信息来自ipv6-hosts
    2404:6800:4008:c06::be scholar.google.com
    2404:6800:4008:c06::be scholar.google.com.hk
    2404:6800:4008:c06::be scholar.google.com.tw
    2401:3800:4001:10::101f scholar.google.cn
    2404:6800:4008:c06::be scholar.l.google.com
    2404:6800:4008:803::2001 scholar.googleusercontent.com
    
  • 一些命令
    yum install vim git
    yum install python-setuptools && easy_install pip
    pip install git+https://github.com/shadowsocks/shadowsocks.git@master
      
    vim /etc/firewalld/zones/public.xml
        <port protocol="tcp" port="443"/>
    firewall-cmd --reload
      
    mkdir -p /root/Server/shadowsocks
    vim /root/Server/shadowsocks/config.json
    {
            "server":"::",
            "server_port":443,
            "password":"xxxxxxxx",
            "local_address":"127.0.0.1",
            "local_port":1080,
            "timeout":300,
            "method":"aes-256-cfb",
            "log-file":"/dev/null",
            "fast_open":false
    }
      
    vim ~/.bashrc
        alias ss-restart='/usr/bin/ssserver -c /root/Server/shadowsocks/config.json -d restart'
        alias ss-start='/usr/bin/ssserver -c /root/Server/shadowsocks/config.json -d start'
        alias ss-stop='/usr/bin/ssserver -c /root/Server/shadowsocks/config.json -d stop'
    
  • 有用的链接:, 安装一, 安装二, BBR三, 本地四, DNS五

Rsshub

  • 用来给没有rss输出的网站以rss输出功能,支持知乎,微博等。
  • 可使用官方提供的服务,也可以在自己vps上搭建,主要是安装nodejs的环境以及依赖,同样要使用firewall-cmd开启端口。
  • feedx也提供了许多知名网站的全文rss输出。
  • 有用的链接:, ,

Rssbot

  • Telegram的一个bot,可用来订阅rss,有更新时有提醒,相比feedly更新频率可以自己设定,结合Telegram能更快的获取信息通知。
  • 可使用官方提供的bot服务,也可以自己下载release提供的rssbot直接运行nohup ./rssbot data.json TELEGRAM_BOT_KEY 300 >/dev/null 2>&1 &即可,其中第一个参数是保存的数据文件,会自动创建,第二个是botkey,第三个是抓起更新的间隔,单位为秒。
  • bot的基本功能如下:
    /rss       - 显示当前订阅的 RSS 列表,加 raw 参数显示链接
    /sub       - 订阅一个 RSS: /sub http://example.com/feed.xml
    /unsub     - 退订一个 RSS: /unsub http://example.com/feed.xml
    /unsubthis - 使用此命令回复想要退订的 RSS 消息即可退订, 不支持 Channel
    /export    - 导出为 OPML
    
  • 有用的链接:

Nginx

  • 搭建一个简单的文件共享服务器,首先安装nginx,通过firewall-cmd开启http服务,修改/etc/nginx/nginx.conf,将user nginx改为user root,并注释掉默认的server内容,自己添加一个/etc/nginx/conf.d/fileshare.conf,内容参照如下:
    server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  _;
        root         /root/sharefile;
      
        location / {
            autoindex on;
            autoindex_exact_size on;
            autoindex_localtime on;
        }
    }
    
  • 命令行输入nginx即可启用,nginx -s reload为重启,nginx -s stop为停止,nginx -t显示状态。
  • 有用的链接:

KindleEar

  • GAE上搭建自己的Kindle推送,先在GAE建立一个Pyhton项目,后进入网页控制台里面的shell,运行KindleEar-Uploader的脚本进行安装。
  • 搭好后,通过app-id.appspot.com登录管理,默认用户名和密码均是admin
  • 在控制台里面,计算->App Engine->设置->自定义网域,可以自定义域名,根据提示先通过TXT记录验证自己的主域名 ******.com,然后添加kindle.******.com二级域名作为该项目的二级域名。在DNS提供商处添加值为kindle,指向ghs.******.com的二级记录,原理见文中的Blogger章节。
  • 有用的链接: , ,

Firefox Quantum

  • 新版的Firefox速度很不错,最新版可直接下载可执行文件,放在/opt,自己在~/.local/application仿造添加desktop文件即可。
  • 之前考虑到插件问题,一直没升级,不过试了之后,发现虽然一些插件有缺失,但速度优势明显,目前用的插件如下:
    • Adblock Plus
    • Evernote Web Clipper
    • Proxy SwitchyOmega
    • Push to Kindle
  • 有用的链接:

Electronic WeChat

Blogger Ghs地址

  • 目前bloggerblogspot网站可以通过自定域名方式实现墙内访问,需要将博客域名CNAMEghs.google.com,但是该域名也被墙。
  • 可在ipip ping中找ghs.google.com的国内能访问的ip
  • 同样测试该ip在国内可访问情况,在DNS提供商处建立一个ghs的A记录并指向这个好的ip。这样自己二级域名ghs.******.com相当于ghs.google.com,然后将www通过CNAME指向该ghs.******.com即可。
  • 通过建立一个中间ghs而不是直接将wwwA记录到ip的好处是该ghs可多出使用,如文中的KindleEar也用了该ghs,若以后可用的ip有变化,只修改一处即可。
  • 有用的链接:

Sci-Hub

LibGen

XDM

Website