• 那是云首页
  • 快捷导航
  • 更多
    设为首页收藏本站
  • |
花生壳

#楼主# 2014-7-8 13:20

跳转到指定楼层
      论坛有很多好东西,但是很多都需要python2.7的支持,特别是goagent的代理服务器实现,MBL自带的是2.5版本,而且通过论坛的教程升级其实很不安全,因为会修改各个包之间的关联关系,另外,由于MBL的DEBIAN系统的版本很旧,升级中会出现各种问题,且目前各种搜索很难解决问题,毕竟不是每个人对Linux系统都很熟悉的,因此首先我想分享一个网上找到的另外一种方式安装python2.7的教程。
      常见的教程都推荐使用apt-get来安装,这个工具在unbuntu上还蛮好用,但是用在mbl上就感觉很难了,各种关联包装不上或者升级失败,甚至更新软件列表都会溢出,所以我推荐安装ipkg,然后通过ipkg安装python2.7
采用如下方法安装ipkg:
  1. wget -c http://ipkg.nslu2-linux.org/feeds/optware/ds101g/cross/stable/ipkg-opt_0.99.163-10_powerpc.ipk
  2. tar -xOvzf ipkg-opt_0.99.163-10_powerpc.ipk ./data.tar.gz | tar -C / -xzvf -
  3. mkdir -p /opt/etc/ipkg
  4. echo "src cross http://ipkg.nslu2-linux.org/feeds/optware/ds101g/cross/stable" >> /opt/etc/ipkg/feeds.conf
  5. ln -s /opt/bin/ipkg /usr/bin/ipkg
复制代码
     安装完成后,用如下代码安装python,首先更新下IPKG:

  1. ipkg update
复制代码
     安装python:

  1. ipkg install python27
复制代码
     安装好的python2.7在
/opt/bin目录里面,你可以用下面这个代码来替换系统自带的2.5:
  1. sudo rm /usr/bin/python
  2. sudo ln -s /opt/bin/python2.7 /usr/bin/python
复制代码

      这样,系统自带的python就替换成刚刚我们安装的2.7了,我们就可以开始使用各种基于python2.7的软件来让我们的MBL更加强大了,比如自己的代理服务器?





PS:在分享一个goagent的教程,我觉得这个更加简单,而且是后台服务:
     goagent的appid激活后,是可以在windows系统和linux系统通用的,goagent程序包里本身也包含了在linux系统上运行的程序。
     MBL的系统是Debian5,系统上安装的python是2.5的,goagent需要的python版本是2.7,请自行升级,再用winscp将goagent上传到MBL,我使用的目录是/usr/local/goagent,需要运行目录local的proxy.py文件。
     开启MBL的SSH,利用putty登录MBL,python /usr/local/goagent/local/proxy.py即可启动goagent。
     但还有几个地方需要修改才能真正实现代理服务器的功能。
     首先需要修改配置,proxy.ini是goagent的配置文件,打开文件,将listen的127.0.0.1修改成0.0.0.0,
     其他的127.0.0.1修改为你的MBL的局域网IP,修改后覆盖原文件。
     通过修改,可以在MBL上开启goagent作为代理服务器了,但还要做的再好一点,实现两个目标:
     一、后台运行,二、开机启动。
     查阅资料,后台运行通过这个命令来实现 nohup python /usr/local/goagent/local/proxy.py &
     然后就需要设置为开机启动后台运行的命令,一步一步来
     第一步 cp /etc/rc.local /etc/init.d/rc.local      //在debian的初始目录init.d下建立rc.local档(已有文件,直接进行第二步)
     第二步 在rc.local文件中 exit 0 一行前插入 nohup python /usr/local/goagent/local/proxy.py &
     第三步
update-rc.d rc.local start 99 2 3 4 5 . stop 01 0 1 6 .//设置启动级别(必须)
     打开MBL管理网页,重启MBL,可以用MBL做为代理服务器了,自由的网络来了。

     

============================================================================

       有很多朋友用新版本的goagent都无法正常运行,这是由于缺少gevent支持导致的,但是MBL上我的确没能加上这个环境,貌似是他的DEBIAN版本太低了,死都装不上去,所以我上传一个3.18版本的,经过测试可以正常运行,也能打开G+和google搜索,youtube,nytimes,其他的大家自己看看正常不吧。另外下载附件后,请打开proxy.ini修改apple id,并把文件中所有的127.0.0.1修改为你的MBL地址。
       我也只能帮你们到这里了,linux我也很不熟悉。
============================================================================


goagent_18.zip (5.05 MB, 下载次数: 4)






评分

参与人数 1云币 +1 贡献 +3 +5 收起 理由
爆疯语 + 1 + 3 + 5 感谢楷楷,搬运有礼~~

查看全部评分

那是云论坛 - 国内知名的NAS交流平台
http://www.nasyun.com
分享淘帖
回复 印象

使用道具

1

精华

163

回帖

3636

积分

搞机大神

Rank: 3Rank: 3

云币
23
贡献
685
活跃
25
精华
1

NAS发烧友技术达人编辑能手

ymjkk 发表于 2014-7-8 15:55 来自 中国四川成都
局域网使用的话,请在chrome插件里面修改代理地址为MBL的IP地址。
回复 支持 反对 印象

使用道具 举报

4

精华

1112

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

云币
92
贡献
20052
活跃
1152
精华
4

论坛元老技术达人灌水之王

爆疯语 发表于 2014-7-9 12:21
各种给力的技术~
回复 支持 反对 印象

使用道具 举报

0

精华

47

回帖

863

积分

入门用户

Rank: 1

云币
1
贡献
162
活跃
28
精华
0
fqiancheng 发表于 2014-7-10 10:52 来自 澳大利亚
虽然用不上, 但是纯支持
回复 支持 反对 印象

使用道具 举报

0

精华

10

回帖

710

积分

入门用户

Rank: 1

云币
0
贡献
141
活跃
0
精华
0
lilaoban 发表于 2014-7-26 00:29 来自 中国广东广州
用PUTTY启动goagent时出现 Segmentation fault 是什么原因呢?
回复 支持 反对 印象

使用道具 举报

1

精华

163

回帖

3636

积分

搞机大神

Rank: 3Rank: 3

云币
23
贡献
685
活跃
25
精华
1

NAS发烧友技术达人编辑能手

ymjkk 发表于 2014-7-28 13:29 来自 中国四川成都
最新版的goagent需要装ssl,不装的话会报错的。
回复 支持 反对 印象

使用道具 举报

0

精华

55

回帖

1976

积分

发烧玩家

Rank: 2

云币
0
贡献
379
活跃
52
精华
0
售后服务 发表于 2014-8-12 02:57 来自 中国湖北武汉
全部照做了,提示如下
MyBookLive:~# python /usr/local/goagent/local/proxy.py Traceback (most recent call last):   File "/usr/local/goagent/local/proxy.py", line 58, in <module>     import gevent   File "/usr/local/goagent/local/packages.egg/linux/gevent/__init__.py", line 36, in <module>   File "/usr/local/goagent/local/packages.egg/linux/gevent/hub.py", line 8, in <module>   File "/usr/local/goagent/local/packages.egg/linux/greenlet/__init__.py", line 7, in <module>   File "/usr/local/goagent/local/packages.egg/linux/greenlet/__init__.py", line 4, in __bootstrap__   File "/usr/local/goagent/local/packages.egg/noarch/pkg_resources.py", line 936, in resource_filename   File "/usr/local/goagent/local/packages.egg/noarch/pkg_resources.py", line 1568, in get_resource_filename   File "/usr/local/goagent/local/packages.egg/noarch/pkg_resources.py", line 1587, in _extract_resource KeyError: 'linux/greenlet/greenlet-ppc.so'
回复 支持 反对 印象

使用道具 举报

1

精华

163

回帖

3636

积分

搞机大神

Rank: 3Rank: 3

云币
23
贡献
685
活跃
25
精华
1

NAS发烧友技术达人编辑能手

ymjkk 发表于 2014-8-12 09:27 来自 中国四川成都
你用的最新的goagent?
最新的要装openssl,不然会报错的。
回复 支持 反对 印象

使用道具 举报

0

精华

55

回帖

1976

积分

发烧玩家

Rank: 2

云币
0
贡献
379
活跃
52
精华
0
售后服务 发表于 2014-8-13 11:16 来自 中国湖北武汉
ymjkk 发表于 2014-8-12 09:27
你用的最新的goagent?
最新的要装openssl,不然会报错的。

MyBookLive:~# ipkg install openssl
Package openssl (0.9.7m-6) installed in /opt/ is up to date.
Nothing to be done
Successfully terminated.
MyBookLive:~# python /usr/local/goagent/local/proxy.py
Traceback (most recent call last):
  File "/usr/local/goagent/local/proxy.py", line 58, in <module>
    import gevent
  File "/usr/local/goagent/local/packages.egg/linux/gevent/__init__.py", line 36            , in <module>
  File "/usr/local/goagent/local/packages.egg/linux/gevent/hub.py", line 8, in <            module>
  File "/usr/local/goagent/local/packages.egg/linux/greenlet/__init__.py", line             7, in <module>
  File "/usr/local/goagent/local/packages.egg/linux/greenlet/__init__.py", line             4, in __bootstrap__
  File "/usr/local/goagent/local/packages.egg/noarch/pkg_resources.py", line 936            , in resource_filename
  File "/usr/local/goagent/local/packages.egg/noarch/pkg_resources.py", line 156            8, in get_resource_filename
  File "/usr/local/goagent/local/packages.egg/noarch/pkg_resources.py", line 158            7, in _extract_resource
KeyError: 'linux/greenlet/greenlet-ppc.so'
************************************************************************************************************
openssl装了,还是这个错误。
回复 支持 反对 印象

使用道具 举报

1

精华

163

回帖

3636

积分

搞机大神

Rank: 3Rank: 3

云币
23
贡献
685
活跃
25
精华
1

NAS发烧友技术达人编辑能手

ymjkk 发表于 2014-8-13 15:29 来自 中国四川成都
装了openssl,你要从/opt/bin python来使用python,不然还是没有openssl支持的。
回复 支持 反对 印象

使用道具 举报

12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于作者

ymjkk

搞机大神

  • 主题

    8

  • 帖子

    171

  • 关注者

    4

etsme
快速回复 返回列表 搜索 官方QQ群
懒人地图| 手机版|小黑屋| 智能生活 , 上那是云 |闽ICP备2020018196号-1 |网站地图