linux 软件推荐 tsocks

很多时候,需要在命令行下使用代理,比如登录阿里的ecs后,需要下载被屏蔽的软件,或者更新docker等等,tsocks就是做这个事情的。

由于是临时应用,因此,ssh -D 1234 user@server 是最简单便捷的方式。

配置好/etc/tsocks.conf之后, 在要用代理的操作前,直接添加个tsocks即可。比如:

tsocks apt upgrade

使用win10的ubuntu开发应用

可能很多人都已经会了,只是我的旧电脑一直无法运行win10的64位系统,原因很简单,只有2G的内存。最近入手了一台8G内存的平板,里面自带的就是win10的HOME版系统,正好拿来试试,看效果如何

如何开启bash等工具可以到网上搜,很多。我是直接在命令行下输入bash之后,根据提示弄得,单从HOME版而言,微软的这个做的还是很不错的。

安装成功后,输入bash之后,就是熟悉的ubuntu 14.04.5的环境了。可以直接apt,apt install。很不错的。不过,不能直接运行windows下的exe应用了,不过这个对我而言本身就是多余。

我将linux下的android sdk直接copy到win 10的系统中,然后设置好path,竟然也可以编译,赞一个

我将linux下的repo等复制到win下,然后也检出了android 的源代码。

不过,windows下所有的权限和所属者都是错误的,不过,链接倒是可以用,至少进步了很多,这个是linux的一大利器。

因为文件权限等全因,因此linux下的git记住用户名密码等内容是无法正常工作了。不过可以通过.netrc大法进行。

运行带有图形界面的会出错,因为没有图形显示界面,这怎么能难倒人呢。安装个Xming,经常玩linux ssh桌面的对这个肯定非常熟悉,然后像在linux下一样,export DISPLAY=:0 之后,gui就哗哗的出来了。android开发工具中的monitor自然不在话下。

只用了一天时间,其他的还没有体会到,先把开发环境完善了再说。从开发者角度而言,这个确实属于微软给开发者的一个大礼包了。

快速搭建android源代码镜像

android.googlesource.com 很不错

直接访问可以看到仓库中各个的版本及源代码提交记录,直接提供和网址相同的clone地址,我在自己的服务器上做了个镜像仓库,但我不真的不想每次都通过ssh来访问,通过ssh访问意味这我要向别人提供密钥文件

所以,我搭建了个快速的工程,地址在https://github.com/zeze0556/docker_gitiles

在说明中已经写了最重要的内容。

对我而言,只用修改gitiles.config 中关于访问的域名和docker-compose.yml中的仓库路径为本地镜像的路径即可。

使用的是nginx+git的http服务,不支持提交推送,这个对于共享镜像而言是件好事,毕竟镜像随时都可能更新,一提交就乱了。

如果要像google一样工作的话,添加个gerrit,gitlab等等其他的版本管理作为后端服务会更好

nginx 做laravel的https前代

前两天出去一趟,发现在国外竟然无法通过http连接国内的动态ip的服务器了,即使是非标准的都不可以,但https却无问题,那么,来加密吧。

弄了之后,发现了两个问题

  • 跳转的链接还是http的

这个在网上找了下,发现了下面的函数可以强制走https

URL::forceSchema("https");
  • 在登录后跳转到指定目标地址,自动转换为http了

经过不断的调试排错,最后发现是关于反向代理的时候,需要设置一个信任代理的列表,这个列表默认为空的,最简单的方式就是使用下面的,信任所有ip

Request::setTrustedProxies(['0.0.0.0/0']);

其他的关于nginx的配置,随便抄个就行