搜索
查看: 3266|回复: 5

GoA-VPS版部署试玩

[复制链接]
  • TA的每日心情
    慵懒
    2015-4-9 23:30
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    10

    主题

    113

    帖子

    1198

    积分

    高级会员

    Rank: 4

    积分
    1198
    发表于 2015-6-7 00:36 | 显示全部楼层 |阅读模式
    本帖最后由 liyangyijie 于 2015-6-14 04:03 编辑

    环境 :openvz,Ubuntu 14.04.2 LTS
    一,安装依赖
    在服务器上执行如下命令安装必要依赖
    1. apt-get update && apt-get upgrade
    2. apt-get install -y python-setuptools python-dev python-gevent python-openssl
    3. easy_install dnslib
    4. easy_install pycrypt
    复制代码

    二,服务端安装
    根据https://github.com/goagent/goagent/blob/3.0/server/uploadvps.py 中的44-68行,下载相应文件到服务器相应目录。
    1. NET_URL="https://raw.githubusercontent.com/goagent/goagent/vps"
    2. mkdir -p /opt/goagent/{vps,log}
    3. cd /opt/goagent/vps
    4. wget --no-check-certificate -c $NET_URL/local/proxylib.py
    5. wget --no-check-certificate -c $NET_URL/server/vps/goagentvps.py
    6. wget --no-check-certificate -c $NET_URL/server/vps/supervisor-3.1.3.egg
    7. wget --no-check-certificate -c $NET_URL/server/vps/supervisord-goagentvps.conf
    8. wget --no-check-certificate -c $NET_URL/server/vps/limits.conf
    9. wget --no-check-certificate -c $NET_URL/server/vps/sysctl.conf
    10. wget --no-check-certificate -c $NET_URL/server/vps/goagentvps.sh
    11. ln -sf /opt/goagent/vps/goagentvps.sh /etc/init.d/goagentvps
    12. chmod +x /opt/goagent/vps/goagentvps.sh
    复制代码

    根据https://github.com/shadowsocks/s ... imizing-Shadowsocks 注释掉tw_recycle项目
    1. sed -i 's/net.ipv4.tcp_tw_recycle.*/#&/' sysctl.conf
    复制代码

    先备份一下系统原来的sysctl.conf和limits.conf
    1. mv /etc/sysctl.conf ./sysctl.conf_og
    2. mv /etc/security/limits.conf ./limits.conf_og
    复制代码

    然后再进行相应文件的替换
    1. cp -f /opt/goagent/vps/sysctl.conf /etc/
    2. cp -f /opt/goagent/vps/limits.conf /etc/security/
    复制代码

    接着使这些参数能生效的生效,openvz的话有些参数没权限,设定了也没效果。
    1. sysctl -p
    复制代码

    最重要的,我们进行密码和用户名的设定
    1. echo "123 abc" >> goagentvps.conf
    复制代码

    上面的123是用户名,密码是abc;支持多用户,一位用户一行,用户名密码用英文空格隔开。
    需要注意的是,在开启之前,务必确保tcp的443端口没被占用。
    服务器开启以及进程守护
    1. update-rc.d goagentvps defaults
    2. service goagentvps stop
    3. service goagentvps start
    复制代码

    可以看到,空载内存占用大概在20mb左右。
    2 (1).png

    三,本地设置
    在本地pc中proxy.user.ini文件中添加下面的段落
    [vps]
    enable = 1
    listen = 127.0.0.1:8088
    fetchserver = https://123:abc@vps的ip或者域名/
    然后本地的goa使用8088的端口的设置即可。
    需要注意的是,客户端最好使用vps分支的。
  • TA的每日心情
    奋斗
    2016-4-30 13:23
  • 签到天数: 332 天

    [LV.8]以坛为家I

    21

    主题

    428

    帖子

    6047

    积分

    论坛元老

    积分
    6047
    发表于 2015-6-7 08:31 | 显示全部楼层
    这个和优质ip比哪个更有效率?
  • TA的每日心情
    开心
    2017-2-20 20:08
  • 签到天数: 86 天

    [LV.6]常住居民II

    1

    主题

    111

    帖子

    1428

    积分

    高级会员

    Rank: 4

    积分
    1428
    发表于 2015-6-7 10:02 | 显示全部楼层
    小白看不懂
  • TA的每日心情
    开心
    2015-5-13 08:52
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    20

    主题

    81

    帖子

    8858

    积分

    管理员

    Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

    积分
    8858
    发表于 2015-6-7 10:10 | 显示全部楼层
    感谢教程
  • TA的每日心情

    2019-1-9 12:47
  • 签到天数: 39 天

    [LV.5]常住居民I

    90

    主题

    423

    帖子

    2511

    积分

    银牌会员

    Rank: 6Rank: 6

    积分
    2511
    发表于 2015-6-7 10:54 | 显示全部楼层
    马上装个看看
    FYH,NMWOS!
  • TA的每日心情
    奋斗
    2016-4-30 13:23
  • 签到天数: 332 天

    [LV.8]以坛为家I

    21

    主题

    428

    帖子

    6047

    积分

    论坛元老

    积分
    6047
    发表于 2015-6-8 18:03 | 显示全部楼层
    连不上。显示被远程主机拒绝
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    手机版|Archiver|GoAgent论坛  

    GMT+8, 2019-7-23 19:45 , Processed in 0.088587 second(s), 29 queries .

    快速回复 返回顶部 返回列表