Sakura Frp 全端口映射教程(ShadowsocksR + Frp)

KasuganoSoras 发表于 2019-05-27 00:22:28 | 查看:1317 | 教程


欢迎阅读本教程,本文将会教你如何使用 ShadowsocksR + Sakura Frp 实现全端口映射。

为什么要用全端口映射?因为有些服务需要多个端口才能使用,例如 FTP,而挨个挨个端口去映射显然是不现实的,因此我们需要换一个方式来实现全端口映射——访问内网主机的所有端口。

首先我们先来了解一下 ShadowsocksR 是什么,这是一个 socks5 代理软件,简称 SSR,常用于科学上网,但是我们今天要用来做全端口映射使用,利用的就是它的代理功能。

一、设置 SSR 服务端

首先我们需要安装 Python,因为 ShadowsocksR 是一个 Python 编写的软件。

Python 下载地址:https://www.python.org/ftp/python/3.6.8/python-3.6.8-amd64.exe

安装 Python 很简单,根据提示一路操作下一步即可,安装完后打开命令提示符,输入 python --version 应该可以看到 Python 3.6.8 的输出。

接着我们下载 ShadowsocksR 服务端:https://cloud.natfrp.org/s/qrmoWJdnpGqbJFW

下载完后,将里面的文件解压到任意文件夹,例如在桌面新建一个 SSR-Server 文件夹然后将文件拖进去。

接着,双击运行 启动 ShadowsocksR.cmd,如果提示 Python 未安装,请检查第一步。

如果你已经安装 Python,请修改脚本,将 set pythonname=python.exe 后面的 python.exe 修改为你的 python 可执行文件的实际安装位置。

启动成功后,你应该会看到类似以下的输出内容

IPv6 support
2019-05-26 23:15:47 INFO     util.py:94 loading libcrypto from C:\WINDOWS\system32\libcrypto.dll
2019-05-26 23:15:47 INFO     shell.py:74 ShadowsocksR SSRR 3.2.2 2018-05-22
2019-05-26 23:15:47 INFO     asyncdns.py:287 black_hostname_list init as : []
2019-05-26 23:15:47 INFO     asyncdns.py:335 dns server: [('8.8.4.4', 53), ('8.8.8.8', 53)]
2019-05-26 23:15:47 INFO     server.py:108 server start with protocol[auth_chain_b] password [b'SakuraFrp'] method [aes-256-cfb] obfs [tls1.2_ticket_auth] obfs_param []
2019-05-26 23:15:47 INFO     server.py:125 starting server at [::]:9808
2019-05-26 23:15:47 INFO     server.py:145 starting server at 0.0.0.0:9808

运行成功后请不要关掉这个命令提示符窗口,否则会停止运行。

二、添加端口映射

默认 SSR 运行的端口是 9808,因此我们只要在 Sakura Frp 添加一个映射,本地端口为 9808 即可。

打开 Sakura Frp 官网:https://www.natfrp.org/ 登录后访问左侧的“映射列表”页面,按照图中提示添加映射。

先添加一个 TCP 类型的映射,再添加一个 UDP 类型的映射,两个映射的 远程端口 都要一样。

img

接着访问 Sakura Frp 的“客户软件”页面,根据你的操作系统类型下载客户端,例如 Windows 64 位。

下载完成后,将客户端和 SSR 服务端放在一起就行了(其实你丢哪里都行),然后双击运行客户端,输入账号和密码进行登录,然后选择一条线路,例如江苏镇江,输入 10

img

启动后你应该会看到“启动代理成功”的输出,即代表启动成功。

三、下载并运行 SSR 客户端

由于原版的 SSR 客户端只能实现网页和普通软件的代理,无法实现全局代理,因此我们需要另一个软件来实现真正的全局代理,那就是 SSTap。

SSTap 的下载地址:https://cloud.natfrp.org/s/cWiK2SZMjw2JjfF

SSTap 下载完后也是常规操作安装,装好了以后运行,界面如下

img

我们点击“代理”右侧的那个 + 按钮,添加一个 SS/SSR 代理,界面如下

img

内容填写说明:

  • 服务器 IP 填你使用的线路地址,如果不知道地址是多少,可以在 Sakura Frp 网站后台首页的“服务器地址”这一栏看到(网页往下翻一下就能看到了)。
  • 端口填你设置的 远程端口 注意不要搞错了,是远程端口。
  • 密码是 SakuraFrp
  • 加密方式是 aes-256-cfb
  • 协议是 auth_chain_b
  • 混淆是 tls1.2_ticket_auth

其他的选项留空即可,最后点击保存按钮。

在“代理”的选择框里选中刚刚你添加的代理,然后点击“模式”选择框右侧的那个紫色按钮,在打开的窗口中点击“添加”按钮,会出现如下界面,按照图中填写即可

img

内容填写说明:

  • 英文名:global_proxy
  • 中文名:全局代理模式
  • 两个选择框都选“代理”
  • 最下面的输入框里输入 0.0.0.0/0

最后点击保存,然后关闭代理模式管理窗口,在模式选择框中选中刚刚你添加的“全局模式代理”,然后点击连接。

稍等片刻,连接成功后软件会最小化,此时你就可以访问内网的所有服务了。

你也可以访问 http://ip138.com/ 验证你的 IP 地址是否是运行 SSR 服务端的 IP 地址。

KasuganoSoras 在 2019-05-27 00:24:19 编辑了帖子


img


帖子评分

评分是对作者的一种鼓励,您可以在评论框输入 /cs score 分数 附言 对帖子进行评分。

最少 1 分,最大 5 分,评分会消耗自己的积分,不能给自己的帖子评分。

暂时没有人评分!


发表你的评论

回帖时请注意遵守论坛发言规定,请勿恶意灌水。

  回帖倒序排列   匿名回复 您还可以输入 2000  


欢迎来到 ZeroDream 论坛!

您还没有登录噢 :P

登陆以后就可以发帖和回复啦~


系统主题选项

在线人数:Loading...

WebSocket 状态:Loading...