小樱 发表于 2021/8/12 00:55

Linux centos vps服务器中安装frp内网穿透软件为比特彗星BT种子下载提供公网IP绿灯开放端口

Linux centos vps服务器中安装frp内网穿透软件为比特彗星BT种子下载提供公网IP绿灯开放端口

推荐香港地域vps,不但宽带大,价格便宜流量还多
典型的腾讯云:https://cloud.tencent.com/act/cps/redirect?redirect=30206&cps_key=e13a24941d2ca9b7a8079c76a22d1bf5
典型的阿里云:https://www.aliyun.com/product/swas?userCode=kj5ig4dp

安装
yum -y install wget screen
wget https://github.com/fatedier/frp/releases/download/v0.37.1/frp_0.37.1_linux_amd64.tar.gz -O frp.tar.gz
tar xzf frp.tar.gz
cd frp_*

修改配置文件
vi /root/frp_*/frps.ini

frps.ini内容为

bind_port = 8000
bind_udp_port = 8000
bind_addr = 0.0.0.0
allow_ports = 1001-1500,10001-22500
token = www.itzmx.com
tls_only = true

启动软件
cd /root/frp_*;screen -dmS miaomiaomiao ./frps -c ./frps.ini

查看是否启动成功
netstat -apn | grep frps

设置为开机启动
echo "cd /root/frp_*;screen -dmS miaomiaomiao ./frps -c ./frps.ini" >> /etc/rc.d/rc.local

centos 7需要设置执行权限
chmod +x /etc/rc.d/rc.local
ll /etc/rc.d/rc.local

检查防火墙与服务器安全组放通端口
http://bbs.itzmx.com/thread-5760-1-1.html


Windows 客户端下载
https://github.com/fatedier/frp/releases/download/v0.37.1/frp_0.37.1_windows_amd64.zip

解压并且用记事本打开修改配置文件frpc.ini

frpc.ini内容为,x.x.x.x改成frp的服务器ip

server_addr = x.x.x.x
server_port = 8000
protocol = websocket
token = www.itzmx.com
tls_enable = true


type = tcp
local_ip = 127.0.0.1
local_port = 1235
remote_port = 1235


type = tcp
local_ip = 127.0.0.1
local_port = 22223
remote_port = 22223


type = udp
local_ip = 127.0.0.1
local_port = 22223
remote_port = 22223

新建一个 开始内网穿透.bat 文件内容为
@echo off
title=开始启用内网穿透
mode con cols=100 lines=54&color 2&color 5B
echo 准备启用内网穿透服务
pause
echo 内网穿透服务启动中,预计3秒,请稍候……
frpc.exe -c frpc.ini
echo 如有报错请复制文件记录输出数值以便交流讨论。
pause

此时端口已经可以正常为TCP端口打通,但是由于BT客户端,tracker发起对外请求时候,还是用的是自身网络,没有经过frp,所以他人获取的ip是自身未经过内网透传的ip而不是frp服务器ip
解决办法一
需要在服务器中同时安装其它代理,或者隧道软件,例如v2,并且v2客户端打开本地监听端口功能


使用BT客户端内置的代理功能,设置如下图




测试一下资源下载,成功收到来自远程连入的用户,用户ip显示为127.0.0.1,因为IP都一样,可能触发反吸血的BUG,ban一个用户把所有用户都ban掉,使用内网穿透时请确保选项中反吸血状态为禁止


如果BT客户端不支持设置代理功能,可以使用另一款软件,netch为整个exe进程进行加速,这种方式会消耗较多vps服务器的流量,此时建议换比特彗星这种支持内置代理功能的BT客户端

解决办法二
为frp增加一个本地socks5功能,此时即可不需要另外安装其它第三方软件,不过frp仅作为一个内网穿透软件,可能不会添加此功能,要求实现客户端监听一个端口,使用socks5协议,目标流量为frp服务器的流量
注:如果未实现上述所说该功能,却在BT客户端socks5代理设置处填写frp服务器公网IP连接plugin = socks5插件是不可用的,会引发网络回环导致网络数据流中断。当然这种功能性增强都可以去官方反映看看会不会增加咯(官方不做,但是开源,可以等有个第三方开发者分享)
frp官方反映地址:https://github.com/fatedier/frp/issues

frp速度最快30MB/S,跑满服务器单核心CPU,要等他们后续优化了,和tls加密选项无关,关闭加密也会占用

论坛原创教程:https://bbs.itzmx.com/thread-98648-1-1.html


服务端和客户端备份,防止作者删库跑路




不可名 发表于 2021/8/28 04:02

{:3039:}{:3028:}

咕咕叫的复读鸡 发表于 2022/5/11 17:42

好文,成功解决端口阻塞问题

newswan 发表于 2022/5/23 00:13

解决办法一
需要在服务器中同时安装其它代理,或者隧道软件,例如v2,并且v2客户端打开本地监听端口功能

请问,这里代理怎么设置?
谢谢!

小樱 发表于 2022/5/23 00:32

newswan 发表于 2022/5/23 00:13
解决办法一
需要在服务器中同时安装其它代理,或者隧道软件,例如v2,并且v2客户端打开本地监听端口功能
...

安装办法请百度,代理安装这类帖子不适宜发。不一定要v2,使用squid等其他代理软件也均可。

咕咕叫的复读鸡 发表于 2022/6/10 23:03

比特彗星1.89版本留言。
我按照教程设置完“开始内网穿透.bat”批处理文件后,抱着试一下的心态启动了它(我没有配置代理)。
奇怪的是,虽然比特彗星右下角的端口仍然亮黄灯(堵塞),但确实有其他用户很快连接到我已经下载好的任务。(之前是完全没有用户连接到我的)
而且在云服务器端监控确实可以看到,上传流量是通过了VPS的,也就是说通过frp长效做种成功。
我不太清楚是不是我的路由器与光猫与楼主差别造成的...总之,贴吧发布的1.89版在一定情况下,可以不设置代理,仅通过frp实现长效做种
网络摘要如下
本地IP:        192.168.31.128    IPv6: fd00:6868:6868:0:3196:3acb:d9da:7be4(这个是家用路由器自动分配的内网IP)
对外 IP:        (略过,但仍然为光猫自动分配的IP,而非服务器公网IP)   
TCP端口堵塞
UDP端口的IPV6/4端口均开通

小樱 发表于 2022/6/11 18:39

咕咕叫的复读鸡 发表于 2022/6/10 23:03
比特彗星1.89版本留言。
我按照教程设置完“开始内网穿透.bat”批处理文件后,抱着试一下的心态启动了它( ...

看你描述,你这是心理作用,而不是成功了
检查用户列表有无127.0.0.1的peer,并且需要右下角处重新检测,对外ip为服务器ip时而且为绿灯,此时才算成功,如果不设置代理是不会生效的,因为未设置情况对方根本不知道你的服务器ip地址。

咕咕叫的复读鸡 发表于 2022/6/12 22:04

小樱 发表于 2022/6/11 18:39
看你描述,你这是心理作用,而不是成功了
检查用户列表有无127.0.0.1的peer,并且需要右下角处重新检 ...

我这里成功连接到我的用户的IP确实是127.0.0.1,但是数量确实不多。
稍晚些我再配置下代理试试。

1347297768 发表于 2022/8/11 11:45

额。。。小白想要看懂需要向哪方面学习

小樱 发表于 2022/8/11 18:43

1347297768 发表于 2022/8/11 11:45
额。。。小白想要看懂需要向哪方面学习

小白的话,找朋友借你现成的用吧

libraries 发表于 2022/9/24 01:04

请问您的v2的这个页面是怎么设置的?

https://s3.bmp.ovh/imgs/2022/09/24/20d33e9bea9f82b7.jpg
是添加socks5吗?

小樱 发表于 2022/9/24 01:30

libraries 发表于 2022/9/24 01:04
请问您的v2的这个页面是怎么设置的?




v2这个软件谷歌搜索下吧,,论坛里不太好介绍,主要是需要同时安装v2服务端,然后通过比特彗星连接到v2提供的socks5端口上,v2负责和v2服务端通讯汇报种子的http tracker信息。

libraries 发表于 2022/9/24 09:17

小樱 发表于 2022/9/24 01:30
v2这个软件谷歌搜索下吧,,论坛里不太好介绍,主要是需要同时安装v2服务端,然后通过比特彗星连接到v2 ...

意思是,要在服务器再安装一个v2服务端吗?{:3339:}

小樱 发表于 2022/9/24 17:30

libraries 发表于 2022/9/24 09:17
意思是,要在服务器再安装一个v2服务端吗?

是这样的
页: [1]
查看完整版本: Linux centos vps服务器中安装frp内网穿透软件为比特彗星BT种子下载提供公网IP绿灯开放端口