这个是逗比根据地的备份镜像站(非官方)。牢记域名: [doubibackup.com]。搜索:标签云
投稿文章 | 广告合作 | Telegram 群组 / 公告频道 / 使用教程
广告

『原创』Go语言轻量化 HTTP Tunnel 代理工具 —— GoFlyway 一键安装管理脚本

Shell脚本 Toyo 131评论
广告
本文最后更新于 2018年10月25日 18:18 可能会因为没有更新而失效。如已失效或需要修正,请留言!

该来的总会来的 :lol:

手动安装教程+客户端使用教程:一个由Go语言编写的轻量化 HTTP Tunnel 代理工具 —— GoFlyway

客户端辅助工具:『原创』更方便的Windows系统 Goflyway 客户端 —— Goflyway Tools


其他 Goflyway 教程请看:https://doub.io/tag/goflyway/

系统要求

CentOS 6+ / Debian 6+ / Ubuntu 14.04 +

推荐 Debian 8 x64,这个是我一直使用的系统,我的脚本在这个系统上面出错率最低。

脚本版本

Ver: 1.0.11

安装步骤

执行下面的代码下载并运行脚本。

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/goflyway.sh && chmod +x goflyway.sh && bash goflyway.sh

运行脚本后会出现脚本操作菜单,选择并输入 1 就会开始安装。

点击展开 查看更多

使用说明

进入下载脚本的目录并运行脚本:

./goflyway.sh

然后选择你要执行的选项即可。

 Goflyway 一键管理脚本 [vx.x.x]
 ---- Toyo | doub.io/goflyway-jc2 ----

  0. 升级脚本
————————————
  1. 安装 Goflyway
  2. 升级 Goflyway
  3. 卸载 Goflyway
————————————
  4. 启动 Goflyway
  5. 停止 Goflyway
  6. 重启 Goflyway
————————————
  7. 设置 账号配置
  8. 查看 账号信息
  9. 查看 日志信息
 10. 查看 链接信息
————————————

 当前状态: 已安装 并 已启动

 请输入数字 [0-10]:

其他操作

启动:/etc/init.d/goflyway start

停止:/etc/init.d/goflyway stop

重启:/etc/init.d/goflyway restart

查看状态:/etc/init.d/goflyway status

安装目录:/usr/local/goflyway

配置文件:/usr/local/goflyway/goflyway.conf

日志文件:/usr/local/goflyway/goflyway.log

其他说明

分享链接格式

分享链接格式为:Base64加密(IP:端口@Base64(密码):协议@备注)

Base64 加密均为URL保护模式:去除空格和等号(=),替换加号(+)为减号(-),替换斜杠(/)为下划线(_)

无法连接到 Goflyway 账号的可能原因之一

因为 Goflyway 每次更新的内容可能变动较大,所以如果客户端与服务端版本不一致,那么很有可能会导致客户端链接服务端被拒绝。包括我的 Goflyway Tools 里调用的 Windows 命令行版客户端,所以请尝试更新服务端或客户端为最新版本

关于 CDN模式 WebSocket 模式 与 服务端之间关系 的说明

为了避免大家迷茫或者误解,所以我对 客户端模式与服务端之间关系说明一下:

点击展开 查看更多

提示wget: unknown host “raw.githubusercontent.com” 之类的错误

这是无法解析我的域名,多半是DNS的问题,请更换DNS为谷歌DNS(以下两行一起复制 一起执行)。

点击展开 查看更多

提示 wget: command not found 的错误

这是你的系统精简的太干净了,wget都没有安装,所以需要安装wget。

点击展开 查看更多

升级脚本

升级脚本只需要重新下载脚本文件就可以了,会自动覆盖原文件。

更新日志

2018年10月25日,版本 v1.0.11

1. 屏蔽 Goflyway Caddy插件版版本号。

2018年09月28日,版本 v1.0.10

1. 新增 兼容 Goflyway Tools 最新分享链接格式。

点击展开 查看更多

转载请超链接注明:逗比根据地 » 『原创』Go语言轻量化 HTTP Tunnel 代理工具 —— GoFlyway 一键安装管理脚本
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!

赞 (58)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(131)个小伙伴在吐槽
  1. 请问大佬,我前几天由1.0.8更新使用了1.0.10脚本,小鸡直接启动不起来,需要重进GCE 将实例重启至少三次,才能正常进入一次,第二天再重启小鸡再次当机,又要重启多次才能起来,而卸载goflyway 就问题不大,或者最多重启一次即可,查不到原因。😭😭😭😭😭
    解药2018-10-25 12:29 回复
    • 应该和脚本无关,因为这两个版本之间的更新都是小更新。
      或许是 Goflyway 最新版本的原因,我的 Goflyway 免费账号也是最新版本,没有该问题。
      Toyo2018-10-25 18:12 回复
  2. Centos6 x86_64 服务端无法启动 goflyway.sh: line 346: /etc/init.d/goflyway: 权限不够
    艾尔菇2018-10-20 00:41 回复
    • 权限不够,尝试重装。
      Toyo2018-10-20 10:20 回复
  3. ubuntu16刚安装完的系统,启动GoFlyway失败,不知道是什么原因,求解决,如果选择kcp模式好像就可以,还有那个你要伪装的网站应该怎么填写呀?
    Smile2018-10-19 14:43 回复
    • 请贴出日志内容。
      Toyo2018-10-19 17:39 回复
  4. 请问为什么PAC模式怎么打不开GOOGLE呀?
    Eason2018-10-13 01:03 回复
    • 全局模式正常吗?用的是 Goflyway Tools 吗?什么浏览器?IE、Edge 不支持本地PAC,所以用不了PAC模式。
      Toyo2018-10-13 10:50 回复
  5. Arm架构能用吗?还是只能用于X86架构
    JohnConnot2018-09-29 22:00 回复
    • 似乎不行,作者只提供了常规 32位 64位的编译二进制文件。
      Toyo2018-09-30 19:16 回复
  6. 请问,我的debian goflyway client就无法通过CDN方法联上服务器。 我的配置如下: goflyway client有两台,一是装在windows 7上,二是装在Linux debian上的,server是装在debian上。Windows 7 的client用得很顺利,不过debian client就无法联上服务器。我换了其它的Linux 平台,依然是无法连结成功。请问你有没有试过goflyway 安装 在linux,通过CDN去连接服务器?
    qzhan0542018-09-27 18:38 回复
  7. ubuntu 下一直连接不上  客户端口命令 
    goflyway -up="cf://demo.goflyway.pw:80" -k="doub.io" -l=":8100"  -g
    
    proxychains wget https://google.com.tw
    ProxyChains-3.1 (http://proxychains.sf.net)
    --2018-09-23 22:02:49--  https://google.com.tw/
    正在解析主机 google.com.tw (google.com.tw)... |DNS-request| google.com.tw 
    |S-chain|--127.0.0.1:8100--4.2.2.2:53-<--timeout
    |S-chain|--127.0.0.1:8100--4.2.2.2:53-<--timeout
    |DNS-response|: google.com.tw does not exist
    失败:未知的错误。
    wget: 无法解析主机地址 “google.com.tw”
    
    jjyy2018-09-23 22:05 回复
    • 我也遇到了同样的问题。
      qzhan0542018-09-28 05:17 回复
  8. 客户端1.08,服务端1.20,客户端修改密码和服务端不匹配时 还是可以代理,请问博主遇到过没,搞得我查看链接数十几个ip记录
    yy2018-09-16 21:58 回复
  9. 我是白痴 :lol: 由于不认真看,走太多弯路。。 CDN模式能用了。。。 原因。客户端服务器IP一直都是IP,没改成域名。 不过,WebSocket 模式 还是不成功。懒得理了。 然后v2ray装了也连不上。。又要折腾几天了。
    借z雨点s爱你2018-09-10 01:22 回复
  10. 安装时一切正常,但是无法启动 以下是日志内容: ./goflyway: 1: ./goflyway: Syntax error: "(" unexpected 请问逗比哥我哪里出了问题?
    pis2018-09-06 12:52 回复
    • 是什么系统?
      提示的 ./goflyway: xxx 而不是 ./goflyway.sh: xxxx 吗?
      前者是软件自身问题,后者才属于脚本问题。
      Toyo2018-09-06 13:29 回复
      • 谢谢大佬 我确定是./goflyway:xxx,脚本运行中应该没有出问题, 我的系统是树莓派的上的debian
        pis2018-09-12 21:30 回复
        • 树莓派是不是 ARM 构架?我看 Goflyway 没有编译出ARM二进制包,估计不支持。
          Toyo2018-09-13 11:41 回复
  11. [信息] GoFlyway 服务管理脚本下载完成 !
    [信息] 开始写入 配置文件...
    [信息] 开始设置 iptables防火墙...
    The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.
    error reading information on service iptables: No such file or directory
    [信息] 开始添加 iptables防火墙规则...
    [信息] 开始保存 iptables防火墙规则...
    The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.
    [信息] 所有步骤 安装完毕,开始启动...
    [信息] GoFlyway 启动中...
    [错误] GoFlyway 启动失败 !
    You have new mail in /var/spool/mail/root
    
    h.yl2018-08-26 14:48 回复
    • 请提供日志文件内容。
      Toyo2018-08-26 15:36 回复
  12. * launched as server (aka upstream) 
    * upstream CB8695 started at [ :1231 ] 
    [X0821/181601.872:main.go(348)] listen :1231, C98, bind: address already in use
    * goflyway (build 180404051442) 
    * launched as server (aka upstream) 
    * upstream CB8695 started at [ :1331 ] 
    * goflyway (build 180404051442) 
    * launched as server (aka upstream) 
    * upstream CB8695 started at [ :1331 ] 
    [X0821/181914.185:main.go(348)] listen :1331, C98, bind: address already in use
    
    设置1231端口,服务器端不能正常启动。看评论说被占用了,我改成1331还是这个提示。。。请问何解?
    
    shiika2018-08-21 18:21 回复
    • listen :1231, C98, bind: address already in use
      # 这个提示的确说的是端口被占用了,尝试更换个更大的端口看看。
      # 另外用 netstat -lntp 看看本地端口占用情况
      
      Toyo2018-08-21 18:56 回复
      • Active Internet connections (only servers)
        Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
        tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1094/master         
        tcp        0      0 0.0.0.0:1131            0.0.0.0:*               LISTEN      956/ocserv-main     
        tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1141/sshd           
        tcp6       0      0 ::1:25                  :::*                    LISTEN      1094/master         
        tcp6       0      0 :::8998                 :::*                    LISTEN      20191/./goflyway    
        tcp6       0      0 :::1031                 :::*                    LISTEN      995/./brook         
        tcp6       0      0 :::1131                 :::*                    LISTEN      956/ocserv-main     
        tcp6       0      0 :::10031                :::*                    LISTEN      16518/./goflyway    
        tcp6       0      0 :::1231                 :::*                    LISTEN      15402/./goflyway    
        tcp6       0      0 :::13331                :::*                    LISTEN      19406/./goflyway    
        tcp6       0      0 :::1331                 :::*                    LISTEN      19960/./goflyway    
        tcp6       0      0 :::22                   :::*                    LISTEN      1141/sshd   
        1231、1331、10031、13331、8998端口 都是出现占用问题。。。以上是netstat -lntp 本地端口占用情况
        
        shiika2018-08-21 19:39 回复
        • 你怎么开了那么多 Goflyway 服务端?都关掉看看。
          kill -9 PID
          # PID 就是 16518/./goflyway 中的 16518,进程编号。
          
          Toyo2018-08-21 20:04 回复
          • 奇了怪了。。。明明这么多进程。但是脚本的状态还是未启动。我改一个端口 就多一个进程。全关了再启动还是失败,而日志就是最开始给你看的提示占用 当前状态: 已安装 但 未启动 请输入数字 [0-10]:4 [信息] GoFlyway 启动中... [错误] GoFlyway 启动失败 !
            shiika2018-08-21 20:21 回复
            • 评论里说不清,请 Telegram群组(TG使用教程)私聊联系我讨论解决。
              Toyo2018-08-21 20:26 回复
              • 看来不需要了,试下了打开客户端发现能正常用的样子。虽然服务端提示未启动,但是实际却正常启动了 也没什么占用的问题没有任何影响。。。谢谢了
                shiika2018-08-21 20:54 回复
  13. 逗比你好,我想问个问题,goflyway是HTTP代理,是不是就是说流量不走TCP?那是不是就没有必要使用BBR这种加速工具了?
    Janna2018-08-06 16:03 回复
    • HTTP 和 TCP 是两种概念,你先分清楚这些。
      HTTP 是通信协议,TCP 是传输协议。
      Goflyway 也是 TCP传输数据的,BBR等依然有效。
      Toyo2018-08-06 20:11 回复
  14. 楼主,请问一下goflyway 控制台怎么远程访问?谢谢
    2018-07-18 10:55 回复
    • 这货还能远程访问的么。。。不清楚
      Toyo2018-07-18 22:35 回复
  15. goflyway.sh: line 100: cd: /usr/local/goflyway: No such file or directory --2018-06-30 15:43:51-- https://github.com/coyove/goflyway/releases/download/v1.2.0a/goflyway_linux_amd64.tar.gz Resolving github.com (github.com)... 192.30.253.112 Connecting to github.com (github.com)|192.30.253.112|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://github-production-release-asset-2e65be.s3.amazonaws.com/100870617/6f242f2e-380b-11e8-8363-b8e03969617f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20180630%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20180630T074353Z&X-Amz-Expires=300&X-Amz-Signature=c4f072a4d8b0861d3f72d9561e2278cc8008d5e313374596517b92fd408892cc&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dgoflyway_linux_amd64.tar.gz&response-content-type=application%2Foctet-stream [following] --2018-06-30 15:43:54-- https://github-production-release-asset-2e65be.s3.amazonaws.com/100870617/6f242f2e-380b-11e8-8363-b8e03969617f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20180630%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20180630T074353Z&X-Amz-Expires=300&X-Amz-Signature=c4f072a4d8b0861d3f72d9561e2278cc8008d5e313374596517b92fd408892cc&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dgoflyway_linux_amd64.tar.gz&response-content-type=application%2Foctet-stream Resolving github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)... 52.216.166.27 Connecting to github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)|52.216.166.27|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 3559311 (3.4M) [application/octet-stream] Saving to: ‘goflyway_linux_amd64.tar.gz’ goflyway_linux_amd6 100%[===================>] 3.39M 53.8KB/s in 51s 2018-06-30 15:44:45 (68.5 KB/s) - ‘goflyway_linux_amd64.tar.gz’ saved [3559311/3559311] * goflyway (build 180404051442) * generating CA... * successfully generated ca.pem/key.pem, please leave them in the same directory with goflyway * goflyway will automatically read them when launched goflyway.sh: line 114: /usr/local/goflyway/ver.txt: No such file or directory [信息] 开始下载/安装 服务脚本(init)... /etc/init.d/goflyway: Permission denied [错误] GoFlyway 服务管理脚本下载失败 ! 请教一下,这个是什么原因? 我想在自己的机器上安装一下goflyaway,但是总不成功。 电脑系统:Linux-ubuntu 16。4
    reed2018-06-30 15:50 回复
    • 没有权限,请使用 ROOT 账号或者临时申请 ROOT 权限(sudo su)再安装。
      Toyo2018-07-01 09:38 回复
      • 非常感谢百忙之中答疑解惑!另外,有一个不是关于科学上网的突发问题想请教一下:就是昨天、还是前天开始,电脑(ubuntu16.4系统)的键盘都不能打字输入了,但是鼠标可以用,这个会是什么原因,能否给些建议,或入手解决的方向吗?状况是这样的:1.登录系统之前鼠标和键盘都是可以用的,可以在登录框内输入本机密码,但是一旦到了桌面,键盘就失灵了,而且软键盘也不能用;2.用guest账号登录到guest用户,都没毛病。真的是不知道什么原因。接触Lunix系统时间不长,好多问题束手无策,手机google搜了一下ubuntu论坛,也没找到问题,不行准备在重组一次系统了……
        行尸走肉2018-07-06 11:20 回复
        • 说实话,我没用过 Linux 的桌面版系统。。。我更习惯 Windows 。。
          Toyo2018-07-07 10:14 回复
  16. 大佬,你好。我想问下,使用这个脚本以后,且有CDN,那客户端的终端命令怎么写?-k=" "和-up=""这里对应着什么?
    我今天想在路由器上实现,路由器给的配置如下:,那我具体如何修改?求教大佬,有空的时候麻烦回复下,谢谢
    #!/bin/sh
    # 启动运行的脚本
    export PATH='/etc/storage/bin:/tmp/script:/etc/storage/script:/opt/usr/sbin:/opt/usr/bin:/opt/sbin:/opt/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin'
    export LD_LIBRARY_PATH=/lib:/opt/lib
    # https://github.com/coyove/goflyway/wiki/使用教程
    cd $(dirname ` which goflyway`)
    #在服务器执行下面命令即可启动服务端,KEY123为自定义密码,默认监听8100。本地执行
    #./goflyway -k=KEY123 -l="0.0.0.0:8100" 2>&1 &
    
    #客户端命令(1.2.3.4要修改为服务器IP,默认监听8100)
    goflyway -k=KEY123 -up="1.2.3.4:80" -l="0.0.0.0:8100" 2>&1 &
    
    #可以配合 Proxifier、chrome(switchysharp、SwitchyOmega) 代理插件使用
    #请设置以上软件的本地代理为 192.168.123.1:8100(协议为HTTP或SOCKS5代理,192.168.123.1为路由器IP)
    
    tycho2018-06-27 19:30 回复
    • K=后面写你的密码,up=后边写你的“服务器ip:端口”或者是“cf://网址:端口"”,除去这个,你还得在这个“|=”后边写上你的“当前路由器IP地址:端口自定”,比如说我自己路由器的设置:
      
      #客户端命令(1.2.3.4要修改为服务器IP,默认监听8100)
      goflyway -k=12345678 -up="cf://jayaga.goflyway.com:8080" -l="192.168.1.2:8100" 2>&1 &
      
      上边的“12345678”是我设置的密码,“cf://jayaga.goflyway.com:8080”是我已经解析的服务器网址和端口,最后“192.168.1.2”是我当前路由器的固定Ip地址,8100默认端口,然后想要通过路由器上网,可以用浏览器插件switchy omega去代理就可以Fq了
      
      jayaga2018-09-28 15:49 回复
  17. 大佬,作者的wiki里面说安卓版本支持CDN连接,https://github.com/coyove/goflyway/wiki/Cloudflare-相关 ,能否更新一下脚本,将里面的-answer="ws://cf_ip:80/server_host:80" 指令加进去呢,我今天试了一天,直接加到脚本里面都不行,PC端正常,安卓端一直用不了
    大雪2018-06-12 22:58 回复
    • 会考虑加入的,但是目前 Goflyway 的安卓客户端还是太简陋了。。。
      Toyo2018-06-13 09:15 回复
      • 老大能讲一下怎么加吗
        new0102018-07-27 09:44 回复
        • # 打开 /etc/init.d/goflyway 服务脚本文件,找到以下两行。
          nohup ./goflyway -k="${passwd}" -l=":${port}" >> "${LOG}" 2>&1 &
          nohup ./goflyway -k="${passwd}" -l=":${port}" -proxy-pass="${proxy_pass}" >> "${LOG}" 2>&1 &
          # >> 前面追加 -answer="ws://cf_ip:80/server_host:80"  即可。
          # 即:
          nohup ./goflyway -k="${passwd}" -l=":${port}" -answer="ws://cf_ip:80/server_host:80" >> "${LOG}" 2>&1 &
          nohup ./goflyway -k="${passwd}" -l=":${port}" -proxy-pass="${proxy_pass}" -answer="ws://cf_ip:80/server_host:80" >> "${LOG}" 2>&1 &
          
          Toyo2018-07-27 14:29 回复
          • 照样子写了,cfip和host也都填了,还是不行,ping cf得到的ip有两个来回变不知道有没有关系
            new0102018-07-30 09:49 回复
  18. emm,速度确实目前还超级快,但是想知道,能支持IPV6嘛?
    carcrashes2018-05-21 22:16 回复
    • 我没有 IPv6 没试过。
      Toyo2018-05-22 12:04 回复
  19. 大神,今天刚更新到1.07就说配置文件不存在,救命
    Edison2018-05-20 15:11 回复
    • echo -e 'port=
      passwd=
      proxy_pass=' > /usr/local/goflyway/goflyway.conf
      # 复制上面三行,一起复制一起粘贴运行,创建一个空的配置文件就行了。
      
      Toyo2018-05-20 15:36 回复
  20. * alternatively act as a reverse proxy: http://127.0.0.1:8080 [X0510/105602.117:main.go(348)] listen :8080, C98, bind: address already in use [错误] [2018-05-10 10:56:05 4 EDT] Goflyway服务端 启动失败... [错误] [2018-05-10 10:57:01 4 EDT] 检测到 Goflyway服务端 未运行 , 开始启动... * goflyway (build 180404051442) * launched as server (aka upstream) * upstream D7D9BD started at [ :8080 ] * alternatively act as a reverse proxy: http://127.0.0.1:8080 [X0510/105701.404:main.go(348)] listen :8080, C98, bind: address already in use [错误] [2018-05-10 10:57:04 4 EDT] Goflyway服务端 启动失败... [信息] [2018-05-10 10:58:01 4 EDT] Goflyway服务端 进程运行正常... [信息] [2018-05-10 10:59:01 4 EDT] Goflyway服务端 进程运行正常... goflyway总是启动失败,请问这是什么原因
    风不语2018-05-10 23:04 回复
    • 8080 端口被占用。netstat 具体使用方法参考这个
      netstat -lntp
      # 用这个命令查询端口占用情况
      
      Toyo2018-05-11 13:17 回复
      • centos6.9 才装的系统,已经关闭防火墙,还是无法启动
        [email protected]2018-07-21 07:27 回复
        • 问问题请贴出日志内容。
          Toyo2018-07-21 10:13 回复
  21. 大神请问,一个服务器支持用两种方式使用吗?比如我同时安装SSR和Goflyway,这样手机用SSR,电脑用goflyway,是否可以同时存在?
    monkey2018-04-23 04:13 回复
    • 可以的,基本上各代理软件除非特别声明,否则只要端口不一样,都能共存。
      Toyo2018-04-23 20:30 回复
  22. 这个是不是就是挂cf加速啊,以前装这个脚本时端口没看清监听写的不是80端口,写的我扶墙的端口(后来又改成80了),结果现在ip解封了,试了下速度竟然能跑满我的100m带宽,可是我用vps的测速脚本,测速国内没一个能达到10m宽带上传速度的,什么原理啊。是cf的cdn有加成吗。。。ps.那会被墙了时候用这个客户端速度也很快,u2b能上3W。
    啸速2018-04-22 23:50 回复
  23. 你好,我按照你的思路首先先用vps搭建网站(宝塔环境lnmp),然后安装GoFlyway服务器端口80,安装完毕提示 [信息] GoFlyway 服务管理脚本下载完成 ! [信息] 开始写入 配置文件... [信息] 开始设置 iptables防火墙... [信息] 开始添加 iptables防火墙规则... [信息] 开始保存 iptables防火墙规则... [信息] 所有步骤 安装完毕,开始启动... [信息] GoFlyway 启动中... [错误] GoFlyway 启动失败
    清风莞尔2018-04-19 16:39 回复
    • LNMP中的 Nginx 默认是占用了 80 端口,不用看 Goflyway 日志就知道这个启动失败就是因为 80端口被占用导致的。
      Toyo2018-04-19 17:34 回复
  24. 装了这个后,在手机上连几分钟就断流,换成SS BROOK 没有这个情况,是什么原因,要不要更新一下脚本
    1232018-04-17 16:52 回复
    • Goflyway 软件自身问题和脚本无关,脚本仅仅是用来管理账号+启动/停止服务端用的。
      Toyo2018-04-17 19:55 回复
  25. Toyo,这个goflyway下载最新的1.2.0a版的goflyway有问题不能正常工作,换成旧版1.1.0a就正常工作。过程是这样的,前天我有台被墙的搬瓦工的机器放出来了,于是我赶紧换了机房。然后由于这台机被墙的时候没有装goflyway(另外还有两台都装了,使用正常),就用这个一键脚本给搬瓦工vps装了,但是奇怪的是工作不正常,服务端显示正常运行,打开网页也不报代理错误,只显示空白页面一直到超时。但goflyway tool换成另外两台vps的地址,马上就工作正常。于是我怀疑是搬瓦工这台机器问题,于是在控制板重新装了debian,装一键脚本,仍然是同样问题。这台搬瓦工装brook一键脚本就工作正常。就这样折腾了差不多两天都解决不了问题,直到刚才我看goflyway的github页面,发现最新的版是1.2.0a,前几天更新的,于是改了一键脚本里自动检查最新版的地址,强行让他下老版1.1.0a的goflyway来安装,结果就正常了。最终确定是goflyway1.2.0版的问题,简直不可思议,建议确认一下是我这里个案,还是普遍情况,以便其他人不发生同样问题,谢谢。
    falltree2018-04-11 16:41 回复
    • 我网站分享的两个 Goflyway 免费账号,服务端都是最新的 v1.2.0a 版本,服务端使用这个版本,客户端也必须使用这个版本(Goflyway Tools调用的 Goflyway windows命令行客户端),版本不一致会导致无法使用。
      Toyo2018-04-11 19:05 回复
      • 在几台已经安装了goflyway1.1.0a的机器上都试了一下,确实是服务端和客户端版本不一致造成的问题,由于之前安装的服务端都是1.1.0,电脑客户端也是1.1.0的,当新放出来的搬瓦工上安装1.2.0后,就无法正常工作,必须服务端和电脑客户端版本一样,都是1.2.0或都是1.1.0才可以。这个建议在脚本里说明一下,后来者可避免此问题。
        falltree2018-04-12 13:49 回复
  26. 麻烦大侠检查一下最新的1.0.7脚本,我的一台新vps,系统debian8,端口8880,用1.0.7脚本安装成功、启动成功,就是无法代理。以前老的vps可以代理,但升级脚本到1.0.7并更新到最新的goflyway后,也无法代理了,不知道其他朋友有没有这种现象。
    warlf2018-04-11 16:29 回复
    • v1.0.7 版本相对 v1.0.6 版本而言,至少多了两行代码,就是升级 Goflyway 代码中加了两行代码(升级前复制配置文件出去,升级后移动回来),除此之外没其他改动。
      而且只要 Goflyway 程序运行正常,那么其他的问题就和脚本没关系。
      Toyo2018-04-11 19:03 回复
      • 对不起老大,我其实是想问一下是不是最新版的goflyway有问题,两台vps都连不上
        子铭2018-04-12 08:27 回复
        • Goflyway 最新版本没问题,我自己包括我分享的两个 Goflyway 免费账号都是最新版本的服务端,每时每刻都有人链接使用。
          你无法连接请确保 Goflyway 客户端是最新版本(是命令行客户端,不是 Goflyway Tools)。
          Toyo2018-04-12 13:34 回复
  27. :cry: Toyo老大,在安装goflyway时,总是提示goflyway启动失败!用netstat -lntp命令查看,配置的监听端口已经打开,goflyway进程已经运行。v1.0.5版本,虽然提示goflyway启动失败。但是用客户端能成功连接使用。V1.0.6和V1.0.7客户端都不能连接使用,重启VPS,问题依然...不知道是什么原因?
    shy2018-04-05 21:09 回复
    • 脚本版本最新是 v1.0.7 ,你卸载Goflyway 然后更新脚本重新安装看看。
      另外你用 Goflyway Tools v1.0.6 客户端(最新版才 1.0.6 你的1.0.7是什么鬼?)能用我分享的免费 Goflyway 账号吗?
      Toyo2018-04-06 17:31 回复
      • Toyo老大,不好意思呀。V1.0.6和V1.0.7指的是你的一键脚本。可能我没写清楚,我用的客户端是老大写的1.0.5,你分享的Goflyway帐号我是可以用的。刚开始时, 安装完成后,启动失败,我认为可能是脚本的问题,所以我改用手动命令安装,安装无任何出错提示,监听端口已成功打开,但遗憾的是还是不能用。我怀疑是防火墙的问题,于是手动开启防火翻规则并添加端口,也没能解决问题。不知道是不是Goflyway和Brook相冲突,因为我之前安装过Brook。不管了,反正Brook能用就行,不过感觉Brook没有Goflyway快,用的时间长会有卡顿(个人感觉,是不是我机子的个别现象)。
        shy2018-04-06 23:57 回复
        • 启动失败请查看日志。
          Toyo2018-04-07 14:15 回复
  28. 最新脚本重新配置后,tools客户端设置好服务器网站,设置为CDN模式,检测延迟,可以检测出来,启动后,帐号自检无法通过,是不是跟删除了ca.pem is removed, please run ./goflyway -gen-ca to generate.有关,需要怎么来解决,谢谢
    qdfansanyblog2018-04-04 19:29 回复
    • 你在 goflyway.exe 命令行版客户端所在文件夹下,新建一个 文本文件.txt ,写入 ./goflyway -gen-ca 保存并重命名为 ca.bat ,双击运行即可,运行完如果生成成功了(看到文件了),这个脚本就可以删了。
      Toyo2018-04-05 15:02 回复
  29. 服务端已安装启用,但是本地就是用不了,好奇怪。
    anderson2018-04-04 19:05 回复
    • 客户端用不了的话有很多原因,但是你提供的信息太少,无法判断。
      Toyo2018-04-05 15:00 回复
      • :smile: 这个是您开发的吗。
        anderson2018-04-07 18:49 回复
        • 当然不是,我只是找出这些好用的小众代理,写个一键脚本、客户端之类的让更多人可以方便的使用。
          Toyo2018-04-08 14:58 回复
  30. modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.4.114/modules.dep.bin' modprobe: FATAL: Module ip_tables not found in directory /lib/modules/4.4.114 iptables v1.6.0: can't initialize iptables table `filter': Table does not exist (do you need to insmod?) Perhaps iptables or your kernel needs to be upgraded. modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.4.114/modules.dep.bin' modprobe: FATAL: Module ip_tables not found in directory /lib/modules/4.4.114 iptables v1.6.0: can't initialize iptables table `filter': Table does not exist (do you need to insmod?) Perhaps iptables or your kernel needs to be upgraded. modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.4.114/modules.dep.bin' modprobe: FATAL: Module ip_tables not found in directory /lib/modules/4.4.114 iptables v1.6.0: can't initialize iptables table `filter': Table does not exist (do you need to insmod?) Perhaps iptables or your kernel needs to be upgraded. modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.4.114/modules.dep.bin' modprobe: FATAL: Module ip_tables not found in directory /lib/modules/4.4.114 iptables v1.6.0: can't initialize iptables table `filter': Table does not exist (do you need to insmod?) Perhaps iptables or your kernel needs to be upgraded. 迷了。。。
    hfjohn1232018-04-03 17:43 回复
  31. ip没被墙,只装goflyway开伪装,继续用ssr翻墙,能不能预防ip被墙?还是要套CDN且不用ssr才能预防ip被墙?
    小白2018-03-24 13:07 回复
    • 你用SSR,那么 Goflyway 做什么都没用了。
      Toyo2018-03-24 13:48 回复
      • 谢谢,那就是要么自封,要么墙封。。。套CDN速度感人
        小白2018-03-26 14:47 回复
  32. 要是一键脚本能自带限速就好了。
    点点2018-03-23 14:51 回复
    • Goflyway 服务端可以设置限速,但是只是单线程限速,多线程就突破了。。。所以我感觉有点鸡肋。
      Toyo2018-03-24 12:29 回复
  33. goflyway_linux_amd64. 100%[=========================>] 3.20M 836KB/s in 5.3s 2018-03-14 13:23:44 (620 KB/s) - ‘goflyway_linux_amd64.tar.gz’ saved [3350546/3350546] goflyway.sh: line 92: /usr/local/goflyway/ver.txt: No such file or directory [信息] 开始下载/安装 服务脚本(init)... /etc/init.d/goflyway: Permission denied [错误] GoFlyway 服务管理脚本下载失败 ! [email protected]:~$ 下载失败?
    武子2018-03-14 21:24 回复
    • 请使用 ROOT账号,或者临时获取 ROOT权限再安装。
      Toyo2018-03-14 22:39 回复
      • 同样情况下载失败。是使用ROOT账户登陆的
        Super。chen2018-08-06 11:29 回复
        • 这类问题都是权限不足导致的,如果 ROOT 账号(最高管理员账户)还是提示权限不足,那么可能是系统或者账号问题了。。。
          Toyo2018-08-06 20:52 回复
  34. 请问, 使用xshell5连接Debian linux, 此时用vi编辑器的时候,键盘不能用(上下左右和字母键都不好使,只有delete键好使). 同样环境下, 连接centos linux时,使用vi编辑器就没问题. 作者知道是什么原因吗?有没有什么解决方案?
    iuha2018-03-08 21:37 回复
    • 额,我没遇到过这种情况,我使用Debian系统操作正常。。。
      Toyo2018-03-10 15:48 回复
  35. 安卓版本什么时候支持cdn啊?根据影梭修改的1.0.0a也挺好用的,希望加入支持cf的cdn。谢谢,加油!
    txzdy2018-03-05 20:35 回复
    • 安卓版本是作者制作的。
      Toyo2018-03-06 08:42 回复
  36. 当前状态: 已安装 但 未启动 请输入数字 [0-9]:4 [信息] GoFlyway 启动中... [错误] GoFlyway 启动失败 ! http伪装成功了,但GoFlyway 启动失败。 这是日志 goflyway (build 180124041953) * launched as server (aka upstream) * upstream Edilri started at [ :80 ] * alternatively act as a reverse proxy: http://kernel.ubuntu.com/~kernel-ppa/mainline/ [X0304/065430.684:main.go(305)] listen :80, C98, bind: address already in use
    彭秋红2018-03-04 19:56 回复
    • 80端口被占用,请检查谁占用了,把它关掉。
      netstat -lntp
       
      # 输出示例
      Active Internet connections (only servers)
      Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
      tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14233/nginx
      tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1555/sshd       
      tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      14233/nginx
      tcp6       0      0 :::22                   :::*                    LISTEN      1555/sshd
      # 假设是 nginx 占用了80端口,那么运行下面命令结束它,注意替换PID号
      kill -9 14233
      
      Toyo2018-03-05 12:02 回复
      • 新的问题又来了,Goflyway Tools.exe点启动,提示Goflyway启动失败!请检查配置、日志。 Goflyway Tools.exe软件中的日志是空的。
        彭秋红2018-03-05 15:27 回复
        • 尝试使用管理员方式启动,看是不是权限问题限制了。
          Toyo2018-03-06 09:14 回复
          • 试过了,还是这提示。
            彭秋红2018-03-06 10:41 回复
          • 更新Goflyway Tools到1.0.6后,点启动现在提示运行脚本run.bat写入文件失败,请检查!
            彭秋红2018-03-06 10:48 回复
            • 那就是无法写脚本文件到本地,尝试用管理员方式运行试试,我的 win10 普通用户权限运行是没问题的。
              Toyo2018-03-07 12:18 回复
              • 试过用管理员方式运行,但还是这样。
                彭秋红2018-03-07 12:58 回复
                • 那我就不清楚了。。。可能是疑难杂症吧。。
                  Toyo2018-03-08 19:17 回复
  37. 这个和ssr的http混淆是一样的吗?
    西瓜大军2018-03-02 14:07 回复
    • 不清楚具体代码。
      Toyo2018-03-03 15:39 回复
  38. 感谢,goflyway的版本升级,脚本已失效
    Title2018-02-28 09:16 回复
    • goflyway 没有更新,脚本没有失效。
      Toyo2018-02-28 21:43 回复
      • 显示是这样的:应该是脚本里查版本的出错了 GoFlyway 一键管理脚本 [31m[v1.0.4][0m -- Toyo | doub.io/goflyway-jc2 -- [32m0.[0m 升级脚本 ———————————— [32m1.[0m 安装 GoFlyway
        alps2018-03-03 02:37 回复
        • 不要使用网页版的SSH,用软件SSH客户端操作。
          Toyo2018-03-03 15:26 回复
  39. 目前goflyway的最新版本v1.0.11g是个安卓客户端,没有linux的压缩包。所以运行这个脚本不能安装goflyway。建议博主修改一下检测最新版本的函数,从而能够自动忽略那些不支持linux的版本更新。 :cool:
    Rein2018-01-11 22:19 回复
  40. http代理里面用户名填什么。。。只设置里密码,没有设置用户名啊
    okg2017-11-09 10:17 回复
  41. 为什么都是做SS/SSR,不做GoFlyway?
    Hura2017-10-24 16:03 回复
  42. 请问一下,这个脚本可以运行在64M内存的vps上吗?我一个人用,Debian 7.11 64-bit
    skynet20202017-10-20 09:55 回复
    • 可以,这个Go语言编译的程序很轻量,不过和所有代理软件一样的是,当代理程序处理的流量越多(就是你用的速度越快),代理程序占用的内存和CPU就越多。所以具体如何自行测试。
      Toyo2017-10-20 12:37 回复
      • 谢谢
        skynet20202017-10-20 14:24 回复
  43. 博主,请问GoFlyway和Brook这两个工具,从速度和稳定性上比较,哪个更好?
    oneplus2017-09-26 22:31 回复
    • 这两个软件都是Go语言编写的,速度上 GoFlyway因为加密相对简单,而且是HTTP协议,相比Brook应该会有速度优势(前提运营商不针对HTTP QOS限速),稳定性这个没办法说。
      但是前面说的只是理论,具体效果,自己两个都安装然后同时对比你就知道了,毕竟我说的再多再有理,也没你自己亲自测试对比准确。
      Toyo2017-09-26 23:42 回复
  44. 安装和设置都还算简单,可是我这网络环境(广州铁通)下,速度不如SSR,等多几个版本看看有没有改善~谢谢逗比
    Adam2017-09-26 20:15 回复
  45. 第86行 mv goflyway_linux_386 goflyway_linux.tar.gz 应该是 mv goflyway_linux_386.tar.gz goflyway_linux.tar.gz
    追梦2017-09-26 18:40 回复
    • 修复了,我只用64位系统测试,倒是没注意到这个明显的BUG。
      Toyo2017-09-26 19:32 回复
  46. 运行成功了也连不上~~
    ccimmer2017-09-26 17:52 回复
  47. 不设置成全局还上不了逗比 :shock:
    KatoDalao2017-09-26 10:45 回复
  48. 挺好用的,但是混淆方式很简单,很容易被封哦~用的人不多就没事,用的多了就比较麻烦。
    混沌微弥2017-09-26 09:46 回复
  49. 很不错,另一种姿势看世界。以后试试
    hao2017-09-25 18:42 回复
  50. 安装成功,但就是连不上,两边配置一至,http://127.0.0.1:8100/?goflyway-console可以访问,CMD里提示超时。
    BBQ2017-09-25 17:59 回复
    • 换了台VPS成功了,不知道为什么
      BBQ2017-09-26 16:54 回复
    • 不行的那台VPS装了KCP,不知道是不是这个原因。
      BBQ2017-09-26 17:12 回复
1 2