月下博客

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

本文最后更新于 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、欲转发端口、转发类型:

点击展开 查看更多

请输入 tinyPortMapper 的 本地监听端口 [1-65535]
(默认回车取消):2366

——————————————————————————————
	本地监听端口 :  2366 
——————————————————————————————

请输入 tinyPortMapper 远程被转发 端口 [1-65535](就是被中转服务器的端口)
(默认同本地监听端口: 2366):

——————————————————————————————
	远程转发端口 :  2366 
——————————————————————————————

请输入 tinyPortMapper 远程被转发 IP(就是被中转服务器的外网IP)
(默认回车取消):1.1.1.1 

——————————————————————————————
	远程转发 IP :  1.1.1.1 
——————————————————————————————

请输入数字 来选择 tinyPortMapper 转发类型:
	1. TCP
	2. UDP
	3. TCP+UDP(ALL)

(默认: TCP+UDP):

——————————————————————————————
    请检查 tinyPortMapper 配置是否有误 !

	本地监听端口	 :  2366 
	远程转发 IP	 :  1.1.1.1 
	远程转发端口	 :  2366 
	转发类型	 :  TCP+UDP 
——————————————————————————————

请按任意键继续,如有配置错误请使用 Ctrl+C 退出。

最后会提示你确认配置是否有误,如果没有问题就按任意键继续,启动成功后就会提示:

——————————————————————————————
	tinyPortMapper 已启动 !

	本地监听 IP	 :  50.118.225.120 
	本地监听端口	 :  2366 

	远程转发 IP	 :  1.1.1.1 
	远程转发端口	 :  2366 
	转发类型	 :  TCP+UDP 
——————————————————————————————

显示所有端口转发

点击展开 查看更多

输入 4 并回车后,会显示如下:

当前有 1 个 tinyPortMapper 端口转发进程。
进程PID: 24330 类型: TCP+UDP 监听端口: 2366 转发IP和端口: 1.1.1.1:2366

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。

点击展开 查看更多

echo -e "nameserver 8.8.8.8/nnameserver 8.8.4.4" > /etc/resolv.conf

提示 wget: command not found 的错误

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

点击展开 查看更多

# Centos系统:
yum install -y wget

# Debian/Ubuntu系统:
apt-get install -y 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 中继(中转/端口转发) 便捷管理脚本
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!