标签 树莓派 下的文章

之前外接了显示器然后配置好所有东西(WIFI,SSH,ROOT,VNC,VIDEO DEVS),顺便开vnc验证过一切都正常。

今天拆掉所有东西,只连电源启动后发现vnc按提示登录后没画面。
ssh也能连上,也检查过设置是开机进入图形界面,并不是 CLI。

我想..不可能VNC设置要求外接着hdmi才有效这么弱智。

确实不用,参考答案在这里
http://shumeipai.nxez.com/2019/07/08/set-the-resolution-of-the-raspberry-pi-vnc.html

raspi-config

进入Advance Options -> Resolution 设置自己需要的分辨率,保存后重启。

搞定

这一段是铺垫,可跳过

想在树莓派上运行脚本监控自己的几个节点工作情况、跑交易机器人监控交易所报价以及做一些价格报警。当中要链接许多海外的网站、IP,由于机器在墙内,所以很多时候访问稳定性欠佳,于是需要派通过ss连国外的vps代理访问。而网上查出来的很容易会被误导装了 ss的服务端  “shadowsocks-libev”, 但我真正需要的是客户端。安装后也只是给派自己链接用,当然可以修改配置之后作为局域网内的一个代理节点,让其他机器都可以通过树莓派转发翻墙,这是后话本文并不提及。

前提

  1. 有台树莓派(我用的是树莓派 3B+,用其他型号也可以,甚至不用树莓派改用其他开发板甚至PC、服务器都可以,只要是能运行python的机器)
  2. 已经部署好或者有可用的 ss 服务器资源(可以自己租一台国外的VPS部署)。

下载安装

cd ~
sudo apt-get install python-pip python-gevent python-m2crypto
sudo pip install shadowsocks

配置

sudo vi /usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py

修改 52行和111行,改cleanup 为 reset, 如图(备注了原句复制这行,改写成reset)

编写配置文件,我把配置文件保存在 /home/download/sslocal/config.json 路径随意,只要不放在 /tmp ,重启后不会丢失就行。注意这个路径下文运行的时候要对应。内容如下(注意去掉全部注释)

{
"server":"123.45.67.89", //你的SS(VPS)服务器IP
"server_port":50000, //替换成ss服务的端口 
"local_address":"0.0.0.0", //写 0.0.0.0不限使用者 或 127.0.0.1 供本机使用
"local_port":1080, //不用改
"password":"123456", //ss服务密码
"timeout":600,
"method":"aes-256-cfb" //和ss服务的加密算法对应,一般是这个
}

运行

保持在后台运行的方法

sudo nohup python /usr/local/bin/sslocal -c /home/download/sslocal/config.json &

推荐把这行写成一个 run_ss.sh 并添加执行权限,以后重启后只需要运行这个 sh 就可以启动了

服务启动后,监控运行状态,在执行运行命令行的路径下

tail –f nohup.out

树莓派的curl请求或可以设置代理的程序设置代理:

IP 127.0.0.1
端口 1080
类型 SOCKS5