Category Archives: Computers

Debian 9上安装SS/Libev

环境:Debian 9,一些依赖package已经安装。

利用一些一键脚本,使得安装过程最大简化。因为SS的python版本不大更新,试着安装一下libev版本。

1、获取一键脚本,并设置可执行权限,执行该脚本。

wget https://raw.githubusercontent.com/hongwenjun/vps_setup/master/shadowsocks/install_ss-server.sh 
chmod +x install_ss-server.sh 
./install_ss-server.sh 

2、安装haveged并启动,否则SS启不起来,会提示熵不足。

apt-get install haveged
systemctl start haveged

3、将下面内容添加到/etc/rc.local,使之可以启动时运行。

# -p 端口 -k 密码 -m 协议 -s 服务ip 
ss-server -s 0.0.0.0 -p 【端口】-k 【密码】-m aes-256-cfb -t 300 >> /var/log/ss-server.log &

注意这里 –s 后必须是0.0.0.0,而不能是127.0.0.1,端口、密码自行设置;-m 后是方法,推荐是 aes-256-gcm 之类的,但可能手机端不提供这些高级的加密方法,因此我选用次之的。注意这是一行命令,尾巴的 & 不能少(表示常驻后台运行)。

Continue reading

Tunsafe for windows 1.4+ 流量分流方法

网上一些帖子(如逗比根据地)报告了使用WG配置文件里的PreUp, PostDown实现WireGuard分流。

在知名的WG客户端Tunsafe for windows 1.4版本以上,支持一个ExcludeIPs的参数,可以实现更为便捷的分流。这个方法不需要使用PreUp, PostDown等参数。

比如我的客户端配置:

[Interface]
PrivateKey = –DETRACTED-
Address = 10.0.0.2/32
DNS = 8.8.4.4
MTU = 1420

ExcludedIPs = 1.0.1.0/24

ExcludedIPs = 1.0.2.0/23

[Peer]
PublicKey =  –DETRACTED-
Endpoint =  –DETRACTED-: –DETRACTED-
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25

Continue reading

WordPress 从4.9.8升级到5.0.2 编辑器出错的问题

顺利升级后,打开新帖子或者编辑已有帖子,均提示:The editor has encountered an unexpected error. 点击 Copy Error,提示:

TypeError: Cannot read property ‘show_ui’ of undefined    at http://nanzt.info/wp-includes/js/dist/editor.min.js?ver=9.0.6:55:240816

原因在于nginx try_files的设置,修改为如下,重启nginx则问题消失。

location / {
                try_files $uri $uri/ /index.php$is_args$args;
        }

Thinkpad x270 鼠标移动不畅,有时停顿一下,偶尔蓝屏的问题

搜索网上也有很多人反应Thinkpad x270 鼠标停顿(freezing)的问题,可能有各种原因。比如有人说是因为Graphic drive 的问题,建议安装为旧版的驱动;我都试过了没有解决,也就将就用着。

最近在使用word写论文的时候出现两次蓝屏,第二次蓝屏代码是提示内存问题。

于是我运行 windows memory diagnosis tool (cmd 下键入mdsched.exe),提示存在内存错误,建议与内存厂商联系。原内存是三星DDR4 16G内存条。

mdsched

Continue reading

从Linode VPS 迁移到 VirMach

从Linode VPS 迁移到 VirMach

黑五从VirMach抢了一个打折,年$14 的2G RAM,1TB 流量的VPS,将月付5刀的Linode (只有1GB RAM,1TB流量)给暂时停掉了。其余的VirMach 的打折页面

nanzt.infopermalab.nanzt.info 网站迁移到VirMach 上。大概研究了一下迁移的方法:

  1. 在VirMach 上安装好 Web、MySQL、PHP 等必要的Wordpress 依赖;
  2. 在MySQL 中创建Linode 上两个网站的mysql 帐号;
  3. 在Linode 上利用mysqldump 将两网站的数据库导出为 .sql;
  4. 在Linode 上将两网站的wordpress 目录各自打包为 .tar.gz;
  5. 利用scp 将.sql 和.tar.gz 传输到VirMach;
  6. 在VirMach 上将 .sql 导入到mysql;
  7. 在VirMach 上将.tar.gz 解压至网站目录;
  8. 注意网站文件的用户权限可能需要 chown;
  9. 调整 web, php.ini, wp-config.php 等文件的配置;
  10. 调整 dns,如果有cloudflare 也要对应处理;
  11. 安装 ssl 证书;如果有cf,注意安装 cf dns的影响;
  12. 打开firewall
  13. 安装 imagemagick
  14. wordpress的 rpc-xml 需要php-xml支持;
  15. 测试。

暗网及相关

最近新闻:华住的数亿条开房记录被人放在暗网上出售。我大致研究了一下暗网及相关技术。

1 Tor Browser / Tor浏览器

这个浏览器主要是使用了Tor技术,使得访问者的信息被隐藏。通常我们在“明网”上访问目标站点,目标站点能马上知道谁在访问它。在Tor网络上,访问者的请求分布到整个Tor网络,因此目标站点只知道访问是来自Tor网络,但不知道是具体哪儿来的。访问者与Tor网络之间是完全加密的,但Tor网络与目标站点并没有对信息加密。

Image

Continue reading

安装最新版的SS服务

pip install shadowsocks 安装的ss服务是2.8.2版本,是比较低的版本,而repos里没有更新。

2018-2月份大概有shadowsocks-python的3.0版本出来 。需要手动安装。

  1. systemctl stop shadowsocks 将服务先停掉;

  2. pip uninstall shadowsocks 将原卸载掉,配置文件及自动启动文件,防火墙等不要动它。

  3. wget –no-check-certificate -O shadowsocks-master.zip https://github.com/shadowsocks/shadowsocks/archive/master.zip 下载

  4. unzip shadowsocks-master.zip

  5. cd 到setup.py所在目录

  6. python setup.py install –record /usr/local/shadowsocks_install.log 安装

  7. systemctl start shadowsocks 启动服务

  8. ssserver –version 可以查看当前版本。(应该已经升级到3.0)

另外建议安装yum install libsodium,以全面支持ss的加密方法如AEAD系列。

以及yum install mbedtls

如果不是用aead加密,还推荐aes-256-gcm。

然后重启ss,systemctl restart shadowsocks

当前环境:Linode,CentOS 7

小空间VPS安装Apache和MariaDB (MySQL)内存不够的问题

我的是Linode 1G空间的VPS,CentOS 7系统。上面目前安装了SS、Web(Apache)、MariaDb(MySQL)、PHP、Wordpress等服务。前两天在安装一个WP插件时,突然发现WP提示连接不上数据库。还以为是插件把WP弄掉了,看了一下日志,发现MySQL down了。

所以ssh上去,systemctl start mariadb.service,没成功,查看其log,发现InnoDB out of memory字样的提示。 Continue reading

一个批量将MODIS LST HDF转换为GeoTIFF的工具 v1.02

功能:

  1. 批量转换MODIS地表温度数据(LST)的HDF到GeoTIFF格式
  2. 支持多tiles的mosaic
  3. 支持剪裁(目前只支持指定矩形范围)
  4. 输出指定变量(白天晚上的LST、质量控制、观测时间共6个变量中的若干个)

当前版本 1.02

下载地址见文末。任何问题请向giscn(at)msn.com 报告。 Continue reading