Tag: ubuntu


ngrok 编译服务器客户端设置


服务端编译需要go1.6+, 下载源码

git clone https://github.com/inconshreveable/ngrok.git ngrok
cd ngrok
生成证书
NGROK_DOMAIN="xxxx.com"
openssl genrsa -out base.key 2048
openssl req -new -x509 -nodes -key base.key -days 10000 -subj "/CN=$NGROK_DOMAIN" -out base.pem
openssl genrsa -out server.key 2048
openssl req -new -key server.key -subj "/CN=$NGROK_DOMAIN" -out server.csr
openssl x509 -req -in server.csr -CA base.pem -CAkey base.key -CAcreateserial -days 10000 -out server.crt
cp base.pem assets/client/tls/ngrokroot.crt
编译, 完成后ngrok和ngrokd位于bin下
sudo make release-server release-client
启动服务器
sudo ./bin/ngrokd -tlsKey=server.key -tlsCrt=server.crt -domain="xxxx.com" -httpAddr=":8081" -httpsAddr=":8082"
32位或者arm客户端再编译, 位于bin下的Linux_arm下

Read More »


owncloud及samba


安装samba

sudo apt-get install samba
sudo apt-get install samba-common-bin

必须安装common-bin才能利用smbpasswd进行samba用户管理
添加用户必须属于linux用户

sudo smbpasswd -a user

修改/etc/samba/smb.conf文件,最后添加以下代码

[share]
path = /home/share
browseable = yes
writable = yes
valid usrs = user
create mask = 644
directory mask = 770

onwcloud安装完后如需修改数据文件夹,可以删除owncloud安装目录下config/config.php文件,重置账号和数据


i3–Linux tiling window manager程序


可能高手都习惯了openboxawesome, 用的人多, 网上的资料也比较全. 不过我觉得对于普通使用i3很 不错, 默认的设置就能很好的完成日常的功能. i3从wmii改进, 效果挺不错, 上手速度快.

如果想要安心的看文档, 做工作, 我觉得tiling window manager真是必备的工作环境, 能减少鼠标的操作, 键盘操作既健康又便捷. 而linux虚拟桌面的应用在i3里使用更是方便. 比如可以1号开启terminal和pdf文档, 2号开启浏览器, 3号开启其他应用IM, email等等. 切换时只要Mod1+1/2/3即可. 比起随时alt tab和调整窗口来说方便多了

ubuntu系统下只要执行sudo apt-get install i3即可, 然后注销, 在登录界面下方选择i3作为启动界面.

启动后会出现welcome界面, 如果不需要可以执行cp /etc/i3/config ~/.i3/config, 然后将最后的2行注释掉即可, 当然config文件可以进一步自定义化, 比起awesome的配置稍稍方便一点, 不过可能功能没那么强了, 够用即可. 普通的i3命令可以通过welcome界面或者man i3查到, Mod1键默认为Alt:

Read More »