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

『原创』Shadowsocks tinyPortMapper 中继(中转/端口转发) 便捷管理脚本

Shadowsocks Toyo 30评论
广告
本文最后更新于 2018年9月20日 19:48 可能会因为没有更新而失效。如已失效或需要修正,请留言!

前天写了个 tinyPortMapper 的手动安装使用教程,今天就写个一键管理脚本。

优点是:安装、配置简单,支持TCP、UDP转发;

缺点是:不支持端口段转发,如果要转发多个端口,多开即可。


tinyPortMapper 手动教程:Shadowsocks利用 tinyPortMapper 实现中继(中转/端口转发)加速

其他 Shadowsocks中继(中转)教程:传送门

系统要求

CentOS 6+ / Debian 6+ / Ubuntu 14.04 +

脚本版本

Ver: 1.0.2

安装步骤

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

下载并运行脚本后,会显示操作菜单,输入 1 并回车就会开始安装。

使用方法

bash tinymapper.sh

运行脚本后会显示操作菜单:

 tinyPortMapper 端口转发一键管理脚本 [vX.X.X]
  -- Toyo | doub.io/wlzy-36 --
  
 0. 升级脚本
————————————
 1. 安装 tinyPortMapper
 2. 卸载 tinyPortMapper
 3. 清空 tinyPortMapper 端口转发
————————————
 4. 查看 tinyPortMapper 端口转发
 5. 添加 tinyPortMapper 端口转发
 6. 删除 tinyPortMapper 端口转发
————————————
 7. 查看 tinyPortMapper 输出日志

 请输入数字 [0-7]:

添加端口转发

输入 5 并回车后,会提示你依次输入 本地监听端口、欲转发IP、欲转发端口、转发类型:

点击展开 查看更多

显示所有端口转发

点击展开 查看更多

Shadowsocks客户端说明

假设你的 海外服务器(被中转) 中搭建的Shadowsocks服务端的IP是 2.2.2.2  ,SS端口是 10000

假设你的 中转服务器 的IP是 1.1.1.1 ,本地监听端口和SS端口一致,都是 10000

那么,你的Shadowsocks客户端,添加Shadowsocks服务器,IP填写 1.1.1.1 ,端口填写 10000 其他的 密码/加密方式/协议/混淆等等 全部和原Shadowsocks账号一样!

文件信息

安装目录:/usr/local/tinyPortMapper

安装文件:/usr/local/tinyPortMapper/tinymapper

日志文件:/tmp/tinymapper.log (存在临时文件夹中,重启系统后自动清空)

其他说明

注意:目前该脚本还不支持开机启动 tinyPortMapper ,预计以后的版本会添加。

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

这是无法解析我的域名,多半是DNS的问题,请更换DNS为谷歌DNS。

点击展开 查看更多

提示 wget: command not found 的错误

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

点击展开 查看更多

更新日志

2018年07月10日,版本 v1.0.2

1. 新增 升级脚本时,将一起升级服务脚本(Service)。

2018年06月28日,版本 v1.0.1

1. 修复 最新版本下载失败的问题。

2017年11月23日,版本 v1.0.0

1.推出 正式版本。


tinyPortMapper 手动教程:Shadowsocks利用 tinyPortMapper 实现中继(中转/端口转发)加速

其他 Shadowsocks中继(中转)教程:传送门

转载请超链接注明:逗比根据地 » 『原创』Shadowsocks tinyPortMapper 中继(中转/端口转发) 便捷管理脚本
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!

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

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(30)个小伙伴在吐槽
  1. 老哥 不知道啥原因 udp转发一直失败 好奇怪
    asura2018-11-10 18:29 回复
  2. 站长你好,我在设置端口转发的时候提示tinymapper.sh: line 271: 11732 Segmentation fault nohup ./tinymapper -l 0.0.0.0:${local_Port} -r ${Mapper_IP}:${Mapper_Port} $1 > ${LOG_File} 2>&1,该如何解决
    iii2018-10-20 19:25 回复
    • 不是很清楚,我查了下 Segmentation fault ,有说是程序问题导致的,有说是系统分配内存出错导致的。。。
      Toyo2018-10-20 21:32 回复
  3. 我发现这个没办法监听ipv6流量,手动试了一下,报错(ip打码了 :lol:
    [[email protected] tinyPortMapper]# ./tinymapper -l :::12345 -r 1.1.1.1:12346 -t -u
    [2018-09-30 16:10:57][INFO]argc=7 ./tinymapper -l :::12345 -r 1.1.1.1:12346 -t -u
    [2018-09-30 16:10:57][INFO]parsing address: :::12345
    [2018-09-30 16:10:57][ERROR]failed to parse
    
    lll2018-09-30 16:18 回复
    • 那应该就是不支持了。
      Toyo2018-09-30 19:01 回复
  4. 大佬,能联系一下作者吗?我希望能支持ipv6转发,毕竟很多时候ipv6连接速度要比ipv4好,而且我的主机都只能用ipv6访问
    JACK LEE2018-09-30 00:55 回复
  5. 这个中继具体是什么原理呢 国内服务器去连接国外服务器 然后我的主机再去链接国内的服务器 这样多了一台服务器中转 讲道理延迟不应该更高了吗 为什么还会降低呢
    超人呐2018-09-16 20:00 回复
    • 中转就是,中转服务器把某个端口接收到数据原封不动的发给被中转服务器。
      在被中转服务器看来,唯一的区别就是发送者的IP不一样。
      延迟是否增加,取决于线路:
      假设你链接服务器A,去程延迟(本地Ping) 200ms。
      而你链接服务器B(延迟30ms),服务器B中转到服务器C(线路好,延迟150ms)。
      那么总去程延迟就是 180ms了。
      
      在代理界,中转主要用于降低延迟和加速,这两者的前提都是你与目标服务器链接质量不好,而中转服务器与你们双方链接质量都足够优秀。这样才能起到降低延迟或加速的效果。
      两者有一个不满足条件,就可能会没有加速效果,甚至减速/增加延迟。
      Toyo2018-09-16 23:27 回复
  6. 亲爱的博主,脚本已失效,可以修复下吗?
    哈哈哈2018-06-27 12:23 回复
    • 哪里失效?请贴出错误信息。
      Toyo2018-06-28 10:05 回复
      • 检测到最新版本是“20180620.0”,但releases页没有提供20180620.0版的tinymapper_binaries.tar.gz。所以会提示“ tinyPortMapper 压缩包下载失败 !”
        Yalisiting2018-06-28 10:31 回复
        • 好吧,我修复下,作者这就蛋疼了,不按套路出牌。。。
          Toyo2018-06-28 11:06 回复
        • 已经修复,请更新脚本。
          Toyo2018-06-28 11:18 回复
  7. 能不能加个自启动脚本?每次重启都要重新转发.
    鱼干2018-06-06 23:39 回复
  8. socket bind failed, Address already in use,提示我[错误] tinyPortMapper TCP+UDP 启动失败 !请问这是什么原因啊,是我开了连接个数限制吗
    haiqiaoya2018-05-23 23:39 回复
    • 端口被占用,请更换端口或者关闭占用端口的程序,可以用 netstat -lntp 来查看本地端口占用情况。
      Toyo2018-05-24 15:34 回复
  9. 帅哥,为什么这个中转不能装在bbr。一装载bbr就不能中继了
    Hi先生2018-03-03 17:21 回复
    • 应该没冲突的呀?BBR只是内核中的一个模块,会监听网卡,进出网卡的TCP流量都会被加速,而这个软件只是监听一个端口把收到的数据转发到其他服务器。我测试没有冲突的。
      Toyo2018-03-04 14:39 回复
  10. 每次重启都得重新添加端口么??
    leo2018-02-08 21:02 回复
  11. 特地搞了个阿里云的ECS,1CPU 1G 20M宽带按量计费,用脚本安装了转发,为啥感觉还变慢了呢......是不是哪里姿势不对......
    misaka2018-01-23 19:59 回复
    • 没有说中转后绝对变快的。
      Toyo2018-01-23 22:23 回复
  12. 老大能更新支持下开机启动吗,弄个转发配置文件也可以。。
    rick2017-12-20 11:10 回复
  13. 启动脚本的命令是啥啊,我重启一下就启动不了了- -
    X1BE2017-12-06 11:36 回复
    • 文章里写的有 bash tinymapper.sh ,另外该脚本目前并不支持开机启动。
      Toyo2017-12-06 11:55 回复
  14. 发现一个问题,ubuntu下非root用户不给使用比较低的端口,比如80之类的。这个时候就会直接提示错误,我弄了半天才发现是因为这个……
    Cloud2017-12-03 19:17 回复
    • 任何系统的 普通用户都无法使用 1024 以下的端口。
      Toyo2017-12-04 18:46 回复
  15. 这个和iptables有什么区别?
    CarBon2017-11-30 19:19 回复
  16. 阿里云1M的带宽做中转的话,带宽太小是不是效果会更差?
    kissvv2017-11-26 15:17 回复
    • 1Mbps会成为速度瓶颈,理论上中转后最大速度是 128KB/s 左右。
      Toyo2017-11-27 16:41 回复