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

Shadowsocks利用 tinyPortMapper 实现中继(中转/端口转发)加速

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

最近有个人评论留言中推荐给我了一个端口转发工具,叫做:tinyPortMapper

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

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


其他的优化方案:https://doub.io/ss-jc26/#三、优化Shadowsocks

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

其他的端口转发教程:https://doub.io/ss-jc26/#服务器中继(国内中转)

安装步骤

首先建立并进入文件夹(假设你当前目录是 /root ,那么 tinyPortMapper的目录就是 /root/tinyPortMapper ):

mkdir tinyPortMapper && cd tinyPortMapper

然后获取最新的版本号:

tinyPortMapper_ver=$(wget --no-check-certificate -qO- https://api.github.com/repos/wangyu-/tinyPortMapper/releases |grep -o '"tag_name": ".*"'|grep -v '20180620.0'|head -n 1| sed 's/"//g' | sed 's/tag_name: //g') && echo ${tinyPortMapper_ver}

执行完后会输出获取的最新版本号,比如 20180224.0这样的日期格式,如果返回是空或者其他错误的内容,那么就代表获取失败。

获取失败的情况请去 Github 获取最新的版本号,例如 20180224.0,然后执行 tinyPortMapper_ver=20180224.0(自己替换版本号)即可继续下面的下载步骤。


wget -N --no-check-certificate "https://github.com/wangyu-/tinyPortMapper/releases/download/${tinyPortMapper_ver}/tinymapper_binaries.tar.gz"

# 解压下载的压缩包
tar -xzf tinymapper_binaries.tar.gz

# 然后你需要判断一下VPS的位数,运行 uname -m 会输出VPS的位数,如果显示 x86_64 则是64位,如果显示 386/i386/686/i686 这四个之一,则是32位。
# x86_64,64位运行:
mv tinymapper_amd64 tinymapper
# 386/i386/686/i686 四个之一,32位运行:
mv tinymapper_x86 tinymapper

# 删除无用的压缩包和其他平台文件。
rm -rf version.txt
rm -rf tinymapper_*
rm -rf tinymapper_binaries.tar.gz

最后只需要赋予一下执行权限即可继续看下面的使用方法了。

chmod +x tinymapper

使用方法

完整端口转发命令

nohup ./tinymapper -l 0.0.0.0:2333 -r 12.12.12.12:6666 -t -u > /tmp/tinymapper.log 2>&1 &

点击展开 查看解释

停止所有端口转发进程

kill -9 $(ps -ef|grep tinymapper|grep -v grep|awk '{print $2}')

卸载方法

假设 tinyPortMapper 的目录是 /root/tinyPortMapper ,那么:

# 记得先停止所有转发进程
rm -rf /root/tinyPortMapper

简单解释

注意:假设你的中继服务器也就是现在在操作的服务器 IP 是 1.1.1.1 ,那么你的 中继端口 就是 2333 。你的 被中继服务器的 IP 是 12.12.12.12 ,端口是 6666

这时候你的 Shadowsocks客户端 填写信息的时候 IP 就是 1.1.1.1 端口 就是 2333

所以原理就是:

Shadowsocks客户端通过 1.1.1.1:2333 链接中继服务器 1.1.1.1 ,然后中继服务器把端口 2333 的流量转发到 被中继服务器 12.12.12.12 的端口 6666 上面。然后 被中继服务器 也就是上面的 Shadowsocks服务端,就会去访问你要的数据,最后依次返回 中继服务器 -> Shadowsocks客户端

其他问题

防火墙设置

如果你设置后无法链接,那么多半是防火墙 阻拦了,只要开放端口 就行了。

点击展开 查看更多

开机启动

因为这个工具并没有开机启动的设定,所以需要设置系统的开机启动。

点击展开 查看更多


另外的端口转发教程:https://doub.io/ss-jc26/#服务器中继(国内中转)

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

其他的优化方案:https://doub.io/ss-jc26/#三、优化Shadowsocks

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

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

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(17)个小伙伴在吐槽
  1. 为什么不直接iptables forward ?
    ppp2018-08-04 18:10 回复
    • iptables 的端口转发手动教程我也写了,一键脚本我也写了,写这个软件只是扩充我网站的端口转发教程类型。
      Toyo2018-08-05 14:26 回复
  2. 最新版本地址改了:https://github.com/wangyu-/tinyPortMapper/archive/20180620.0.tar.gz
    蓝鹰2018-07-20 09:24 回复
    • 不是,20180620.0 版本只是发布了 win mac 版本,linux 版最新版本依然是 20180224.0 。
      tinyPortMapper 的一键脚本我前段时间修复了这点(跳过这个版本),忘了还有个手动搭建版本,已修改。
      Toyo2018-07-20 11:18 回复
  3. 现在有很多内网电脑是不能映射端口,能不能增加一个客户端连接。这样只要能上网的电脑就可以端口转发了。
    OK2017-12-10 14:19 回复
  4. [FATAL][tcp]socket bind failed, Address already in use 请问下,这是什么原因呢?
    hao2017-11-23 18:09 回复
    • 本地监听端口 已经被占用。请通过 netstat -lntp 命令查看哪个程序占用了端口。
      Toyo2017-11-23 19:34 回复
  5. 感觉非常不错哦,我马上试试!
    hao2017-11-23 16:24 回复
  6. 期望逗比大佬出一个,SSR混进80端口的教程,最近老是被墙端口,ip可以ping通
    jiayou!~逗比2017-11-21 22:57 回复
  7. 这个适合做国内电信代理,在联通宽带上做一个代理,用电信连,可以绕过电信国际端口50k限速。
    vvuliu2017-11-21 22:29 回复
  8. 可以转到别人的服务器上面吗?
    wen2017-11-21 19:59 回复
    • 可以,但是你需要知道别人服务器上,SSR代理的端口、加密方式等信息。
      Toyo2017-11-22 13:15 回复
  9. 好复杂啊,看不懂
    3242017-11-21 16:54 回复
    • 这都嫌复杂,还是洗洗睡吧。
      Toyo2017-11-22 13:18 回复
  10. 这个不错,可以把一些性价比高的服务器利用起来了
    Go2017-11-21 15:11 回复
  11. 坐等一键脚本~
    左右2017-11-21 15:03 回复