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

「让科学上网成为一种艺术」一个新的Socks5代理软件 —— PipeSocks

网络资源 Toyo 24评论
广告
本文最后更新于 2018年7月19日 12:03 可能会因为没有更新而失效。如已失效或需要修正,请留言!

最近发现了这个新的代理软件 PipeSocks,试了试不错,就写个简单教程介绍一下。

本片文章包含了 Windows客户端使用教程 及 Linux 服务端安装教程。

Linux服务端一键脚本:『原创』CentOS/Debian/Ubuntu PipeSocks服务端 一键安装脚本

目前 PipeSocks 已经停止维护很长时间了,如非必须,不推荐使用!

简单介绍

不要看这个软件版本已经 2.x 了,实际上也是最近才正式开始开发的,属于Socks5协议代理软件。

把整个科学上网的过程比喻成 Pump(泵)、Pipe(水管)、Tap(水龙头)

泵安装在海外服务器上面(即 服务端),水龙头安装在本地设备上(即 客户端),而水管则是在必要的时候起到加速/匿名等作用。

PipeScosk实际上各个平台的软件,都是三合一(Pump/Pipe/Tap)既可以客户端也可以服务端。

本教程只介绍 Linux服务端和 Windows客户端 的使用方法。

官方网站:https://pipesocks.github.io/

Github项目:https://github.com/pipesocks/pipesocks

Telegram群组:https://t.me/pipesocks

注意:本软件还处于开发初期,可能会存在诸多BUG,如遇到BUG,请携带 服务端日志+客户端日志+情况描述 前往Github - issue反馈,或者进入Telegram群组反馈。

Pump 服务端使用方法

首先你有一台海外服务器,登陆进去后在任意一个目录( /tmp 目录不行),比如 /root 目录。

系统位数:

因为PipeSocks Linux只有 64位,所以需要 64位的系统才能使用,请先检查你的系统位数。

uname -m

如果返回的是 x86_64 那么就可以继续下面的安装步骤了,如果是其他的,那么就请更换系统。

下载服务端:

下载、解压PipeSocks,以下安装代码会 自动检测并下载、解压 最新版本,如果不是最新的请去这里查看最新版本

Ver=$(wget -qO- https://github.com/pipesocks/pipesocks/releases/latest | grep "<title>" | sed -r 's/.*pipesocks (.+) · pipesocks.*/\1/') && mkdir pipesocks && cd pipesocks && wget "https://github.com/pipesocks/pipesocks/releases/download/${Ver}/pipesocks-${Ver}-linux.tar.xz" && tar -xJf pipesocks-${Ver}-linux.tar.xz && rm -rf pipesocks-${Ver}-linux.tar.xz

运行服务端

注意:以下控制代码,必须进入 pipesocks 目录后才可以执行( cd pipesocks )!

不带日志运行:

nohup ./pipesocks pump -p 端口 -k 密码 &

带日志运行:

nohup ./pipesocks pump -p 端口 -k 密码 &>pipesocks.log &

停止运行:

kill -9 $(ps -ef|grep "pipesocks"|grep -v "grep"|awk '{print $2}'|sed -n "2p")

查看日志(假设是 带日志运行,需要进入安装目录执行 ):

tail -f pipesocks.log

如果没有出现什么错误提示,那么就正常运行了。

设置开放防火墙端口:

iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 端口 -j ACCEPT
iptables -I INPUT -m state --state NEW -m udp -p udp --dport 端口 -j ACCEPT
# 如果要删除添加的这两个防火墙端口就把 -I 改成 -D 就好了,比如:
iptables -D INPUT -m state --state NEW -m tcp -p tcp --dport 端口 -j ACCEPT
iptables -D INPUT -m state --state NEW -m udp -p udp --dport 端口 -j ACCEPT

升级服务端

如果你需要升级服务端,那么只需要重复上面一开始的下载、解压安装步骤即可。

其他说明

提示 wget: command not found 的错误

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

# CentOS系统:
yum install -y wget

# Debian/Ubuntu系统:
apt-get install -y wget

启动PipeSocks提示失败

启动失败请查看日志,如果看到这个提示:

Failed to bind to port 端口, exiting. . .

那么说明是因为端口被占用导致的无法绑定端口从而无法启动。

用这个命令 netstat -lntp 查看一下那个程序占用了端口并结束它,或者更换PipeSocks账号端口也行。

Tap 客户端使用方法

下载客户端

首先前往官网下载 Windows的客户端官方网站逗比云

下载客户端后,是一个 7-Zip 的自解压文件,打开下载后的 pipesocks-x.x-win.exe 文件,然后如下图选择要解压的目录,然后点击 Extract 按钮解压。

解压后,进入解压的 pipesocks文件夹,找到 pipesocks.exe 文件并双击打开,就会看到如下图的界面。

如果你打开客户端报错,那么可能是缺少支持库,这时候在文件夹内找到 vc_redist.x86.exe 文件,双击安装支持库后即可。

我们是做客户端的,所以选择 Tap(默认) 即可。

下面的几个选项分别是:服务器 IP、服务器 端口、本地监听端口、服务器 密码

根据我们上面搭建的服务端配置来分别填写这几个选项,填写完后,点击 START 按钮链接服务器。

另一个 DUMP 按钮是用来输出日志的,点一下会让你生成一个 xxx.log 文件,然后就会自动把 客户端输出的日志信息 写入日志文件中。

这时候,你还不能直接科学上网,你要需要设置浏览器代理。

设置浏览器代理

这里建议使用 Proxy SwitchyOmega扩展(下载:Chrome 应用商店(需要翻)、逗比云) 来管理代理。

安装扩展后,打开扩展的选项页面,然后新建情景模式,分别添加一个全局和PAC的情景模式。

全局 情景模式:

新建情景模式,名称随意,类型选择 代理服务器

然后设置代理协议为 SOCKS5 ,代理服务器为 127.0.0.1 ,代理端口为 7473

然后点击页面左下角的 应用选项 即可。

自动切换(PAC)情景模式:

新建情景模式,名称随意,类型选择 自动切换模式

然后在规则列表设置中 规则列表格式选择 AutoProxy

规则列表网址为 https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt

同时切换规则中,按照规则列表匹配请求的情景模式选择上面设置过的 pipesocks-全局 情景模式。

然后点击 立即更新情景模式 按钮,然后点击页面左下角的 应用选项 即可。


这时候在浏览器右上角,点击这个扩展的按钮(圆圈),根据需求选择 PAC或全局,然后打开谷歌:www.google.com 测试一下吧!

注意:本软件还处于开发初期,可能会存在诸多BUG,如遇到BUG,请携带 服务端日志+客户端日志+情况描述 前往Github - issue反馈,或者进入Telegram群组反馈。

参考资料:https://pipesocks.github.io/md/tutorial

转载请超链接注明:逗比根据地 » 「让科学上网成为一种艺术」一个新的Socks5代理软件 —— PipeSocks
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!

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

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(24)个小伙伴在吐槽
  1. 不能UDP吧
    疯狂的小82018-07-08 21:47 回复
  2. 运行这个命令的时候“nohup ./pipesocks pump -p 端口 -k 密码 &>pipesocks.log &”提示 -bash: [email protected]#: event not found 怎么办????
    fans2018-05-23 18:32 回复
    • 密码用双引号括起来。
      Toyo2018-05-24 15:18 回复
  3. 太多了这类的。用来加速游戏不错可是关键在于服务端速度快慢。客户端只是载体。
    2017-09-15 06:13 回复
  4. 请教下arukas docker 怎样部署pipesocks
    assassin2017-07-26 13:13 回复
  5. 三合一的windows软件 windows服务端超级好用 linux客户端能用 对小白不友好 有一键包就好用多了 缺少安卓客户端支持 总之个人观点 linux服务端易用度 ss(ssr)>pipe>v2ray windows服务端的易用度pipe>ss(ssr)>v2ray
    逗比二号2017-02-28 13:50 回复
    • 现在 v2ray有了一键 整体和ss 一样方便。只要拷贝一个config就行了 甚至不用输ip 密码。
      JohnYang19972017-02-28 19:27 回复
  6. 要开全局才能进来 :shock:
    微风2017-02-28 11:40 回复
    • 更新PAC为GFWList即可,最新的GFWList PAC已经加入了doub.io
      Toyo2017-02-28 12:40 回复
  7. Telegram 是故意拼错的么 :shock:
    Num2017-02-27 10:31 回复
    • 不知道不知道不知道
      Toyo2017-02-27 11:04 回复
  8. 先尝一下鲜喽 :shock:
    starksong2017-02-27 09:09 回复
  9. 最近造的翻墙工具有点多啊,百花齐放
    aoby2017-02-26 21:16 回复
  10. 感觉用着比ss麻烦点,但是值得关注
    ft2017-02-26 09:31 回复
    • 谢谢支持haha,我是作者。
      yvbbrjdr2017-02-26 19:52 回复
      • 你这个假作者,分明就是个只会喊:有新大佬进来了。的bot
        sec7et2017-02-27 14:11 回复
  11. 前排?
    kenshin2017-02-26 00:14 回复
  12. 这个和ss相比较呢?优势在哪儿?省内存?
    kaikan2017-02-25 17:53 回复
    • 优势不清楚,这个软件是刚出来的,问题还有很多,可以当成备用手段关注一下。
      Toyo2017-02-25 18:08 回复
  13. 板凳
    。。。2017-02-25 16:31 回复
  14. 沙发~
    Romain2017-02-25 15:03 回复