文章来源:https://blog.dollcode.cn/qbittorrent-nat
前提场景在qbittorrent没有公网IP,并且也开不了路由器端口转发的情况下,通过一台公网服务器中转,进行Socket5代理和内网穿透,解决qbittorrent端口阻塞问题。
主要用到以下软件: 公网机器配置公网机器 用来让内网中的qbittorrent客户端机器获取公网IP,同时转发客户端的端口流量。 启动gostSH
- ./gost -L=qbadmin:[email protected]:8081
- //执行之后会输出如下日志就是正常成功了
- 2022/12/01 03:11:45 route.go:694: auto://blog.dollcode.cn:8081 on xxx.xxx.xxx.xxx:8081
复制代码
配置说明: - 代表开启一个Socket5代理
- 用户名是:qbadmin;密码是:123456
- IP是:blog.dollcode.cn(可以用域名也可以用IP)
- 端口是:8081
启动frpsfrp有两个包:frps是服务器端;frpc是客户端。这里我们配置frps的配置 - [common]
- # 允许任意IP
- bind_addr = 0.0.0.0
- # udp端口
- bind_udp_port = 8080
- # tcp端口
- bind_port = 8080
- # 安全连接
- tls_only = true
- # 连接密钥
- token = dollcode
- # 日志文件路径
- log_file = ./frps.log
- # 日志级别
- log_level = info
- # 日志文件保存天数
- log_max_days = 3
复制代码
SH
- // 执行启动命令
- ./frps -c frps.conf
- // 查看启动日志,输出如下就是正常成功了
- 2022/12/01 03:07:04 [I] [service.go:152] frps tcp listen on 0.0.0.0:8080
- 2022/12/01 03:07:04 [I] [service.go:233] nat hole udp service listen on 0.0.0.0:8080
- 2022/12/01 03:07:04 [I] [root.go:205] start frps success
复制代码
上面指定的8080端口和8081端口,需要在服务器的防火墙中放开该端口 qbittorrent客户端机器配置内网客户端 用来qbittorrent下载 启动frpc
- [common]
- # 公网服务器的IP或域名
- server_addr = blog.dollcode.cn
- # 公网机器隧道端口
- server_port = 8080
- tls_enable = true
- token = dollcode
- # 58736这个端口就是qbittorrent的连接端口
- [tcppt]
- type = tcp
- local_ip = 127.0.0.1
- local_port = 58736
- remote_port = 58736
- [udppt]
- type = udp
- local_ip = 127.0.0.1
- local_port = 58736
- remote_port = 58736
复制代码
启动之后可以看到连接成功的日志
配置qbittorrent代理填入服务器gost设置的配置即可
退出软件重新进入,就可以看到绿灯亮了
至此,整个内网穿透和Socket5代理就全部完成了。可以开始愉快的下载啦!!! 超时问题解决
如果qbittorrent日志中出现连接超时,一般就是服务器防火墙端口没开,或者账号密码输错了,记得检查一下哦!
|