Arch Linux下面的goagent代理安装问题

2021.09.26 补充: 原文在 2011年10月31日发表在之前的 Blog 上,本文是基于 Internet Archive 上面的记录手动迁移过来的内容。 放在今天看这篇文章已经完全失去了价值,而且有不少错误的地方,因此只建议考古用,不建议参考内容。

以下为正文:

刚刚把Arch Linux下面的goagent代理解决了。不知道为什么,正常情况下从官方网站上下载的GoAgent在我的电脑上没法运行,在大多数发行版里面只要这样就可以了:

sudo python proxy.py

这样的结果就像在windows下面一样,shell会打出程序运行的log,但在我的ArchLinux上面却提示这样的信息:


不管python用2.6还是3都不行(python2.6没问题,这个失误了。也就数可以sudo python2 proxy.py或是sudo python26 proxy.py),想了半天也想不出来问题出在哪,只好作罢。

直到后来在AUR里面发现了GoAgent代理的包(Here),这时便感到了希望(Arch Linux是我唯一成功编译gcl的系统啊!)。下载下来压缩包,makepkg就行了。

稍微费点时间讲一下过程吧:把AUR压缩包下载下来以后,解压到~/goagent-git/下,之后进入~/goagent-git/文件夹:

su //之后输入root密码
makepkg -s --asroot
pacman -U goagent-git-20110813-1-i686.pkg.tar.xz

之后需要更改goagent的配置文件,放在/etc/goagent下面,只要更改[gae]下面的appid为自己的appid就可以了,有密码的话不要忘了把密码填在下面的password = 后面。

ArchLinux上的goagent把程序做成了deamon,这点很赞。因此以后启动还是停止代理服务都要容易得多。
正常情况下只需这样:

sudo /etc/rc.d/goagent start

就可以了。

而如果想在开机时启动代理的话,只需在/etc/rc.conf配置文件下面的最后一行的括号里面加上goagent就行了,像这样

DAEMONS = (... goagent ...)

PS:按照AUR上面的说法,goagent的log文件位于/etc/log/goagent,而pid文件位于/var/run/goagent.pid。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注