为笔记本电脑绑定公网IP随时随地BT做种完整方案(frp加v2ray配合比特彗星点亮绿灯)

news2025/1/17 5:54:45

BT做种需要拥有固定的IP(IPV4)和端口,如果想在拥有固定IP的服务端做种,可以直接参考前一期https://www.v2fy.com/p/2022-12-25-bt-1671963832000/ ,如果想使用笔记本随时随地做种,那就需要拥有固定IP的服务器进行流量转发。

本篇教程的思路是,在服务端和客户端配置安装frp和v2ray, 实现固定IP服务器(本文以阿里云轻量云服务器为例)与客户端(笔记本电脑)流量的双向绑定。

frp和v2ray都包含服务端和客户端两部分,我们会在阿里云安装frp和v2ray的服务端程序,在笔记本安装frp和v2ray的客户端程序。

BT的本质是p2p,也就是实现客户端之间的连接,连接分为「我向别人发数据」和「别人向我发数据」,v2ray可以实现「我向别人发数据」,frp可以实现「别人向我发数据」。

这里有个小细节,v2ray的客户端无法直接集成到bt软件中,所以,我们需要为bt软件(比特彗星)配置代理,连接到v2ray客户端,然后v2ray客户端将代理的流量转发到已安装v2ray服务端的阿里云。

考虑到Windows用户较多,本文以Windows作为客户端举例。(我用MacBook M芯片模拟了Windows虚拟机进行部署,采用arm版的frpc, 大家请按自己的机型选用合适的frpc版本)

在服务器端(frp)安装并启动frps

cd /opt/
sudo wget https://github.com/fatedier/frp/releases/download/v0.46.0/frp_0.46.0_linux_386.tar.gz
sudo tar zxvf frp_0.46.0_linux_386.tar.gz
cd /opt/frp_0.46.0_linux_386

编辑frps.ini, 添加token字段

[common]
bind_port = 7000
token = '******'

设置开机启动

vim /etc/systemd/system/frps.service

在frps.service中写入内容

[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /opt/frp_0.46.0_linux_386/frps -c /opt/frp_0.46.0_linux_386/frps.ini

[Install]
WantedBy = multi-user.target
# 启动frp
systemctl start frps
# 停止frp
systemctl stop frps
# 重启frp
systemctl restart frps
# 查看frp状态
systemctl status frps
# 配置 frps 开机自启
systemctl enable frps

在客户端安装并启动frpc

frp下载地址: https://github.com/fatedier/frp/releases/

下载

绝大多数Windows笔记本下载这个包:https://github.com/fatedier/frp/releases/download/v0.46.0/frp_0.46.0_windows_386.zip

MacBook M系芯片Windows虚拟机下载这个包: https://github.com/fatedier/frp/releases/#:~:text=frp_0.46.0_windows_amd64.zip

  • 解压下载好的压缩包, 修改frpc.ini ,参考配置如下

修改frpc.ini

[common]
server_addr = 47.242.12.38
server_port = 7000
token = '***'
protocol = websocket
tls_enable = true

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

[bt tcp]
type = tcp
local_ip = 127.0.0.1
local_port = 51418
remote_port = 51418

[bt udp]
type = udp
local_ip = 127.0.0.1
local_port = 51418
remote_port = 51418

这里我们开放了51418端口,如果其它用户访问阿里云服务端的51418端口,数据将直接转发到笔记本的51418端口 (记得在阿里云防火墙开放51418端口,否则下一步的frpc无法连接成功)

  • 使用命令行启动frp客户端frpc
 .\frpc.exe -c .\frpc.ini

运行成功

安装并启动V2ray服务端

  • 运行一键安装脚本
cd /opt
sudo apt install -y curl
sudo bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)

sudo wget https://raw.githubusercontent.com/bannedbook/fanqiang/master/v2ss/server-cfg/v2/config.json  -O -> /usr/local/etc/v2ray/config.json
  • 修改config.json的中的配置
sudo vim /usr/local/etc/v2ray/config.json

修改字段

这里注意 port 字段对应的端口,阿里云防火墙记得放行,否则v2ray客户端无法连接

  • 测试配置文件格式是否正常
/usr/local/bin/v2ray test -config /usr/local/etc/v2ray/config.json

测试正常

  • 重启v2ray
service v2ray restart

参考资料: https://github.com/bannedbook/fanqiang/blob/master/v2ss/%E8%87%AA%E5%BB%BAV2ray%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%AE%80%E6%98%8E%E6%95%99%E7%A8%8B.md

https://github.com/bannedbook/fanqiang/blob/master/v2ss/V2ray%E5%AE%98%E6%96%B9%E4%B8%80%E9%94%AE%E5%AE%89%E8%A3%85%E8%84%9A%E6%9C%AC.md

服务端安装完成后,配置Windows V2ray客户端

配置V2ray客户端

下载这个包 https://github.com/2dust/v2rayN/releases/download/5.39/v2rayN-Core.zip , 解压

  • 运行v2rayN.exe

运行

  • 添加配置

添加配置

确定

配置成功

安装配置比特彗星

  • 首先保证frp 和 v2ray客户端正常运行

运行

前往官网 https://www.bitcomet.com/cn 下载安装运行比特彗星

  • 为比特彗星配置51418端口(对应frp内网穿透的51418)

配置51418端口

  • 为比特彗星配置代理

配置代理

  • 成功

成功

小结

本文介绍的方案,可以极低的流量消耗,随时随地向多人做种共享数据,也可以让你的服务器物尽其用。
如果你是种子爱好者,即使家里没有固定IP,也可以采用本文的方案,点亮你的绿灯,提升BT下载速度,也为其它用户下载提速带来方便。

本文永久更新地址(欢迎来读留言,写评论):

https://www.v2fy.com/p/2022-12-27-btcomet-frp-v2ray-1672119312000

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/117151.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

富特科技在创业板IPO过会:计划募资约9亿元,股东包括小米等

近日&#xff0c;深圳证券交易所披露的信息显示&#xff0c;浙江富特科技股份有限公司&#xff08;下称“富特科技”&#xff09;获得创业板上市委会议审核通过。据贝多财经了解&#xff0c;富特科技于2022年6月16日在创业板递交招股书。 本次冲刺创业板上市&#xff0c;富特科…

【聆思CSK6 视觉AI开发套件试用】头肩、手势识别体验与PWM舵机控制

本篇文章来自极术社区与聆思科技组织的CSK6 视觉AI开发套件活动&#xff0c;更多开发板试用活动请关注极术社区网站。作者&#xff1a;酷电玩家 环境搭建 官方文档详细环境搭建教程&#xff1a;环境搭建 1、下载Git进行安装。 2、安装lisa zep工具&#xff0c;并初始化 CSK6…

洛谷千题详解 | P1026 [NOIP2001 提高组] 统计单词个数【C++、Java语言】

博主主页&#xff1a;Yu仙笙 专栏地址&#xff1a;洛谷千题详解 目录 题目描述 输入格式 输出格式 输入输出样例 解析&#xff1a; C源码&#xff1a; Java源码&#xff1a; C源码2&#xff1a; ----------------------------------------------------------------------------…

vector模板的简易实现

这篇文章&#xff0c;我们模拟一下STL里面的vector的实现。但是会简化一些内容&#xff0c;让大家能够更好的理解。模拟实现的目的不是为了更好的造轮子&#xff0c;而是为了更好的理解这些容器。 文章目录1. 成员变量2. push_back函数3. reserve函数4. pop_back函数和下标运算…

QT 多线程中使用QCanBusDevice进行PCAN通讯时,无法正常发出数据

QT 多线程中使用QCanBusDevice进行PCAN通讯时&#xff0c;无法正常发出数据 前言 我一开始的代码逻辑是&#xff0c;PCAN开启、关闭、发送、接收这些功能整合在一个工具类中&#xff0c;这个工具类的对象是在主线程创建的&#xff0c;然后我有一个要循环定时发送的功能是独立…

与企企通强强联手!哈尔斯二期数字化采购项目正式启动

近日&#xff0c;浙江哈尔斯真空器皿股份有限公司&#xff08;以下简称“哈尔斯”&#xff09;联合企企通举办二期数字化采购项目启动会&#xff0c;旨在助力哈尔斯实现采购数字化全面升级&#xff0c;提升自主品牌竞争力。会上&#xff0c;双方就该项目的建设方案、项目资源、…

铝合金表面处理废水除铝工艺

铝型材表面处理用水量大&#xff0c;产生废水多&#xff0c;废水中有害物质持续排放。如不加以处理必将污染环境。同时伴随着我国对排污量的征税&#xff0c;也会增加企业的成本和负担。因此&#xff0c;从企业的社会责任和效益两方面考虑&#xff0c;进行废水处理是必须和必要…

解决VsCode启动Vue项目报错:‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

问题描述 最近居家办公&#xff0c;网速不太稳定&#xff0c;开会的时候网络也是断断续续的&#xff0c;今天需要拉下前端项目运行起来 在我执行npm i下载包的时候&#xff0c;我看到网络超时的错误警告就感觉不太秒。知道大概率要启动失败了 果不其然执行npm run serve的时…

窃取信息的新恶意软件通过假冒的破解网站感染使用者

©网络研究院 一种名为“RisePro”的新型信息窃取恶意软件正在通过由 PrivateLoader 按安装付费 (PPI) 恶意软件分发服务运营的虚假破解站点进行分发。 RisePro 旨在帮助攻击者从受感染的设备中窃取受害者的信用卡、密码和加密钱包。 本周Flashpoint 和 Sekoia的分析师发…

前端框架 Nuxt3 集成 Pinia

目录 一、Nuxt3集成Pinia 二、Pinia的使用 state的使用 1、基本使用及动态渲染 2、state的重置 3、批量更改state数据 getters的使用 1、getters的基本使用 2、getters传参 actions的使用 1、actions的基本使用 一、Nuxt3集成Pinia 参考官方文档&#xff1a;简介 |…

【JavaSE】常用类(447~515)

String 447.常用类-每天一考 1.画图说明线程的生命周期&#xff0c;以及各状态切换使用到的方法等 状态&#xff0c;方法 2.同步代码块中涉及到同步监视器和共享数据&#xff0c;谈谈你对同步监视器和共享数据的理解&#xff0c;以及注意点。 synchronized(同步监视器){//操…

消息队列RabbitMQ学习笔记(五)高级特性

1. 发布确认高级 在生产环境中由于一些不明原因&#xff0c;导致 RabbitMQ 重启&#xff0c;在 RabbitMQ 重启期间生产者消息投递失败&#xff0c; 导致消息丢失&#xff0c;需要手动处理和恢复。于是&#xff0c;我们开始思考&#xff0c;如何才能进行 RabbitMQ 的消息可靠投…

ccc-sklearn-11-线性回归(1)

1.线性回归概述 回归需求在现实中非常多&#xff0c;自然也有了各种回归算法。最著名的就是线性回归和逻辑回归&#xff0c;衍生出了岭回归、Lasso、弹性网&#xff0c;以及分类算法改进后的回归&#xff0c;如回归树、随机森林回归、支持向量回归等&#xff0c;一切基于特征预…

自定义卷积实现卷积的重参数【手撕代码】

在我的上篇文章中主要对RepVGG进行了解析【RepVGG网络中重参化网络结构解读】&#xff0c;里面详细的对论文中的代码进行了解析&#xff0c;展示了RepVGG在重参数时是如何将训练分支进行合并的&#xff0c;总的一句话就是在推理阶段&#xff0c;会将1x1以及identity分支以paddi…

vivo 游戏中心低代码平台的提效秘诀

作者&#xff1a;vivo 互联网服务器团队- Chen Wenyang 本文根据陈文洋老师在“2022 vivo开发者大会"现场演讲内容整理而成。公众号回复【2022 VDC】获取互联网技术分会场议题相关资料。 在互联网流量见顶和用户需求分层的背景下&#xff0c;如何快速迭代产品功能&#xf…

函数模板-C11/17/14

函数模板 文章目录函数模板定义函数模板使用函数模板样例两阶段翻译 Two-Phase Translation模板的编译和链接问题多模板参数引入额外模板参数作为返回值类型让编译器自己找出返回值类型将返回值声明为两个模板参数的公共类型样例默认模板参数样例重载函数模板模板函数特化非类型…

cocoapods的使用

swift开发之cocoapods的使用 之前介绍了cocoapods的使用&#xff0c;我们可以知道通过pod search XXX(三方依赖库名称)可以就搜索到想要的第三方是否存在。 这次主要简单介绍cocoapods如何引入第三方库的,以BluetoothKit为例。 首先&#xff0c;我们终端中通过cd命令定位到要…

二十二、shiro安全框架基础

一、简介 1. shiro简介 Apache Shiro 是 Java 的一个安全&#xff08;权限&#xff09;框架。Shiro 可以非常容易的开发出足够好的应用&#xff0c;其不仅可以用在JavaSE 环境&#xff0c;也可以用在 JavaEE 环境。Shiro 可以完成&#xff1a;认证、授权、加密、会话管理、与…

“智慧”控漏 削减产销差-城镇供水管网分区计量管理系统

平升电子城镇供水管网分区计量管理系统根据国际国内分区计量的要求和标准研发&#xff0c;专门针对水司漏损控制和产销差管理而设计。系统涵盖分区管理、管网流量和压力监控、水量统计分析、产销差分析、漏损评估、夜间最小流量分析、用水异常报警等功能。核心目标是找到整个管…

ReactJS入门

目录 一&#xff1a;前端开发的演变 二&#xff1a;ReactJS简介 三&#xff1a;搭建环境 四&#xff1a;React快速入门 一&#xff1a;前端开发的演变 到目前为止&#xff0c;前端的开发经历了四个阶段&#xff0c;目前处于第四个阶段。这四个阶段分别是&#xff1a; 阶段一…