设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 172|回复: 1

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

[复制链接]
 成长值: 27520

签到天数: 3551 天

[LV.Master]伴坛终老

发表于 2021/8/12 00:55 | 显示全部楼层 |阅读模式 |Google Chrome 92.0.4515.131|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
Linux centos vps服务器中安装frp内网穿透软件为比特彗星BT种子下载提供公网IP绿灯开放端口

安装
  1. yum -y install wget screen
  2. wget https://github.com/fatedier/frp/releases/download/v0.37.1/frp_0.37.1_linux_amd64.tar.gz -O frp.tar.gz
  3. tar xzf frp.tar.gz
  4. cd frp_*
复制代码


修改配置文件
  1. vi /root/frp_*/frps.ini
复制代码


frps.ini内容为
  1. [common]
  2. bind_port = 8000
  3. bind_udp_port = 8000
  4. bind_addr = 0.0.0.0
  5. allow_ports = 1001-1500,10001-22500
  6. token = www.itzmx.com
  7. tls_only = true
复制代码


启动软件
  1. cd /root/frp_*;screen -dmS miaomiaomiao ./frps -c ./frps.ini
复制代码


查看是否启动成功
  1. netstat -apn | grep frps
复制代码


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


centos 7需要设置执行权限
  1. chmod +x /etc/rc.d/rc.local
  2. 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
  1. [common]
  2. server_addr = x.x.x.x
  3. server_port = 8000
  4. protocol = websocket
  5. token = www.itzmx.com
  6. tls_enable = true

  7. [Remote Download]
  8. type = tcp
  9. local_ip = 127.0.0.1
  10. local_port = 1235
  11. remote_port = 1235

  12. [BT Listen TCP]
  13. type = tcp
  14. local_ip = 127.0.0.1
  15. local_port = 22223
  16. remote_port = 22223

  17. [BT Listen UDP]
  18. type = udp
  19. local_ip = 127.0.0.1
  20. local_port = 22223
  21. remote_port = 22223
复制代码


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


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

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

2.png

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

如果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

欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

签到天数: 1064 天

[LV.10]以坛为家III

发表于 2021/8/28 04:02 | 显示全部楼层 |Google Chrome 92.0.4515.159|Windows 10
[发帖际遇]: 不可名 乐于助人,奖励 8 贡献. 幸运榜 / 衰神榜
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2021/9/23 18:49 , Processed in 0.167623 second(s), 22 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表